diff --git a/Makefile b/Makefile index f05a52119..12181144a 100644 --- a/Makefile +++ b/Makefile @@ -43,7 +43,7 @@ reset: all: clean dev style checks dists test docs -dev: clean-ln-venv ensure-pip pipenv-install-dev requirements ln-venv setup-githook \ +dev: clean-venv ensure-pip mk-venv pipenv-install-dev requirements mk-venv setup-githook \ prepare-install install-dev-locale dev-actions: ensure-pip-system pipenv-install-dev requirements setup-githook prepare-install @@ -60,12 +60,12 @@ dev-no-pipenv: clean pipenv-install-dev: PIPENV_IGNORE_VIRTUALENVS=1 pipenv install --dev --python $(PYTHON_INTERPRETER) -ln-venv: +mk-venv: # use that to configure a symbolic link to the virtualenv in .venv rm -rf .venv - ln -s $$(pipenv --venv) .venv + mkdir -p .venv -clean-ln-venv: +clean-venv: @rm -f .venv install-system: install-schemas compile-shemas install-locale install-guake @@ -315,6 +315,7 @@ githook: setup-githook: rm -f .git/hooks/post-commit + mkdir -p .git/hooks/ cp -fv git-hooks/* .git/hooks/ @@ -322,7 +323,7 @@ push: githook git push origin --tags -clean: clean-ln-venv rm-dists clean-docs clean-po clean-schemas clean-py clean-paths uninstall-dev-locale +clean: clean-venv rm-dists clean-docs clean-po clean-schemas clean-py clean-paths uninstall-dev-locale @echo "clean successful" clean-py: diff --git a/NEWS.rst b/NEWS.rst index 5be0d5991..bf5d5bccc 100644 --- a/NEWS.rst +++ b/NEWS.rst @@ -5,21 +5,10 @@ guake 3.8.2 ===== -Release Summary ---------------- - -Fix system font application issue - -Add fallback for version number finding - -Deprecated pbr - -Use keycodes instead of keyvals for keybindings. This allow to use keybindings with different keyboard layouts. - New Features ------------ -- --is-visible option returns 1 when visible, and 0 when not +- ``--is-visible`` option returns 1 when visible, and 0 when not Known Issues ------------ @@ -29,24 +18,33 @@ Known Issues Bug Fixes --------- -- Changed Toggle Hide on Lose Focus Shortcut to Shift-Ctrl-F1. +- Changed Toggle Hide on Lose Focus Shortcut to Shift-Ctrl-F1. Instead of change Go to tab1 shortcut, because Ctrl-F1 is in the pool Ctrl-Fn of change to tabs. - - Fix issue Ctrl+F1 does two jobs in Keyboard Shortcuts Page - -- - Add environment variable GUAKE_ENABLE_WAYLAND, fixed #1934 - -- - System font aplied only for last tab #1947 - -- - Guake suddenly not starting any more due to ModuleNotFoundError: No module named 'importlib_metadata' #1962 - -- - Fix vte spawn_sync runtime check failed: ((spawn_flags & ignored_spawn_flags()) == 0) +- Add environment variable GUAKE_ENABLE_WAYLAND, fixed #1934 +- System font aplied only for last tab #1947 +- Guake suddenly not starting any more due to ModuleNotFoundError: No module named 'importlib_metadata' #1962 +- Fix vte spawn_sync runtime check failed: ((spawn_flags & ignored_spawn_flags()) == 0) Notes for Package Maintainers ----------------------------- - Switched from importlib + pbr to setuptools_scm for versioning +Translations +------------ + +- Chinese Simplified (@kitty-panics) +- Croatian (@milotype) +- Dutch (@Vistaus) +- German (@m1ga, @rMb93) +- Indonesian (@rezaalmanda) +- Polish (@piotrdrag) +- Russian (@vantu5z) +- Swedish (@MorganAntonsson) +- Turkish (@Draconis-25, @ersen0) + + 3.8.1 ===== @@ -64,9 +62,9 @@ Moved guake.desktop.metainfo.xml to $datadir New Features ------------ -- - Feature request: Setting line-spacing / line-height #849 +- - Feature request: Setting line-spacing / line-height #849 -- - Support of short term focus loss and avoid folding #1643 +- - Support of short term focus loss and avoid folding #1643 Bug Fixes --------- @@ -94,7 +92,7 @@ Stopped setting GDK_BACKEND to x11 in terminals. Bug Fixes --------- -- - GDK_BACKEND is propagated to the shell in terminal #1871 +- - GDK_BACKEND is propagated to the shell in terminal #1871 Translation Updates ------------------- @@ -153,12 +151,12 @@ New Features - - Now defaults to system default theme - New option to still allow independently setting guake's theme. -- - "copy on selection" option even if the desktop doesn't do it #43 - - copy text on selection #1898 +- - "copy on selection" option even if the desktop doesn't do it #43 + - copy text on selection #1898 - Added Gruvbox dark -- - Allow Ctrl-Tab as an accelerator #152 +- - Allow Ctrl-Tab as an accelerator #152 - - Automatically hide the tab bar when there is only one tab #924 @@ -168,10 +166,10 @@ New Features 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 @@ -233,11 +231,11 @@ Bug Fixes - - Fixes #1863 -- - Minimal Right Click Menu, no copy or split screen #1845 +- - 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 +- - Open with URL includes trailing single quote (invalid URL) #1624 - - Update `session.json` when directory changed, not terminal title changed #1633 @@ -251,12 +249,12 @@ Notes for Package Maintainers - 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. @@ -286,7 +284,7 @@ New Features - Add fullscreen hide tabbar option - List new features here followed by the ticket number, for example:: - + - Resetting colors of the current page. - Setting of background and foreground colors and resetting colors of the focused terminal. @@ -407,7 +405,7 @@ New Features ------------ - List new features here followed by the ticket number, for example:: - + - RFE: Open new tab next to current tab #582 Bug Fixes @@ -473,7 +471,7 @@ New Features - Add search box for terminal. Default hotkey is ``Ctrl+Shift+F``. - Add session save preferences for startup/tabs: - + - "restore-tabs-startup": when enabled, it will restore tabs when startup - "restore-tabs-notify": when enabled, it will notify user after tabs restored (except startup) - "save-tabs-when-changed": when enabled, it will automatically save tabs session @@ -563,7 +561,7 @@ Bug Fixes - Fix command-line select tab behavior #1492 -- removed duplicate event bind? previously I had issue where quick-open event would be fired +- removed duplicate event bind? previously I had issue where quick-open event would be fired twice because of this. - fixes @@ -766,7 +764,7 @@ Bug Fixes - Wayland is a bit more well supported. The X11 backend is now used by default for GDK and it seems to make the shortcut works under most situation. - + A more cleaner solution would be to develop a GAction (`vote for this feature here `_]) @@ -833,10 +831,10 @@ Bug Fixes This may causes some issues with log and so that use parenthesis *around* hyperlinks, but since parenthesis and quotes are valid characters inside a URL, like for instance URL created by Kibana, they deserve the right to be shown as proper url in Guake. - + User can still select the URL in the terminal if he wishes to capture the exact url, before doing a Ctrl+click or a right click. - + For developers, it is advised to end the URL with a character that cannot be used in URL, such as space, tab, new line. Ending with a dot (``.``) or a comma (``,``) will not be seen as part of the URL by Guake, so most logs and traces that adds a dot or a comma at the end of the URL @@ -912,7 +910,7 @@ New Features - Add great color palettes from `Guake Color Scheme `_, thanks for @ziyenano : - + - `Aci`, - `aco`, - `Azu`, @@ -955,17 +953,17 @@ Bug Fixes - change scope of ``which_align`` variable in ``pref.py`` (#1225) - Fix several issues on Quick Edit: - + - quick open freezes guake - support for systems with PCRE2 (regular expression in terminal) disabled for VTE, like Ubuntu 17.10 and +. - + This might disable quick open and open url on direct Ctrl+click. User can still select the wanted url or text and Cltr+click or use contextual menu. - + See this `discussion on Tilix `_, another Terminal emulator that suffurs the same issue. - + - quick open now appears in contextual menu (#1157) - bad translation update on the contextual menu. This causes new strings that was hidden to appear for translators. @@ -997,28 +995,28 @@ Notes for Package Maintainers - The setup mecanism has changed a little bit. Some maintainers used to patch the source code of Guake to change the pixmap, Gtk schema or locale paths directly in the ``guake/globals.py`` file. This was due to a lack of flexibility of the installation target of the ``Makefile``. - + The ``make install`` target looks now a little bit more familiar, allowing distribution packager to set the various paths directly with make flags. - + For example: - + .. code-block:: bash - + sudo make install \ prefix=/usr \ DESTDIR=/path/for/packager \ PYTHON_SITE_PACKAGE_NAME=site-package \ localedir=/usr/share/locale - + The main overrides are: - + - ``IMAGE_DIR``: where the pixmap should be installed. Default: ``/usr/local/share/guake/pixmaps`` - ``localedir``: where locales should be installed. Default: ``/usr/local/share/locale`` - ``GLADE_DIR``: where the Glade files should be installed. Default: ``/usr/local/share/guake`` - ``gsettingsschemadir``: where gsettings/dconf schema should be installed. Default: ``/usr/local/share/glib-2.0/schemas/`` - + I invite package maintainers to open tickets on Github about any other difficulties encountered when packaging Guake. @@ -1069,10 +1067,10 @@ New Features 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. @@ -1223,7 +1221,7 @@ New Features ------------ - Ported to GTK3: - + - cli arguments - D-Bus - context menu of the terminal, the tab bar and the tray icon @@ -1241,7 +1239,7 @@ New Features - ``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 diff --git a/releasenotes/notes/feature_isvisible_option-6f15b5f7d3341e7e.yaml b/releasenotes/notes/feature_isvisible_option-6f15b5f7d3341e7e.yaml index b478c44d7..f965a6908 100644 --- a/releasenotes/notes/feature_isvisible_option-6f15b5f7d3341e7e.yaml +++ b/releasenotes/notes/feature_isvisible_option-6f15b5f7d3341e7e.yaml @@ -1,5 +1,4 @@ features: - - --is-visible option returns 1 when visible, and 0 when not #1926 - + - ``--is-visible`` option returns 1 when visible, and 0 when not #1926 diff --git a/releasenotes/notes/translation-84dffa35f8945622.yaml b/releasenotes/notes/translation-84dffa35f8945622.yaml new file mode 100644 index 000000000..c45abb022 --- /dev/null +++ b/releasenotes/notes/translation-84dffa35f8945622.yaml @@ -0,0 +1,10 @@ +translations: + - Chinese Simplified (@kitty-panics) + - Croatian (@milotype) + - Dutch (@Vistaus) + - German (@m1ga, @rMb93) + - Indonesian (@rezaalmanda) + - Polish (@piotrdrag) + - Russian (@vantu5z) + - Swedish (@MorganAntonsson) + - Turkish (@Draconis-25, @ersen0)