bemoji/CHANGELOG.md
Marty Oehme 8beb28b2b9
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
🦊 BREAKING: Use new XDG Base specification for state (#5)
Switched the history from using the XDG_CACHE_HOME directory by default
to use XDG_STATE_HOME by default.

This makes sense since cache can (and should be prepared to) be wiped at
any moment and the program functionality should not be hindered by this.
Since we need to retain history through such wipes the newly introduced
state directory is the perfect match for keeping the history file in.

This does constitute a breaking change for existing histories which need
to be moved to the new directory if they made use of the old cache
directory.

Concurrent with this we are renaming `XDG_CACHE_LOCATION` environment
variable to `XDG_HISTORY_LOCATION` so this is a second breaking change
for those using a custom location for their histories.

This change attempts to make the naming scheme coherent and remove some
left-over naming cruft from the old location being the cache directory.

This provides one of the larger changes to the program so far.

Fixes #5.
2022-11-03 15:40:47 +01:00

1.3 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • Add new option -n which suppresses printing the final newline character in output

Changed

  • Multiple command options can be combined
  • (!) History uses XDG_STATE_HOME directory by default: This constitutes a break in behavior if you relied a lot on your pick history in the default location. To retain your old history file, simply move it from the old cache directory (~/.cache/bemoji-history.txt by default) to the new one (~/.local/state/bemoji-history.txt by default).
  • (!) XDG_CACHE_LOCATION renamed to XDG_HISTORY_LOCATION to better signify its purpose

Fixed

  • Custom default command is only executed when no command option given
  • Results are matched case insensitively when using rofi picker to match other pickers

[0.2.0] - 2022-06-29

Added

  • Display of configuration options on -v toggle
  • AUR installation instructions

Changed

  • Simplified grep invocation to adhere more closely to POSIX

Fixed

  • Custom picker, clipper, and typer command invocation quoting