From b3a9a9966733f17df64bfffa90678c6a42d1c8e4 Mon Sep 17 00:00:00 2001 From: MoonlightWave-12 <135532-MoonlightWave-12@users.noreply.gitlab.gnome.org> Date: Thu, 2 May 2024 21:28:53 +0200 Subject: [PATCH] Release 1.39.0 New button-styles: - `change-view`: Highlighted like `special`, but with a border at the bottom. - `character-group`: Like `change-view`, but with less highlighting. - `placeholder`: Less contrast to the background and does not visually change when pressed. - `subtle-highlight`: For highlighting commonly used characters in accent-views, for example. New layouts: - Portuguese - Slovenian - Turkish (F-layout) - Turkish (Q-layout) Remade layout: - Portuguese (Brazil): A view for accents has been added. Changes: - The new button-styles are used in the available layouts, where appropriate. - The top rows of the terminal-layouts are a little taller. - Squeekboard will choose the wide shape of layouts, for more displays in horizontal orientation. - Highlighted buttons now show visual feedback too, when pressed. - Many layouts have been adjusted, so that those change their form less when switching views. - Various small issues have been fixed, to make layouts more consistent. Development: - Scaling-tests for many display-types have been added. Part-of: --- NEWS.md | 29 ++++++++++++++++++++++++++ debian/changelog | 53 ++++++++++++++++++++++++++++++++++++++++++++++++ doc/hacking.md | 6 +++--- meson.build | 2 +- 4 files changed, 86 insertions(+), 4 deletions(-) diff --git a/NEWS.md b/NEWS.md index e24e8e5b..ca37ece7 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,3 +1,32 @@ +1.39.0 +------------------ + +New button-styles: + - `change-view`: Highlighted like `special`, but with a border at the bottom. + - `character-group`: Like `change-view`, but with less highlighting. + - `placeholder`: Less contrast to the background and does not visually change when pressed. + - `subtle-highlight`: For highlighting commonly used characters in accent-views, for example. + +New layouts: + - Portuguese + - Slovenian + - Turkish (F-layout) + - Turkish (Q-layout) + +Remade layout: + - Portuguese (Brazil): A view for accents has been added. + +Changes: + - The new button-styles are used in the available layouts, where appropriate. + - The top rows of the terminal-layouts are a little taller. + - Squeekboard will choose the wide shape of layouts, for more displays in horizontal orientation. + - Highlighted buttons now show visual feedback too, when pressed. + - Many layouts have been adjusted, so that those change their form less when switching views. + - Various small issues have been fixed, to make layouts more consistent. + +Development: + - Scaling-tests for many display-types have been added. + 1.38.0 ------------------ diff --git a/debian/changelog b/debian/changelog index 737fe6ce..962bde7e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,56 @@ +squeekboard (1.39.0) experimental; urgency=medium + + [ MoonlightWave-12 ] + * Add "debian/control.debian-testing" to work around removed dependencies + * CI: Add workaround for dependencies removed from Debian Testing + * Document workaround for installing build-dependencies on Debian Testing + * Adwaita:dark: Add visual feedback when pressing highlighted buttons + * data/style.css: Highlight "wide"-outline + * Add border at the bottom of view-changing buttons + * Add placeholder-buttons to emoji-layout + * Add a button-style for subtle highlighting + * Add more scaling-tests + * .gitignore: Add "target"-folder + * COPYING: Update links to match the current revision of the GPLv3 + * Change "http://" to "https://" + * Change "GPL-3.0+" to "GPL-3.0-or-later" + * doc/*: Fix typos and add a few small improvements + * Add syntax-highlighting in the documentation + * Improve Documentation + * Layouts: Remove "show_numbers_from_symbols" where it is not used + * Layouts: Use "change-view"-outline for all view-changing buttons + * Layouts: Fix styling of "preferences"- and "BackSpace"-buttons + * Layouts: Make the "pl_wide"-layout identical to the "pl"-layout + * Layouts: Use double-quotes more consistently + * it.yaml and it_wide.yaml: Make `show_eschars` behave like on other layouts + * Layouts: Fix some small inconsistencies and remove unused outlines + * Layouts: Fix indentation + * doc/index.md: Fix link + * Improve Japanese layout + * Add even more scaling-tests + * src/state.rs: Add comments related to shape-selection + * doc/layouts.md: Mention the expected aspect-ratios for layouts + * ci: Fix typo to actually not install recommended packages in `build_docs` + * debian/control: Add `Rules-Requires-Root: no` + * Reduce layout-changes when switching views and make layouts more consistent + * Increase the height of small buttons on top of the terminal-layouts + * ci: Allow failure of the `build_deb`-CI-job + * Add an additional view for the accents on the Portuguese (Brazil) layout + * Add Turkish [tr] and [tr+f] layouts + * Add a Slovenian [si] layout + * Improve shape-selection with a workaround + * Layouts: Add various small size-improvements and fixes for some layouts + * Layouts: Optimise the size of some buttons on some layouts + * Reduce the contrast of the border at the bottom of `change-view`-buttons + * debian/control.debian-testing: Add `Rules-Requires-Root: no` + * Cargo.lock: Update dependencies + * Release 1.39.0 + + [ Daniel Șerbănescu ] + * Update Romanian translation + + -- MoonlightWave-12 <135532-MoonlightWave-12@users.noreply.gitlab.gnome.org> Sun, 05 May 2024 00:32:42 +0200 + squeekboard (1.38.0) experimental; urgency=medium [ Arnaud Ferraris ] diff --git a/doc/hacking.md b/doc/hacking.md index 895cae96..10841ff9 100644 --- a/doc/hacking.md +++ b/doc/hacking.md @@ -235,7 +235,7 @@ However, it is not necessary to make a new release of Squeekboard for every rele Bug-fix-releases should be made more often, preferably directly after important bug-fixes have been made. -### 1. Update `Cargo.lock`. +### 1. Update `Cargo.lock` While the file is not actually used, it's a good idea to save the config in case some rare bug appears in dependencies. @@ -263,7 +263,7 @@ Packaging is in the `debian/` directory, and creates builds that can be quickly ```sh $ cd squeekboard-source -$ EMAIL=my_address@example.com gbp dch --multimaint-merge --ignore-branch --git-author --distribution=experimental --new-version=x.y.z +$ EMAIL=my_address@example.com gbp dch --multimaint-merge --ignore-branch --git-author --distribution=experimental --new-version=x.y.z ``` Inspect `debian/changelog`, and make sure the first line contains the correct version number and suite. For example: @@ -294,7 +294,7 @@ Changes: Generate a commit message from the NEWS file: ```sh -$ tools/make_message | git commit --file=- ... +$ ./tools/make_message | git commit --file=- ... ``` If the commit message looks wrong, fix the NEWS file, and do `git commit --amend`. diff --git a/meson.build b/meson.build index 231d1dc8..bb7d8b37 100644 --- a/meson.build +++ b/meson.build @@ -1,7 +1,7 @@ project( 'squeekboard', 'c', 'rust', - version: '1.38.0', + version: '1.39.0', license: 'GPLv3', meson_version: '>=0.51.0', default_options: [