==============
Version 3.25.5
==============

We are quickly releasing a followup to 3.25.4 to fix a number of bugs with
the shortcut engine that were found as Builder transitioned to it.

 • DzlShortcutManager is not in control of event delivery. This allows the
   capture/bubble phase to act as expected and still integrate with
   GtkBindingSet.
 • DzlSuggestionEntry now properly places the popover window when using the
   X11 backend.
 • Various license blurbs have been updated to reflect reality.

Thanks to everyone who was quick to report bugs.

==============
Version 3.25.4
==============

We are mid-development cycle for GNOME 3.26 and so as you can imagine, we are
busy adding the features we need to libdazzle. Given how early the project is,
the pace of development has been quite rapid.

 • Updated build system to make things easier to maintain.
 • Soname and libtool-like versioning has been added. Like GObject and Gtk,
   we don't intend on bumping this when we break ABI during development
   snapshots. Only in the stable series.
 • Consistent LGPL-2.1+ usage.
 • DzlJoinedMenu is a new GMenuModel implementation that allows you to
   concatenate multiple GMenuModel implementations. This can be useful
   in various plugin scenarios.
 • DzlMultiPaned has gone through more improvements. We know of a few more
   that need to be shaken out before 3.26, but things are stabilizing.
 • Utilities to proxy action groups between GtkWidgets.
 • WIN64 build fixes for DzlTrie.
 • Examples have been added for DzlApplication and the CPU graph.
 • Many theming improvements.
 • DzlDockBin now tries to unpin a panel when animating out. This can give
   the effect of smoother transitions where the cost of resizing the main
   window content is high (such as with textviews).
 • Utilities for insertion with GtkListStore have been added.
 • DzlPropertiesGroup is a new GActionGroup that can help simplify exposing
   groups of properties on a single object as a GActionGroup.
 • The DzlMenuMerger can now perform multi-phase sorting to increase the
   chances of ideal placement with before/after among multiple menu items.
 • A new DzlMenuButton has been added that has a consistent style for a few
   forms of MenuButton type scenarios. It can have icons, accelerators and
   we expect in the future to keep the accelerator in sync with the active
   shortcut theme. Some extended attributes with menus.ui are used.
 • DzlSuggestionEntry now supports a position function which can specify being
   relative to the window or to the entry widget. Various position functions
   are provided as a convenience.
 • The shortcut engine has gained support for CAPTURE/BUBBLE semantics.
 • The shortcut engine has gained support for specifying global shortcuts
   which can be activated outside the chain of focus.

We hope you enjoy using libdazzle!


==============
Version 3.25.3
==============

This is our first release of libdazzle. While we would love for a perfect first
release, we expect you'll find issues. So please help us get things stable as
we move towards GNOME 3.26.

Our focus is building a utility kit GNOME applications. If you want to see
practical examples of using Dazzle, we suggestion looking at the GNOME Builder
project which uses Dazzle extensively.
