Releases: fdw/rofimoji
Just iterating
This version adds Gitmoji and Font Awesome 6! Also, there's an important bugfix if you use rofimoji
for whitespace characters.
Thanks to @tusqasi, @owenthewizard, @jakubkaczor and @CMurtagh-LGTM! 🙏
Customization 🪩
This release of rofimoji
brings a lot of new characters, for example emoji v14 but also all of CJK. Most importantly, however, you can now extend the provided files with extra characters or additional descriptions: Simply store your extensions in ${XDG_DATA_DIR}/rofimoji/data/<filename>.additional.csv
(to extend the <filename>
file), and they will be automatically picked up!
Please also note that --rofi-args
is finally gone. You should have migrated to --selector-args
some time ago 😉
As always, some thanks is in order: This time to @nathanalderson for making rofimoji
support multiple actions with one call 🙏
Frecency 🎇
Thanks to motivation, ideas and even some code from @stefanradziuk, rofimoji
can finally order all characters by their usage, with most often used ones first and preferring recently used ones, too!
If you don't want to use this feature, you can deactivate it with --no-frecency
.
As always, if you have any problems with this release, please open an issue.
Bugfixes and Features
There have been several small changes and important bugfixes:
--rofi-args
is now deprecated. It still works, but will be removed in a later version. Please use the more generic--selector-args
instead (that also works forwofi
).- Keybindings are configurable.
- The file with recent choices will not grow infinitely anymore.
- Two major bugs with the
wofi
integration have been fixed, andwofi
should offer a much better experience.
Thanks for these features and bugfixes go out to @major, @s3lph, @desbma, @Kqzz and @DMBuce
Small steps
Improvements all around 💄🧮
Rofi mode
You can now call it as a "mode" of rofi: rofi -modi "rofimoji:<source>/rofimoji.py" -show rofimoji
.
But please note that not many features are available in a mode; most importantly, you can only copy the chosen characters to the clipboard. Direct typing is not possible.
More Wayland support
Instead of rofi
, you can also use wofi
if you're on Wayland. Ideally, it should be automatically used.
Interface cleanup
rofimoji
had several paramers to choose the action, which made it a bit confusing. To simplify this mess, there's now only one parameter, --action
(-a
). Pass it one of type
, copy
, clipboard
, unicode
, copy-unicode
to specify what you want rofimoji
to do.
Also, all entries are now ordered left-to-right, even for RTL languages. This means it's now easier to find the right entry. (Thanks to @katacarbix for this.)
Emoji v13.1
There is no major release of new emoji this year, just some small updates. But rofimoji
has those ❤️🩹
Cleanups and other fixes
As becomes the norm, several other people helped with bugfixes and cleaning up the code. Thank you, @katacarbix, @eumiro, @nfraprado, @komputerwiz and @polyzen!
One more test run for 5.0.0
This second RC fixes one bug and adds support for wofi
. Please try it out and report back!
Test run for 5.0.0
5.0.0 will bring several nice features and improvements: Among them are several cleanups by nice people (@katacarbix, @eumiro and @polyzen), emoji 13.1 support, and a new --action
parameter that succeeds the older, more chaotic versions.
The biggest change, however, is that rofimoji
can now be called as a rofi
mode: rofi -modi "rofimoji:<source>/rofimoji.py" -show rofimoji
. Since this is a rather large change, it deserves some more testing before being called stable.
Please, as always, report any bugs you find. Thanks!
Xs and Ws
This release not only brings support for xclip
(which was requested a long time ago), but more importantly it now supports Wayland!
Thanks to the help of many people, foremost @markstos, @justinlovinger, you can now pick your favorite emojis and other characters without X11 (if you have a working rofi, of course).
Also, @katacarbix added some shortcuts to type or copy the codepoints themselves, if you ever need them. Thanks you!
Frequently Asked Features
With this feature release, rofimoji
gains two new and cool features that users (okay, mostly @facocalj) have asked for:
- Human emojis in sequences can now have their own skin tone. This is quite cool, but unfortunately, a lot of fonts don't support every combination 😐 I hope this will change, though.
rofimoji
now saves the last ten characters you typed with it, and offers them to you for fast insertion. Just hitalt+1
for the most recently used characters,alt+2
for the second most recently used etc. To disable the feature, set--max-recent=0
.
I want to thank @facocalj for the ideas, motivation and the code he provided to fix the skin tones! Also, it's awesome to see so many people use and star rofimoji
! 😊 Thank you all!