3.0.0
Release Summary
Guake has been ported to GTK-3 thanks to the huge work of @aichingm.
This also implies Guake uses the latest the underlying terminal emulator component, VTE 2.91. This enables new features in upcoming releases, such as "find in terminal", or "split screen".
Guake is now only working on Python 3 (version 3.5 or 3.6). Official support for Python 2 has been dropped.
New Features
-
Ported to GTK3:
- cli arguments
- D-Bus
- context menu of the terminal, the tab bar and the tray icon
- scrollbar of the terminal
ctrl+d
on terminal- fix double click on the tab bar
- fix double click on tab to rename
- fix clipboard from context menu
- notification module
- keyboard shortcuts
- preference screen
- port
gconfhandler
togsettingshandler
- about dialog
- pattern matching
Guake.accel*
methods
-
Guake now use a brand new build system:
pipenv
to manage dependencies in Pipfile- enforced code styling and checks using Pylint, Flake8,
Yapf, ISort. - simpler release management thanks to PBR
-
reno will be used to generate release notes for Guake starting version 3.0.0. It allows developers to write the right chunk that will appear in the release note directly from their Pull Request.
-
Update Guake window title when:
- the active tab changes
- the active tab is renamed
- the vte title changes
Known Issues
- Translation might be broken in some language, waiting for the translation file to be updated by volunteers
- Resizer does not work anymore
- Package maintainers have to rework their integration script completely
- Note for package maintainers: Guake 3 has a minor limitation regarding Glib/GTK Schemas files. Guake looks for the gsettings schema inside its data directory. So you will probably need install the schema twice, once in
/usr/local/lib/python3.5/dist-packages/guake/data/
and once in/usr/share/glib-2.0/schemas
(see #1064). This is planned to be fixed in Guake 3.1
Deprecations
- Background picture is no more customizable on each terminal
Upgrade Notes
- Minor rework of the preference window.
Translation Updates
- fr-FR