diff options
Diffstat (limited to 'subprojects/libhandy/NEWS')
-rw-r--r-- | subprojects/libhandy/NEWS | 228 |
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. |