Blame NEWS

rpm-build f53ec4
==============
rpm-build f53ec4
Version 3.28.5
rpm-build f53ec4
==============
rpm-build f53ec4
rpm-build f53ec4
An issue was introduced in menu merging in 3.28.4 and this release fixes
rpm-build f53ec4
that and many other issues discovered with ASAN.
rpm-build f53ec4
rpm-build f53ec4
Changes in this release:
rpm-build f53ec4
rpm-build f53ec4
 • Fuzzy indexes now properly release metadata variant
rpm-build f53ec4
 • Various fixes to g_variant_parse() usage and floating references
rpm-build f53ec4
 • Menu merging has been fixed in DzlMenuButton
rpm-build f53ec4
 • A leak in DzlRing was fixed
rpm-build f53ec4
 • Shortcut closure chains now properly concat GSList links
rpm-build f53ec4
 • A leak in GDateTime usage was fixed
rpm-build f53ec4
 • DzlTreeNode no longer leaks emblem names or GIcon instances
rpm-build f53ec4
 • DockManager now releases it's final transient grab
rpm-build f53ec4
 • DzlStateMachine now properly cleans up property stack items
rpm-build f53ec4
 • Multi-paned and dock-bin now properly unregister GdkWindows
rpm-build f53ec4
rpm-build f53ec4
We recommend all distributions upgrade to this release.
rpm-build f53ec4
rpm-build f53ec4
==============
rpm-build f53ec4
Version 3.28.4
rpm-build f53ec4
==============
rpm-build f53ec4
rpm-build f53ec4
Changes in this release:
rpm-build f53ec4
rpm-build f53ec4
 • Fixes for ref counting on titlebar widget
rpm-build f53ec4
 • Fix a leak in DzlBoldingLabel of Pango attribute lists
rpm-build f53ec4
 • Action muxer is now more defensive about string usage
rpm-build f53ec4
 • Menu popover is now more defensive when destroying widgets
rpm-build f53ec4
 • A potential, albeit unlikely, leak was plugged in signal dispatching
rpm-build f53ec4
   via the shortcut engine.
rpm-build f53ec4
 • The shortcut controller is now more defensive during widget destruction.
rpm-build f53ec4
rpm-build f53ec4
==============
rpm-build f53ec4
Version 3.28.3
rpm-build f53ec4
==============
rpm-build f53ec4
rpm-build f53ec4
Changes in this release:
rpm-build f53ec4
rpm-build f53ec4
 • Animation uses g_signal_connect_object() to simplify lifecycle tracking
rpm-build f53ec4
 • CPU graph model now re-uses FDs and parse buffers
rpm-build f53ec4
 • Realtime graphs now try harder to detect when the widget is obscured to
rpm-build f53ec4
   reduce overhead in that situation.
rpm-build f53ec4
 • GCancellable chaining tries harder to release state struct.
rpm-build f53ec4
rpm-build f53ec4
==============
rpm-build f53ec4
Version 3.28.2
rpm-build f53ec4
==============
rpm-build f53ec4
rpm-build f53ec4
Changes in this release:
rpm-build f53ec4
rpm-build f53ec4
 • theming: avoid creating unnecessary css providers
rpm-build f53ec4
rpm-build f53ec4
==============
rpm-build f53ec4
Version 3.28.1
rpm-build f53ec4
==============
rpm-build f53ec4
rpm-build f53ec4
Changes in this release:
rpm-build f53ec4
rpm-build f53ec4
 • Speciy pkg-config package in gir file
rpm-build f53ec4
 • Add Dazzle.StackList.push() to vala wrapper
rpm-build f53ec4
 • DzlFileChooserEntry will now notify when files change
rpm-build f53ec4
 • Shortcuts now ignore caps-lock when activating shortcuts, to be
rpm-build f53ec4
   more like gtk+ itself does.
rpm-build f53ec4
 • transfer ownership fix for registering signals in code
rpm-build f53ec4
rpm-build f53ec4
==============
rpm-build f53ec4
Version 3.28.0
rpm-build f53ec4
==============
rpm-build f53ec4
rpm-build f53ec4
Changes in this release:
rpm-build f53ec4
rpm-build f53ec4
 • DzlRecursiveFileMonitor will now translate symlink root directories
rpm-build f53ec4
   up-front to increase the chance that the GFile you see will match
