- Bump characters plugin Unicode data files to version to 17 (you'll also need the latest Noto Color Emoji font for new emojis to show up in Catapult, test e.g. with "distorted face")
- Add info about plugin requirements and indexing status to the preferences dialog
- Fix characters plugin icon rendering for characters that need to be escaped in SVG, such as ampersand, less than and greater than
- Fix characters plugin result ordering
- Add characters plugin to copy characters and emojis
- Make all plugins work with space-separated multi-part queries where all parts need to match, so you can e.g. search for "sm eps" to find "UNICODE GREEK SMALL LETTER EPSILON"
- Add dependency on Cairo
- Add dependency on Noto Sans font
- Add dependency on Noto Color Emoji font
- Don't index unlaunchable apps (#32)
- Fix compatibility with Python 3.13 (#35)
- Add setting to show non-native apps i.e. ignore the
OnlyShowInattribute of desktop files (#29) - Fix the light theme and
@importrules in general (#28)
- Don't make build depend on flake8
- Remember choices also for prefixes of search query, e.g. if searching for "music", also save choice for "musi", "mus", "mu" and "m" (this should help avoid results jumping back and forth in certain cases)
- Limit results returned per plugin (default 24) to avoid issues with huge file indexes paired with short query strings (#23)
- Use
xdg-screensaver lockin the session plugin to lock the screen in GNOME (instead of the earliergnome-screensaver-command --lock) - Update installation to use just a Makefile and a private package under $PREFIX/share/catapult
- Fix result list scrolling
- Fix deleting clipboard items (#20)
- Fix copying to the clipboard
- Use GTK 4 (#15)
- Drop Keybinder, users need to do the keybinding themselves
- Window positioning on screen no longer works, users can configure their own window manager to center all new windows
- See the updated README regarding the above regressions
- Show window initially by default, remove
--show, add--hide(if you have Catapult configured to start when you login to your desktop, you probably want to add--hidethere) - Add dependency on the gapplication binary (part of GLib, but might be packaged separately, e.g. libglib2.0-bin on Debian)
- Add search icon next to input
- Refresh default themes
- Allow overriding parts of the theme with
~/.config/catapult/user.css(#14)
- Allow deleting clipboard history items using the delete key
- Add a clipboard history plugin (default trigger "cc", requires a clipboard manager source, currently supports gpaste)
- Update apps plugin index every time the launcher window is shown, making new installed apps show up instantly in search results (#13)
- Specify limited API for plugins under
catapult.api - When installing, don't relay
PREFIXtosetup.pyas many distros interpret that differently. UseSETUP_PREFIXseparately if needed, e.g. for building a distro package, you could use something likemake DESTDIR=pkg PREFIX=/usr SETUP_PREFIX=/usr install. SeeMakefilefor details. - Raise Python dependency to 3.8 or greater
- Create directory for logging
- Update exchange rates once a week for the calculator plugin
- Don't crash the whole app if a plugin throws an error
- Write log to
~/.local/share/catapult/catapult.log
- Fix caret color
- Add Dutch translation (Heimen Stoffels)
- Fix plugin configuration sometimes not being saved
- Plugins can now have configuration files (#4)
- Add make build target (scabala, #2)
- Redesigned preferences dialog
- Plugins can now define preferences
- Better icon
- Update window position if primary monitor changed
- Handle errors writing configuration files
- Write configuration files atomically
- Avoid the main window popping up when editing toggle key
- Fix result list initial scroll position
- Fix about and preferences dialog modality and positioning
- Initial release