Skip to content

Tags: xaizek/dit

Tags

v0.11

Toggle v0.11's commit message

Verified

This tag was signed with the committer’s verified signature.
xaizek xaizek
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.

v0.10

Toggle v0.10's commit message

Verified

This tag was signed with the committer’s verified signature.
xaizek xaizek
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".