rpm-build f53ec4
   GFile in other GIO based API. This fixes some issues in Builder on
rpm-build f53ec4
   systems such as Fedora Atomic Workstation where home is a symlink.
rpm-build f53ec4
 • dzl_g_date_time_format_for_display() now uses the new %OB format
rpm-build f53ec4
   present in glib 3.56.
rpm-build f53ec4
rpm-build f53ec4
===============
rpm-build f53ec4
Version 3.27.92
rpm-build f53ec4
===============
rpm-build f53ec4
rpm-build f53ec4
Changes in this release:
rpm-build f53ec4
rpm-build f53ec4
 • Improvements to animation frame timings to more closely match
rpm-build f53ec4
   upstream changes in Gtk.
rpm-build f53ec4
 • DZL_DEFINE_ACTION_GROUP macro will now set initial action state.
rpm-build f53ec4
 • ElasticBin will avoid animating when duration is 0.
rpm-build f53ec4
rpm-build f53ec4
===============
rpm-build f53ec4
Version 3.27.91
rpm-build f53ec4
===============
rpm-build f53ec4
rpm-build f53ec4
Changes in this release:
rpm-build f53ec4
rpm-build f53ec4
 • libdazzle now properly sets the default ABI visibility for symbols
rpm-build f53ec4
   so that symbols without DZL_AVAILABLE_IN_* macros are not exported.
rpm-build f53ec4
 • DzlTab now supports tooltips using the tab's title.
rpm-build f53ec4
 • Various gtk-doc generation issues have been fixed.
rpm-build f53ec4
 • DzlGraphModel now provides an accessor to get the column count.
rpm-build f53ec4
 • Some fixes for pedantic compiler warnings.
rpm-build f53ec4
rpm-build f53ec4
===============
rpm-build f53ec4
Version 3.27.90
rpm-build f53ec4
===============
rpm-build f53ec4
rpm-build f53ec4
Changes in this release:
rpm-build f53ec4
rpm-build f53ec4
 • Further protections to ensure we don't follow symlinks in the
rpm-build f53ec4
   directory reaper.
rpm-build f53ec4
 • DzlSignalGroup now uses GWeakRef. Additionally, it allows objects
rpm-build f53ec4
   to invalidate closures instead of doing weak-ref tracking. This
rpm-build f53ec4
   should improve a number of situations.
rpm-build f53ec4
rpm-build f53ec4
==============
rpm-build f53ec4
Version 3.27.5
rpm-build f53ec4
==============
rpm-build f53ec4
rpm-build f53ec4
Changes in this release:
rpm-build f53ec4
rpm-build f53ec4
 • A memory leak in the fuzzy index builder was fixed.
rpm-build f53ec4
 • DzlTab now properly sinks a variant floating ref.
rpm-build f53ec4
 • Various memory leak fixes in DzlTree and associated objects.
rpm-build f53ec4
 • The shortcut manager now properly activates mnemonics.
rpm-build f53ec4
 • Signal group ties to be more flexible with re-entrancy situations.
rpm-build f53ec4
 • DirectoryReaper and FileTransfer attempt to be more defensive against
rpm-build f53ec4
   following through symlinks.
rpm-build f53ec4
rpm-build f53ec4
==============
rpm-build f53ec4
Version 3.27.4
rpm-build f53ec4
==============
rpm-build f53ec4
rpm-build f53ec4
Changes in this release:
rpm-build f53ec4
rpm-build f53ec4
 • DzlTree has gained a number of improvements for dynamically styling tree
rpm-build f53ec4
   nodes.
rpm-build f53ec4
 • DzlMultiPaned gained a helper to locate a widget at an X,Y coordinate.
rpm-build f53ec4
 • Various memory leak fixes in shortcuts and unit tests.
rpm-build f53ec4
 • DzlListBox allows setting the number of rows to recycle. This may improve
rpm-build f53ec4
   performance in situations where the consuming API knows the maximum number
rpm-build f53ec4
   of rows, saving on widget creation and style propagation costs.
rpm-build f53ec4
 • A new cancellation chain helper that can be used until g_cancellable_chain()
rpm-build f53ec4
   lands upstream. When that happens, this will wrap that API, or be removed
rpm-build f53ec4
   in case it lands in 2.56.
rpm-build f53ec4
 • DzlTree gained support for inserting a child at a specific position.
