Releases: Guake/guake
3.10.0
Featuring customisable search engines, the ability to properly open new tabs when invoked as a default terminal, a pin button and various other fixes and features, Guake 3.10 is now out.
What's Changed
- Fix 0 timestamp #1857 #1950 by @c31io in #2102
- search engine can be set to preference by @PhantomLel in #2125
- Added custom search engine input #2088 by @PhantomLel in #2134
- Include names of processes in PromptQuitDialog by @hackedd in #2135
- Add new hotkey to open new tab in same directory by @hackedd in #2136
- Add pin button to temporarily prevent hiding when losing focus by @hackedd in #2138
- Add pre-commit config and apply all fixes by @hackedd in #2139
- Add a new hotkey to select all text in the current terminal by @hackedd in #2145
- Run -e in new tabs generated by split vertical/horizontal by @Davidy22 in #2172
- Add global hotkey instructions to docs by @Davidy22 in #2173
- Open a new guake tab if guake is called with
guake [PATH]
and no other flags. by @Davidy22 in #2174 - Save font size when changing zoom level with keyboard shortcuts by @Davidy22 in #2175
New Contributors
- @c31io made their first contribution in #2102
- @PhantomLel made their first contribution in #2125
Full Changelog: 3.9.0...3.10
Guake 3.9.0
Featuring the return of the --execute-command flag with slightly adjusted semantics, a new system for setting terminal parameters with yaml files and various fixes, Guake 3.9 is now out.
What's Changed
- Fix custom label not working by @mlouielu in #2045
- fix fullscreen using pointer on several monitors by @Panpann in #2049
- Fix typos in FAQ by @MarkMuth in #2059
- Add TERM_PROGRAM environment variable like other well-known terminals by @kohnish in #2063
- Add open link under terminal cursor by @thibthib18 in #2062
- Fix split terminal did not preverse font scale #1747 by @ChristianCelora in #2046
- Per directory yaml by @jorgeecardona in #1759
- Save layout when splitting/closing split panes by @Davidy22 in #2055
- Revert keycode for keybinding change and resolve with alternate method by @Davidy22 in #2067
- Make startup script non-blocking by @Davidy22 in #2068
- Cleaning up deepsource complaints by @Davidy22 in #2069
- Set terminal title with compute_tab_title() on new tab creation by @Davidy22 in #2073
- Clear up deprecations by @Davidy22 in #2075
- Add command line flag to get tab number/position from UUID by @Davidy22 in #2078
- Trim leading words from the file path regex by @Davidy22 in #2077
- Make sure _guake_yml_load_monotonic is declared before use by @Davidy22 in #2081
- Add file loader and tests for compute_tab_table and load_cwd_guake_yml by @jorgeecardona in #2076
- Fix typos in gschema descriptions by @rjeb in #2084
- Reintroduce execute_command dbus hook by @Davidy22 in #2057
New Contributors
- @MarkMuth made their first contribution in #2059
- @kohnish made their first contribution in #2063
- @thibthib18 made their first contribution in #2062
- @ChristianCelora made their first contribution in #2046
- @jorgeecardona made their first contribution in #1759
Full Changelog: 3.8.5...3.9.0
3.8.5
What's Changed
- Fixed readthedoc system
- Fix system font only being applied to last tab by @Davidy22 in #1954
- Use keycode for keybindings by @vantu5z in #1953
- Replace | with non unicode dependent | by @Davidy22 in #1966
- Update news file by @Davidy22 in #1951
- Add pbr fallback by @Davidy22 in #1964
- Fix vte spawn_sync runtime check failed by @mlouielu in #1974
- Add
GUAKE_ENABLE_WAYLAND
environment variable by @VitalyAnkh in #1975 - Add instructions for PPA install by @Davidy22 in #1961
- Switch default for hide tab bar if only one tab to disabled by @Davidy22 in #1983
- Changed default keybindig to toggle hide on lose focus. Fix #1719 by @jcfstabile in #1988
- Fix module gi not found when make run by @jcfstabile in #1989
- Revert "Fix module gi not found when make run " by @mlouielu in #1992
- Drop pbr by @eli-schwartz in #1991
- Bump pipenv from 2021.5.29 to 2022.1.8 by @dependabot in #2005
- Fix upload to pypi test by @Davidy22 in #2002
- Fix translation file inclusion by @Davidy22 in #2004
- feature: --is-visible option #1926 by @rjeb in #2008
- Reinstate double click to open tabs by @Davidy22 in #2010
- Fix deepsource complaints by @Davidy22 in #2009
- ci: enable upload to pypi by @Davidy22 in #2007
- Generate release notes for 3.8.2 by @Davidy22 in #2012
- Update translation from Weblate by @gsemet in #2013
- Revert "doc: update NEWS.rst" by @Davidy22 in #2014
- ci: no pipeline on pull_request by @gsemet in #2016
- Revert "ci: no pipeline on pull_request" by @Davidy22 in #2018
- Fix arbitrary execution via dbus security flaw by @Davidy22 in #2017
- Eliminate redundant terminal spawning by @Davidy22 in #2020
- Generate release notes for 3.8.2 by @Davidy22 in #2024
New Contributors
- @VitalyAnkh made their first contribution in #1975
- @jcfstabile made their first contribution in #1988
- @rjeb made their first contribution in #2008
Full Changelog: 3.8.1...3.8.5
3.8.4
3.8.3
3.8.2.0rc1
What's Changed
- Fix system font only being applied to last tab by @Davidy22 in #1954
- Use keycode for keybindings by @vantu5z in #1953
- Replace | with non unicode dependent | by @Davidy22 in #1966
- Update news file by @Davidy22 in #1951
- Add pbr fallback by @Davidy22 in #1964
- Fix vte spawn_sync runtime check failed by @mlouielu in #1974
- Add
GUAKE_ENABLE_WAYLAND
environment variable by @VitalyAnkh in #1975 - Add instructions for PPA install by @Davidy22 in #1961
- Switch default for hide tab bar if only one tab to disabled by @Davidy22 in #1983
- Changed default keybindig to toggle hide on lose focus. Fix #1719 by @jcfstabile in #1988
- Fix module gi not found when make run by @jcfstabile in #1989
- Revert "Fix module gi not found when make run " by @mlouielu in #1992
- Drop pbr by @eli-schwartz in #1991
- Bump pipenv from 2021.5.29 to 2022.1.8 by @dependabot in #2005
- Fix upload to pypi test by @Davidy22 in #2002
- Fix translation file inclusion by @Davidy22 in #2004
- feature: --is-visible option #1926 by @rjeb in #2008
- Reinstate double click to open tabs by @Davidy22 in #2010
- Fix deepsource complaints by @Davidy22 in #2009
- ci: enable upload to pypi by @Davidy22 in #2007
- Generate release notes for 3.8.2 by @Davidy22 in #2012
New Contributors
- @VitalyAnkh made their first contribution in #1975
- @jcfstabile made their first contribution in #1988
- @rjeb made their first contribution in #2008
Full Changelog: 3.8.1...3.8.2.0rc1
3.8.1
3.8.1 is a bugfix release mainly targeting a major regression in keyboard shortcuts, though it also comes with some minor added features and updates. More bugfix updates are in the works to resolve other less pressing issues that didn't get addressed in this release.
In other news, an officially endorsed PPA is in the works for Guake as an upcoming alternative method to install Guake. Watch this space for updates.
Release Summary
Added line height and character width adjustment options
Fix keybinding regressions
Lazy focus loss to avoid closing on short-term losses
Moved guake.desktop.metainfo.xml to $datadir
New Features
-
- Feature request: Setting line-spacing / line-height #849
-
- Support of short term focus loss and avoid folding #1643
Bug Fixes
-
- Some shortcut keys are abnormal #1939
Notes for Package Maintainers
-
Glade layout file upgraded with 3.38.2 from last used 3.22.2, should still be valid but some things may be deprecated/renamed.
-
guake.desktop.metainfo.xml has been moved to $datadir in Makefile
3.8.0
This has been a long time since the latest official releases. More than one year without real update, unfortunately. I have pretty much stepped back on the role of maintainer, linux isn't my main development environment anymore, and Guake is so linked with the GTK system I cannot debug or do anything without having to start a VM.
@Davidy22 and @mlouielu have started taking care of Guake and they are helping a lot on the boring duties of the package maintainance: ticket triage, bugfixes, preparing releases...
Discussion about this release has been opened here.
There have been lot of minor changes and bug fixes it is not easy to summaries in one sentence, but here is the automatically generated changelog.
Release Summary
Adds "Galizur" Theme
Adds Shades of Purple Theme
Default to the system theme, make having guake deviate be optional.
Add copy on select option to copy to regular clipboard
Color Palettes: Fix "Gruvbox Dark" & Add "Gruvbox Material Dark"
Add support for tabs in keyboard shortcuts
placing the appstream metainfo file in the right path according to https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#spec-component-location
Automatically hide the tab bar when there is only one tab
Add close tab to d-bus interface.
Fix ignored "Show scrollbar" after spliting vertically
Fix missing or malformed schema files when upgrading guake
Move window to correct coordinates before maximizing
Fixes prompting when closing a tab.
Fix right click menu not populating when custom commands is malformed
Fix trailing punctuation in URLs being included in the URL
Revive GUAKE_TAB_UUID
Add Finnish translation
Stopped setting GDK_BACKEND to x11 in terminals.
New Features
-
Allow reset of show-hide hot key in preferences
-
Add guake background image
-
adds a new color theme named "Galizur"
-
adds the Shades of Purple converted from https://github.com/ahmadawais/shades-of-purple-iterm2
-
- Now defaults to system default theme
- New option to still allow independently setting guake's theme.
-
Added Gruvbox dark
-
- Allow Ctrl-Tab as an accelerator #152
-
- Automatically hide the tab bar when there is only one tab #924
-
Add close tab to d-bus interface.
-
Move the window to the correct coordinates, in the correct display, before
attempting to maximize the window. -
Re-implemented the refocus functionality.
This functionality allows the user to return the focus to an open guake window.
It happened to be partially be maintained but faced issues in the migration to Gtk3.The functionality was revived, partially based on commented-out code found in Guake.show_hide().
-
Bring back GUAKE_TAB_UUID
Known Issues
-
- removes the broken feature, where double-clicking on the tab bar opened a new tab #1439
Upgrade Notes
-
- If a different theme from system default was already selected and
desired, users may need to uncheck "Use system default theme" in
properties->general
- If a different theme from system default was already selected and
-
Will be disabled by default
-
Will have to manually change keyboard shortcuts to use tab on existing installations
-
If setting is undesired, uncheck the hide tab if one tab option in settings
-
Add close tab to d-bus interface.
-
Should fix the errors with malformed schema files when upgrading guake.
Deprecations
- Default keyboard shortcut for next/previous tab is no longer ctrl+pgup/pgdn
Bug Fixes
-
Adjusted Gruvbox
-
placing the appstream metainfo file in the right path
-
fixes #924
-
Added regex for line start by . Refer Issue
-
Fix config didn't reload when set_workspace
-
Fix ineffective override of the GDK_BACKEND environement variable causing invalid pointer location and display detection (#1820)
-
- fixes an issue, where double-clicking in certain CLI apps would instead open a new tab #1697
-
fixes #1734
-
- Fixes #1863
-
- Minimal Right Click Menu, no copy or split screen #1845
-
Update search box to work with updated regex vte apis for v0.46+, #1752
-
- Open with URL includes trailing single quote (invalid URL) #1624
-
- Update
session.json
when directory changed, not terminal title changed #1633
- Update
-
Fixes #1712
-
- GDK_BACKEND is propagated to the shell in terminal #1871
Notes for Package Maintainers
-
Add close tab to d-bus interface.
-
Should resolve issues with the gschemas.compiled file. Make sure that the location
org.guake.gschema.xml is being saved to is user executable if guake is installed in
userspace so that guake can compile and create gschemas.compiled.If the destination for org.guake.gschema.xml cannot be user executable, make sure to
include:glib-compile-schemas [schema directory]
In the installation script, replacing [schema directory] with the place
org.guake.gschema.xml is being saved.
3.8.0.0rc3
Fix ci
3.8.0.0rc2
Add upload to test-pipy and pipy (on tags) Signed-off-by: Gaetan Semet <[email protected]>