libdazzle/libdazzle.changes

625 lines
25 KiB
Plaintext

-------------------------------------------------------------------
Sat Mar 19 05:40:36 UTC 2022 - Luciano Santos <luc14n0@opensuse.org>
- Update to version 3.44.0:
+ Updated translations.
-------------------------------------------------------------------
Tue Mar 8 10:41:21 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
- 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 <bjorn.lie@gmail.com>
- Add manual libdazzle = %{version} Provides to make the lang pack
auto installable.
-------------------------------------------------------------------
Fri Sep 3 21:47:57 UTC 2021 - Bjørn Lie <bjorn.lie@gmail.com>
- 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 <mgorse@suse.com>
- 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 <bjorn.lie@gmail.com>
- 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 <fcrozat@suse.com>
- 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 <bjorn.lie@gmail.com>
- 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 <bjorn.lie@gmail.com>
- 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 <bjorn.lie@gmail.com>
- Update to version 3.32.3:
+ Workaround changes in GTK action muxing.
-------------------------------------------------------------------
Tue May 7 13:20:25 UTC 2019 - Bjørn Lie <bjorn.lie@gmail.com>
- 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 <bjorn.lie@gmail.com>
- 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 <bjorn.lie@gmail.com>
- Update to version 3.32.0:
+ No changes since 3.31.92.
-------------------------------------------------------------------
Tue Mar 5 22:25:38 UTC 2019 - Bjørn Lie <bjorn.lie@gmail.com>
- 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.