rpm-build f53ec4
 • Fixes for API deprecations in Gdk.
rpm-build f53ec4
 • Fixes for main thread assertions on Linux.
rpm-build f53ec4
rpm-build f53ec4
==============
rpm-build f53ec4
Version 3.27.3
rpm-build f53ec4
==============
rpm-build f53ec4
rpm-build f53ec4
Changes in this release:
rpm-build f53ec4
rpm-build f53ec4
 • A new DzlRecursiveFileMonitor for recursive file monitors. This is
rpm-build f53ec4
   only guaranteed to use a single FD when inotify is used (ie: Linux).
rpm-build f53ec4
 • Fixes for age comparison in directory reaper.
rpm-build f53ec4
 • Improvements to legacy activation in shortcuts.
rpm-build f53ec4
 • Avoid potential spinning in progress-menu-button.
rpm-build f53ec4
 • DzlFileTransfer is a new high-level API to help in copying or moving
rpm-build f53ec4
   directory trees. It is not as smart as libglnx, but it is simpler to
rpm-build f53ec4
   use and we'd like to see this improve.
rpm-build f53ec4
 • DzlTreeBuilder has broken ABI this cycle and gained padding to help
rpm-build f53ec4
   us avoid breaking ABI in the future. Those who only use it from signals
rpm-build f53ec4
   and dzl_tree_builder_new() are not effected by this alone.
rpm-build f53ec4
 • DzlTreeBuilder has also added build-children signal so that it can
rpm-build f53ec4
   disambiguate between building nodes (adding anscillary data) and
rpm-build f53ec4
   creating children in a lazy tree. This does, unfortunately, break
rpm-build f53ec4
   existing code as it needs to switch to using build-children.
rpm-build f53ec4
rpm-build f53ec4
==============
rpm-build f53ec4
Version 3.27.2
rpm-build f53ec4
==============
rpm-build f53ec4
rpm-build f53ec4
Changes in this release:
rpm-build f53ec4
rpm-build f53ec4
 • A performance improvement to CSS and resource loading by ensuring
rpm-build f53ec4
   resource directory paths are suffixed with a /.
rpm-build f53ec4
 • Use export macros instead of linker script to simplify ABI conformance
rpm-build f53ec4
   on alternative platforms.
rpm-build f53ec4
 • add missing dzl_preferences_view_new() symbol.
rpm-build f53ec4
 • Various gobject introspection annotation fixes.
rpm-build f53ec4
 • Use g_build_path() when appropriate.
rpm-build f53ec4
 • Add dzl_state_machine_is_state() for checking the current state.
rpm-build f53ec4
rpm-build f53ec4
==============
rpm-build f53ec4
Version 3.27.1
rpm-build f53ec4
==============
rpm-build f53ec4
rpm-build f53ec4
 • actions: add DZL_DEFINE_ACTION_GROUP() for creating action groups
rpm-build f53ec4
rpm-build f53ec4
==============
rpm-build f53ec4
Version 3.26.1
rpm-build f53ec4
==============
rpm-build f53ec4
rpm-build f53ec4
Changes in this release:
rpm-build f53ec4
rpm-build f53ec4
 • icons: avoid thrashing the GtkIconTheme on startup
rpm-build f53ec4
 • prefs: track destruction state of pref widgets
rpm-build f53ec4
 • macros: add a few internally used macros to public API
rpm-build f53ec4
 • trie: various alignment fixes for Win32 and Win64
rpm-build f53ec4
 • tests: crib some test data for portable tests
rpm-build f53ec4
 • file-chooser-entry: be lazy with dialog construction
rpm-build f53ec4
rpm-build f53ec4
==============
rpm-build f53ec4
Version 3.26.0
rpm-build f53ec4
==============
rpm-build f53ec4
rpm-build f53ec4
This is our first stable release! Thanks to everyone involved in making
rpm-build f53ec4
that happen!
rpm-build f53ec4
rpm-build f53ec4
Changes in this release:
rpm-build f53ec4
rpm-build f53ec4
 • Fix tab/shift+tab to change focus when using shortcut manager.
rpm-build f53ec4
 • Manually set marshaller and va marshallers on DzlTreeBuilder
rpm-build f53ec4
   which helps slightly with performance of signal emission.
rpm-build f53ec4
 • Various Mingw build fixes.
