xaizek / dit (License: GPLv3+) (since 2018-12-07)
Command-line task keeper that remembers all old values and is meant to combine several orthogonal features to be rather flexible in managing items.
Invocation: * Add --help, --version, -h and -v options.
Sub-commands and aliases:
 * Add "rename" command that renames a project.
 * Add diffing of changes to "log" command.
 * Improve correctness of command argument parsing.
 * Teach "export" command to output null-separated data to stdout (via "-"
   argument), which is faster and also more convenient.

Build system:
 * Add installation/uninstallation targets to the Makefile.

Changes:
 * Disallow slashes in project names.

Documentation:
 * Add Usage and Example sections to the README.
 * Suggest using bash completion in TIPS section of the documentation.
 * Add EXAMPLE section to the documentation.
 * Provide sample scripts for "export" command.

Completion:
 * Don't complete same command twice in a composite command.
 * Sort more of completion output (more deterministic output).

Fixes:
 * Don't fail on absent configuration on "projects".
Subject SHA-1 Author Date
Bump version to 0.10 7022fb182088c161e13f0255c3d4abb90728a49c xaizek 2016-06-14 17:06:31
Provide sample scripts for "export" command 88c7337b61c996822d048a8d82ddb6c21343fd33 xaizek 2016-06-14 16:59:24
Teach "export" command to output to stdout 22204b2927108deb4573cf3d197b82e7c05fb017 xaizek 2016-06-14 16:49:22
Use boost::multi_array instead of VLA in "log" 4021f492c7d9702713779a0e4db16bcf081f486e xaizek 2016-06-07 20:35:47
Add diffing of changes to "log" command fb40bb00175618103c2f8cc47a6743466c292526 xaizek 2016-06-06 19:46:01
More sorting of keys on completion cedec35134a1861f070fa2cfb05bd917df0dc77a xaizek 2016-06-06 18:29:44
Add tests for the "log" sub-command 1fdbcbba2f3351b17887fed2ae5f9546359192ec xaizek 2016-06-06 18:13:54
Improved argument parsing code 00559113f9ea547529d816afdb752c0ee2ae3da2 xaizek 2016-05-04 20:41:45
Extract breakIntoArgs() into utils/args 67cce0cca6385335fcf6f0619a76fbac25d1bb1e xaizek 2016-05-04 20:26:56
Use boost/algorithm/string/replace sub-header cdb4f9275e909e4381c2613a2c75af05d04c4163 xaizek 2016-05-04 20:10:53
Hints

Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/dit

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/dit

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master