[libhandy] (677 commits) Non-fast-forward update to branch asan



The branch 'asan' was changed in a way that was not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:

 https://wiki.gnome.org/Git/Help/NonFastForward

Commits removed from the branch:

  63553db... gitlab-ci: Run address sanitizer during build

Commits added to the branch:

  7060806... doc: Add macOS build instructions (*)
  0f24dab... stackable-box: Avoid use-after-free in remove() (*)
  c66a56c... view-switcher-title: Unset stack before destroying (*)
  831963a... glade-hdy-carousel: Add a missing assignment (*)
  fc523b2... header-bar: Remove some unused variables (*)
  c2d2b4d... avatar: Add a missing transfer annotation (*)
  0f4394e... avatar: Allow NULL in HdyAvatarImageLoadFunc (*)
  cc1e6d4... avatar: Add test for when the image load function returns N (*)
  c9789c2... avatar: Fix typo in usage example (*)
  b46380d... avatar: Reset font description before calculating the font  (*)
  fe2b97f... avatar: Use a better linear function for padding around the (*)
  b8e397f... demo: Drop setting the header group focus (*)
  7a0f8a8... demo: Put the right header bar in a GtkStack (*)
  5788091... demo: Give its own header to the search bar demo (*)
  91b3cba... demo: Add a HdyDeck example (*)
  06767a5... Drop HdyDialog (*)
  2c49883... example: Resize demo window (*)
  b4819b0... swipe-tracker: Reject drags in window's draggable areas (*)
  aacaae7... stackable-box: Check is visible child exists in folded mode (*)
  13c0cce... Introduce hdy-cairo-private.h (*)
  eed852b... Introduce HdyNothing (*)
  5b7c544... Add HdyWindowMixin (*)
  7a431fb... Add HdyWindow (*)
  a976a41... Add HdyApplicationWindow (*)
  15eebc7... gtk-window: Add hdy_gtk_window_get_state() (*)
  b50159a... Add HdyWindowHandleController (*)
  b7a31f6... Add HdyWindowHandle (*)
  f1a0808... header-bar: Register its own window (*)
  597543a... header-bar: Add a window handle controller (*)
  3edb06c... tests: Add a HdyWindow test (*)
  feab5f0... tests: Add a HdyApplicationWindow test (*)
  6f09d95... tests: Add a HdyWindowHandle test (*)
  8de4545... preferences-window: Port to HdyWindow (*)
  1df0b55... example: Port view switcher window to HdyWindow (*)
  713fe57... example: Port main window to HdyApplicationWindow (*)
  9fb79e7... example: Add a HdyWindow demo (*)
  b82457b... combo-row: Code style fix (*)
  059ac59... combo-row: Make it activatable when it has a bound model (*)
  b24b56c... action-row: Fix the activatable widget precondition (*)
  ef6707f... action-row: Make it activatable when it has an activatable  (*)
  1442d49... demo: Don't set action rows as unactivatable (*)
  339e42f... demo: Bind the switch-rows to their switches (*)
  cb0fef9... example: Fix a typo on the HdyWindow page (*)
  183aa2f... meson: Fix disabling the Glade catalog (*)
  121b6c9... glade: Add a Glade+libhandy flatpak manifest (*)
  027ee97... ci: Build Glade with Handy (*)
  e2172b2... window-mixin: Set no_show_all for the titlebar box (*)
  729f7bd... window-mixin: Only allow one child (*)
  c8486b7... window-mixin: Don't include the titlebar into foreach() (*)
  0c1d9cf... stackable-box: Skip mode transitions for deck (*)
  f204b2b... glade: Add get-children-function to the dtd (*)
  53219d9... glade: Fix HdyCarousel sorting (*)
  80c3ca1... glade: List HdyAvatar (*)
  dd46715... glade: List HdyKeypad (*)
  f7c9aa6... glade: List HdyViewSwitcherTitle (*)
  2b4d95c... glade: List HdyDeck (*)
  6b17b26... glade: List HdyWindow (*)
  6b8bfc2... glade: List HdyApplicationWindow (*)
  641b38d... glade: List HdyWindowHandle (*)
  be16b94... example: Make the "Go to the next page" row activatable (*)
  a6c2d2f... example: Don't leave an empty autoptr declaration (*)
  4d1fda8... main: Don't use G_SOURCE_FUNC() macro (*)
  db67708... preferences-window: Add .titlebar to the headerbar (*)
  9649832... example: Add .titlebar to all headerbars (*)
  6e03a05... example: Fix leaflet/deck typos (*)
  f4aae4f... preferences-window: Use crossfade transition (*)
  b2851f5... stackable-box: Fix a typo in a comment (*)
  e95edf4... Fix acknowledge typo in build doc (*)
  da0c5f6... expander-row: Simplify boolean parameter sanitization (*)
  460a78f... expander-row: Prevent gtk_widget_show_all() (*)
  5b4845c... view-switcher: Extend bin instead of box (*)
  8cba7e9... column: Queue resize after changing maximum width (*)
  181d521... stackable-box: Disconnect the signal handler after removing (*)
  d8dc353... stackable-box: Unset last_visible_child after removing or h (*)
  8c1a489... stackable-box: Only hide last visible child when folded (*)
  009bd8c... preferences-window: Implement remove() and forall() (*)
  91e01cc... preferences-page: Subclass GtkBin instead of GtkScrolledWin (*)
  f89df4f... preferences-page: Implement remove() and forall() (*)
  361e10b... preferences-group: Subclass GtkBin (*)
  9193341... preferences-group: Implement remove() (*)
  35a0d35... action-row: Implement remove() (*)
  b9b2c26... action-row: Don't allow adding null prefixes (*)
  2ced6f4... expander-row: Implement remove() (*)
  91ef53d... expander-row: Fix forall() (*)
  144646d... glade: Update dtd (*)
  b514935... glade: Add GladeHdyUtils (*)
  cb437a9... glade: Use utils in HdyCarousel adaptor (*)
  02655df... glade: Add a synthetic position child property for HdyCarou (*)
  88397a9... glade: Properly support HdyHeaderBar (*)
  45ba373... glade: Have proper names for HdyViewSwitcherTitle policy (*)
  e1b9691... glade: Properly support HdySearchBar (*)
  323f09c... glade: Set better default values for HdyColumn (*)
  8b21646... glade: Support HdyLeaflet and HdyDeck (*)
  ea57c78... glade: Support HdyPreferencesWindow (*)
  123603e... glade: Support HdyPreferencesPage (*)
  0d82b88... glade: Mark HdyPreferencessGroup properties as translatable (*)
  b04befb... glade: Support HdyExpanderRow (*)
  6f9cf34... debian: Drop handy-1-examples's dep on libhandy-0.0-0 (*)
  ff617e8... example: Replace deprecated Dialer with Keypad in example.p (*)
  9264653... example: Add some spacing between widgets (*)
  8157ecc... Separate public and private enums (*)
  48e6c47... Adding new example apps using libhandy. (*)
  d2b5e3d... Update .gitlab-ci.yml (*)
  438bd79... Update .gitlab-ci.yml (*)
  797957d... Update .gitlab-ci.yml (*)
  f3fe15a... glade: Make the Flatpak manifest use Glade 3.36 (*)
  887beed... glade: Adapt to Glade 3.36 API changes (*)
  d08c587... glade: Support both 3.24 and 3.36 (*)
  a8008fe... navigation-direction: Add HdyDeck in doc (*)
  2217595... Bump the version to 0.80.0 (*)
  a551b8b... debian: Bump the 0.9.90 symbols to 0.80.0 (*)
  b61eefd... Release libhandy 0.80.0 (*)
  0e19baf... adwaita: Fix nested list bottom rounding (*)
  54d36f0... theme: Move window corners to Adwaita (*)
  59b51e9... theme: Split shared style into shared and fallback (*)
  f763716... theme: Introduce HighContrast style (*)
  87c0b2d... theme: Adjust leaflet/deck shadow for dark and HC (*)
  8592f86... doap: Update the maintainers' email (*)
  a8a2a8c... Switch CI to GNOME (*)
  f10626c... gitlab-ci: Use eatmydata to speed up package installation (*)
  8c5f5d4... gitlab-ci: Don't bother updating manual page catalogs (*)
  885e0dd... examples: Enable tests, introspection and VAPI (*)
  2ae9365... glade: use 3.36.0 instead of gnome-3-36 HEAD (*)
  59249ee... ci: Speed up api-visibility job (*)
  295a705... ci: Migrate to GNOME CI template for Flatpak (*)
  2bfaeb2... ci: Export the reference manual to GitLab pages (*)
  0e2770b... build: Add an override for pygobject (*)
  02bc7f8... expander-row: Move switch to the left of the arrow (*)
  49c7854... expander-row: Allow adding arbitrary action widgets (*)
  0db328d... example: Add examples of expander rows with actions (*)
  e6f821f... carousel: Set allow-mouse-drag=true by default (*)
  c0a5be4... doc: Make parallel-installatable with libhandy 0.x (*)
  d5dea97... keypad: Fix the code style (*)
  29af376... keypad: Don't force the keypad to be visible (*)
  e4731d4... keypad: Don't override its own props in the template (*)
  e390d10... keypad: Make it inherit from GtkBin (*)
  6c6425a... keypad: Add spacing properties (*)
  43fd89c... header-bar: Add .titlebar style class by default (*)
  31fc550... Update repo links (*)
  895ecec... header-bar: Account for box-shadow when clipping (*)
  b894cf2... avatar: Account for box-shadow when clipping (*)
  06a1f76... title-bar: Account for box-shadow when clipping (*)
  aba99d0... title-bar: Respect CSS min-width and min-height (*)
  cd296fa... header-bar: Respect CSS min-width and min-height (*)
  15eee53... view-switcher-title: Null-check view switcher in dispose() (*)
  a9b3ca9... view-switcher-title: Set no-show-all=true on the squeezer (*)
  e60a39e... swipeable: Add gesture state getters (*)
  c9c012b... swipe-tracker: Lazily access swipeable state (*)
  993cbf0... swipe-tracker: Remove hdy_swipe_tracker_confirm_swipe() (*)
  df35598... swipe-tracker: Add hdy_swipe_tracker_shift_position() (*)
  20d10fc... carousel-box: Rename child to widget in insert() and reorde (*)
  ba4caff... carousel-box: Implement add() through insert() (*)
  47322a8... carousel-box: Add swipe state accessors (*)
  55ec7ba... carousel-box: Add hdy_carousel_box_get_page_at_position() (*)
  b77daa6... carousel-box: Add hdy_carousel_box_get_current_page_index() (*)
  2a0a1a3... carousel-box: Shift position after page changes (*)
  ffe42d8... carousel-box: Remove hdy_carousel_box_animate() (*)
  708a697... carousel-box: Allow children to have different sizes (*)
  19e8952... carousel-box: Decouple tick callback id from the animation (*)
  0a53848... carousel-box: Extract animation struct (*)
  bf14cfe... carousel-box: Use for loop in forall() (*)
  12cc4c2... carousel-box: Add reveal-duration property (*)
  f1ba6d7... carousel-box: Animate child addition and deletion (*)
  25fa1ff... carousel: Add reveal-duration property (*)
  e019d18... carousel-box: Track child additions and removals (*)
  5ee76fb... carousel: Support add/remove animations for indicators (*)
  e4274f3... debian: Fix source package name (*)
  8eb2010... glade: Make parallel-installable with 0.x (*)
  2a87c8f... debian: Update Glade module soname (*)
  411afd2... stackable-box: Add get_adjacent_child() (*)
  769010a... leaflet: Add get_adjacent_child() (*)
  77477ff... deck: Add get_adjacent_child() (*)
  95ad020... tests: Test hdy_leaflet_get_adjacent_child() and navigate() (*)
  ef9d244... tests: Test hdy_deck_get_adjacent_child() and navigate() (*)
  3488743... themes: Recompile themes (*)
  bb4f7a7... preferences-group: Use the heading style class (*)
  1cb5c63... themes: Drop the h4 fallback (*)
  e7ddcbd... swipe-tracker: Add checks to hdy_swipe_tracker_shift_positi (*)
  0d0e62a... carousel-box: Don't animate child removal during destructio (*)
  b028a78... stackable-box: Reset cancel status after ending a transitio (*)
  f127a91... stackable-box: Don't skip the gesture with 0 transition dur (*)
  3851d65... stackable-box: Stop transition when starting a swipe (*)
  96a0eae... view-switcher-title: Remove has-subtitle property (*)
  728748a... preferences-page: Add a private vertical adjustment getter (*)
  c254d75... preferences-window: Fix setting the page's vertical adjustm (*)
  df30dfd... preferences-window: Make search rows activatable (*)
  558ae25... Update doc link to Gitlab pages (*)
  7631f1e... Add .gitattributes to ignore files in git archive (*)
  f734b77... editorconfig: Specify indentation for NEWS (*)
  0d60b33... debian: Update the symbols (*)
  4c9153a... Version 0.81.0 (*)
  bd7db82... Drop hdy_list_box_separator_header() (*)
  dc6ecb8... .gitattibutes: Don't ignore run.in when exporting (*)
  08f38e7... README.md: Drop the app examples (*)
  d88cf2a... search-bar: Correctly special-case the direct internal chil (*)
  0e92772... swipeable: Add the missing <handy.h> inclusion guard (*)
  5d2d4fc... column: Notify when changing size properties (*)
  77d8857... doap: Update the description (*)
  86c1e24... window-mixin: Implement destroy() (*)
  13db89f... po: Remove libhandy.pot (*)
  b9f9de8... Update POTFILES.in and POTFILES.skip (*)
  1f6fbe0... Don't install glade files outside prefix (*)
  07d36fd... Add Ukrainian translation (*)
  f8db2ae... ci: Bump fedora version to 32 (*)
  9201ffc... ci: Remove --werror for Fedora job (*)
  8bc6d19... glade: Include config.h and glib/gi18n-lib.h first (*)
  cb7b63d... stackable-box: Skip children with 0 size (*)
  efb36a1... stackable-box: Don't fold with only 1 visible child (*)
  9803471... Add Spanish translation (*)
  b8f4082... Rename the HdyColumn files to hdy-clamp (*)
  e7ae6f3... Rename HdyColumn to HdyClamp (*)
  f624b99... clamp: Implement GtkOrientable (*)
  3fc0b5c... clamp: Rename maximum-width into maximum-size (*)
  bc72a5b... clamp: Rename linear-growth-width into tightening-threshold (*)
  1e553d6... clamp: Give sane defaults to the size properties (*)
  1f02b94... preferences-page: Use the default HdyClamp prop values (*)
  a115680... preferences-window: Use the default HdyClamp prop values (*)
  218afcf... demo: Use the default HdyClamp prop values (*)
  9062830... glade: Don't override the HdyClamp properties (*)
  b509fd4... doc: Document the HdyColumn to HdyClamp migration (*)
  eb93989... Update Ukrainian translation (*)
  27362d5... doc: Mention the renamed HdyClamp style classes (*)
  0fa07da... stackable-box: Skip computing the fold when it's forced (*)
  adb4733... swipe-tracker: Move some event handling to bubble stage (*)
  30e8f28... example: Remove workarounds for nested swipeable widgets (*)
  07058f3... deck: Fix transition-type default value (*)
  4a3e0c8... deck: Make 'slide' the last transition (*)
  a832d76... leaflet: Make 'slide' the last transition (*)
  8495fd8... stackable-box: Make 'slide' the last transition (*)
  749e1fa... deck: Remove NONE transition type (*)
  7cf6cda... leaflet: Remove NONE transition type (*)
  f128fd5... stackable-box: Stop using NONE transition as a flag (*)
  0bdc87c... stackable-box: Remove NONE transition type (*)
  9ce7a09... stackable-box: Remove is_direction_dependent_child_transiti (*)
  472f6ee... doc: Mention NONE removal in migration guide (*)
  49ce664... swipe-tracker: Keep association from the swipeable to swipe (*)
  255c8bf... swipe-tracker: Register event capture handler implicitly (*)
  7f3acb3... debian: Update symbols (*)
  cc83397... Version 0.82.0 (*)
  e6d85db... Fix some typos (*)
  31af86a... stackable-box: Fix allocation during mode transitions (*)
  0baa348... swipeable: Rename switch-child signal to child-switched (*)
  e9add4b... swipeable: Rename begin-swipe signal to swipe-began (*)
  e4a448f... swipeable: Rename update-swipe signal to swipe-updated (*)
  180691d... swipeable: Rename end-swipe signal to swipe-ended (*)
  d6ac50b... swipeable: Fix get_snap_points() docs (*)
  9b4e1dd... swipeable: Add warnings to all signal docs (*)
  0084731... swipeable: Remove hdy_swipe_tracker_confirm_swipe() mention (*)
  d89d3dc... swipable: Fix get_range() parameter names (*)
  194afb2... Add Polish translation (*)
  02d2fb9... stackable-box: Rewrite transitions (*)
  1e223b3... stackable-box: Reduce amount of set_child_visible() calls (*)
  21516c3... stackable-box: Stop setting visibility in set_position() (*)
  a94e74e... stackable-box: Fix code style (*)
  de1196e... gitattributes: keep symbols file to fix debian build (*)
  b6a3a7c... glade: Correctly define init-function as an element (*)
  7f875ea... Add hdy_init() back (*)
  ccaec16... build: Drop the override for pygobject (*)
  46f8f69... main: Don't delay styles and icons initialization (*)
  19901e0... meson: Bump the version to 0.83.0 (*)
  e5f97b9... d/libhandy-1-0: install locales (*)
  225347c... shadow-helper: Skip any drawing at 0 or 1 progress (*)
  1493f8b... shadow-helper: Add an outline (*)
  1b15009... stackable-box: Ensure shadow caching for child transitions (*)
  af3b699... shadow-helper: Fix outline offset in some directions (*)
  28ec0ea... shadow-helper: Mark paintable area (*)
  f9b84e5... shadow-helper: Use OVER operator instead of ATOP (*)
  a617a75... stackable-box: Simplify folded mode transition allocation (*)
  cf54242... stackable-box: Fix end child allocation during mode transit (*)
  017b350... swipe-group: Explicitly block recursive emissions (*)
  53aee57... swipe-tracker: Add get_swipeable() (*)
  58a6ac8... swipe-tracker: Add begin-swipe signal (*)
  a2cf370... swipe-tracker: Add update-swipe signal (*)
  7879ebd... swipe-tracker: Add end-swipe signal (*)
  171abd0... swipe-group: Switch to the new HdySwipeTracker API (*)
  ffbc4a4... stackable-box: Switch to the new HdySwipeTracker API (*)
  6546a7c... carousel: Switch to the new HdySwipeTracker API (*)
  3f1abe4... swipeable: Remove the now unused old API (*)
  c263d31... swipe-tracker: Make type check in _new() more robust (*)
  8fb0ce1... swipe-tracker: Fix _new() docs (*)
  15b19ca... swipe-tracker: Add docs for shift_position() (*)
  4dd7a13... swipe-tracker: Fix get_swipeable() annotations (*)
  e8897ab... swipe-tracker: Fix swipeable property type (*)
  4225229... swipe-tracker: Fix swipeable property docs (*)
  56ebb68... swipeable: Add get_swipe_area() (*)
  1bdd373... swipe-tracker: Skip swipes outside swipe area (*)
  d8cddd9... swipe-tracker: Skip update and end for swipes outside swipe (*)
  0eb007d... stackable-box: Implement get_snap_points() (*)
  c8e62d0... swipe-tracker: Stop using hdy_swipeable_get_range() (*)
  f0e56fc... swipeable: Remove default get_snap_points() implementation (*)
  3c00784... swipeable: Remove get_range() (*)
  166523e... debian: Add missing symbols (*)
  a28c08e... swipeable: Bump Since versions (*)
  6cce40b... swipe-tracker: Bump Since versions (*)
  71a6e3d... swipeable: Make completely public (*)
  916272c... swipe-tracker: Make public (*)
  54175d5... swipe-tracker: Remove check in _new() (*)
  7346ecc... swipeable: Add get_swipe_tracker() (*)
  33be98f... Update Spanish translation (*)
  c3bba30... Document shadows drawn beyond the rounded corners (*)
  3c00e95... debian: Fail if introduced symbols are not listed (*)
  494fea2... debian: Fix some symbol versions (*)
  c801793... debian: Add missing symbols (*)
  65ea072... main: Directly update themes on changes (*)
  14979bb... expander-row: Add the ability to add prefix widgets (*)
  5062df0... demo: Add examples with a prefix widget for expander rows (*)
  eb8696c... Release 0.83.0 (*)
  9badec5... meson: Bump the version to 0.84.0 (*)
  c07c0a6... header-group: Replace 'focus' by 'decorate-all' (*)
  e0b1443... example: Bind showing decorations on all headerbars to the  (*)
  51e532e... header-group: Make it final (*)
  847b8f3... header-group: Rename get_header_bars() into get_children() (*)
  99ac2ab... header-group: Rename add_header_bar() into add_gtk_header_b (*)
  c5f597d... header-group: Rename remove_header_bar() into remove_gtk_he (*)
  a127175... header-group: Introduce HdyHeaderGroupChild as the child ty (*)
  3cb2e0b... header-group: Support HdyHeaderBar as a child (*)
  90569e1... glade: Make HdyHeaderGroup handle HdyHeaderBar instead of G (*)
  099c92e... header-group: Use any given decoration layout (*)
  9c0922c... header-group: Add the update-decoration-layouts signal (*)
  ba1a687... header-group: Support nesting HdyHeaderGroup (*)
  0ca0c07... doc: Add the HdyHeaderGroup section (*)
  e1a58a0... doc: Document the API changes (*)
  a0a3a18... Update Ukrainian translation (*)
  baa9600... Set "required: false", in build instructions, so meson will (*)
  3ea2c73... headerbar: Fix css min size (*)
  67cc77d... example: Use HdyHeaderBar (*)
  0952057... window: Use window radius instead of decoration for masking (*)
  0397e7b... avatar: Make it final (*)
  2b0058d... view-switcher: Make it final (*)
  cd31709... view-switcher-bar: Make it final (*)
  c29519d... view-switcher-title: Make it final (*)
  6e33bac... view-switcher-button: Make it final (*)
  b8ca3a4... keypad-button: Make it final (*)
  8c46bf0... window-handle: Make it final (*)
  fddd2de... squeezer: Make it final (*)
  407bf0c... doc: Document derivability changes (*)
  7037e5d... avatar: Replace the deprecated (allow-none) by (nullable) (*)
  69d3d29... carousel-box: Replace the deprecated (allow-none) by (optio (*)
  7bc3324... header-bar: Replace the deprecated (allow-none) by (nullabl (*)
  740d4da... view-switcher-title: Replace the deprecated (allow-none) by (*)
  3a61bd9... Release 0.84.0 (*)
  db6b8fb... Bump the version to 0.85.0 (*)
  dbd66ac... stackable-box: Add the get_child_by_name() method (*)
  7089f2d... deck: Add the get_child_by_name() method (*)
  7d9a66a... leaflet: Add the get_child_by_name() method (*)
  581c3b1... swipeable: Add params to get_swipe_area() (*)
  9fa26e0... leaflet: Better document the folded state (*)
  c161262... leaflet: Document swiping between children (*)
  c003c00... stackable-box: Drag higher children only from borders (*)
  9223c34... doc: Warn of HdyLeaflet swiping changes (*)
  d84fad3... icons: Add avatar-default-symbolic (*)
  073d116... avatar: Make the text property name consistent (*)
  cde0693... avatar: Add the icon-name property (*)
  36b8b46... avatar: Check the icon is valid before using it (*)
  e00cc12... swipe-group: Remove an unnecessary include (*)
  28e50db... swipe-tracker: Remove an unnecessary include (*)
  b1da425... swipeable: Don't dereference function pointers (*)
  a19f532... Add a separate header for HdySwipeTracker forward declarati (*)
  f03c853... Don't use @ in property documentations (*)
  0dc8f9e... Add Romanian translation (*)
  00e2c50... Use guint instead of uint (*)
  be0e362... demo: Add demo contact list for HdyAvatar (*)
  539ac7f... stackable-box: Drop the unused child properties (*)
  d37c39b... stackable-box: Rename allow-visible into navigatable (*)
  f550d18... leaflet: Rename allow-visible into navigatable (*)
  8eaae0f... Update Ukrainian translation (*)
  0562d39... preferences-window: Support presenting a subpage (*)
  c94330a... preferences-window: Fix the indentation (*)
  371fb55... preferences-window: Add the can-swipe-back property (*)
  9f475d4... demo: Add subpages to the preferences window (*)
  a79068f... doc: Exclude hdy-enums-private.h (*)
  9a85c12... doc: List enums (*)
  3e1cd57... Add libhandy's matrix room address (*)
  acc672f... Update Ukrainian translation (*)
  61c23e6... keypad: Remove GtkGrid comment (*)
  7777a72... keypad-button: Use canonical name for show-symbols (*)
  6aab73c... keypad-button: Normalize property names (*)
  4b791f4... keypad: Replace the show-symbols property by letters-visibl (*)
  8594d98... keypad: Replace the only-digits property by symbols-visible (*)
  717d4a4... keypad: Replace the left/right-action props by start/end-ac (*)
  991dd65... keypad: Fix the entry property type (*)
  590184f... keypad: Fix coding style in get/set_property() (*)
  51cfc87... keypad: Add missing Since everywhere (*)
  44a9b49... keypad: Fix property getters and setters (*)
  b667426... keypad: Document properties (*)
  0278f63... keypad: Stop using g_return_if_fail() in private functions (*)
  e78bc1f... keypad: Ensure HdyKeypadButton type (*)
  0f6bb66... tests: Rewrite HdyKeypad tests (*)
  fee6236... keypad: Normalize property names (*)
  c3ae8e5... doc: Exclude enums instead of listing them (*)
  bbd5291... enum-value-object: Include config.h (*)
  69ca38f... swipeable: Include config.h (*)
  17eb68d... Make symbols explicitly public, and implicitly private (*)
  51e6666... action-row: Drop the title prop and its accessors (*)
  44f2de2... expander-row: Drop the title prop and its accessors (*)
  1f156eb... action-row: Make the subtitle nullable (*)
  fdd9c26... expander-row: Make the subtitle nullable (*)
  5e59ffc... Revert "expander-row: Make the subtitle nullable" (*)
  17facb4... Revert "action-row: Make the subtitle nullable" (*)
  72f714d... Revert "expander-row: Drop the title prop and its accessors (*)
  4299dc4... Revert "action-row: Drop the title prop and its accessors" (*)
  cdc7605... view-switcher-title: Default to auto policy (*)
  5a4036d... Update Ukrainian translation (*)
  085a8c8... preferences-window: Fix subpage removal with disabled anima (*)
  d20aa6a... preferences-window: Disable type-to-search for subpages (*)
  adccb24... preferences-window: Remove subpages after they are closed (*)
  d189730... animation: Make lerp function more robust (*)
  fcd55f1... squeezer: Add the xalign and yalign properties (*)
  73eb068... preferences-group: Exclude hidden rows from search (*)
  06730c1... preferences-group: Exclude hidden groups from search (*)
  91db9fe... preferences-page: Exclude hidden pages from search (*)
  ac7574b... preferences-group: Exclude untitled rows from search (*)
  6774c50... Update Ukrainian translation (*)
  7ade1ae... meson: Only disable implicit export for the libhandy sofile (*)
  deff669... title-bar: Fix a typo in measure() (*)
  709e086... Release 0.85.0 (*)
  86b2ce3... Bump the version to 0.90.0 (*)
  7b5f875... Add padding to public structs (*)
  8d8cd1a... Add Brazilian Portuguese translation (*)
  7143fc2... action-row: Drop the title prop and its accessors (*)
  c8a172d... expander-row: Drop the title prop and its accessors (*)
  2212e02... action-row: Make the subtitle nullable (*)
  905054c... expander-row: Make the subtitle nullable (*)
  ce1c771... Replace .preferences with .content (*)
  1d140cf... swipe-tracker: Reset state on unrealizing (*)
  afd86e3... themes: Reshuffle window outline (*)
  a7636be... Introduce HdyCarouselIndicatorDots (*)
  ea3c413... Introduce HdyCarouselIndicatorLines (*)
  f4a65f5... Cross-reference carousel-related widgets (*)
  e02e993... examples: Use the new carousel indicator widgets (*)
  181f2f5... carousel: Remove indicators (*)
  ca9430d... doc: Mention carousel changes in the migration guide (*)
  2e37d49... themes: Bump the required GTK to 3.24.21 (*)
  6250b29... keypad: Set some default row and column spacing (*)
  b1678f2... Add CSS sizing helpers for measure() and size_allocate() (*)
  4eb6c02... header-bar: Use the CSS sizing helpers (*)
  aa96c2d... view-switcher: Use the CSS sizing helpers (*)
  5b393e3... themes: Give margins to title view switchers (*)
  3af5cb1... view-switcher-bar: Drop the icon-size property (*)
  d6c736d... view-switcher-title: Drop the icon-size property (*)
  218de13... view-switcher: Drop the icon-size property (*)
  b85540c... Trim gitattributes (*)
  0a439c5... squeezer: Use the CSS sizing helpers (*)
  ab4d632... header-bar: Refine mobile window detection (*)
  7330286... Update POTFILES.in (*)
  12e9736... Add British English translation (*)
  6628085... preferences-window: Set a default size and a minimum width (*)
  5d0e8e8... demo: Use the default HdyPreferencesWindow sizes (*)
  40912a5... combo-row: Special case single item models (*)
  2a38ab2... Remove the HANDY_USE_UNSTABLE_API guard (*)
  6a09f03... doc: Tell to stop acknowledging the API unstability (*)
  f01e4c1... avatar: Have 14 colors (*)
  ebce2fc... demo: Create fake contacts (*)
  c6559a5... demo: Set a minimum width of 360px (*)
  8291c58... demo: Use a GNOME-on-smartphone icon (*)
  ca3c403... demo: Use a correctly rotated carousel icon (*)
  dcdbc28... demo: Bundle the icons representing the widgets (*)
  c7aaf6f... Release 0.90.0 (*)
  a6654cb... Bump the version to 0.91.0 (*)
  7af4353... Update Ukrainian translation (*)
  d22356e... Update Spanish translation (*)
  480d926... Update Spanish translation (*)
  a6737fc... headerbar: Reset allocation coordinates before applying pad (*)
  d853ab9... preferences-window: Translate keyval properly (*)
  ae3b501... examples: Translate keyval properly for Ctrl+Q (*)
  ff18a3b... preferences-window: Handle Esc key (*)
  7afedcf... window-mixin: Fix gtk_style_context_get_state() argument (*)
  8ed34e6... combo-row: update widget after changes to bound model (*)
  cb682dc... Add Indonesian translation (*)
  10b3ff9... Add Basque translation (*)
  80d2c40... theme: Don't force 0px border-radius on the window (*)
  dd27380... Update Brazilian Portuguese translation (*)
  029787e... window-mixin: Correctly destroy the children (*)
  ee49957... Release 0.91.0 (*)
  e3fb740... Version 1.0.0 (*)
  94313c2... Release 1.0.0 (*)
  719367c... doc: Use HdyKeypad properties in HdyKeypad migration hints (*)
  c1db108... Add French translation (*)
  0293e21... Add Slovenian translation (*)
  65ff089... glade: Fix macro renamed in GladeUI 3.37 (*)
  52eabe1... swipe-tracker: Special case dragging from buttons (*)
  41d30bd... docs: fix typo (*)
  923b226... header-group: add weak reference instead of removing it (*)
  0ee1478... Make meson.build compatible with minimum version (*)
  ddfd9b7... carousel-box: Null-check child in get_page_at_position() (*)
  bdfb9a9... carousel-box: Don't invalidate cache on any allocation (*)
  7362ca5... hdy-demo-preferences-window.ui: Correct a small typo (*)
  6119fbb... Add Friulian translation (*)
  e8d4669... avatar: call load_image func only when the size changes (*)
  08916ec... avatar: update custom image on draw (*)
  e52a8be... test: Check that the avatar image_load_func is only called  (*)
  7be6796... keypad: Fix symbol condition in entry input filter (*)
  024fcfa... avatar: Draw background for custom images (*)
  71abf21... avatar: Code style fixes (*)
  2dacd3e... avatar: Center custom images (*)
  8b49dbc... avatar: Draw frame after background and not before (*)
  d201bbf... view-switcher: Skip invisible buttons when determining orie (*)
  54867ec... Update Friulian translation (*)
  009c242... swipe-tracker: Increase drag threshold distance (*)
  1ea4c6d... swipe-tracker: Only count drag from the threshold activatio (*)
  39fe753... combo-row: Ensure popover animation (*)
  e5f190e... combo-row: Change checkmark opacity instead of visibility (*)
  babc026... stackable-box: Don't use last visible child's size when it' (*)
  9a94e3c... swipe-tracker: Reset the tracker after cancelling a gesture (*)
  6effa65... examples: Add a few mnemonics to the preferences window (*)
  86761f7... preferences-window: Strip mnemonic underlines when searchin (*)
  f26a8d5... handy-docs.xml: Indent last <index> element (*)
  5cee092... Release 1.0.1 (*)
  a7cfd93... combo-row: Use a double value for opacity (*)
  b146c22... swipe-tracker: Make button workaround less strict (*)
  a6c4086... carousel-box: Invalidate cache on realize (*)
  66a487c... glade: Mark HdyViewSwitcherTitle properties as translatable (*)
  26fb969... Canonicalize boolean sanitization (*)
  6a1d531... tests: Fix a typo (*)
  2afa46f... swipe-tracker: Don't switch to capture phase when not neces (*)
  7538617... shadow-helper: Support hidpi (*)
  163d15b... build: Fix gtk-doc install path (*)
  b0e8706... Catalan translation (*)
  465c00f... Release 1.0.2 (*)
  a577d59... Version 1.1.0 (*)
  bb39363... version: Add HDY_AVAILABLE_IN_1_1 and related macros (*)
  150331c... action-row: Add the title-lines and subtitle-lines properti (*)
  88565a2... Update Ukrainian translation (*)
  5afa554... Update Catalan translation (*)
  2205584... ci: Drop the pages task (*)
  e1e2414... Update Indonesian translation (*)
  8f6c3f6... keypad: Allow '+' when symbols are visible (*)
  a5a8e56... themes: Bump the required GTK to 3.24.23 (*)
  fef1921... Update Brazilian Portuguese translation (*)
  9e3b869... Add Portuguese translation (*)
  c4bd5b2... demo: Simplify and unify template callback bindings (*)
  dd28384... stackable-box: Increase edge swipe area (*)
  caa1ae6... demo: Drop useless header labels (*)
  ed20765... css: Split hdy_css_size_allocate() into self() and children (*)
  982c5f7... css: Allow NULL arguments for hdy_css_measure() (*)
  1573a5d... css: Add hdy_css_draw() (*)
  f00772a... avatar: Take CSS size properties into account (*)
  9fe7273... combo-row: Use the right checkmark icon (*)
  fd76b1e... main: Remove volatile from g_once_init_* variables (*)
  d39d9bf... Add reordering API to HdyDeck and HdyLeaflet (*)
  00c3486... leaflet: Make test more robust (*)
  1969b45... action-row: Document that get_icon_name() doesn't transfer  (*)
  d62a109... demo: Move icons to conform to icon theme specification (*)
  60b47fb... demo: Embed the demo's icons (*)
  f4c1740... Embed object-select-symbolic and pan-down-symbolic (*)
  6fc5004... carousel-box: Invalidate cache for children size allocate (*)
  991d026... avatar: Add function to draw avatar to pixbuf (*)
  6f9b2de... demo: Add export to file to HdyAvatar (*)
  44768ad... test: Add test for hdy_avatar_draw_to_pixbuf () (*)
  b6262d8... demo: Indentation fix (*)
  30e9a24... demo: Merge variable declaration and definition (*)
  ee9e8dc... Move avatar-save-symbolic to the demo (*)
  819d147... animation: Add HdyAnimation (*)
  4e6ba0b... swipe-tracker: Fix coordinate transformation for scrolling (*)
  56c352d... shadow-helper: Allow drawing shadow with 0 progress (*)
  f29ed23... stackable-box: Move HDY_SWIPE_BORDER to hdy-swipe-tracker-p (*)
  4614962... Add HdyFlap (*)
  a3c3609... Add a HdyFlap demo (*)
  b98974f... preferences-group: Fix a leak in dispose() (*)
  e9a61a5... preferences-window: Use destroy() instead of dispose() (*)
  1e6e2c9... preferences-window: Use GtkWidget type for box field (*)
  544c608... preferences-group: Protect against gtk_widget_show_all() (*)
  2dcc0cd... glade: Rename window adapter to bin (*)
  8d0fdb9... Add HdyStatusPage widget (*)
  62e8799... handy-demo: Use HdyStatusPage (*)
  3a95428... status-page: Hide title/description when they're empty or N (*)
  b65f83a... preferences-group: Update some of the comments (*)
  78903cd... preferences-window: Use HdyStatusPage for the empty search (*)
  88bb377... Update Ukrainian translation (*)
  3d32628... demo-window: Make user-visible strings translatable (*)
  8b4b761... Update POTFILES.in and POTFILES.skip (*)
  60cd745... Update Ukrainian translation (*)
  53e6327... Update Polish translation (*)
  89ac756... css: Add GtkBin derivative helpers (*)
  37b433d... clamp: Support CSS (*)
  c9de1fe... preferences-group: Support CSS (*)
  155f6af... themes: Bump the required GTK to 3.24.24 (*)
  f791722... preferences-group: Refine the spacing (*)
  2b67e13... preferences-page: Increase the space between groups (*)
  ca6a568... preferences-page: Implement the margins via CSS (*)
  ce8cd6d... themes: Use rgba color for HdyStatusPage icon rather than o (*)
  9edf31a... Update Deck and Leaflet insert functions docs following GTK (*)
  edf909a... swipe-tracker: Don't leak the current event (*)
  385be40... Update Brazilian Portuguese translation (*)
  cfe7e87... Add Swedish translation (*)
  6986f2d... test-combo-row: Check if property notify events are emitted (*)
  7f98f08... status-page: Give a center justification to the title (*)
  9d4bb64... Wrap on words or chars (*)
  cbafc19... status-page: Progagate the natural height (*)
  8a7b25f... Update Swedish translation (*)
  d432a23... preferences-page: Propagate natural height (*)
  a06a542... example: Call hdy_init() in the Python demo (*)
  44499ad... flap: Check enum values in their setters (*)
  f686ee3... flap: Properly calculate minimum and natural sizes (*)
  250dc9b... preferences-group: Allow navigating out of the listbox (*)
  0382333... preferences-group: Add accessibility relationships (*)
  4244b08... keypad: Allow pasting and erasing text in the entry (*)
  36e6e7e... keypad: Beep when typing invalid chars (*)
  4985aa2... Add Finnish translation (*)
  4372df2... Update Catalan translation (*)
  add787a... fixed typo issue #399 (*)
  9e5f918... Update Swedish translation (*)
  1c85e1c... Update Ukrainian translation (*)
  b639ac1... preferences-page: Don't manually add a viewport (*)
  cd6a1b6... demo: Adjust manual titles to match HdyStatusPage (*)
  ae216c8... glade: Mark title and subtitle as translatable for HdyExpan (*)
  3173faf... glade: Mark HdyPreferencesRow:title as translatable (*)
  5b8f63a... Add Serbian translation (*)
  fbc63bf... Update Catalan translation (*)
  81c0d04... Update Serbian translation (*)
  1264af5... combo-row: Only update selection after widget is synced (*)
  d400bd1... combo-row: Improve checkmark visibility update routine (*)
  9c64f9f... flap: Fix minimum size calculation (*)
  1edaede... Update Friulian translation (*)
  3ae6d84... Update Romanian translation (*)
  319ed31... Update Brazilian Portuguese translation (*)
  354b5c5... stackable-box: Fix natural size calculation for deck (*)
  1ed33ec... animation: Add hdy_ease_in_cubic() (*)
  44ddba2... animation: Add hdy_ease_in_out_cubic() (*)
  12f1030... Add hdy-bidi (*)
  19be2f9... Add HdyFadingLabel (*)
  4a77b00... Add HdyTabView (*)
  36cb2f7... Add HdyTab (*)
  45b60a4... Add HdyTabBox (*)
  c06dbfa... Add HdyTabBar (*)
  27b5f63... Add styles for HdyTab* (*)
  0880f9a... demo: Add a HdyTabView/HdyTabBar example (*)
  56426a7... tab-view: Add hdy_tab_view_add_page() (*)
  70859f8... demo: Add a duplicate tab feature to the the tabs demo (*)
  9a648b6... swipe-tracker: Calculate velocity using scroll history (*)
  056d92e... swipe-tracker: Rework end point calculation (*)
  82d6c2d... swipe-tracker: Add allow-long-swipes property (*)
  b90b512... carousel: Add allow-long-swipes property (*)
  1da6e9a... examples: Add a long swipe switch to the carousel page (*)
  f8fb9b2... Update Ukrainian translation (*)
  9ddcf56... Update Serbian translation (*)
  f53359c... Update Brazilian Portuguese translation (*)
  175219d... Update POTFILES.in and POTFILES.skip (*)
  b46d3b0... Update Ukrainian translation (*)
  74827c3... Update Serbian translation (*)
  d1dbaf1... clamp: Measure even without a child (*)
  b7b06dd... clamp: Always measure with CSS (*)
  1415b56... preferences-page: Tweak margins and spacing (*)
  079441d... tab-box: Null-check drag icon in drag_end() (*)
  e7b02dc... Specify tab minimum width in code rather than css (*)
  ec011ea... tab: Make sure buttons don't interfere with scrolling (*)
  3e33f2a... tab: Stop spinner when not visible (*)
  a8c6450... tab-box: Don't hide placeholder tab (*)
  ea4ad52... tab-box: A small cleanup (*)
  6363314... css: Add hdy_css_adjust_for_size() (*)
  920dbc6... clamp: Adjust for_size in measure() for CSS (*)
  38133fd... swipe-tracker: A small cleanup (*)
  e570243... ci: Add ABI checker (*)
  ab2ef91... ci: Work-around libabigail bug (*)
  746ff3e... ci: Work-around another libabigail problem (*)
  7ded77d... ci: Move the ABI checker script to .gitlab-ci/ (*)
  65905fd... ci: Move API visibility script to .gitlab-ci/ (*)
  8e968d4... ci: Update last ABI break commit (*)
  9efd7a3... avatar: Add private HdyAvatarIcon (*)
  f60a2b8... avatar: Add loading from GLoadableIcon (*)
  f5bd38e... demo: Use loadable-icon to load custom avatar (*)
  869fbc2... test: Add basic test for hdy_avatar_set_loadable_icon() (*)
  863d4fd... avatar: Remove usage example (*)
  4e3b23b... version: Update deprecation macros (*)
  7f5e6d0... avatar: Deprecate hdy_avatar_set_image_load_func() (*)
  7497ca3... avatar: Add hdy_avatar_draw_to_pixbuf_async (*)
  445cdca... Bump the next stable to 1.2.0 (*)
  e455f60... Version 1.1.90 (*)
  8b336a2... action-row: Add accessibility relationships (*)
  83c3a30... meson: Don't specify all build dependencies for libhandy_de (*)
  89a1610... Release 1.1.90 (*)
  4aa9e4d... Version 1.2.0 (*)
  bad82a1... Update Brazilian Portuguese translation (*)
  202bc35... Update Swedish translation (*)
  0880732... demo: Drop useless margins (*)
  209ed79... avatar: Ignore deprecations in hdy_avatar_set_image_load_fu (*)
  83a79ca... gitlab-ci: Run address sanitizer during build

(*) This commit already existed in another branch; no separate mail sent


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]