Releases: keithbowes/obmenu
Releases · keithbowes/obmenu
Obmenu 1.1.1
This is a bugfix release.
- The code I used in 1.1 to use GTK+ 3 if GTK 4 failed didn't work, so now it forces GTK+ 3 with PyGObject versions less than 3.40.0 and doesn't require a version otherwise (that produces a warning, but it will use the highest version available on your system). You can set the
OBMENU_GTK_VERSION
environment variable to override. - Now, the locale module is being used instead of the gettext module, which will allow GtkBuilder to use the same translations as the Python code. You can set the
TEXTDOMAINDIR
environment variable to indicate where the translations are located (defaults to ../share/locale). - Now, GTK+ 3 uses the same asynchronous dialog code that GTK 4 does, considerably cutting down on code complexity and redundancy.
- Some silly errors in the German translation have been fixed.
Obmenu 1.1
There have been some changes since 1.0.1, including:
- The translation framework is completed. It may not work well if you don't install Obmenu to where GtkBuilder expects to find the message catalogs. This is because Python uses its own implementation of gettext instead of the system one that GtkBuilder uses.
- Keyboard mnemonics for the various fields (Label, ID, Action, Execute).
- More modern use of GTK, so GTK 3.4 or higher is required.
- GTK 4 support.
Obmenu 1.0.1
This should be functionally equivalent to Obmenu 1.0, only ported to use PyGObject and to work in Python 3. New features, the removal of deprecated widgets and practices (changing the look a bit), etc came after this.
Obmenu 1.0
This is Manuel Colmenero's original Obmenu 1.0. It won't work with Python 3 or GTK+ 3.