summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhil Jones <philj56@gmail.com>2022-08-08 12:28:47 +0100
committerPhil Jones <philj56@gmail.com>2022-08-08 12:28:47 +0100
commit33ec439ca9d1f6a2467703333d8a6189e42bd446 (patch)
tree0f637e6d66eecef95e7911cc363cda6a22766c1b
parent0b9e922ae27dd56f3d1f60185b59d6fc9e5755d1 (diff)
Add changelog.
-rw-r--r--CHANGELOG.md103
1 files changed, 103 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..745b7d5
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,103 @@
+# Changelog
+
+## [0.4.0] - 2022-08-07
+### Deprecated
+In the [0.3.0] release, the `drun-print-exec` option was added to enable fixed
+`tofi-drun` behaviour. This release changes this to be the default, as this is
+how it should have been done from the start. Consequently, the
+`drun-print-exec` option is now obsolete, and may be removed in the future, so
+you can safely delete it from your configs.
+
+### Added
+- A full example config file is included in `doc/config`, and is installed to
+ `/etc/xdg/tofi/config`
+- Added `selection-padding` option, to make the selected item background wider.
+- Added `selection-match-color` option, to highlight the matching portion of
+ the selected result.
+- Added key-repeat.
+- Added result pagination.
+
+### Removed
+- `tofi-compgen` is no longer installed, as it's really just a debugging
+ utility and not needed.
+
+### Changed
+- `drun-print-exec` is now always set to true, and the option is deprecated.
+- The `output` and `late-keyboard-init` options are no longer command-line
+ only, and so can be specified in the config file.
+
+### Fixed
+- Fixed slanted fonts being cut off if they extend back towards the prompt.
+- The selection background now correctly wraps slanted fonts.
+- Enable compilation with some older Wayland versions (specifically that found
+ on Ubuntu 20.04).
+
+
+## [0.3.1] - 2022-07-28
+### Fixed
+- Fix some program arguments not working in drun mode.
+
+
+## [0.3.0] - 2022-07-27
+### Deprecated
+Previously, tofi-drun would print the filename of the selected .desktop file to
+stdout. This could then be passed to `xargs swaymsg exec gio launch` to be
+executed.
+
+The problem is that this ends up defeating the purpose of passing the command
+to swaymsg exec, and the workspace the command was selected on may not be the
+one that it starts up on, if for example it takes a long time and the user
+switches workspaces in the meantime.
+
+The solution is to instead print the Exec= line from the .desktop file, and
+pass that directly to `xargs swaymsg exec --` for execution.
+
+To avoid too much breaking of configs for the few people who use tofi
+currently, this release adds a new option, `--drun-print-exec`, to enable the
+fixed behaviour. The next release will change this to be the default, as this
+is how it should have been done from the start.
+
+### Added
+- Tofi will now automatically detect how many results can be displayed if
+ `--num-results=0` is set (the new default).
+- When running in drun mode, keywords will also be matched along with the name
+ (so e.g. searching for "web" will return "firefox")
+- Add `--drun-print-exec` option, as noted above.
+
+### Fixed
+- Fixed percentage values passed to margin options not behaving correctly when
+ output scaling is enabled.
+- Fix tofi not grabbing keyboard focus on River.
+- Correct `--font` option name in man page.
+- Fix percentage values on vertical monitors.
+- Fix drun mode weirdness when history is enabled
+
+
+## [0.2.0] - 2022-07-25
+### Added
+- `tofi-drun` mode for launching apps from `.desktop` files.
+- Navigation keybindings for `Ctrl-j`, `Ctrl-k` and `Tab`.
+
+### Changed
+- Search results now prioritise matches early in a word, e.g. a search for
+ `fire` yields `firefox` before `aafire`.
+
+### Fixed
+- Fixed input / display sometimes going out of sync.
+- Add dependency on `librt` for systems that require that (from [@sktt](https://github.com/sktt)).
+- Allow for a count of more than 128 program launches in the history file.
+
+
+## [0.1.1] - 2022-06-28
+### Fixed
+- Fix typo in `meson.build`.
+
+## [0.1.0] - 2022-06-27
+Initial release. Good enough to use, but still some jank.
+
+[0.4.0]: https://github.com/philj56/tofi/compare/v0.3.1...v0.4.0
+[0.3.1]: https://github.com/philj56/tofi/compare/v0.3.0...v0.3.1
+[0.3.0]: https://github.com/philj56/tofi/compare/v0.2.0...v0.3.0
+[0.2.0]: https://github.com/philj56/tofi/compare/v0.2.0...v0.1.1
+[0.1.1]: https://github.com/philj56/tofi/compare/v0.1.1...v0.1.0
+[0.1.0]: https://github.com/philj56/tofi/releases/tag/v0.1.0