Skip to content

Releases: xaizek/dit

dit v0.11

01 Nov 15:54
v0.11
13bc810
Compare
Choose a tag to compare

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.