Releases: Guake/guake
3.0.4
Note: Please do not use the artefacts links automatically provided by GitHub to download the source code. The package will not work.
New Features
-
Add window displacement options to move guake away from the screen edges
-
User can manually enter the name of the GTK theme it wants Guake to use. Note there is no Preference settings yet, one needs to manually enter the name using
dconf-editor
, in the key/apps/guake/general/gtk-theme-name
. Use a name matching one the folders in/usr/share/themes
. Please also considere this is a early adopter features and has only been tested on Ubuntu systems. Dark theme preference can be se with the key/apps/guake/general/gtk-prefer-dark-theme
. -
Allow make install-system to be run as non root user and print a message if so.
-
Quick open can now open file under selection. Simply select a filename in the current terminal and do a Ctrl+click, if the file path can be found, it will be open in your editor. It allows to virtually open any file path in your terminal (if they are on your local machine), but requires the user to select the file path first, compared to the Quick Open feature that finds file names using regular expression.
Also notes that is it able to look in the current folder if the selected file name exists, allowing Ctrl+click on relative paths as well.
Line number syntax is also supported:
filename.txt:5
will directly on the 5th line if your Quick Open is set for.
Bug Fixes
3.0.3
Release Summary
This minor release mainly focus on fixing big problems that was remaining after the migration to
GTK3. I would like to akwonledge the work of some contributors that helped testing and reporting
issues on Guake 3.0.0. Thanks a lot to @egmontkob and @aichingm.
The Preference window has been deeply reworked and the hotkey management has been rewriten. This was
one the the major regression in Guake 3.0.
New Features
- [dev env] automatically open reno slug after creation for editing
- [dev env]: Add the possibility to terminate guake with
Ctrl+c
on terminal where Guake has been
launched - Add "Infinite scrolling" option in "Scrolling" panel #274
- Added hotkey for showing and focusing Guake window when it is opened or closed. It is convenient
when Guake window are overlapped with another windows and user needs to just showing it without
closing and opening it again. #1133
Known Issues
- Quick Edit feature is not working (#1121)
Deprecations
- Remove visible bell feature #1081
Bug Fixes
- Command options do not work, crash when disabling keybinding #1111
- Do not open Guake window upon startup #1113
- Fix crash on increase/decrease main window height shortcut #1099
- Resolved conflicting default shortcut for
Ctrl+F2
(now, rename current tab is set to
Ctrl+Shift+R
) #1101, #1098 - The hotkey management has been rewriten and is now fully functional
- Rework the Preference window and reorganize the settings. Lot of small issues has been fixed. The
Preference window now fits in a 1024x768 screen. - Fix 'Failed to execute child process "-"' - #1119
- History size spin is fixed and now increment by 1000 steps. Default history value is now set to
1000, because "1024" has no real meaning for end user. #1082
Translation Updates
- de
- fr
- ru
Other
- The dependencies of the Guake executable has been slightly better described in README. There is an
example for Debian/Ubuntu in the filebootstrap-dev-debian.sh
which is the main environment
where Guake is developed and tested. - Package maintainers are encouraged to submit their
bootstrap-dev-[distribution].sh
, applicable
for other distributions, to help users install Guake from source, and other package maintainers.
3.0.2
New Features
- Dark theme support. To use it, install the 'numix' theme in your system. For example,
Ubuntu/Debian users would usesudo apt install numix-gtk-theme
.
Known Issues
- Cannot enable or disable the GTK theme by a preference setting
Deprecations
- Resizer discontinued
Bug Fixes
- Fix
sudo make uninstall/install
to work only with/usr/local
- Fix translation
mo
file generation - Fix crash on Wayland
- Fix quick open and open link in terminal
- Fixed Guake initialization on desktop environment that does not support compositing.
3.0.1
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
3.0.0 Beta 2
3.0.0.b2
New Features
-
Update Guake window title when:
- the active tab changes
- the active tab is renamed
- the vte title changes
Fixed
- glib settings files installation
Note for package maintainers
Guake 3 has a minor limitation, it looks for the gsettings schema inside its data
directory. So you will probably 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
3.0.0 Beta 1
Hello,
Here is the fresh new version of Guake 3, now ported to GTK3 thanks to the amazing work of @aichingm.
Please consider it as a first public Beta. Do not hesitate to test this version on different systems and report in Issues every problem you might encounter.
Recommended intallation method:
$ make dev
$ make install-schemas install-locale
$ make run
Release Summary
Guake has been ported to GTK-3 thanks to the huge work of @aichingm.
New Features
-
Ported to GTK3:
- cli arguments
- dbus
- 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
- pref screen
- port gconfhandler to gsettingshandler
- 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 and so on.
- simpler release management thanks to PBR
-
reno will be used to generate release notes for Guake
starting version 3.0.0.
Known Issues
- transition from Guake 0.8 to Guake3 can be messy (ex: background can be all transparent at first launch)
- hyperlinks cannot be clicked in terminal
- 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
Deprecations
- background picture is no more customizable on each terminal
Translation Updates
- fr-FR