Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libadwaita for openSUSE:Factory checked in at 2023-03-07 16:49:04 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libadwaita (Old) and /work/SRC/openSUSE:Factory/.libadwaita.new.31432 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libadwaita" Tue Mar 7 16:49:04 2023 rev:16 rq:1069680 version:1.2.3 Changes: -------- --- /work/SRC/openSUSE:Factory/libadwaita/libadwaita.changes 2023-02-14 16:42:58.601571819 +0100 +++ /work/SRC/openSUSE:Factory/.libadwaita.new.31432/libadwaita.changes 2023-03-07 16:49:20.673272037 +0100 @@ -1,0 +2,8 @@ +Sun Mar 5 13:24:20 UTC 2023 - Bjørn Lie <bjorn....@gmail.com> + +- Update to version 1.2.3: + + AdwEntryRow: Fix :disabled styles. + + AdwExpanderRow: Expose expanded state for a11y. + + Memory leak fixes. + +------------------------------------------------------------------- Old: ---- libadwaita-1.2.2.obscpio New: ---- libadwaita-1.2.3.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libadwaita.spec ++++++ --- /var/tmp/diff_new_pack.4QpPBO/_old 2023-03-07 16:49:21.461276184 +0100 +++ /var/tmp/diff_new_pack.4QpPBO/_new 2023-03-07 16:49:21.469276226 +0100 @@ -17,7 +17,7 @@ Name: libadwaita -Version: 1.2.2 +Version: 1.2.3 Release: 0 Summary: Building blocks for modern GNOME applications License: LGPL-2.1-or-later ++++++ _service ++++++ --- /var/tmp/diff_new_pack.4QpPBO/_old 2023-03-07 16:49:21.513276457 +0100 +++ /var/tmp/diff_new_pack.4QpPBO/_new 2023-03-07 16:49:21.517276478 +0100 @@ -3,7 +3,7 @@ <service name="obs_scm" mode="manual"> <param name="url">https://gitlab.gnome.org/GNOME/libadwaita.git</param> <param name="scm">git</param> - <param name="revision">refs/tags/1.2.2</param> + <param name="revision">refs/tags/1.2.3</param> <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param> <param name="versionrewrite-pattern">(.*)\+0</param> <param name="versionrewrite-replacement">\1</param> ++++++ libadwaita-1.2.2.obscpio -> libadwaita-1.2.3.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libadwaita-1.2.2/.gitlab-ci/abi-checker.Dockerfile new/libadwaita-1.2.3/.gitlab-ci/abi-checker.Dockerfile --- old/libadwaita-1.2.2/.gitlab-ci/abi-checker.Dockerfile 2023-02-11 19:08:48.000000000 +0100 +++ new/libadwaita-1.2.3/.gitlab-ci/abi-checker.Dockerfile 1970-01-01 01:00:00.000000000 +0100 @@ -1,22 +0,0 @@ -FROM fedora:latest - -RUN dnf -y update \ - && dnf -y install \ - "dnf-command(builddep)" \ - expat-devel \ - git \ - libabigail \ - libjpeg-turbo-devel \ - sassc \ - vala \ - && sudo dnf -y build-dep gtk4 \ - && dnf clean all - -RUN git clone https://gitlab.gnome.org/GNOME/gtk.git --depth=1 \ - && cd gtk \ - && meson build --prefix=/usr \ - && cd build \ - && ninja \ - && sudo ninja install \ - && cd ../.. \ - && rm -rf gtk diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libadwaita-1.2.2/.gitlab-ci/docs.Dockerfile new/libadwaita-1.2.3/.gitlab-ci/docs.Dockerfile --- old/libadwaita-1.2.2/.gitlab-ci/docs.Dockerfile 2023-02-11 19:08:48.000000000 +0100 +++ new/libadwaita-1.2.3/.gitlab-ci/docs.Dockerfile 1970-01-01 01:00:00.000000000 +0100 @@ -1,26 +0,0 @@ -FROM fedora:latest - -RUN dnf -y update \ - && dnf -y install \ - "dnf-command(builddep)" \ - expat-devel \ - git \ - libjpeg-turbo-devel \ - python3-jinja2 \ - python3-pygments \ - python3-toml \ - python3-typogrify \ - sassc \ - && sudo dnf -y build-dep gtk4 \ - && dnf clean all - -RUN git clone https://gitlab.gnome.org/GNOME/gtk.git --depth=1 \ - && cd gtk \ - && meson build --prefix=/usr \ - && cd build \ - && ninja \ - && sudo ninja install \ - && cd ../.. \ - && rm -rf gtk - -RUN dnf -y remove gi-docgen diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libadwaita-1.2.2/.gitlab-ci/fedora.Dockerfile new/libadwaita-1.2.3/.gitlab-ci/fedora.Dockerfile --- old/libadwaita-1.2.2/.gitlab-ci/fedora.Dockerfile 1970-01-01 01:00:00.000000000 +0100 +++ new/libadwaita-1.2.3/.gitlab-ci/fedora.Dockerfile 2023-03-04 10:57:32.000000000 +0100 @@ -0,0 +1,28 @@ +FROM fedora:latest + +RUN dnf -y update \ + && dnf -y install \ + "dnf-command(builddep)" \ + expat-devel \ + git \ + libabigail \ + libjpeg-turbo-devel \ + python3-jinja2 \ + python3-packaging \ + python3-pygments \ + python3-toml \ + python3-typogrify \ + sassc \ + vala \ + && dnf -y build-dep gtk4 \ + && dnf -y remove gi-docgen \ + && dnf clean all + +RUN git clone https://gitlab.gnome.org/GNOME/gtk.git --depth=1 \ + && cd gtk \ + && meson build --prefix=/usr \ + && cd build \ + && ninja \ + && sudo ninja install \ + && cd ../.. \ + && rm -rf gtk diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libadwaita-1.2.2/.gitlab-ci.yml new/libadwaita-1.2.3/.gitlab-ci.yml --- old/libadwaita-1.2.2/.gitlab-ci.yml 2023-02-11 19:08:48.000000000 +0100 +++ new/libadwaita-1.2.3/.gitlab-ci.yml 2023-03-04 10:57:32.000000000 +0100 @@ -9,8 +9,7 @@ MANIFEST_PATH: 'demo/org.gnome.Adwaita1.Demo.json' FLATPAK_MODULE: 'libadwaita' FLATPAK_BUILD_DIR: build - ABI_CHECKER_IMAGE: "registry.gitlab.gnome.org/gnome/libadwaita/abi-checker:v2" - DOCS_IMAGE: "registry.gitlab.gnome.org/gnome/libadwaita/docs:v2" + FEDORA_IMAGE: "registry.gitlab.gnome.org/gnome/libadwaita/fedora:v1" stages: - build @@ -24,7 +23,7 @@ - ./.gitlab-ci/api-visibility.sh doc: - image: $DOCS_IMAGE + image: $FEDORA_IMAGE stage: build tags: - flatpak @@ -52,7 +51,7 @@ before_script: [] abi-check: - image: $ABI_CHECKER_IMAGE + image: $FEDORA_IMAGE stage: build variables: LAST_ABI_BREAK: "11849510ba90790093ae130a3e46033b1f908e57" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libadwaita-1.2.2/NEWS new/libadwaita-1.2.3/NEWS --- old/libadwaita-1.2.2/NEWS 2023-02-11 19:08:48.000000000 +0100 +++ new/libadwaita-1.2.3/NEWS 2023-03-04 10:57:32.000000000 +0100 @@ -1,4 +1,14 @@ ============= +Version 1.2.3 +============= + +- AdwEntryRow + - Fix :disabled styles +- AdwExpanderRow + - Expose expanded state for a11y +- Memory leak fixes + +============= Version 1.2.2 ============= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libadwaita-1.2.2/demo/pages/animations/adw-demo-page-animations.c new/libadwaita-1.2.3/demo/pages/animations/adw-demo-page-animations.c --- old/libadwaita-1.2.2/demo/pages/animations/adw-demo-page-animations.c 2023-02-11 19:08:48.000000000 +0100 +++ new/libadwaita-1.2.3/demo/pages/animations/adw-demo-page-animations.c 2023-03-04 10:57:32.000000000 +0100 @@ -297,6 +297,17 @@ } static void +adw_demo_page_animations_dispose (GObject *object) +{ + AdwDemoPageAnimations *self = ADW_DEMO_PAGE_ANIMATIONS (object); + + g_clear_object (&self->timed_animation); + g_clear_object (&self->spring_animation); + + G_OBJECT_CLASS (adw_demo_page_animations_parent_class)->dispose (object); +} + +static void adw_demo_page_animations_class_init (AdwDemoPageAnimationsClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); @@ -304,6 +315,7 @@ object_class->set_property = adw_demo_page_animations_set_property; object_class->get_property = adw_demo_page_animations_get_property; + object_class->dispose = adw_demo_page_animations_dispose; props[PROP_TIMED_ANIMATION] = g_param_spec_object ("timed-animation", NULL, NULL, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libadwaita-1.2.2/meson.build new/libadwaita-1.2.3/meson.build --- old/libadwaita-1.2.2/meson.build 2023-02-11 19:08:48.000000000 +0100 +++ new/libadwaita-1.2.3/meson.build 2023-03-04 10:57:32.000000000 +0100 @@ -1,5 +1,5 @@ project('libadwaita', 'c', - version: '1.2.2', + version: '1.2.3', license: 'LGPL-2.1-or-later', meson_version: '>= 0.59.0', default_options: [ 'warning_level=1', 'buildtype=debugoptimized', 'c_std=gnu11' ], @@ -29,7 +29,7 @@ # to 0. When bumping the second version, set the third one to zero. # # A lot easier than libtool, right? -libversion = '0.2.2' +libversion = '0.2.3' # The so major version of the library soversion = 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libadwaita-1.2.2/src/adw-enum-list-model.c new/libadwaita-1.2.3/src/adw-enum-list-model.c --- old/libadwaita-1.2.2/src/adw-enum-list-model.c 2023-02-11 19:08:48.000000000 +0100 +++ new/libadwaita-1.2.3/src/adw-enum-list-model.c 2023-03-04 10:57:32.000000000 +0100 @@ -227,8 +227,13 @@ adw_enum_list_model_finalize (GObject *object) { AdwEnumListModel *self = ADW_ENUM_LIST_MODEL (object); + guint i; + + for (i = 0; i < self->enum_class->n_values; i++) + g_object_unref (self->objects[i]); g_clear_pointer (&self->enum_class, g_type_class_unref); + g_clear_pointer (&self->objects, g_free); G_OBJECT_CLASS (adw_enum_list_model_parent_class)->finalize (object); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libadwaita-1.2.2/src/adw-expander-row.c new/libadwaita-1.2.3/src/adw-expander-row.c --- old/libadwaita-1.2.2/src/adw-expander-row.c 2023-02-11 19:08:48.000000000 +0100 +++ new/libadwaita-1.2.3/src/adw-expander-row.c 2023-03-04 10:57:32.000000000 +0100 @@ -586,6 +586,10 @@ else gtk_widget_unset_state_flags (GTK_WIDGET (self), GTK_STATE_FLAG_CHECKED); + gtk_accessible_update_state (GTK_ACCESSIBLE (priv->action_row), + GTK_ACCESSIBLE_STATE_EXPANDED, priv->expanded, + -1); + g_object_notify_by_pspec (G_OBJECT (self), props[PROP_EXPANDED]); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libadwaita-1.2.2/src/adw-expander-row.ui new/libadwaita-1.2.3/src/adw-expander-row.ui --- old/libadwaita-1.2.2/src/adw-expander-row.ui 2023-02-11 19:08:48.000000000 +0100 +++ new/libadwaita-1.2.3/src/adw-expander-row.ui 2023-03-04 10:57:32.000000000 +0100 @@ -31,6 +31,9 @@ <property name="use-underline" bind-source="AdwExpanderRow" bind-property="use-underline" bind-flags="sync-create"/> <property name="selectable" bind-source="AdwExpanderRow" bind-property="title-selectable" bind-flags="sync-create"/> <property name="use-markup" bind-source="AdwExpanderRow" bind-property="use-markup" bind-flags="sync-create"/> + <accessibility> + <state name="expanded">False</state> + </accessibility> <style> <class name="header"/> </style> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libadwaita-1.2.2/src/adw-leaflet.c new/libadwaita-1.2.3/src/adw-leaflet.c --- old/libadwaita-1.2.2/src/adw-leaflet.c 2023-02-11 19:08:48.000000000 +0100 +++ new/libadwaita-1.2.3/src/adw-leaflet.c 2023-03-04 10:57:32.000000000 +0100 @@ -2135,6 +2135,7 @@ GtkWidget *child; g_clear_object (&self->shadow_helper); + g_clear_object (&self->tracker); if (self->pages) g_list_model_items_changed (G_LIST_MODEL (self->pages), 0, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libadwaita-1.2.2/src/adw-preferences-page.c new/libadwaita-1.2.3/src/adw-preferences-page.c --- old/libadwaita-1.2.2/src/adw-preferences-page.c 2023-02-11 19:08:48.000000000 +0100 +++ new/libadwaita-1.2.3/src/adw-preferences-page.c 2023-03-04 10:57:32.000000000 +0100 @@ -514,6 +514,14 @@ g_object_notify_by_pspec (G_OBJECT (self), props[PROP_USE_UNDERLINE]); } +static GListModel * +preferences_group_to_rows (AdwPreferencesGroup *group) +{ + g_object_unref (group); + + return adw_preferences_group_get_rows (group); +} + /** * adw_preferences_page_get_rows: * @self: a preferences page @@ -542,7 +550,7 @@ model = gtk_widget_observe_children (GTK_WIDGET (priv->box)); model = G_LIST_MODEL (gtk_filter_list_model_new (model, GTK_FILTER (gtk_bool_filter_new (expr)))); model = G_LIST_MODEL (gtk_map_list_model_new (model, - (GtkMapListModelMapFunc) adw_preferences_group_get_rows, + (GtkMapListModelMapFunc) preferences_group_to_rows, NULL, NULL)); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libadwaita-1.2.2/src/adw-preferences-window.c new/libadwaita-1.2.3/src/adw-preferences-window.c --- old/libadwaita-1.2.2/src/adw-preferences-window.c 2023-02-11 19:08:48.000000000 +0100 +++ new/libadwaita-1.2.3/src/adw-preferences-window.c 2023-03-04 10:57:32.000000000 +0100 @@ -647,11 +647,12 @@ gtk_widget_class_bind_template_callback (widget_class, stop_search_cb); } -static gpointer -preferences_page_to_rows (gpointer page, - gpointer user_data) +static GListModel * +preferences_page_to_rows (AdwViewStackPage *page) { - GtkWidget *child = adw_view_stack_page_get_child (ADW_VIEW_STACK_PAGE (page)); + GtkWidget *child = adw_view_stack_page_get_child (page); + + g_object_unref (page); return adw_preferences_page_get_rows (ADW_PREFERENCES_PAGE (child)); } @@ -672,7 +673,10 @@ model = G_LIST_MODEL (adw_view_stack_get_pages (priv->pages_stack)); model = G_LIST_MODEL (gtk_filter_list_model_new (model, GTK_FILTER (gtk_bool_filter_new (expr)))); - model = G_LIST_MODEL (gtk_map_list_model_new (model, preferences_page_to_rows, NULL, NULL)); + model = G_LIST_MODEL (gtk_map_list_model_new (model, + (GtkMapListModelMapFunc) preferences_page_to_rows, + NULL, + NULL)); model = G_LIST_MODEL (gtk_flatten_list_model_new (model)); priv->filter_model = gtk_filter_list_model_new (model, priv->filter); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libadwaita-1.2.2/src/adw-settings.c new/libadwaita-1.2.3/src/adw-settings.c --- old/libadwaita-1.2.2/src/adw-settings.c 2023-02-11 19:08:48.000000000 +0100 +++ new/libadwaita-1.2.3/src/adw-settings.c 2023-03-04 10:57:32.000000000 +0100 @@ -283,6 +283,8 @@ return; } + + g_variant_unref (value); } static void diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libadwaita-1.2.2/src/adw-view-switcher-bar.c new/libadwaita-1.2.3/src/adw-view-switcher-bar.c --- old/libadwaita-1.2.2/src/adw-view-switcher-bar.c 2023-02-11 19:08:48.000000000 +0100 +++ new/libadwaita-1.2.3/src/adw-view-switcher-bar.c 2023-03-04 10:57:32.000000000 +0100 @@ -166,8 +166,13 @@ { AdwViewSwitcherBar *self = ADW_VIEW_SWITCHER_BAR (object); - adw_view_switcher_bar_set_stack (self, NULL); + if (self->pages) { + g_signal_handlers_disconnect_by_func (self->pages, G_CALLBACK (update_bar_revealed), self); + g_clear_object (&self->pages); + } + gtk_widget_unparent (self->action_bar); + self->view_switcher = NULL; G_OBJECT_CLASS (adw_view_switcher_bar_parent_class)->dispose (object); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libadwaita-1.2.2/src/adw-view-switcher-title.c new/libadwaita-1.2.3/src/adw-view-switcher-title.c --- old/libadwaita-1.2.2/src/adw-view-switcher-title.c 2023-02-11 19:08:48.000000000 +0100 +++ new/libadwaita-1.2.3/src/adw-view-switcher-title.c 2023-03-04 10:57:32.000000000 +0100 @@ -208,8 +208,10 @@ { AdwViewSwitcherTitle *self = ADW_VIEW_SWITCHER_TITLE (object); - if (self->pages) + if (self->pages) { g_signal_handlers_disconnect_by_func (self->pages, G_CALLBACK (update_view_switcher_visible), self); + g_clear_object (&self->pages); + } if (self->squeezer) gtk_widget_unparent (GTK_WIDGET (self->squeezer)); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libadwaita-1.2.2/src/stylesheet/widgets/_lists.scss new/libadwaita-1.2.3/src/stylesheet/widgets/_lists.scss --- old/libadwaita-1.2.2/src/stylesheet/widgets/_lists.scss 2023-02-11 19:08:48.000000000 +0100 +++ new/libadwaita-1.2.3/src/stylesheet/widgets/_lists.scss 2023-03-04 10:57:32.000000000 +0100 @@ -135,6 +135,16 @@ background-color: transparent; } + &:disabled { + text { + opacity: $disabled_opacity; + } + + .dim-label, .subtitle { + opacity: 1; + } + } + .edit-icon, .indicator { min-width: 24px; min-height: 24px; ++++++ libadwaita.obsinfo ++++++ --- /var/tmp/diff_new_pack.4QpPBO/_old 2023-03-07 16:49:21.949278752 +0100 +++ /var/tmp/diff_new_pack.4QpPBO/_new 2023-03-07 16:49:21.953278773 +0100 @@ -1,5 +1,5 @@ name: libadwaita -version: 1.2.2 -mtime: 1676138928 -commit: d930c2925cb48176742ee029991b908eccf3a92c +version: 1.2.3 +mtime: 1677923852 +commit: be4601489607da1e231f6d594a816dfd0a9da120