Tags: xaizek/dit
Tags
Version 0.11 Invocation: * Allow shortening default cmd to a dot. * Make "." signify default project/command line. Sub-commands and aliases: * Add guards.newitem condition checked by "add" cmd. * Add _id key to output of "export" subcommand. * Add --timestamps (-t) option to "log" sub-command. * Add "values" subcommand. * Add _any pseudo key for conditions. * Update error message for the "log" invocation. * Make "show" accept list of fields to display. * Use output (not error) stream in "check". Build system: * Remove bash-completion on uninstall target. * Mark `uninstall` target as .PHONY. Configuration: * Add a way to specify field defaults in config. Changes: * Automatically spawn pager on too long output. * Better handling of empty project name. * Treat nonexistent fields as empty consistently. * Slightly better random generation of sequences. * Abort operation if external editing has failed. Documentation: * Add missing word to in command composition description. * Update some pieces of usage example. * Document short options of "config" sub-command. * More consistent documentation of subcommands. Completion: * Do not insert trailing space in shell completion. Fixes: * Fix processing of empty parameters in aliases. * Fix processing of nested quotes in aliases. * Fix case not being ignored by # and !/ conditions.
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".