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: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/655>
This commit is contained in:
MoonlightWave-12
2024-05-02 21:28:53 +02:00
parent c615f59a5c
commit b3a9a99667
4 changed files with 86 additions and 4 deletions

29
NEWS.md
View File

@ -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 1.38.0
------------------ ------------------

53
debian/changelog vendored
View File

@ -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 squeekboard (1.38.0) experimental; urgency=medium
[ Arnaud Ferraris ] [ Arnaud Ferraris ]

View File

@ -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. 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. 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 ```sh
$ cd squeekboard-source $ 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: 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: Generate a commit message from the NEWS file:
```sh ```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`. If the commit message looks wrong, fix the NEWS file, and do `git commit --amend`.

View File

@ -1,7 +1,7 @@
project( project(
'squeekboard', 'squeekboard',
'c', 'rust', 'c', 'rust',
version: '1.38.0', version: '1.39.0',
license: 'GPLv3', license: 'GPLv3',
meson_version: '>=0.51.0', meson_version: '>=0.51.0',
default_options: [ default_options: [