Commit cfb1326f authored by Guido Gunther's avatar Guido Gunther
Browse files

Release libhandy 0.0.6

parent b999e20d
%global _vpath_srcdir %{name}
Name: libhandy
Version: 0.0.5
Version: 0.0.6
Release: 1%{?dist}
Summary: A library full of GTK+ widgets for mobile phones
libhandy (0.0.6) experimental; urgency=medium
[ Adrien Plazas ]
* Set relevant ATK roles.
This will help the widgets to be more accessible.
* doc: Rephrase the unstability ack section.
Rephrase the documentation explaining how to include libhandy in a way
that could include other languages such as Vala.
* doc: Document the unstability ack for Vala
* Guard header inclusions with #pragma once.
This standardizes the header inclusion guards to #pragma once, which
shouldn't be a problem as we already were using it in some files.
* hacking: Document header inclusion guard preferences
* example: Disable more libhandy options in Flatpak.
Disable generation of the GObject Introspection files, the VAPI and the
tests in the example Flatpak as they are not used by it.
* arrow: Use a measure() method.
This will simplify porting to GTK+ 4.
* column: Use a measure() method.
This will simplify porting to GTK+ 4.
* dialer-button: Use a measure() method.
This will simplify porting to GTK+ 4.
* leaflet: Use a measure() method.
This will simplify porting to GTK+ 4.
* init: Make the arguments optional.
Annotate the arguments of hdy_init() with (optional) to specify that NULL
arguments are valid. This also replaces the deprecated (allow-none) by
(nullable) to specify that the array pointed at by argv can be NULL.
* init: Document that libhandy can't be reinitialized
* Normalize and document private header guards
* Add HdySearchBar.
This is similar to GtkSearchBar except it allows the central widget
(typically a GtkEntry) to fill all the available space. This is needed to
manage an entry's width via a HdyColumn, letting the entry (and by
extention the search bar) have a limited maximum width while allowing it to
shrink to accomodate smaller windows.
* example: Add the 'Search bar' page.
This adds a demo of HdySearchBar.
* example: Put the content in a scrolled window.
This ensures the example can fit windows of any height. This also makes
the stack containing the content non vertically homogeneous so the
scrollbar appears only on examples needing it, while keeping it
horizontally homogeneous for to keep when the leaflets will be folded
* build: Set the shared object install directory.
This is required for Meson subprojects to work as intended.
* build: Do not install hdy-public-types.c.
There is no point in installing this generated C file.
* leaflet: Allow editing the children list when looping through it.
This avoids potential crashes when destroying a leaflet and this avoids
leaks as not all children where looped through as the children list was
edited while being looped through when destroying the leaflet. This fixes
* Add hdy_list_box_separator_header()
This list box header update function is commonly used by many applications
and is going to be used by HdyComboRow which is going to be added to
libhandy later.This makes it available for everyone.
* examples: Use hdy_list_box_separator_header()
This makes the code simpler.
* Add HdyActionRow.
This implements a very commonly used list box row pattern and make it
convenient to use. It is going to be used as the base class for many
other commonly used row types.
* examples: Use HdyRow.
This makes the code simpler and demoes the widget.
* Add HdyExpanderRow
* Add HdyEnumValueObject.
This will be used in the next commit to use enumeration values in a
* Add HdyComboRow
* examples: Add the Lists page.
This page presents GtkListBox related widgets like HdyRow and its
* examples: Put the scrolled window in the end pane size group.
This fixes the fold synchronization of the leaflets in the example
application's window.
[ Guido Günther ]
* hdy-enums: Make build reproducible.
Use @basename@ instead of @filename@ since the later uses the full
path which varies across builds.
* HACKING: Clarify braces in if-else.
Document common practice in the other files.
* spec: Sort dependencies
* spec: Build-depend on libgladeui-2.0
* gitlab-ci: Deduplicate tags
* gitlab-ci: Build on Fedora as well.
This gives us more confidence that we build succesfully and without
warnings on an OS much used by GNOME developers. It also makes sure we
validate the spec file.
* gitlab-ci: Switch to clang-tools
clang-3.9 does not contain scan-build anymore.
* HdyHeaderGroup: Cleanup references to header bars in dispose.
The dispose heandler is meant to break refs to other objects, not
* HdyHeaderGroup: Disconnect from header bar's signals during dispose. The
header bars might still emit signals which leads to CRITICALS or actual
crashes. Fixes parts of #56
* docs: Add section for new symbols in 0.0.6
* Annotate APIs new in 0.0.6
* Release libhandy 0.0.6
[ Alexander Mikhaylenko ]
* init: Add (transfer none) to argv parameter.
This allows to call the function from Vala more easily.
* header-group: Ref itself instead of header bars.
When adding a header bar, ref the header group and connect to 'destroy'
signal of the header bar. When a header bar is destroyed or
hdy_header_group_remove_header_bar() is called, unref the header bar and
remove it from the list.
This way, a non-empty header group is only destroyed after every header
bar it contains has been removed from the group or destroyed.
Fixes #56
* Revert "HdyHeaderGroup: Disconnect from header bar's signals during
Since commit c5bf27d44022bdfa94b3f560aac8c22115e06363 header bars are
destroyed before header group, so when destroying the header group, the
list of header bars is always empty, so there's nothing to unref anymore.
Reverts commit 14e5fc7b923440a99c3a62635cf895e73c5a49cd.
[ tallero ]
* build: Don't use -fstack-protector-strong on mingw64.
This unbreaks compilation on that platform. (Closes: #64)
-- Guido Günther <> Mon, 17 Dec 2018 16:26:19 +0100
libhandy (0.0.5) experimental; urgency=medium
[ Guido Günther ]
...... libhandy-0.0-0 #MINVER#
LIBHANDY_0_0_0@LIBHANDY_0_0_0 0.0~git20180429
hdy_action_row_activate@LIBHANDY_0_0_0 0.0.6
hdy_action_row_add_action@LIBHANDY_0_0_0 0.0.6
hdy_action_row_add_prefix@LIBHANDY_0_0_0 0.0.6
hdy_action_row_get_icon_name@LIBHANDY_0_0_0 0.0.6
hdy_action_row_get_subtitle@LIBHANDY_0_0_0 0.0.6
hdy_action_row_get_title@LIBHANDY_0_0_0 0.0.6
hdy_action_row_get_type@LIBHANDY_0_0_0 0.0.6
hdy_action_row_get_use_underline@LIBHANDY_0_0_0 0.0.6
hdy_action_row_new@LIBHANDY_0_0_0 0.0.6
hdy_action_row_set_icon_name@LIBHANDY_0_0_0 0.0.6
hdy_action_row_set_subtitle@LIBHANDY_0_0_0 0.0.6
hdy_action_row_set_title@LIBHANDY_0_0_0 0.0.6
hdy_action_row_set_use_underline@LIBHANDY_0_0_0 0.0.6
hdy_arrows_animate@LIBHANDY_0_0_0 0.0~git20180517
hdy_arrows_direction_get_type@LIBHANDY_0_0_0 0.0~git20180517
hdy_arrows_get_count@LIBHANDY_0_0_0 0.0~git20180517
......@@ -16,6 +29,12 @@ libhandy-0.0-0 #MINVER#
hdy_column_new@LIBHANDY_0_0_0 0.0.1
hdy_column_set_linear_growth_width@LIBHANDY_0_0_0 0.0.3
hdy_column_set_maximum_width@LIBHANDY_0_0_0 0.0.1
hdy_combo_row_bind_model@LIBHANDY_0_0_0 0.0.6
hdy_combo_row_bind_name_model@LIBHANDY_0_0_0 0.0.6
hdy_combo_row_get_model@LIBHANDY_0_0_0 0.0.6
hdy_combo_row_get_type@LIBHANDY_0_0_0 0.0.6
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_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
......@@ -37,6 +56,18 @@ libhandy-0.0-0 #MINVER#
hdy_dialer_set_number@LIBHANDY_0_0_0 0.0~git20180429
hdy_dialer_set_relief@LIBHANDY_0_0_0 0.0.3
hdy_dialer_set_show_action_buttons@LIBHANDY_0_0_0 0.0~git20180429
hdy_enum_value_object_get_name@LIBHANDY_0_0_0 0.0.6
hdy_enum_value_object_get_nick@LIBHANDY_0_0_0 0.0.6
hdy_enum_value_object_get_type@LIBHANDY_0_0_0 0.0.6
hdy_enum_value_object_get_value@LIBHANDY_0_0_0 0.0.6
hdy_enum_value_object_new@LIBHANDY_0_0_0 0.0.6
hdy_enum_value_row_name@LIBHANDY_0_0_0 0.0.6
hdy_expander_row_get_enable_expansion@LIBHANDY_0_0_0 0.0.6
hdy_expander_row_get_show_enable_switch@LIBHANDY_0_0_0 0.0.6
hdy_expander_row_get_type@LIBHANDY_0_0_0 0.0.6
hdy_expander_row_new@LIBHANDY_0_0_0 0.0.6
hdy_expander_row_set_enable_expansion@LIBHANDY_0_0_0 0.0.6
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_header_group_add_header_bar@LIBHANDY_0_0_0 0.0.3
hdy_header_group_get_focus@LIBHANDY_0_0_0 0.0.3
......@@ -69,6 +100,15 @@ libhandy-0.0-0 #MINVER#
hdy_leaflet_set_mode_transition_type@LIBHANDY_0_0_0 0.0~git20180429
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_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
hdy_search_bar_get_type@LIBHANDY_0_0_0 0.0.6
hdy_search_bar_handle_event@LIBHANDY_0_0_0 0.0.6
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_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
project('libhandy', 'c',
version: '0.0.5',
version: '0.0.6',
license: 'LGPL-2.1+',
meson_version: '>= 0.40.1',
default_options: [ 'warning_level=1', 'buildtype=debugoptimized', 'c_std=gnu11' ],
Supports Markdown
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