summaryrefslogtreecommitdiffstats
path: root/subprojects/libhandy/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'subprojects/libhandy/NEWS')
-rw-r--r--subprojects/libhandy/NEWS228
1 files changed, 228 insertions, 0 deletions
diff --git a/subprojects/libhandy/NEWS b/subprojects/libhandy/NEWS
new file mode 100644
index 0000000..c335a1e
--- /dev/null
+++ b/subprojects/libhandy/NEWS
@@ -0,0 +1,228 @@
+==============
+Version 0.90.0
+==============
+
+- Stop requiring the HANDY_USE_UNSTABLE_API guard.
+- Stop transforming close buttons into back buttons for dialogs on the
+ desktop.
+- Give some nice default and minimum sizes to HdyPreferencesWindow.
+- HdyCarousel:
+ - Add HdyCarouselIndicatorDots and HdyCarouselIndicatorLines.
+ - Drop the indicator-style, indicator-spacing, and center-content
+ properties.
+- Revamp the colors of HdyAvatar and augment its colors number to 14.
+- Set the default column and row spacing of HdyKeypad to 6 pixels.
+- Don't present an arrow and a popover in HdyComboRow when its model has
+ less than 2 items.
+- Support CSS sizing properties for HdySqueezer and HdyViewSwitcher.
+- Drop the icon-size properties of HdyViewSwitcher, HdyViewSwitcherTitle
+ and HdyViewSwitcherBar.
+- Give some horizontal margins to the view switcher of
+ HdyViewSwitcherTitle via CSS.
+- Add all files back to tarballs except the debian directory.
+
+==============
+Version 0.85.0
+==============
+
+- HdyAvatar:
+ - Add the icon-name property to allow setting a different default icon
+ than avatar-default-symbolic.
+ - Ship avatar-default-symbolic as a resource to ensure it's there.
+ This shouldn't affect icon themes already offering it.
+ - Check the icon exists before using it to avoid a crash.
+- HdyDeck and HdyLeaflet:
+ - Allow dragging the higher sibling only from the border where it
+ sits, rather than from the anywhere on the currently visible child,
+ reinforcing spatialization.
+ - Add the get_child_by_name() methods.
+- HdyLeaflet:
+ - Rename the 'allow-visible' child property into 'navigatable'.
+- HdySwipeable:
+ - Add a navigation direction param and a gesture type param to
+ get_swipe_area().
+- HdyPreferencesWindow:
+ - Allow presenting a subpage over the window via the new
+ present_subpage() and close_subpage() methods.
+ - Add the 'can-swipe-back' property to allow closing a subpage via a
+ back swipe gesture.
+ - Exclude untitled rows as well as invisible pages, groups, and rows
+ from the search results.
+- HdyKeypad:
+ - Replace the 'show-symbols' property by 'letters-visible'.
+ - Replace the 'only-digits' property by 'symbols-visible', whose
+ boolean meaning is inverted.
+ - Replace the 'left-action' property by 'start-action'.
+ - Replace the 'right-action' property by 'end-action'.
+ - Make the 'entry' property declare it uses the GtkEntry type rather
+ than GtkWidget.
+- HdySqeezer:
+ - Add the 'xalign' and 'yalign' properties to help aligning the
+ children during transitions.
+- HdyViewSwitcherTitle:
+ - Set the 'policy' property default to 'auto' as in HdyViewSwitcher.
+- HdyTitleBar:
+ - Fix an accidental mix of natural and minimum sizes in measure().
+- Harden the ABI by making symbols implicitly private and explicitly
+ public.
+- Translation updates:
+ - Romanian
+ - Ukrainian
+
+==============
+Version 0.84.0
+==============
+
+- HdyHeaderGroup:
+ - Replace GtkHeaderBar as the child type by HdyHeaderGroupChild, and
+ adjust the matching accessors. HdyHeaderGroupChild can hold a
+ GtkHeaderBar, a HdyHeaderBar, and a HdyHeaderGroup, allowing to nest
+ header groups.
+ - Replace the 'focus' property by the 'decorate-all' property.
+ - Add the update-decoration-layouts signal, used when nesting header
+ groups.
+- HdyHeaderBar:
+ - Slight size request fix.
+- Use the window node's radius instead of the decoration node's one to
+ mask HdyWindow and HdyApplicationWindow.
+- Make HdyAvatar, HdyHeaderGroup, HdySqueezer, HdyViewSwitcher,
+ HdyViewSwitcherBar, HdyViewSwitcherTitle, and HdyWindowHandle final.
+- Replace usage of (allow-none) by (nullable) or (optional).
+- Translation updates:
+ - Ukrainian
+
+==============
+Version 0.83.0
+==============
+
+- Initialization:
+ - Add hdy_init() back, with a different prototype. See its
+ documentation to know how to use it.
+ - Drop initializing the library via a constructor as it was causing
+ many issues.
+ - Drop the now useless Python override.
+ - Directly update themes on changes.
+- Add HdySwipeTracker.
+- HdySwipeable:
+ - Drop the begin_swipe(), update_swipe(), end_swipe() and get_range()
+ virtual methods
+ - Add the get_swipe_tracker() and get_swipe_area() virtual methods.
+ - Add the …_switch_child(), …_emit_child_switched(),
+ …_get_swipe_tracker(), …_get_distance(), …_get_snap_points(),
+ …_get_progress(), …_get_cancel_progress(), and …_get_swipe_area()
+ functions.
+ - Make implementing get_snap_points() mandatory by dropping its
+ default implementation, compensating the disparition of get_range().
+ - Rename the switch-child signal to child-switched to avoid a naming
+ collision with the switch_child() method.
+- HdyDeck and HdyLeaflet:
+ - Add an outline to shadows to make them slightly more contrasted yet
+ subtle.
+ - Make shadows work over OpenGL content.
+ - Cache shadows for child transitions.
+ - Stop drawing invisible shadows when no transition is running.
+ - Rewrite the transition code to give a window to all children, fixing
+ numerous issues.
+- HdyExpanderRow:
+ - Add hdy_expander_row_add_prefix().
+- Add libhandy.syms back to tarballs as it was mistakenly removed.
+- Translation updates:
+ - Polish
+ - Spanish
+
+==============
+Version 0.82.0
+==============
+
+- Unblacklist run.in for inclusion into the tarball, fixing the build.
+- HdyClamp:
+ - Rename HdyColumn as HdyClamp.
+ - Make it implement GtkOrientable.
+ - Rename its properties from maximum-width to maximum-size, and
+ linear-growth-width to tightening-threshold.
+ - Rename the style classes it sets on itself from .narrow, .medium and
+ .wide style to .small, .medium and .large.
+ - Set the default value of maximum-size to 600, and of
+ tightening-threshold to 400.
+ - Notify when changing size properties, and guard non-changes.
+- HdyCarousel, HdyDeck and HdyLeaflet:
+ - Move the swipe tracker event handling to the bubble phase, giving
+ the priority to the inner widget.
+- HdyDeck:
+ - Avoid some useless allocation computations.
+- HdyLeaflet:
+ - Don't count children of size 0 to compute the fold state.
+ - Don't fold when there is only 1 visible size.
+- HdySwipeable:
+ - Add the missing direct header inclusion guard.
+- HdyWindow and HdyApplicationWindow:
+ - Implement destroy() to correctly destroy the internal widgets.
+- Drop hdy_list_box_separator_header().
+- Don't install Glade files outside prefix.
+- Update the project description.
+- Translation updates:
+ - Spanish
+ - Ukrainian
+
+==============
+Version 0.81.0
+==============
+
+- Migrated the project to https://gitlab.gnome.org/GNOME/libhandy/.
+ - Archived the project at https://source.puri.sm/Librem5/libhandy/.
+ - Updated URLs and email addresses across the project.
+ - Switch the CI to use GNOME's.
+ - Build and publish the nightly reference manual via GitLab Pages at
+ https://gnome.pages.gitlab.gnome.org/libhandy/.
+- Make the reference manual and the Glade catalog parallel-installable
+ with libhandy 0.0.
+- Add a Python override to ensure the library is initialized on import.
+- Themes:
+ - Add the HighContrast theme.
+ - Split the shared theme into the fallback theme whose style can be
+ overridden by other themes, and the shared theme whose style
+ overrides the themes.
+ - Move window corners from the shared theme to Adwaita, so elementary
+ can do what they want.
+ - Make the leaflet and deck drop shadows darker for dark variants and
+ HighContrast, to ensure it's visible.
+ - Drop the .h4 fallback to avoid conflicts with .heading. Themes are
+ now expected to implement .heading, or optionally .h4.
+ - Fix list.preferences nested list bottom corner rounding issues.
+- CSS support:
+ - Account for the CSS box-shadow property when clipping in HdyAvatar,
+ HdyHeaderBar, and HdyTitleBar.
+ - Support the CSS min-width and min-height properties in HdyHeaderBar,
+ and HdyTitleBar.
+- HdyDeck and HdyLeaflet:
+ - Add *_get_adjacent_child() to get the child a swipe or a call to
+ *_navigate() would present.
+ - Don't skip the swipes with a 0 (child for leaflet) transition
+ duration.
+ - Correctly cancel transitions when the duration is 0 or the
+ transition is NONE.
+- HdyCarousel:
+ - Allow mouse drag by default.
+ - Add the 'reveal-duration' property.
+ - Animate child addition and deletion.
+- HdyExpanderRow:
+ - Move switch to the left of the arrow.
+ - Add hdy_expander_row_add_action_widget() and the 'action' child type
+ to allow adding widgets before the arrow and the switch.
+- HdyHeaderBar:
+ - Add the .titlebar style class by default.
+- HdyKeypad:
+ - Make it inherit from GtkBin instead of GtkGrid, contain one instead.
+ - Add spacing properties to set the grid's spacing.
+ - Don't make it visible by default.
+- HdyPreferencesGroup:
+ - Use the .heading style class for the title in addition to .h4.
+- HdyPreferencesWindow:
+ - Make clicking search rows work again.
+- HdySwipeable:
+ - Add the get_distance(), get_range(), get_snap_points(),
+ get_progress(), and get_cancel_progress() virtual methods.
+- HdyViewSwitcherTitle:
+ - Remove the useless has-subtitle property.
+ - Prevent gtk_widget_show_all() from modifying its internal state.
+ - Make dispose() reentrant.