Commit 2d777677 authored by Guido Gunther's avatar Guido Gunther

Release libhandy 0.0.10

parent 4963fd3e
Pipeline #16318 passed with stages
in 13 minutes and 17 seconds
%global _vpath_srcdir %{name}
Name: libhandy
Version: 0.0.9
Version: 0.0.10
Release: 1%{?dist}
Summary: A library full of GTK widgets for mobile phones
libhandy (0.0.10) experimental; urgency=medium
[ Adrien Plazas ]
* .editorconfig: Add CSS
* arrows: Refresh HdyArrowsDirection docs.
This moves the HdyArrowsDirection documentation to the C file and
removes the final period from the values definitions, like for all other
enums documentations.
* docs: Add section for new symbols in 0.0.10
* view-switcher: Fix stack children callbacks.
This fixes the callbacks when a child is added or removed from the view
switcher's stack.
* view-switcher-button: Make an active button's label bold.
This makes the view switcher easier to read.
It uses multiple labels with or without the specific style rather than a
single label with the style toggled on and off to ensure the size
requests don't change depending on whether the button is active or not.
* leaflet: Synchronize paired notifications.
This ensures users can't react to a visible child change notification or
a fold change notification before we finish emitting all related
* Add HdySqueezer.
This can be used to automatically hide a widget like a HdyViewSwitcher
in a header bar when there is not enough space for it and show a title
label instead.
* examples: Use a HdySqueezer.
Use a HdySqueezer in the view switcher window to show either the view
switcher in the header bar, or a window title and a view switcher bar
depending on the window's width.
* view-switcher-button: Allow to elipsize in narrow mode.
This will be used to let HdyViewSwitcherBar reach even narrower widths.
* view-switcher: Allow to elipsize in narrow mode.
This will be used to let HdyViewSwitcherBar reach even narrower widths.
* view-switcher-bar: Ellipsize in narrow mode.
This lets HdyViewSwitcherBar reach even narrower widths.
* view-switcher-button: Use buttons borders in size.
When computing the size of the button, take the button's border into
* view-switcher-bar: Sort properties by alphabetical order.
This fixes a code style error and will avoid to propagate it as the file
gets edited.
* view-switcher-bar: Add margins.
Add margings around the view switcher to better match the mockups.
* view-switcher: Define a minimum natural width.
This prevents the buttons from looking terribly narrow in a wide bar by
making them request a minimum good looking natural size.
* Add HdyPreferencesRow.
This will be used as the base row for the preferences window, offering
data needed to search a preference entry.
* action-row: Extend HdyPreferencesRow.
This allows to use HdyActionRow and its derivatives as preferences rows.
* Add HdyPreferencesGroup.
This will be used to group preferences rows as a coherent group in a
preferences page.
* Add HdyPreferencesPage.
This will be used to group preferences as pages in a preferences window.
* Add HdyPreferencesWindow.
This allows to easily create searchable preferences windows.
* examples: Add a HdyPreferencesWindow example
* Add private GtkWindow functions.
Add the private GtkWindow functions _gtk_window_toggle_maximized()
and gtk_window_get_icon_for_size() which will be used in the next commit
by HdyHeaderBar.
* Add HdyHeaderBar.
Fork GtkHeaderBar to help fixing shortcomings caused by adaptive designs
or coming from GtkHeaderBar itself as features are not accepted into GTK
3 anymore.
* examples: Use HdyHeaderBar in the View Switcher page.
This correctly centers the view switcher and demoes HdyHeaderBar.
* view-switcher: Recommend to use a HdyHeaderBar.
This will help users of HdyViewSwitcher to know how to make it look
good in a header bar.
* examples: Drop un unused signal connection.
This avoids a run time warning.
* docs: Add images for HdyViewSwitcher and HdyViewSwitcherBar
* preferences-window: Strictly center the header bar.
This makes the header bar's widgets look better by ensuring they are
always centered, even if it means they will be narrower.
* conbo-row: Make the popover relative to the arrow.
Consistently point to the arrow rather than sometimes to the arrow and
sometimes to the invisible box containing the current value.
* combo-row: Add HdyComboRowGetName.
Replace HdyComboRowCreateLabelData by HdyComboRowGetName and keep a
reference to in the combo row to allow accessing it externally. It will
be needed to automatically handle converting the value into a name to
display as the subtitle of the row.
* combo-row: Add the use-subtitle property.
Allow to display the current value as the subtitle rather than at the
end of the row.
* header-bar: Render margins and borders.
[ Zander Brown ]
* Add HdyViewSwitcherButton.
This will be used in the next commit by HdyViewSwitcher.
* Add HdyViewSwitcher.
This more modern and adaptive take on GtkStackSwitcher helps building
adaptive UIs for phones.
* Add HdyViewSwitcherBar.
This action bar offers a HdyViewSwitcher and is designed to be put at
the bottom of windows. It is designed to be revealed when the header bar
doesn't have enough room to fit a HdyViewSwitcher, helping the windows
to reach narrower widths.
* examples: Add the View Switcher page.
This example presents a HdyViewSwitcher and a HdyViewSwitcherBar in
their own window. Currently both are visible at the same time, a later
commit should make only one visible at a time, depending on the
available width.
[ Aearil ]
* Update components list for the external projects in the README
[ Mohammed Sadiq ]
* dialog: Fix typos in documentation
* demo-window: Fix typo in property name
[ Oliver Galvin ]
* Change GTK+ to GTK
* Fix a few typos and grammatical mistakes
* Expand the visual overview.
Add more widgets and a comparison of HdyDialog
[ Guido Günther ]
* Release libhandy 0.0.10
- Properly end emphasis
- Document extra space after function calls
* ci improvements
- Split doc build to different stage
- Split out unit tests to different stage
- Drop coverage on Fedora. It's not evaulated anyway
- Split out build commands
- Drop tests from static build
- Move Debian package to packaging stage
* gitlab-ci: Archive the build debs
* HdyArrows:
- Fix obvious documentation errors
- Only redraw widget if visible
- Don't emit notify signals on unchanged properties
- Redraw arrows on property changes
* HdyDemoWindow: Don't schedule arrow redraws
* Add suppression for ASAN
* tests-dialer: cleanups
* HdyDialer: Make show_action_buttons match the initial property default
-- Guido Günther <> Wed, 12 Jun 2019 17:23:21 +0200
libhandy (0.0.9) experimental; urgency=medium
[ Benjamin Berg ]
......@@ -25,6 +25,7 @@ libhandy-0.0-0 #MINVER#
hdy_arrows_set_count@LIBHANDY_0_0_0 0.0~git20180517
hdy_arrows_set_direction@LIBHANDY_0_0_0 0.0~git20180517
hdy_arrows_set_duration@LIBHANDY_0_0_0 0.0~git20180517
hdy_centering_policy_get_type@LIBHANDY_0_0_0 0.0.10
hdy_column_get_linear_growth_width@LIBHANDY_0_0_0 0.0.3
hdy_column_get_maximum_width@LIBHANDY_0_0_0 0.0.1
hdy_column_get_type@LIBHANDY_0_0_0 0.0.1
......@@ -36,9 +37,12 @@ libhandy-0.0-0 #MINVER#
hdy_combo_row_get_model@LIBHANDY_0_0_0 0.0.6
hdy_combo_row_get_selected_index@LIBHANDY_0_0_0 0.0.7
hdy_combo_row_get_type@LIBHANDY_0_0_0 0.0.6
hdy_combo_row_get_use_subtitle@LIBHANDY_0_0_0 0.0.10
hdy_combo_row_new@LIBHANDY_0_0_0 0.0.6
hdy_combo_row_set_for_enum@LIBHANDY_0_0_0 0.0.6
hdy_combo_row_set_get_name_func@LIBHANDY_0_0_0 0.0.10
hdy_combo_row_set_selected_index@LIBHANDY_0_0_0 0.0.7
hdy_combo_row_set_use_subtitle@LIBHANDY_0_0_0 0.0.10
hdy_dialer_button_get_digit@LIBHANDY_0_0_0 0.0~git20180429
#MISSING: 0.0.3# hdy_dialer_button_get_letters@LIBHANDY_0_0_0 0.0.4~
hdy_dialer_button_get_symbols@LIBHANDY_0_0_0 0.0.3
......@@ -77,6 +81,31 @@ libhandy-0.0-0 #MINVER#
hdy_expander_row_set_expanded@LIBHANDY_0_0_0 0.0.9
hdy_expander_row_set_show_enable_switch@LIBHANDY_0_0_0 0.0.6
hdy_fold_get_type@LIBHANDY_0_0_0 0.0~git20180429
hdy_gtk_window_get_icon_for_size@LIBHANDY_0_0_0 0.0.10
hdy_gtk_window_toggle_maximized@LIBHANDY_0_0_0 0.0.10
hdy_header_bar_get_centering_policy@LIBHANDY_0_0_0 0.0.10
hdy_header_bar_get_custom_title@LIBHANDY_0_0_0 0.0.10
hdy_header_bar_get_decoration_layout@LIBHANDY_0_0_0 0.0.10
hdy_header_bar_get_has_subtitle@LIBHANDY_0_0_0 0.0.10
hdy_header_bar_get_interpolate_size@LIBHANDY_0_0_0 0.0.10
hdy_header_bar_get_show_close_button@LIBHANDY_0_0_0 0.0.10
hdy_header_bar_get_subtitle@LIBHANDY_0_0_0 0.0.10
hdy_header_bar_get_title@LIBHANDY_0_0_0 0.0.10
hdy_header_bar_get_transition_duration@LIBHANDY_0_0_0 0.0.10
hdy_header_bar_get_transition_running@LIBHANDY_0_0_0 0.0.10
hdy_header_bar_get_type@LIBHANDY_0_0_0 0.0.10
hdy_header_bar_new@LIBHANDY_0_0_0 0.0.10
hdy_header_bar_pack_end@LIBHANDY_0_0_0 0.0.10
hdy_header_bar_pack_start@LIBHANDY_0_0_0 0.0.10
hdy_header_bar_set_centering_policy@LIBHANDY_0_0_0 0.0.10
hdy_header_bar_set_custom_title@LIBHANDY_0_0_0 0.0.10
hdy_header_bar_set_decoration_layout@LIBHANDY_0_0_0 0.0.10
hdy_header_bar_set_has_subtitle@LIBHANDY_0_0_0 0.0.10
hdy_header_bar_set_interpolate_size@LIBHANDY_0_0_0 0.0.10
hdy_header_bar_set_show_close_button@LIBHANDY_0_0_0 0.0.10
hdy_header_bar_set_subtitle@LIBHANDY_0_0_0 0.0.10
hdy_header_bar_set_title@LIBHANDY_0_0_0 0.0.10
hdy_header_bar_set_transition_duration@LIBHANDY_0_0_0 0.0.10
hdy_header_group_add_header_bar@LIBHANDY_0_0_0 0.0.3
hdy_header_group_get_focus@LIBHANDY_0_0_0 0.0.3
hdy_header_group_get_header_bars@LIBHANDY_0_0_0 0.0.4~
......@@ -109,6 +138,28 @@ libhandy-0.0-0 #MINVER#
hdy_leaflet_set_visible_child@LIBHANDY_0_0_0 0.0~git20180429
hdy_leaflet_set_visible_child_name@LIBHANDY_0_0_0 0.0~git20180429
hdy_list_box_separator_header@LIBHANDY_0_0_0 0.0.6
hdy_preferences_group_add_preferences_to_model@LIBHANDY_0_0_0 0.0.10
hdy_preferences_group_get_description@LIBHANDY_0_0_0 0.0.10
hdy_preferences_group_get_title@LIBHANDY_0_0_0 0.0.10
hdy_preferences_group_get_type@LIBHANDY_0_0_0 0.0.10
hdy_preferences_group_new@LIBHANDY_0_0_0 0.0.10
hdy_preferences_group_set_description@LIBHANDY_0_0_0 0.0.10
hdy_preferences_group_set_title@LIBHANDY_0_0_0 0.0.10
hdy_preferences_page_add_preferences_to_model@LIBHANDY_0_0_0 0.0.10
hdy_preferences_page_get_icon_name@LIBHANDY_0_0_0 0.0.10
hdy_preferences_page_get_title@LIBHANDY_0_0_0 0.0.10
hdy_preferences_page_get_type@LIBHANDY_0_0_0 0.0.10
hdy_preferences_page_new@LIBHANDY_0_0_0 0.0.10
hdy_preferences_page_set_icon_name@LIBHANDY_0_0_0 0.0.10
hdy_preferences_page_set_title@LIBHANDY_0_0_0 0.0.10
hdy_preferences_row_get_title@LIBHANDY_0_0_0 0.0.10
hdy_preferences_row_get_type@LIBHANDY_0_0_0 0.0.10
hdy_preferences_row_get_use_underline@LIBHANDY_0_0_0 0.0.10
hdy_preferences_row_new@LIBHANDY_0_0_0 0.0.10
hdy_preferences_row_set_title@LIBHANDY_0_0_0 0.0.10
hdy_preferences_row_set_use_underline@LIBHANDY_0_0_0 0.0.10
hdy_preferences_window_get_type@LIBHANDY_0_0_0 0.0.10
hdy_preferences_window_new@LIBHANDY_0_0_0 0.0.10
hdy_search_bar_connect_entry@LIBHANDY_0_0_0 0.0.6
hdy_search_bar_get_search_mode@LIBHANDY_0_0_0 0.0.6
hdy_search_bar_get_show_close_button@LIBHANDY_0_0_0 0.0.6
......@@ -117,6 +168,21 @@ libhandy-0.0-0 #MINVER#
hdy_search_bar_new@LIBHANDY_0_0_0 0.0.6
hdy_search_bar_set_search_mode@LIBHANDY_0_0_0 0.0.6
hdy_search_bar_set_show_close_button@LIBHANDY_0_0_0 0.0.6
hdy_squeezer_get_child_enabled@LIBHANDY_0_0_0 0.0.10
hdy_squeezer_get_homogeneous@LIBHANDY_0_0_0 0.0.10
hdy_squeezer_get_interpolate_size@LIBHANDY_0_0_0 0.0.10
hdy_squeezer_get_transition_duration@LIBHANDY_0_0_0 0.0.10
hdy_squeezer_get_transition_running@LIBHANDY_0_0_0 0.0.10
hdy_squeezer_get_transition_type@LIBHANDY_0_0_0 0.0.10
hdy_squeezer_get_type@LIBHANDY_0_0_0 0.0.10
hdy_squeezer_get_visible_child@LIBHANDY_0_0_0 0.0.10
hdy_squeezer_new@LIBHANDY_0_0_0 0.0.10
hdy_squeezer_set_child_enabled@LIBHANDY_0_0_0 0.0.10
hdy_squeezer_set_homogeneous@LIBHANDY_0_0_0 0.0.10
hdy_squeezer_set_interpolate_size@LIBHANDY_0_0_0 0.0.10
hdy_squeezer_set_transition_duration@LIBHANDY_0_0_0 0.0.10
hdy_squeezer_set_transition_type@LIBHANDY_0_0_0 0.0.10
hdy_squeezer_transition_type_get_type@LIBHANDY_0_0_0 0.0.10
hdy_string_utf8_len@LIBHANDY_0_0_0 0.0~git20180429
hdy_string_utf8_truncate@LIBHANDY_0_0_0 0.0~git20180429
hdy_title_bar_get_selection_mode@LIBHANDY_0_0_0 0.0.3
......@@ -132,3 +198,36 @@ libhandy-0.0-0 #MINVER#
hdy_value_object_new_collect@LIBHANDY_0_0_0 0.0.8
hdy_value_object_new_string@LIBHANDY_0_0_0 0.0.8
hdy_value_object_new_take_string@LIBHANDY_0_0_0 0.0.8
hdy_view_switcher_bar_get_icon_size@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_bar_get_policy@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_bar_get_reveal@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_bar_get_stack@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_bar_get_type@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_bar_new@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_bar_set_icon_size@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_bar_set_policy@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_bar_set_reveal@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_bar_set_stack@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_button_get_icon_name@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_button_get_icon_size@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_button_get_label@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_button_get_needs_attention@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_button_get_size@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_button_get_type@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_button_new@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_button_set_icon_name@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_button_set_icon_size@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_button_set_label@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_button_set_narrow_ellipsize@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_button_set_needs_attention@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_get_icon_size@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_get_narrow_ellipsize@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_get_policy@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_get_stack@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_get_type@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_new@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_policy_get_type@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_set_icon_size@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_set_narrow_ellipsize@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_set_policy@LIBHANDY_0_0_0 0.0.10
hdy_view_switcher_set_stack@LIBHANDY_0_0_0 0.0.10
project('libhandy', 'c',
version: '0.0.9',
version: '0.0.10',
license: 'LGPL-2.1+',
meson_version: '>= 0.47.0',
default_options: [ 'warning_level=1', 'buildtype=debugoptimized', 'c_std=gnu11' ],
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment