diff --git a/NEWS.rst b/NEWS.rst
index 8ea35ea1e..7491df4be 100644
--- a/NEWS.rst
+++ b/NEWS.rst
@@ -1,50 +1,64 @@
Release Notes
=============
-3.0.2-38
---------
+3.0.3
+-----
Release Summary
~~~~~~~~~~~~~~~
-This minor release only focussed on fixing problems raisen by Guake enthousiasts that tested Guake
-3.0.0.
+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 page has been fixed.
+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
~~~~~~~~~~~~
-- Development environment: automatically open reno slug after creation for editing
+- [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
+- 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.
+ closing and opening it again. #1133
+
+Known Issues
+~~~~~~~~~~~~
+
+- Quick Edit feature is not working (#1121)
+
+Deprecations
+~~~~~~~~~~~~
+
+- Remove visible bell feature #1081
Bug Fixes
~~~~~~~~~
-- Guake does not work #1119
-
-- 2 issues - command options don't work, crash when disabling keybinding #1111 (only the first
- issue) [gtk3] Guake window is open upon startup #1113
+- Command options do not work, crash when disabling keybinding #1111
-- [gtk3] Crash on increase/decrease height shortcut #1099
+- Do not open Guake window upon startup #1113
-- [gtk3] Conflicting default shortcut of Ctrl+F2 #1101
+- Fix crash on increase/decrease main window height shortcut #1099
-- Preference panel was buggy and unesthetic.
+- 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.
-- [gtk3] Remove or manually implement visible bell #1081
+- Fix 'Failed to execute child process "-"' - #1119
-- fix history size spin
+- 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
~~~~~~~~~~~~~~~~~~~
@@ -55,6 +69,17 @@ Translation Updates
- ru
+Other
+~~~~~
+
+- The dependencies of the Guake executable has been slightly better described in README. There is
+ an example for Debian/Ubuntu in the file ``bootstrap-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
-----
@@ -138,9 +163,9 @@ New Features
- 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.
+- [dev env] `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
diff --git a/README.rst b/README.rst
index e2b88aa23..f732dc5f1 100644
--- a/README.rst
+++ b/README.rst
@@ -38,6 +38,9 @@ Guake has recently been ported Gtk3, thanks to the huge work of @aichingm.
Old releases and code depending on GTK2 have been put on the
`0.8.x `_ branch and will no more be actively maintained.
+Please note that we target to support mainly the GTK and VTE versions found by default on most
+popular distribution such as Ubuntu LTS (currently: Ubuntu 16.04 LTS and 17.10).
+
Guake has also been ported to Python 3.5+.
Dropped Features from Guake 0.8.x
@@ -50,6 +53,8 @@ Dependencies
Here are the dependencies of Guake for its execution:
+- GTK: 3.18
+- VTE: 2.91 (`vte-0.42 `_)
- ``gir1.2-keybinder-3.0``
- ``gir1.2-notify-0.7``
- ``gir1.2-vte-2.91``
diff --git a/guake/guake_app.py b/guake/guake_app.py
index 95664fc4b..691d4f705 100644
--- a/guake/guake_app.py
+++ b/guake/guake_app.py
@@ -32,7 +32,7 @@
import gi
gi.require_version('Gtk', '3.0')
-gi.require_version('Vte', '2.91') # vte-0.38
+gi.require_version('Vte', '2.91') # vte-0.42
gi.require_version('Keybinder', '3.0')
from gi.repository import GLib
from gi.repository import GObject
diff --git a/releasenotes/config.yaml b/releasenotes/config.yaml
index 43dd79426..5f9ac754c 100644
--- a/releasenotes/config.yaml
+++ b/releasenotes/config.yaml
@@ -13,6 +13,7 @@ sections:
- [security, Security Issues]
- [fixes, Bug Fixes]
- [translations, Translation Updates]
+ - [notes_for_package_maintainers, Notes for Package Maintainers]
- [other, Other]
# Change prelude_section_name to 'release_summary' from default value
# 'prelude'.
@@ -20,60 +21,50 @@ prelude_section_name: release_summary
template: |
release_summary: >
Replace this text with content to appear at the top of the section for this
- release. All of the prelude content is merged together and then rendered
+ release.
+
+ All of the prelude content is merged together and then rendered
separately from the items listed in other parts of the file, so the text
needs to be worded so that both the prelude and the other items make sense
- when read independently. This may mean repeating some details. Not every
- release note requires a prelude. Usually only notes describing major
- features or adding release theme details should have a prelude.
+ when read independently.
+
+ Do not use "list" syntax here
features:
- |
- List new features here, or remove this section. All of the list items in
- this section are combined when the release notes are rendered, so the text
- needs to be worded so that it does not depend on any information only
- available in another section, such as the prelude. This may mean repeating
- some details.
+ List new features here followed by the ticket number, for example::
+
+ - new exiting feature #1234
+
known_issues:
- |
- List known issues here, or remove this section. All of the list items in
- this section are combined when the release notes are rendered, so the text
- needs to be worded so that it does not depend on any information only
- available in another section, such as the prelude. This may mean repeating
- some details.
+ List know issue introduced by the change here, followed if possible by a
+ ticket number, for example::
+
+ - such other feature is broken #1234
+
upgrade:
- |
- List upgrade notes here, or remove this section. All of the list items in
- this section are combined when the release notes are rendered, so the text
- needs to be worded so that it does not depend on any information only
- available in another section, such as the prelude. This may mean repeating
- some details.
+ List upgrade note for end users here
deprecations:
- |
- List deprecations notes here, or remove this section. All of the list
- items in this section are combined when the release notes are rendered, so
- the text needs to be worded so that it does not depend on any information
- only available in another section, such as the prelude. This may mean
- repeating some details.
+ List deprecations notes heres, ie, feature that are being removed by the
+ change.
security:
- |
- Add security notes here, or remove this section. All of the list items in
- this section are combined when the release notes are rendered, so the text
- needs to be worded so that it does not depend on any information only
- available in another section, such as the prelude. This may mean repeating
- some details.
+ Add security notes here.
fixes:
- |
- Add normal bug fixes here, or remove this section. All of the list items
- in this section are combined when the release notes are rendered, so the
- text needs to be worded so that it does not depend on any information only
- available in another section, such as the prelude. This may mean repeating
- some details.
+ Add normal bug fixes here, followed by the ticket number, for example::
+
+ - broken feature has been fixed #1234
translations:
- - Only put list of updated language (ex: fr_FR)
+ - Only put list of updated language , for example::
+
+ - fr_FR
+
+ notes_for_package_maintainers:
+ - |
+ Add notes for package maintainers here.
other:
- |
- Add other notes here, or remove this section. All of the list items in
- this section are combined when the release notes are rendered, so the text
- needs to be worded so that it does not depend on any information only
- available in another section, such as the prelude. This may mean repeating
- some details.
+ Add other notes here.
diff --git a/releasenotes/notes/Fix-run-command-as-login-shell-517683bd988aa06a.yaml b/releasenotes/notes/Fix-run-command-as-login-shell-517683bd988aa06a.yaml
deleted file mode 100644
index 3c7326bd9..000000000
--- a/releasenotes/notes/Fix-run-command-as-login-shell-517683bd988aa06a.yaml
+++ /dev/null
@@ -1,3 +0,0 @@
-fixes:
- - |
- Guake does not work #1119
diff --git a/releasenotes/notes/add-control-c-handler-fb2967d1ba8ee495.yaml b/releasenotes/notes/add-control-c-handler-fb2967d1ba8ee495.yaml
deleted file mode 100644
index 25e3fa262..000000000
--- a/releasenotes/notes/add-control-c-handler-fb2967d1ba8ee495.yaml
+++ /dev/null
@@ -1,3 +0,0 @@
-features:
- - |
- Add the possibility to terminate guake with ctrl+c
diff --git a/releasenotes/notes/auto-edit-648e3609c9aee103.yaml b/releasenotes/notes/auto-edit-648e3609c9aee103.yaml
index b775f9761..deef91f5f 100644
--- a/releasenotes/notes/auto-edit-648e3609c9aee103.yaml
+++ b/releasenotes/notes/auto-edit-648e3609c9aee103.yaml
@@ -1,3 +1,3 @@
features:
- |
- Development environment: automatically open reno slug after creation for editing
+ [dev env] automatically open reno slug after creation for editing
diff --git a/releasenotes/notes/dev-env-fb2967d1ba8ee495.yaml b/releasenotes/notes/dev-env-fb2967d1ba8ee495.yaml
new file mode 100644
index 000000000..87e9d5b91
--- /dev/null
+++ b/releasenotes/notes/dev-env-fb2967d1ba8ee495.yaml
@@ -0,0 +1,4 @@
+features:
+ - |
+ [dev env]: Add the possibility to terminate guake with ``Ctrl+c`` on terminal
+ where Guake has been launched
diff --git a/releasenotes/notes/fix-guake-showing-up-on-startup-0fdece37dc1616e4.yaml b/releasenotes/notes/fix-guake-showing-up-on-startup-0fdece37dc1616e4.yaml
index c755a8ef5..474fa155e 100644
--- a/releasenotes/notes/fix-guake-showing-up-on-startup-0fdece37dc1616e4.yaml
+++ b/releasenotes/notes/fix-guake-showing-up-on-startup-0fdece37dc1616e4.yaml
@@ -1,4 +1,5 @@
fixes:
- |
- 2 issues - command options don't work, crash when disabling keybinding #1111 (only the first issue)
- [gtk3] Guake window is open upon startup #1113
+ Command options do not work, crash when disabling keybinding #1111
+ - |
+ Do not open Guake window upon startup #1113
diff --git a/releasenotes/notes/fix-in/decrease-height-8176a8313d9a1aba.yaml b/releasenotes/notes/fix-in/decrease-height-8176a8313d9a1aba.yaml
index bf077c858..4e0a0826b 100644
--- a/releasenotes/notes/fix-in/decrease-height-8176a8313d9a1aba.yaml
+++ b/releasenotes/notes/fix-in/decrease-height-8176a8313d9a1aba.yaml
@@ -1,3 +1,3 @@
fixes:
- |
- [gtk3] Crash on increase/decrease height shortcut #1099
+ Fix crash on increase/decrease main window height shortcut #1099
diff --git a/releasenotes/notes/fix-rename-tab-shortcut-62ad1410c2958929.yaml b/releasenotes/notes/fix-rename-tab-shortcut-62ad1410c2958929.yaml
index 7af9dae07..dec74c4f9 100644
--- a/releasenotes/notes/fix-rename-tab-shortcut-62ad1410c2958929.yaml
+++ b/releasenotes/notes/fix-rename-tab-shortcut-62ad1410c2958929.yaml
@@ -1,3 +1,4 @@
fixes:
- |
- [gtk3] Conflicting default shortcut of Ctrl+F2 #1101
+ Resolved conflicting default shortcut for ``Ctrl+F2`` (now, rename current tab is set to
+ ``Ctrl+Shift+R``) #1101, #1098
diff --git a/releasenotes/notes/gtk3-a429d01811754c42.yaml b/releasenotes/notes/gtk3-a429d01811754c42.yaml
index a8a1c6487..b81287e37 100644
--- a/releasenotes/notes/gtk3-a429d01811754c42.yaml
+++ b/releasenotes/notes/gtk3-a429d01811754c42.yaml
@@ -1,7 +1,4 @@
release_summary: >
- This minor release only focussed on fixing problems raisen by Guake enthousiasts
- that tested Guake 3.0.0.
-
-fixes:
- - |
- Preference panel was buggy and unesthetic.
+ 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.
diff --git a/releasenotes/notes/fix_make_install-096ad37e6079df09.yaml b/releasenotes/notes/make-096ad37e6079df09.yaml
similarity index 100%
rename from releasenotes/notes/fix_make_install-096ad37e6079df09.yaml
rename to releasenotes/notes/make-096ad37e6079df09.yaml
diff --git a/releasenotes/notes/packages-55d1017dd708b8de.yaml b/releasenotes/notes/packages-55d1017dd708b8de.yaml
new file mode 100644
index 000000000..a66981c06
--- /dev/null
+++ b/releasenotes/notes/packages-55d1017dd708b8de.yaml
@@ -0,0 +1,12 @@
+known_issues:
+ - |
+ Quick Edit feature is not working (#1121)
+other:
+ - |
+ The dependencies of the Guake executable has been slightly better described in README.
+ There is an example for Debian/Ubuntu in the file ``bootstrap-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.
diff --git a/releasenotes/notes/prefs-032d2ab0c8e2f17a.yaml b/releasenotes/notes/prefs-032d2ab0c8e2f17a.yaml
index 6fcd8a40d..dd0ab314c 100644
--- a/releasenotes/notes/prefs-032d2ab0c8e2f17a.yaml
+++ b/releasenotes/notes/prefs-032d2ab0c8e2f17a.yaml
@@ -1,6 +1,6 @@
release_summary: >
- The Preference window has been deeply reworked and the hotkey management page
- has been fixed.
+ 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.
fixes:
- |
diff --git a/releasenotes/notes/remove-visible-bell-12de7acf136d3fa4.yaml b/releasenotes/notes/remove-visible-bell-12de7acf136d3fa4.yaml
deleted file mode 100644
index dbb663569..000000000
--- a/releasenotes/notes/remove-visible-bell-12de7acf136d3fa4.yaml
+++ /dev/null
@@ -1,3 +0,0 @@
-fixes:
- - |
- [gtk3] Remove or manually implement visible bell #1081
diff --git a/releasenotes/notes/reno-3b5ad9829b256250.yaml b/releasenotes/notes/reno-3b5ad9829b256250.yaml
index 1b25ff223..761d81319 100644
--- a/releasenotes/notes/reno-3b5ad9829b256250.yaml
+++ b/releasenotes/notes/reno-3b5ad9829b256250.yaml
@@ -1,7 +1,7 @@
---
features:
- |
- `reno `_ will be used to generate
+ [dev env] `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.
diff --git a/releasenotes/notes/run-command-517683bd988aa06a.yaml b/releasenotes/notes/run-command-517683bd988aa06a.yaml
new file mode 100644
index 000000000..02e9c0e97
--- /dev/null
+++ b/releasenotes/notes/run-command-517683bd988aa06a.yaml
@@ -0,0 +1,3 @@
+fixes:
+ - |
+ Fix 'Failed to execute child process "-"' - #1119
diff --git a/releasenotes/notes/scroll-959087c80640ceaf.yaml b/releasenotes/notes/scroll-959087c80640ceaf.yaml
index 3e3b6f569..297f72866 100644
--- a/releasenotes/notes/scroll-959087c80640ceaf.yaml
+++ b/releasenotes/notes/scroll-959087c80640ceaf.yaml
@@ -1,7 +1,8 @@
features:
- |
- Add "Infinite scrolling" option in "Scrolling" panel
+ Add "Infinite scrolling" option in "Scrolling" panel #274
fixes:
- |
- fix history size spin
+ 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
diff --git a/releasenotes/notes/show-focus-cab5307b44905f7e.yaml b/releasenotes/notes/show-focus-cab5307b44905f7e.yaml
index 27c221db7..6904b6f03 100644
--- a/releasenotes/notes/show-focus-cab5307b44905f7e.yaml
+++ b/releasenotes/notes/show-focus-cab5307b44905f7e.yaml
@@ -2,4 +2,4 @@ features:
- |
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.
+ needs to just showing it without closing and opening it again. #1133
diff --git a/releasenotes/notes/visible-bell-12de7acf136d3fa4.yaml b/releasenotes/notes/visible-bell-12de7acf136d3fa4.yaml
new file mode 100644
index 000000000..b7bfdb4b8
--- /dev/null
+++ b/releasenotes/notes/visible-bell-12de7acf136d3fa4.yaml
@@ -0,0 +1,3 @@
+deprecations:
+ - |
+ Remove visible bell feature #1081