rpm-build f53ec4
rpm-build f53ec4
===============
rpm-build f53ec4
Version 3.25.92
rpm-build f53ec4
===============
rpm-build f53ec4
rpm-build f53ec4
Changes in this release:
rpm-build f53ec4
rpm-build f53ec4
 • Enforce GNU11 C standard when configuring project.
rpm-build f53ec4
 • DzlApplicationWindow automatically queries the shortcut manager.
rpm-build f53ec4
 • The shortcut manager now checks GtkApplication registered accelerators
rpm-build f53ec4
   providing an improved migration strategy for applications.
rpm-build f53ec4
 • Lifecycle tests were removed from the test-fuzzy-index as they were
rpm-build f53ec4
   racy via delayed disposal of threaded workers. This should fix unit
rpm-build f53ec4
   tests for various distributions on less common hardware.
rpm-build f53ec4
 • Menu buttons now remove the proper section item when handling GMenuModel
rpm-build f53ec4
   changes.
rpm-build f53ec4
 • Our meson-based build system now checks if version-script is supported
rpm-build f53ec4
   and only applies the ABI map in that case. We may consider switching to
rpm-build f53ec4
   export macros in the future.
rpm-build f53ec4
 • Counters are now disabled on Windows.
rpm-build f53ec4
 • Various compiler pre-processor checks have been improved.
rpm-build f53ec4
 • A fallback for strcasecmp() is included for Windows.
rpm-build f53ec4
 • DzlSuggestion will now use intern'd strings for icon-names to help
rpm-build f53ec4
   reduce the number of duplicate strings in memory.
rpm-build f53ec4
 • Various CSS styling refinements.
rpm-build f53ec4
 • DzlListBox fixed a lingering pointer to the cached row during disposal.
rpm-build f53ec4
   This fixes a crash that would occur if GObjectClass.dispose() was called
rpm-build f53ec4
   multiple times.
rpm-build f53ec4
rpm-build f53ec4
===============
rpm-build f53ec4
Version 3.25.91
rpm-build f53ec4
===============
rpm-build f53ec4
rpm-build f53ec4
Changes in this release:
rpm-build f53ec4
rpm-build f53ec4
 • DzlDirectoryReaper now properly removes recursive directories
rpm-build f53ec4
 • DzlListStoreAdapter is a new GListModel->GtkTreeModel adapter
rpm-build f53ec4
 • DzlSignalGroup had an overzealous assertion which was removed
rpm-build f53ec4
   and corner case handled.
rpm-build f53ec4
 • DzlShortcutTheme properly handles closure chain parse failure case
rpm-build f53ec4
 • DzlShortcutManager can handle DzlShortcutEntry that are not static
rpm-build f53ec4
   allocations.
rpm-build f53ec4
rpm-build f53ec4
===============
rpm-build f53ec4
Version 3.25.90
rpm-build f53ec4
===============
rpm-build f53ec4
rpm-build f53ec4
Changes in this release:
rpm-build f53ec4
rpm-build f53ec4
 • DzlSignalGroup and DzlBIndingGroup were made LGPLv2.1+ so they can be
rpm-build f53ec4
   copied into projects that cannot link against libdazzle.
rpm-build f53ec4
 • DzlDockBin got a number of bug fixes.
rpm-build f53ec4
 • Various compilation fixes for less used compilers.
rpm-build f53ec4
 • DzlTree gained support for "expanded icon names".
rpm-build f53ec4
 • DzlTree has a new "always-expand" property to ensure it stays expanded.
rpm-build f53ec4
 • DzlDockStack no longer requires homogeneous sized children.
rpm-build f53ec4
 • DzlStackList transition animations have been tweaked to more closely
rpm-build f53ec4
   reflect physical locality.
rpm-build f53ec4
 • Calculated animation duration was sped up 1.5x.
rpm-build f53ec4
rpm-build f53ec4
==============
rpm-build f53ec4
Version 3.25.5
rpm-build f53ec4
==============
rpm-build f53ec4
rpm-build f53ec4
We are quickly releasing a followup to 3.25.4 to fix a number of bugs with
rpm-build f53ec4
the shortcut engine that were found as Builder transitioned to it.
rpm-build f53ec4
rpm-build f53ec4
 • DzlShortcutManager is not in control of event delivery. This allows the
rpm-build f53ec4
   capture/bubble phase to act as expected and still integrate with
