From abdd6d58347685feef942ccf9b490aebb077bb36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guido=20G=C3=BCnther?= Date: Mon, 29 Sep 2025 12:16:54 +0200 Subject: [PATCH] treewide: Document changes and release 0.50~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 | 29 +++++++++ debian/changelog | 151 +++++++++++++++++++++++++++++++++++++++++++++++ meson.build | 2 +- 3 files changed, 181 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index b929f587..88e97d99 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,32 @@ +phosh-mobile-settings 0.50~rc1 +------------------------------ +Released September 2025 +* Support for GSetting and XResources config tweaks + (aka postmarketOS tweaks) +* Various fixes +* Contributors: + * Anna (cybertailor) Vyalkova + * Daniel Rusek + * Gotam Gorabh + * Guido Günther + * Stefan Hansson +* UI translations: + * Antonio Marin (ro) + * Artur S0 (ru) + * Danial Behzadi (fa) + * Daniel Rusek (cs) + * Ekaterine Papava (ka) + * Emin Tufan Çetin (tr) + * Juliano de Souza Camargo (pt_BR) + * Kristjan SCHMIDT (eo) + * Martin (sl) + * Nathan Follens (nl) + * Philipp Kiemle (de) + * Sabri Ünal (tr) + * twlvnn kraftwerk (bg) + * Yaron Shahrabani (he) + * Yuri Chornoivan (uk) + phosh-mobile-settings 0.49.0 ---------------------------- Released August 2025 diff --git a/debian/changelog b/debian/changelog index 6f55f234..d557d978 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,154 @@ +phosh-mobile-settings (0.50~rc1) experimental; urgency=medium + + [ Stefan Hansson ] + * conf-tweaks: Rename from pmos-tweaks. + The name is being changed for two reasons: + - While this scheme originated in postmarketOS, it is not strictly + related or dependent on postmarketOS. + - The name postmarketOS is due to be changed soon, but actually + changing it will take a while. Waiting for a new name before landing + this doesn't make much sense. + * conf-tweaks: Rename page-builder to preferences-page. + Now that this file contains a class called PreferencesPage, it makes + more sense for it to be named after that. + * build: Bump meson dependency to 1.7.0. + Later commits introduce a meson.options file for configuring the build. + Previously, this file was called meson_options.txt but in Meson 1.1.0 + that was changed to the new one. To avoid introducing a deprecated name + that just will have to be renamed later, bump the minimum Meson version + required now. 1.7.0 was chosen as it's the version that will be present + in the next Debian stable release. Additionally, the latest Alpine + stable at the time of writing has Meson 1.8.1, so this works for + postmarketOS too. While it could've been bumped to 1.1.0 instead, 1.7.0 + means we can wait longer until we have to bump this again. + * conf-tweaks: Hide behind GSetting by default. + This means it manually has to be opted-into. Eventually, we probably + want to expose a button in the UI that allows users to opt in without + changing any GSettings. + * conf-tweaks: Add tweak definition parsing code. + Will be used in later commits. + * tests: Add test for tweak definition parser + * tests: Add tests for datasources + * conf-tweaks: Add GSettings backend + * tests: Add test for GSettings backend + * conf-tweaks: Plug some leaks. + Fixes f8dd824b47e1f1bf630fc62d1dbbcb0133c48855 + * conf-tweaks: Pretty print backend identifier + * conf-tweaks: Clean up PreferencesPage code. + Remove some const pointers, fix some minor bugs, make widget addition + logic simpler. + * tests: Add assertion for warning message in choice widget test. + We want this to emit an error, so ensure that it actually happens. + * conf-tweaks: Fix crash in get_keys_from_hashtable () + The gtk_string_list_new () constructor assumes a NULL-terminated array, + so we need to actually make it so. Otherwise we get crashes when the + memory doesn't happen to accidentally be NULL at the right place. + Fixes f8dd824b47e1f1bf630fc62d1dbbcb0133c48855 + * tests: Add test for get_keys_from_hash_table () + * conf-tweaks: Clean up string ms_tweaks_log () + And also adapt test. + * conf-tweaks: Use MsPanel as parent instead of AdwPreferencesPage. + Without this, we get criticals when searching. This also implements + searching through tweaks panels by using their names as search keywords. + * conf-tweaks: Use conf-tweaks-symbolic icon for pages. + This makes the default distinct from the other pages in the app, as the + science icon also is used by the "Experimental features" page. + Taken from GNOME Tweaks where it was called + "org.gnome.tweaks-symbolic.svg". + * conf-tweaks: Rename self_ to backend in GSettings backend. + Reference: https://gitlab.gnome.org/World/Phosh/phosh-mobile-settings/-/merge_requests/227#note_2540955 + * run: Add --gdb argument for debugging. + This makes it easy to run the program with the gdb debugger without + having to execute the executable directly or modify the generated run + file, both of which come with their own cans of worms. + * conf-tweaks: Add to include path + * conf-tweaks: Add i18n support + * conf-tweaks: Remove restrict specifiers on pointers. + [1]: https://gitlab.gnome.org/World/Phosh/phosh-mobile-settings/-/merge_requests/227#note_2545718 + * conf-tweaks: Add button for toggling visibility. + Closes https://gitlab.gnome.org/World/Phosh/phosh-mobile-settings/-/issues/83 + * conf-tweaks: Only display "Enable Conf Tweaks" if such files exist. + Closes https://gitlab.gnome.org/World/Phosh/phosh-mobile-settings/-/issues/84 + * conf-tweaks: Don't leak toggle_conf_tweaks GAction + * conf-tweaks: Add utility function for retrieving a single key. + Will be used by most backends. + * conf-tweaks: Add Xresources backend + * tests: Add test_construct (), test_get (), test_set (), and test_remove () + These can be reused for multiple backends. + * tests: Add test for Xresources backend + * tests: Update GSettings backend test to use common test utilities + + [ Emin Tufan Çetin ] + * Update Turkish translation + + [ Anna (cybertailor) Vyalkova ] + * ms-tweaks-utils: Use G_GNUC_PRINTF macro in function declaration + gnu_printf is not recognized by Clang. + Fixes: f8dd824b4 ("pmos-tweaks: Add initial UI code parts") + * ms-tweaks-utils: Ignore -Wformat-nonliteral warning. + Otherwise "-Werror=format=2" makes build fail with Clang. + Fixes: f8dd824b4 ("pmos-tweaks: Add initial UI code parts") + + [ Guido Günther ] + * build: Let schema generation depend on schema file. + This triggers a rebuild when the schema changes + * doc: Use a matrix.to link. + Rather than directing to a specific element instance use the + https://matrix.to/ redirect service that works with most clients. + While at that move to the canonical name. + + [ Gotam Gorabh ] + * ms-feedback-panel: Prefer char over gchar + * ci: Add check for gchar. + Prefer char over gchar. + + [ Daniel Rusek ] + * data: AppStream metadata fixes + - Change component type to "desktop-application" + - Remove deprecated ".desktop" suffix from app id + * Update Czech translation + + [ Philipp Kiemle ] + * Update German translation + + [ Nathan Follens ] + * Update Dutch translation + + [ Juliano de Souza Camargo ] + * Update Brazilian Portuguese translation + + [ Martin ] + * Update Slovenian translation + + [ Antonio Marin ] + * Update Romanian translation + + [ Ekaterine Papava ] + * Update Georgian translation + + [ Danial Behzadi ] + * Update Persian translation + + [ Sabri Ünal ] + * Update Turkish translation + + [ Yuri Chornoivan ] + * Update Ukrainian translation + + [ Kristjan SCHMIDT ] + * Add Esperanto translation + + [ twlvnn kraftwerk ] + * Update Bulgarian translation + + [ Artur S0 ] + * Update Russian translation + + [ Yaron Shahrabani ] + * Update Hebrew translation + + -- Guido Günther Mon, 29 Sep 2025 12:16:09 +0200 + phosh-mobile-settings (0.49.0) experimental; urgency=medium [ Guido Günther ] diff --git a/meson.build b/meson.build index 134fa33a..2547eae6 100644 --- a/meson.build +++ b/meson.build @@ -1,7 +1,7 @@ project( 'phosh-mobile-settings', 'c', - version: '0.49.0', + version: '0.50.rc1', meson_version: '>= 1.7.0', default_options: ['warning_level=2', 'werror=false', 'c_std=gnu11'], ) -- GitLab