Rofimoji Versions Save

Emoji, unicode and general character picker for rofi and rofi-likes

5.2.0

2 years ago

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 for wofi).
  • Keybindings are configurable.
  • The file with recent choices will not grow infinitely anymore.
  • Two major bugs with the wofi integration have been fixed, and wofi should offer a much better experience.

Thanks for these features and bugfixes go out to @major, @s3lph, @desbma, @Kqzz and @DMBuce

5.1.0

3 years ago

With this release, the call to xclip no longer hangs rofi when called as a mode (#79). Also, rofimoji gains a new print action that just outputs the chosen characters to stdout (#75).

5.0.0

3 years ago

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!

5.0.0-rc2

3 years ago

This second RC fixes one bug and adds support for wofi. Please try it out and report back!

5.0.0-rc0

3 years ago

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!

4.3.0

3 years ago

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!

4.2.0

3 years ago

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 hit alt+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!

4.1.1

4 years ago

This version fixes a small bug that prevented inserting whitespace characters.

4.1.0

4 years ago

Thanks to new extractors, all of Unicode's blocks are now supported, which means you can have lots and lots of characters in rofimoji. And there's a whole new file for all your maths symbols.

Please note that some script files have been renamed. Check the /picker/data directory for the new names and contents.

4.0.0

4 years ago

Dependencies and installation

Because of all the changes, rofimoji now consists of more than one file and also uses Python dependencies. Please install it from the attached wheel file. Or build it yourself, if you want to 🧑‍💻

Configuration file

Instead of having to write all your options on the command line, you can now use the file ~/.config/rofimoji.rc (or wherever your $XDG_CONFIG_HOME is) to set up rofimoji just how you want it. It supports the same options as the cli.

Unicode Script support

rofimoji is not just there for your emoji needs, but also for many other symbols you might want - most of the scripts defined in Unicode should be supported!

Emoji v13

Even though the fonts are not there yet, rofimoji already has all of the new emojis

Other fixes

Thanks to many nice people (most notable @polyzen and @chmduquesne, but also many others), rofimoji also gained other functionalities and fixes. Thank you all for your help! 🙏

As always, if you encounter a bug or have an idea for a feature, please open a ticket or a PR!