rpm-build f53ec4
   GtkBindingSet.
rpm-build f53ec4
 • DzlSuggestionEntry now properly places the popover window when using the
rpm-build f53ec4
   X11 backend.
rpm-build f53ec4
 • Various license blurbs have been updated to reflect reality.
rpm-build f53ec4
rpm-build f53ec4
Thanks to everyone who was quick to report bugs.
rpm-build f53ec4
rpm-build f53ec4
==============
rpm-build f53ec4
Version 3.25.4
rpm-build f53ec4
==============
rpm-build f53ec4
rpm-build f53ec4
We are mid-development cycle for GNOME 3.26 and so as you can imagine, we are
rpm-build f53ec4
busy adding the features we need to libdazzle. Given how early the project is,
rpm-build f53ec4
the pace of development has been quite rapid.
rpm-build f53ec4
rpm-build f53ec4
 • Updated build system to make things easier to maintain.
rpm-build f53ec4
 • Soname and libtool-like versioning has been added. Like GObject and Gtk,
rpm-build f53ec4
   we don't intend on bumping this when we break ABI during development
rpm-build f53ec4
   snapshots. Only in the stable series.
rpm-build f53ec4
 • Consistent LGPL-2.1+ usage.
rpm-build f53ec4
 • DzlJoinedMenu is a new GMenuModel implementation that allows you to
rpm-build f53ec4
   concatenate multiple GMenuModel implementations. This can be useful
rpm-build f53ec4
   in various plugin scenarios.
rpm-build f53ec4
 • DzlMultiPaned has gone through more improvements. We know of a few more
rpm-build f53ec4
   that need to be shaken out before 3.26, but things are stabilizing.
rpm-build f53ec4
 • Utilities to proxy action groups between GtkWidgets.
rpm-build f53ec4
 • WIN64 build fixes for DzlTrie.
rpm-build f53ec4
 • Examples have been added for DzlApplication and the CPU graph.
rpm-build f53ec4
 • Many theming improvements.
rpm-build f53ec4
 • DzlDockBin now tries to unpin a panel when animating out. This can give
rpm-build f53ec4
   the effect of smoother transitions where the cost of resizing the main
rpm-build f53ec4
   window content is high (such as with textviews).
rpm-build f53ec4
 • Utilities for insertion with GtkListStore have been added.
rpm-build f53ec4
 • DzlPropertiesGroup is a new GActionGroup that can help simplify exposing
rpm-build f53ec4
   groups of properties on a single object as a GActionGroup.
rpm-build f53ec4
 • The DzlMenuMerger can now perform multi-phase sorting to increase the
rpm-build f53ec4
   chances of ideal placement with before/after among multiple menu items.
rpm-build f53ec4
 • A new DzlMenuButton has been added that has a consistent style for a few
rpm-build f53ec4
   forms of MenuButton type scenarios. It can have icons, accelerators and
rpm-build f53ec4
   we expect in the future to keep the accelerator in sync with the active
rpm-build f53ec4
   shortcut theme. Some extended attributes with menus.ui are used.
rpm-build f53ec4
 • DzlSuggestionEntry now supports a position function which can specify being
rpm-build f53ec4
   relative to the window or to the entry widget. Various position functions
rpm-build f53ec4
   are provided as a convenience.
rpm-build f53ec4
 • The shortcut engine has gained support for CAPTURE/BUBBLE semantics.
rpm-build f53ec4
 • The shortcut engine has gained support for specifying global shortcuts
rpm-build f53ec4
   which can be activated outside the chain of focus.
rpm-build f53ec4
rpm-build f53ec4
We hope you enjoy using libdazzle!
rpm-build f53ec4
rpm-build f53ec4
rpm-build f53ec4
==============
rpm-build f53ec4
Version 3.25.3
rpm-build f53ec4
==============
rpm-build f53ec4
rpm-build f53ec4
This is our first release of libdazzle. While we would love for a perfect first
rpm-build f53ec4
release, we expect you'll find issues. So please help us get things stable as
rpm-build f53ec4
we move towards GNOME 3.26.
rpm-build f53ec4
rpm-build f53ec4
Our focus is building a utility kit GNOME applications. If you want to see
rpm-build f53ec4
practical examples of using Dazzle, we suggestion looking at the GNOME Builder
rpm-build f53ec4
project which uses Dazzle extensively.