------------------------------------------------------------------- Sat Mar 19 05:40:36 UTC 2022 - Luciano Santos - Update to version 3.44.0: + Updated translations. ------------------------------------------------------------------- Tue Mar 8 10:41:21 UTC 2022 - Bjørn Lie - Update to version 3.43.90: + Apply CSS changes immediately. + Build fixes for stack protector. + Improvements to DzlTaskCache. + GCC fixes for macOS. + Fix page-size for spinbutton adjustments. + Note that libdazzle is not expected to survive into GTK 4. Applications using features from libdazzle should either look to the replacements that can be found as part of GTK 4 itself or libadwaita. For those using the more esoteric features of libdazzle like fuzzy search, tries, and file system abstractions, you should copy those into your project instead. ------------------------------------------------------------------- Wed Sep 29 10:37:39 UTC 2021 - Bjørn Lie - Add manual libdazzle = %{version} Provides to make the lang pack auto installable. ------------------------------------------------------------------- Fri Sep 3 21:47:57 UTC 2021 - Bjørn Lie - Update to version 3.42.0: + Panel fixes. + Allow DzlTaskCache to use NULL copy/free funcs. + Updated translations. - Add lang sub-package now that there are translations. ------------------------------------------------------------------- Sat Mar 20 09:17:09 UTC 2021 - Michael Gorse - Update to version 3.40.0: + Build system fixes for mingw. + PangoFontDescription to CSS conversion improvements. ------------------------------------------------------------------- Mon Sep 14 10:12:36 UTC 2020 - dimstar@opensuse.org - Update to version 3.38.0: + No changes since 3.37.1. ------------------------------------------------------------------- Fri Sep 4 16:14:51 UTC 2020 - dimstar@opensuse.org - Update to version 3.37.1: + Fixes for powerpc32. + Tweaks for CSS priorities. + Add DzlApplicationWindow:titlebar-animation property. + Fix C++ compilation. + Make showing file browser asynchronous on Linux/BSD/etc. ------------------------------------------------------------------- Sun Mar 8 19:48:09 UTC 2020 - Bjørn Lie - Update to version 3.36.0: + Style tweaks for Adwaita. + New translation scaffolding. ------------------------------------------------------------------- Wed Feb 12 22:19:41 CET 2020 - dimstar@opensuse.org - Update to version 3.35.3: + Support for secondary icons in suggestion rows. + Graph model property range fixes. - Changes from verson 3.35.2: + Touch support for DzlSuggestionEntry. + Column sizing improvements to DzlColumnLayout. + Documentation improvements. + Improved support for disabled animations. + Improvments to when and how suggestion popups are displayed. ------------------------------------------------------------------- Tue Nov 19 10:33:29 UTC 2019 - Frederic Crozat - Add explicit Conflicts on old libdazzle for dazzle-list-counters, allowing upgrade from older release. ------------------------------------------------------------------- Sat Oct 5 08:14:53 UTC 2019 - Bjørn Lie - Update to version 3.34.1: + panel: hide handles when animations are disabled. - Drop libdazzle-remove-counters-from-docs.patch: Fixed upstream. ------------------------------------------------------------------- Mon Sep 16 10:26:15 UTC 2019 - Bjørn Lie - Add libdazzle-remove-counters-from-docs.patch: Fix build with gtk-doc 1.32 or newer. - Rename main package to dazzle-list-counters, it is a more descriptive name of what the package provide and added bonus it will silence rpmlint. ------------------------------------------------------------------- Tue Sep 10 05:58:28 CDT 2019 - mgorse@suse.com - Update to version 3.34.0: + Set NO_AT_BRIDGE=1 in automated tests. + Allow Escape to clear/reset GtkSearchEntry based widgets. ------------------------------------------------------------------- Thu Aug 15 11:38:18 CEST 2019 - bjorn.lie@gmail.com - Update to version 3.33.90: + Add helper for shortcuts to remove accels. + Tweak styling for Adwaita. - Changes from version 3.33.4: + Work around recent changes in GTK action muxing. + Autoptr additions. + Improve fuzzy text matches. + Various fixes for alternative compilers. - Changes from version 3.33.3: + libdazzle provides a backported GtkEventControllerMotion when compiled against GTK versions <= 3.22. This means that libdazzle now effectively supports 3.22 in addition to 3.24. + libdazzle has been backported to support GLib 2.50 so that it can be used on older platforms. + Various API additions to simply use from bindings. + A new compact mode for DzlSuggestionEntry. + Improvements to shortcut activation. + The fuzzy highlighter has been improved to work around some embedded markup. + Correctness fixes. + The panel now has support for "needs-attention". - Changes from version 3.33.1: + Do not reset child positions on DzlMultiPaned::add. + Treat . as a break character in DzlPatternSpec. + A new DzlSuggestionButton widget was added that transitions from a GtkButton to a DzlSuggestionEntry. ------------------------------------------------------------------- Thu Jul 25 00:50:54 UTC 2019 - Bjørn Lie - Update to version 3.32.3: + Workaround changes in GTK action muxing. ------------------------------------------------------------------- Tue May 7 13:20:25 UTC 2019 - Bjørn Lie - Update to version 3.32.2: + Improved fuzzy highlighting pango markup when <> are discovered. + Fix improper GValue usage in DzlTab. + Documentation improvements. ------------------------------------------------------------------- Thu Apr 11 09:29:19 UTC 2019 - Bjørn Lie - Update to version 3.32.1: + Fix subproject builds. + Fix macOS symbol versioning. + Fix missing error propagation for reaper task. + Fix adwaita menu padding. ------------------------------------------------------------------- Wed Mar 13 08:36:29 UTC 2019 - Bjørn Lie - Update to version 3.32.0: + No changes since 3.31.92. ------------------------------------------------------------------- Tue Mar 5 22:25:38 UTC 2019 - Bjørn Lie - Update to version 3.31.92: + Cross-compilation fixes. + Subproject build fixes. + Allow disabling search entry in preferences. ------------------------------------------------------------------- Thu Feb 14 21:56:05 UTC 2019 - bjorn.lie@gmail.com - Update to version 3.31.90: + A number of improvements to DzlSuggestionEntry to act more like GtkEntryCompletion. It now uses pointer grabs while the popover is displayed. + Styling for the suggestion entry was tweaked to allow themes more control over styling. + DzlProgressMenuButton got a fix for improper gvalue accessor usage. ------------------------------------------------------------------- Thu Jan 10 16:18:53 UTC 2019 - bjorn.lie@gmail.com - Update to version 3.31.4: + Improvements to documentation. + Improvements to suggestion entry resiliency. + GIR fixes for DzlGraphModel. + Fixes for ctrl+shift+d. + Use GtkPopover for GMenuModel. + Animation improvements. + Various memory leaks were plugged. + Additional Radio API was added. + A new remove-file signal was added to the directory reaper. This is not efficient as it passes state to the main thread from a worker thread. It may be optimized in the future. + Various performance improvements. + File transfer progress callback improvements. ------------------------------------------------------------------- Thu Jan 3 22:06:15 UTC 2019 - bjorn.lie@gmail.com - Update to version 3.31.1: + DzlPrefernces gained API to do simplified table layouts. + DzlMenuButton hides separators that are not needed. + Build requires gtk+-3.0 3.24.0. + Handle changes to fullscreen state by the window-manager. + Fixes for mouse tracking on fullscreen windows. + Align menu shortcuts to the right. + Fixes for shift-tab to move between widgets. + Add helper for shortcut tooltips. + Correctness fixes for listmodel filter. ------------------------------------------------------------------- Fri Nov 2 18:21:47 UTC 2018 - bjorn.lie@gmail.com - Update to version 3.30.2: + Fix build dependency to properly check for gtk+ >= 3.24. + App-window now uses GtkEventControllerMotion to provide improved tracking of the app window fullscreen toolbar. + Shortcut placement was tweaked in menu popover. + Fixes for shift+tab and ctrl+shift+d keyboard shortcuts. + Various build fixes for -Bsymbolic and assertions. ------------------------------------------------------------------- Wed Sep 26 11:56:22 UTC 2018 - bjorn.lie@gmail.com - Update to version 3.30.1: + Correctness fixes to DzlListModelFilter. + DzlMenuButton now properly hides empty menu sections. ------------------------------------------------------------------- Wed Sep 12 20:26:13 UTC 2018 - antoine.belvire@opensuse.org - Update to version 3.30.0: + Fix for shift-modifier in keybindings, fixes some issues on AZERTY keyboards. + Added DzlListModelFilter for filtering GListModel using a wrapper model. This has been used in Sysprof for a while now. + DzlApplication will avoid setting the application app menu unless it has been set by the application/plugins. ------------------------------------------------------------------- Sun Sep 2 18:40:26 UTC 2018 - luc14n0@linuxmail.org - Update to version 3.29.92: + Fixes to the DzlGraphModel for va_list usage on various architectures. + State machine is a bit more defensive against improper input. + Fullscreen transitions now change the headerbar to be immediately visible after the transition. + A new DzlReadOnlyListModel wrapper has been added which allows developers to create an opaque wrapper around a GListModel. - Drop libdazzle-fix-meson-build.patch: fixed upstream. - Enable tests run to increase QA of package. ------------------------------------------------------------------- Fri Aug 17 00:24:51 UTC 2018 - luc14n0@linuxmail.org - Update to version 3.29.91: + Many leaks have been fixed. + Some memory safety improvements and safe-guards across the library. + Animations of zero-length have been improved. This fixes some long-standing issues for systems where shell/gtk animations were disabled. - Add libdazzle-fix-meson-build.patch: fix bindir expanding to /usr/lib rather than /usr/bin. ------------------------------------------------------------------- Fri Jul 27 03:29:04 UTC 2018 - luc14n0@linuxmail.org - Update to version 3.29.4: + Add various missing object _new() functions + ApplicationWindow ref count fixes when doing fullscreen transitions + Preferences layout tweaks to allow for stackswitcher use. + A new DzlDockItem::presented signal that can be used to track when a dock item has been displayed by its relative container. + Transient grab improvements with dock panels. + A correctness fix in the action muxer. + A leak was fixed in the bolding label's use of pango attributes. + DzlSuggestion gained new API for acquiring GIcon or cairo_surface_t - Changes from version 3.29.3: + Various fixes due to increased warnings in GCC. + Preferences can now optionally use stackswitcher instead of stacksidebar. + Animation uses g_signal_connect_object() to simplify lifecycle tracking. + CPU graph model now re-uses FDs and parse buffers. + Realtime graphs now try harder to detect when the widget is obscured to reduce overhead in that situation. + GCancellable chaining tries harder to release state struct. + A number of improvements to be more defensive. ------------------------------------------------------------------- Fri Jul 27 03:29:01 UTC 2018 - luc14n0@linuxmail.org - Update to version 3.29.1: + DzlListBox allows ellipsis control in GtkBuilder interfaces. + DzlThemeManager avoids creating CSS providers when no resources were found within the given path. + Various fixes to the shortcut engine to closer match gtk. + Various GObject Introspection fixes. ------------------------------------------------------------------- Fri Jul 27 03:28:05 UTC 2018 - bjorn.lie@gmail.com - Update to version 3.28.5: + An issue was introduced in menu merging in 3.28.4 and this release fixes that and many other issues discovered with ASAN. + Fuzzy indexes now properly release metadata variant. + Various fixes to g_variant_parse() usage and floating references. + Menu merging has been fixed in DzlMenuButton. + A leak in DzlRing was fixed. + Shortcut closure chains now properly concat GSList links. + A leak in GDateTime usage was fixed. + DzlTreeNode no longer leaks emblem names or GIcon instances. + DockManager now releases it's final transient grab. + DzlStateMachine now properly cleans up property stack items. + Multi-paned and dock-bin now properly unregister GdkWindows. ------------------------------------------------------------------- Thu Jul 26 20:53:06 UTC 2018 - bjorn.lie@gmail.com - Update to version 3.28.4: + Fixes for ref counting on titlebar widget. + Fix a leak in DzlBoldingLabel of Pango attribute lists. + Action muxer is now more defensive about string usage. + Menu popover is now more defensive when destroying widgets. + A potential, albeit unlikely, leak was plugged in signal dispatching via the shortcut engine. + The shortcut controller is now more defensive during widget destruction. ------------------------------------------------------------------- Tue Jun 19 16:47:10 UTC 2018 - bjorn.lie@gmail.com - Update to version 3.28.3: + Animation uses g_signal_connect_object() to simplify lifecycle tracking. + CPU graph model now re-uses FDs and parse buffers. + Realtime graphs now try harder to detect when the widget is obscured to reduce overhead in that situation. + GCancellable chaining tries harder to release state struct. ------------------------------------------------------------------- Thu May 24 20:02:49 UTC 2018 - bjorn.lie@gmail.com - Update to version 3.28.2: + theming: avoid creating unnecessary css providers. ------------------------------------------------------------------- Wed Apr 11 02:46:37 UTC 2018 - luc14n0@linuxmail.org - Update to version 3.28.1: + Speciy pkg-config package in gir file. + Add Dazzle.StackList.push() to vala wrapper. + DzlFileChooserEntry will now notify when files change. + Shortcuts now ignore caps-lock when activating shortcuts, to be more like gtk+ itself does. + Transfer ownership fix for registering signals in code. ------------------------------------------------------------------- Wed Mar 14 04:27:55 UTC 2018 - luc14n0@linuxmail.org - Update to version 3.28.0: + DzlRecursiveFileMonitor will now translate symlink root directories up-front to increase the chance that the GFile you see will match GFile in other GIO based API. + dzl_g_date_time_format_for_display() now uses the new %OB format present in glib 3.56. - Update URL tag to https://gitlab.gnome.org/GNOME/libdazzle: the closest thing to a web page. ------------------------------------------------------------------- Mon Mar 5 13:06:34 UTC 2018 - dimstar@opensuse.org - Update to version 3.27.92: + Improvements to animation frame timings to more closely match upstream changes in Gtk. + DZL_DEFINE_ACTION_GROUP macro will now set initial action state. + ElasticBin will avoid animating when duration is 0. ------------------------------------------------------------------- Wed Feb 28 16:34:12 UTC 2018 - dimstar@opensuse.org - Modernize spec-file by calling spec-cleaner ------------------------------------------------------------------- Wed Feb 21 16:25:29 UTC 2018 - dimstar@opensuse.org - Update to version 3.27.91: + libdazzle now properly sets the default ABI visibility for symbols so that symbols without DZL_AVAILABLE_IN_* macros are not exported. + DzlTab now supports tooltips using the tab's title. + Various gtk-doc generation issues have been fixed. + DzlGraphModel now provides an accessor to get the column count. + Some fixes for pedantic compiler warnings. - Update license tag to SPDX-3.0: GPL-3.0-or-later AND LGPL-2.1-or-later. ------------------------------------------------------------------- Mon Feb 5 12:44:48 UTC 2018 - dimstar@opensuse.org - Update to version 3.27.90: + Further protections to ensure we don't follow symlinks in the directory reaper. + DzlSignalGroup now uses GWeakRef. Additionally, it allows objects to invalidate closures instead of doing weak-ref tracking. This should improve a number of situations. ------------------------------------------------------------------- Sat Feb 3 03:27:05 UTC 2018 - luc14n0@linuxmail.org - Update to version 3.27.5: + A memory leak in the fuzzy index builder was fixed. + DzlTab now properly sinks a variant floating ref. + Various memory leak fixes in DzlTree and associated objects. + The shortcut manager now properly activates mnemonics. + Signal group ties to be more flexible with re-entrancy situations. + DirectoryReaper and FileTransfer attempt to be more defensive against following through symlinks. ------------------------------------------------------------------- Sat Feb 3 03:27:04 UTC 2018 - luc14n0@linuxmail.org - Update to version 3.27.4: + DzlTree has gained a number of improvements for dynamically styling tree nodes. + DzlMultiPaned gained a helper to locate a widget at an X,Y coordinate. + Various memory leak fixes in shortcuts and unit tests. + DzlListBox allows setting the number of rows to recycle. This may improve performance in some situations. + A new cancellation chain helper that can be used until g_cancellable_chain() lands upstream. When that happens, this will wrap that API, or be removed in case it lands in 2.56. + DzlTree gained support for inserting a child at a specific position. + Fixes for: API deprecations in Gdk and main thread assertions on Linux. - Update package description turning it impersonal. ------------------------------------------------------------------- Sat Feb 3 03:27:03 UTC 2018 - luc14n0@linuxmail.org - Update to version 3.27.3: + A new DzlRecursiveFileMonitor for recursive file monitors. + Fixes for age comparison in directory reaper. + Improvements to legacy activation in shortcuts. + Avoid potential spinning in progress-menu-button. + DzlFileTransfer is a new high-level API to help in copying or moving directory trees. + DzlTreeBuilder has broken ABI this cycle and gained padding to help us avoid breaking ABI in the future. Those who only use it from signals and dzl_tree_builder_new() are not effected by this alone. + DzlTreeBuilder has also added build-children signal so that it can disambiguate between building nodes and creating children in a lazy tree. This does, unfortunately, break existing code as it needs to switch to using build-children. ------------------------------------------------------------------- Sat Feb 3 03:27:02 UTC 2018 - luc14n0@linuxmail.org - Update to version 3.27.2: + A performance improvement to CSS and resource loading by ensuring resource directory paths are suffixed with a /. + Use export macros instead of linker script to simplify ABI conformance on alternative platforms. + Add missing dzl_preferences_view_new() symbol. + Various gobject introspection annotation fixes. + Use g_build_path() when appropriate. + Add dzl_state_machine_is_state() for checking the current state. - Add gio-2.0 and gmodule-2.0 pkgconfig BuildRequires: they were already being pulled with pkgconfig(glib-2.0) BuildRequires and used since they all live in the same devel package. ------------------------------------------------------------------- Sat Feb 3 03:27:01 UTC 2018 - badshah400@gmail.com - Update to version 3.27.1: + actions: add DZL_DEFINE_ACTION_GROUP() for creating action groups. ------------------------------------------------------------------- Fri Feb 2 10:28:51 UTC 2018 - bjorn.lie@gmail.com - Update to vresion 3.26.3: + A number of fixes to DzlSignalGroup to be more re-entrant safe and handle disposal cycles better. + DzlPreferences is more aggressive about protecting against widget disposal. + A static inline dzl_clear_signal_handler() was backported for use in other backports from master. + A number of protections were added to DzlDirectoryReaper to protect against potentially following through symlinks. + Max age in DzlDirectoryReaper was changed to always ensure a positive value for use in date comparisons. + A leak of GFile instances in the directory reaper was fixed. - Drop unused base define. ------------------------------------------------------------------- Fri Jan 19 23:30:40 UTC 2018 - bjorn.lie@gmail.com - Update to version 3.26.2: + Progress menu button will now avoid spinning in some conditions. + Leak fixed in DzlTree text rendering. + Shortcut mneumonics are now properly activated. + Fixes to avoid various deprecated API. + A number of leaks detected by ASAN were fixed. + The directory reaper handles various mtime comparisons more correctly now. + Some G-I annotations were improved. + DzlMenuMerger is more flexible with input. + Some performance improvements when dealing with CSS and other resources paths. ------------------------------------------------------------------- Thu Oct 5 13:18:52 UTC 2017 - dimstar@opensuse.org - Update to version 3.26.1: + icons: avoid thrashing the GtkIconTheme on startup. + prefs: track destruction state of pref widgets. + macros: add a few internally used macros to public API. + tests: crib some test data for portable tests. + file-chooser-entry: be lazy with dialog construction. ------------------------------------------------------------------- Mon Sep 11 23:19:18 UTC 2017 - zaitor@opensuse.org - Update to version 3.26.0: + Fix tab/shift+tab to change focus when using shortcut manager. + Manually set marshaller and va marshallers on DzlTreeBuilder which helps slightly with performance of signal emission. + Various Mingw build fixes. - Add gtk-doc BuildRequires, build documentation. - Pass enable_tracing=false, enable_profiling=false, enable_rdtscp=false, enable_tools=true, with_introspection=true, with_vapi=true, enable_gtk_doc=true and enable_tests=false to meson, ensure we build the features we want. ------------------------------------------------------------------- Thu Sep 7 07:54:37 UTC 2017 - dimstar@opensuse.org - Update to version 3.25.92: + Enforce GNU11 C standard when configuring project. + DzlApplicationWindow automatically queries the shortcut manager. + The shortcut manager now checks GtkApplication registered accelerators providing an improved migration strategy for applications. + Lifecycle tests were removed from the test-fuzzy-index as they were racy via delayed disposal of threaded workers. This should fix unit tests for various distributions on less common hardware. + Menu buttons now remove the proper section item when handling GMenuModel changes. + Our meson-based build system now checks if version-script is supported and only applies the ABI map in that case. We may consider switching to export macros in the future. + Counters are now disabled on Windows. + Various compiler pre-processor checks have been improved. + A fallback for strcasecmp() is included for Windows. + DzlSuggestion will now use intern'd strings for icon-names to help reduce the number of duplicate strings in memory. + Various CSS styling refinements. + DzlListBox fixed a lingering pointer to the cached row during disposal. ------------------------------------------------------------------- Fri Aug 25 20:15:12 UTC 2017 - zaitor@opensuse.org - Update to version 3.25.91: + DzlDirectoryReaper now properly removes recursive directories. + DzlListStoreAdapter is a new GListModel->GtkTreeModel adapter. + DzlSignalGroup had an overzealous assertion which was removed and corner case handled. + DzlShortcutTheme properly handles closure chain parse failure case. + DzlShortcutManager can handle DzlShortcutEntry that are not static allocations. ------------------------------------------------------------------- Mon Aug 14 17:43:06 UTC 2017 - zaitor@opensuse.org - Update to version 3.25.90: + DzlSignalGroup and DzlBIndingGroup were made LGPLv2.1+ so they can be copied into projects that cannot link against libdazzle. + DzlDockBin got a number of bug fixes. + Various compilation fixes for less used compilers. + DzlTree gained support for "expanded icon names". + DzlTree has a new "always-expand" property to ensure it stays expanded. + DzlDockStack no longer requires homogeneous sized children. + DzlStackList transition animations have been tweaked to more closely reflect physical locality. + Calculated animation duration was sped up 1.5x. ------------------------------------------------------------------- Sat Jul 22 22:46:41 UTC 2017 - zaitor@opensuse.org - Initial packaging for openSUSE, version 3.25.5.