From d76deb0655fdf4f60e29dc74bca29efb380d9a8f Mon Sep 17 00:00:00 2001 From: Dorota Czaplejewicz <dorota.czaplejewicz@puri.sm> Date: Mon, 23 Dec 2019 12:02:00 +0000 Subject: [PATCH] Release 1.5.0 "The bends" This release introduces some renderer improvements, including relating to speed. Mire importantly, layout files have an incompatible change in format: bounds on the layout are replaced by margins. This removes the possibility that buttons don't fit in the layout and frees layout makers from having to calculate the size of the layout manually. --- debian/changelog | 50 ++++++++++++++++++++++++++++++++++++++++++++++++ meson.build | 2 +- 2 files changed, 51 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index 9aeeb976..680cdb41 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,53 @@ +squeekboard (1.5.0) amber-phone; urgency=medium + + [ Dorota Czaplejewicz ] + * keycodes: Sort to eliminate runtime indeterminism + * switcher: Switch layout on menu item click + * Drop squeek_key + * renderer: Remove some unneeded vars + * renderer: Simplified outline rendering + * renderer: Drop row from button rendering + * renderer: Drop unused params + * renderer: Simplify surface rendering + * rendering: Simplify Cairo context usage, remove unneeded calls. + * rendering: Remove unneeded redraw after button release + * renderer: Remove unused locked key render function + * renderer: Simply cut off when painting outside bounds + * renderer: Render whole keyboard the same way as pressed buttons + + [ Mark Müller ] + * layout: add German wide layout + + [ Dorota Czaplejewicz ] + * renderer: Remove unused functions + * cleanup: Remove references to squeek_view + * cleanup: Unbox View and Row + * cleanup: Remove unused single frame draw + * positioning: Calculate sizes instead of storing, move position out of widgets + * positioning: Clean up unused code + * Fix old Rust woes + + [ Mark Müller ] + * layout: add Japanese Kana wide layout + + [ Dorota Czaplejewicz ] + * Entry test: Add Terminal input purpose + * readme: Add note about Cargo dependencies + * Create a library/UI module separation + * hacking: Add DCO and licensing requirement + * Fix internal .md link + + [ Mark Müller ] + * squeekboard-test-layout: add argument parsing and some more output + + [ Dorota Czaplejewicz ] + * Use clap in the lockfile + * parsing: Remove bounds which weren't used anyway + * layout: Respect margins + * CI: Build arm64 .deb + + -- Dorota Czaplejewicz <dorota.czaplejewicz@puri.sm> Mon, 23 Dec 2019 11:58:57 +0000 + squeekboard (1.4.0) amber-phone; urgency=medium * "text" property in layouts diff --git a/meson.build b/meson.build index 4488b815..9b9f7a63 100644 --- a/meson.build +++ b/meson.build @@ -1,7 +1,7 @@ project( 'squeekboard', 'c', 'rust', - version: '1.4.0', + version: '1.5.0', license: 'GPLv3', meson_version: '>=0.51.0', default_options: [ -- GitLab