Implementation change log per release; Contents here should match that from Release page and serve as a text copy.
In the future we shall formalize commit messages, and use directly commit details. Name can indicate major feature but just like detail format. Use square ebrackets for program name; Use round brackets for category (e.g. bug fix), so change log is really thorough summary of all commits. Here are programms:
- Desktop, Standard/Core (Standard is a lot of typing than core) (Core API and SW is part of Standard), Test, Doc;
- Here are categories (Camel Style Cases): bug fix, issue fix, improvement (including improvements to command formats), feature, performance, core logics, code logic, UI, database, configuration, naming, code organization (including consistency and functiona calls conventions), output format (usually for Core CLI commands), library (e.g. sqliteextension and string helper)
A functional version of CLI interface, with support for following commands. GUI hasn't been prepared yet.
- add - Add a file to home.
- create - Create a virtual file (virtual text note).
- doc - Generate documentation of Somewhere program.
- files - Show a list of all files.
- find - Find with (or without) action.
- help - Show available commands and general usage help. Use
help commandname
to see more. - mv - Rename file.
- mvt - Move Tags, renames specified tag.
- new - Create a new Somewhere home at current home directory.
- rm - Remove a file from Home directory, deletes the file both physically and from database.
- rmt - Removes a tag.
- status - Displays the state of the Home directory and the staging area.
- tag - Tag a specified file.
- tags - Show all tags currently exist.
- ui - Run desktop version of Somewhere.
- untag - Untag a file.
- [Standard] Basic commands implementations.
- [Windows] Basic Somewhere Desktop implementation.
Up-to-date executable..
Notice the attached releases are slightly ahead of tagged commits; This is intentional.
Just a bit closer to actual release of V0.1.0
.
This version is distinct from V0.1.0-beta with notable changes to update mechanism and data table format. Some other in-progress implementations are also packed in this release, e.g. journaling (i.e. anything up to commit 140).
All details of changes from V0.0.5 are expected to be summarized in the formal release of V0.1.0
, which is expected real soon.
- [Major Feature] Journaling system!
- [Major Feature] This release is not compatible with earlier releases! Upon executing this version, your home repository will be updated automatically and earlier versions is no longer usable.
The specific updates to the repository database are as follows:
- Change "Log" table's name to "Journal";
- Add a new attribute column "Type" to Journal table;
- Set all existing entries' Type field's value to "Log";
- Update repository version to
V0.1.0
.
- Support preview of following digital contents: (Image)... (Audio).... (Video)....
- Support Remark for items
- Support importing from Tiddly Wiki
- API expansion
- Add Recent homes history;
- Markdown editing shortcuts;