From ff133e960da9092f9c19ee622c62988952e9068e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guido=20G=C3=BCnther?= Date: Tue, 4 Nov 2025 15:26:07 +0100 Subject: [PATCH 1/2] screenshot-all-layouts: Allow replacement MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Otherwise we might fail when running tests in parallel Signed-off-by: Guido Günther Part-of: --- tools/screenshot-all-layouts.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/screenshot-all-layouts.py b/tools/screenshot-all-layouts.py index a30202e..0649a82 100755 --- a/tools/screenshot-all-layouts.py +++ b/tools/screenshot-all-layouts.py @@ -68,7 +68,7 @@ def screenshot_layouts(out): continue p_osk = subprocess.Popen( - ["_build/run", "--replace"], + ["_build/run", "--allow-replacement", "--replace"], env=dict( os.environ, G_DEBUG="fatal-criticals", -- GitLab From 8a9e73030b8ec2778c70df86598874d4f186217e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guido=20G=C3=BCnther?= Date: Tue, 4 Nov 2025 15:15:34 +0100 Subject: [PATCH 2/2] treewide: Document changes and release 0.51~rc1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Guido Günther Part-of: --- NEWS | 11 +++++++++++ debian/changelog | 46 ++++++++++++++++++++++++++++++++++++++++++++++ meson.build | 2 +- 3 files changed, 58 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index 7cf1207..ba6608d 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,14 @@ +phosh-osk-stevia 0.51~rc1 +------------------------- +Released November 2025 +* Give up when we fail to claim the DBus name on startup +* Don't spawn two instances with gnome-session-bin < 49 +* Fix backspace delete issues in emoji and numeric layouts +* Issues fixed: + * https://gitlab.gnome.org/World/Phosh/stevia/-/issues/77 +* Contributors: + * Guido Günther + phosh-osk-stevia 0.50.1 ----------------------- Released October 2025 diff --git a/debian/changelog b/debian/changelog index f74cf7b..d9c3de3 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,49 @@ +phosh-osk-stevia (0.51~rc1) experimental; urgency=medium + + * input-surface: Don't trigger key repeat when deleting in emoji layout. + Otherwise we delete until the user presses another symbol + Fixes: 1de94920e ("input-surface: Delete last word on backspace long press") + * input-surface: Don't trigger key repeat when deleting in number layout. + Fixes: 1de94920e ("input-surface: Delete last word on backspace long press") + * run: Better restore keyboard state. + Always restore the state when the script exits + * input-surface: Reset layout in one place. + We do the same thing when switching away from special layouts, to that in a single place. + No functional change. + * input-surface: Restore old layout when hiding keyboard. + When hiding the keyboard we want to make sure the next time it is opened the layout matches the + input purpose rather than what the user selected. Otherwise the user might see the emoji + layout rather than a regular layout after swipe closing the keyboard and unfolding it again. + * stevia: Remove pointless cast + * stevia: Make debug flags static. + They should move into PhoshOskStevia at some point + * stevia: Rename application class object. + Name the application object as such. This is shorter but more + importantly fits our name space. + * app: Add to shared header. + This makes the application object available to other parts + of the OSK. + * build: Exclude pos-osk-dbus from library. + We want to spit pos-app out out into its own file at some point + but that needs more disentangling so rather move pos-osk-dbus + out of the shared lib for the moment to fix the doc build. + * stevia: Allow to get app singleton + * app: Allow to quit with exit status. + Add a method to exit the main loop with an exit status. Using + this we can pass our app object around rather than the main loop + giving us more type safety. + * emoji-picker: Only unref `data` when set. + Otherwise we might throw a critical when the data was never + loaded. + * dbus: Exit when we couldn't ever grab the DBus name. + This makes sure stevia exits when it grab the DBus name on startup. + We still allow for another instance to temporarily grab the name. + Closes: https://gitlab.gnome.org/World/Phosh/stevia/-/issues/77 + * data: Let gnome-session-bin prefer the systemd unit. + This avoids having multiple instances spawned. + + -- Guido Günther Tue, 04 Nov 2025 15:15:16 +0100 + phosh-osk-stevia (0.50.1) experimental; urgency=medium [ Иван Јањић ] diff --git a/meson.build b/meson.build index 099ea4b..8a5e11a 100644 --- a/meson.build +++ b/meson.build @@ -1,7 +1,7 @@ project( 'phosh-osk-stevia', 'c', - version: '0.50.1', + version: '0.51.rc1', license: 'GPLv3+', meson_version: '>= 1.1', default_options: ['warning_level=1', 'buildtype=debugoptimized', 'c_std=gnu11'], -- GitLab