Release 1.38.0
Changes:
- 25 wide shapes have been added,
so that every available layout now has a wide shape
- "PgUp" and "PgDn" on the terminal-layouts have been relabeled
to "Page ↑" and "Page ↓"
- The Spanish and French terminal-layouts now have translated key-names
- The Spanish terminal-layout has been updated with the additional
keys that are already available on the US-terminal-layout.
- The wide and base shapes of the German layout had a different
key-arrangement and the wide shape did not have a button to access
additional characters; this has been fixed.
Development:
- Squeekboard's versioning now follows Phosh's versioning
(for example: Squeekboard 1.38 was released in time for Phosh 0.38)
- The build-system has been simplified
- A single Cargo.toml file is used,
instead of assembling it from multiple parts
- Newer dependencies are now used for building Squeekboard by default
- Squeekboard's main development-platform is now Debian Testing
- The layout-files have been cleaned up,
so that those are easier to understand and edit
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/631>
This commit is contained in:
18
NEWS.md
18
NEWS.md
@ -1,3 +1,21 @@
|
||||
1.38.0
|
||||
------------------
|
||||
|
||||
Changes:
|
||||
- 25 wide shapes have been added, so that every available layout now has a wide shape
|
||||
- "PgUp" and "PgDn" on the terminal-layouts have been relabeled to "Page ↑" and "Page ↓"
|
||||
- The Spanish and French terminal-layouts now have translated key-names
|
||||
- The Spanish terminal-layout has been updated with the additional keys that are already available on the US-terminal-layout.
|
||||
- The wide and base shapes of the German layout had a different key-arrangement and the wide shape did not have a button to access additional characters; this has been fixed.
|
||||
|
||||
Development:
|
||||
- Squeekboard's versioning now follows Phosh's versioning (for example: Squeekboard 1.38 was released in time for Phosh 0.38)
|
||||
- The build-system has been simplified
|
||||
- A single Cargo.toml file is used, instead of assembling it from multiple parts
|
||||
- Newer dependencies are now used for building Squeekboard by default
|
||||
- Squeekboard's main development-platform is now Debian Testing
|
||||
- The layout-files have been cleaned up, so that those are easier to understand and edit
|
||||
|
||||
1.24.0
|
||||
------------------
|
||||
|
||||
|
||||
45
debian/changelog
vendored
45
debian/changelog
vendored
@ -1,3 +1,48 @@
|
||||
squeekboard (1.38.0) experimental; urgency=medium
|
||||
|
||||
[ Arnaud Ferraris ]
|
||||
* Cargo.deps.newer: update for gtk-rs 0.17
|
||||
* src: popover: fix build with newer gtk-rs
|
||||
* src: style: fix build with newer gtk-rs
|
||||
* Cargo.*: use xkbcommon v0.5 for "newer" builds
|
||||
|
||||
[ Peter Michael Green ]
|
||||
* Replace "Continue" with "ControlFlow"
|
||||
* "Priority" constants for glib-rs 0.18
|
||||
|
||||
[ Guido Günther ]
|
||||
* build: Fix typo
|
||||
* ci: Switch to Debian trixie
|
||||
* build: Do away with older and newer deps
|
||||
* packaging: Bump dependencies
|
||||
* packaging: Keep Cargo.lock
|
||||
* cargo: Be more strict with clap
|
||||
* ci: Add features to reference build
|
||||
* Switch to glib v2_58
|
||||
* popover: Ignore return value
|
||||
* drawing: Unwrap errors
|
||||
* test-layout: Drop unneeded `macro use`
|
||||
|
||||
[ MoonlightWave-12 ]
|
||||
* Simplify build-system further
|
||||
* Update dependencies
|
||||
* Change label of "PgUp" and "PgDn", to "Page ↑" and "Page ↓"
|
||||
* data/keyboards/terminal/*.yaml: Update terminal-layouts
|
||||
* Improve German layout
|
||||
* Update Spanish terminal-layout
|
||||
* Translate keys on French terminal-layouts
|
||||
* Clean up layout-files
|
||||
* Add the remaining, wide shapes for layouts
|
||||
* Update to serde_yaml 0.9.*
|
||||
* CI: Install build-dependencies in 'build_reference'-CI-job
|
||||
* CI: Install 'serde-yaml 0.9' from experimental
|
||||
* Update dependencies
|
||||
|
||||
[ Vittorio Monti ]
|
||||
* Update Italian translation
|
||||
|
||||
-- MoonlightWave-12 <135532-MoonlightWave-12@users.noreply.gitlab.gnome.org> Sat, 23 Mar 2024 17:22:45 +0100
|
||||
|
||||
squeekboard (1.24.0) experimental; urgency=medium
|
||||
|
||||
[ MoonlightWave-12 ]
|
||||
|
||||
@ -233,7 +233,9 @@ Then commit the updated `Cargo.lock`.
|
||||
|
||||
### 2. Choose the version number
|
||||
|
||||
Squeekboard tries to use semantic versioning. It's 3 numbers separated by dots: "a.b.c". Releases which only fix bugs and nothing else are "a.b.c+1". Releases which add user-visible features in addition to bug fixes are "a.b+1.0". Releases which, in addition to the previous, change *the user contract* in incompatible ways are "a+1.0.0". "The user contract" means plugin APIs that are deemed stable, or the way language switching works, etc. In other words, incompatible changes to developers, or big changes to users bump "a" to the next natural number.
|
||||
Squeekboard follows [Phosh's versioning](https://gitlab.gnome.org/World/Phosh/phosh/-/wikis/Releases).
|
||||
For example: The first Squeekboard-release for Phosh 0.38 should have the version-number 1.38.0. The last part of the version number (1.38.x) may be incremented independently of Phosh's version for bug-fix-releases.
|
||||
Feature-releases should me made before the release of the new version of Phosh, so that the release-notes can contain the news about Squeekboard.
|
||||
|
||||
### 3. Update the number in `meson.build`
|
||||
|
||||
@ -256,6 +258,8 @@ squeekboard (1.22.0) experimental; urgency=medium
|
||||
|
||||
Add the updated `debian/changelog` to the commit. The commit message should contain the release version and a description of changes.
|
||||
|
||||
(`gbp` can be installed with `sudo apt install git-buildpackage`)
|
||||
|
||||
### 5. Update the NEWS file
|
||||
|
||||
Summarize the changes since the last release in the NEWS file. Use the Markdown syntax, e.g.
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
project(
|
||||
'squeekboard',
|
||||
'c', 'rust',
|
||||
version: '1.24.0',
|
||||
version: '1.38.0',
|
||||
license: 'GPLv3',
|
||||
meson_version: '>=0.51.0',
|
||||
default_options: [
|
||||
|
||||
Reference in New Issue
Block a user