diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/_service b/_service new file mode 100644 index 0000000..c5ff01a --- /dev/null +++ b/_service @@ -0,0 +1,17 @@ + + + + https://gitlab.gnome.org/GNOME/libadwaita.git + git + refs/tags/1.3.2 + @PARENT_TAG@+@TAG_OFFSET@ + (.*)\+0 + \1 + + + + *.tar + xz + + + diff --git a/libadwaita-1.3.2.obscpio b/libadwaita-1.3.2.obscpio new file mode 100644 index 0000000..02a94f0 --- /dev/null +++ b/libadwaita-1.3.2.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eacb7f576cd1af74e93305316f6f641eb3e48140687f3e60d652333e7f45edd1 +size 5640205 diff --git a/libadwaita.changes b/libadwaita.changes new file mode 100644 index 0000000..89a643a --- /dev/null +++ b/libadwaita.changes @@ -0,0 +1,857 @@ +------------------------------------------------------------------- +Sat Apr 22 02:13:15 UTC 2023 - Bjørn Lie + +- Update to version 1.3.2: + + AdwAvatar: Fix a memory leak + + AdwMessageDialog: Fix criticals when using choose() with + hide-on-close=true + + AdwTabBar/Overview: Correctly unparent context menu + + Build: Fix build on Windows + + Demo: Fix a critical when trying to set a non-image file as + avatar + + Docs: + - Remove an erroneous mention of mnemonics in row subtitles + - Clarify AdwBanner title placement + - Mention the version .large-title is deprecated since + - Fix successs/error color values + - List thumbnail colors on the named colors page + + Stylesheet: + - Improve selected list/grid item contrast + - Fix file chooser grid dimensions + - Fix button.card checked state + + Updated translations. + +------------------------------------------------------------------- +Fri Mar 17 15:36:32 UTC 2023 - Bjørn Lie + +- Update to version 1.3.1: + + AdwAboutWindow: Add a missing Since annotation + + AdwCarousel: Fix allocation + + AdwFlap: + - Add a missing setter annotation for :fold-policy + - Correctly measure separator + - Avoid notify emissions in dispose() + + AdwTabBar: Fix clipped labels + + AdwTabOverview + - Fix clipped labels + - Add a translator comment for "%u tabs" + + Demo: Open primary menu with F10 + + Don't show marshal functions in docs +- Changes from version 1.3.0: + + Updated translations. + +------------------------------------------------------------------- +Mon Mar 6 14:35:24 UTC 2023 - Bjørn Lie + +- Update to version 1.3.rc: + + Build: Depend on GTK 4.9.5 + + AdwApplication: Disable style loading if Granite is present + + AdwAvatar: Improve filtering for custom images + + AdwCarousel: Doc updates + + AdwEntryRow: Fix :disabled styles + + AdwExpanderRow: Expose expanded state for a11y + + AdwPropertyAnimationTarget: Remove critical when finalizing the + object before the target + + AdwSplitButton: + - Correctly set a11y relations + - Add a default tooltip to the dropdown + + AdwStyleManager: + - Fix regressions from 1.3.beta + - Disable built-in styles if Granite is present + + AdwTabOverview: Clarify docs + + AdwToastOverlay: Fix a use-after-free when quickly creating and + dismissing toasts + + Docs: + - Update named color descriptions + - Update .linked widget list to keep up with GTK 4.9.x + - Mention AdwHeaderBar along with GtkHeaderBar + + Stylesheet: + - Fix page switcher in GtkShortcutsWindow + - Fix GtkSearchBar spacing + + Memory leak fixes + + Various cleanups + + Updated translations. + +------------------------------------------------------------------- +Mon Mar 6 14:35:23 UTC 2023 - Bjørn Lie + +- Update to version 1.3.beta: + + AboutWindow: + - Prevent double clicks from opening troubleshooting page + - Fix a GTK 4.9.x deprecation + + AdwActionRow: Add :subtitle-selectable + + AdwAnimation: Add :follow-enable-animations-setting + + AdwBanner: Sizing fixes + + AdwEntryRow: Make accessible + + AdwLeaflet: Fix can-unfold=false + + AdwMessageDialog: Increase spacing when heading or body are + missing + + AdwSpringAnimation: + - Add calculate_value() and calculate_velocity() + - Fix unsafe float comparisons + - Fix critical damping velocity + + AdwStyleManager: Support color schemes and high contrast on + Windows + + AdwSwipeable: Fix get_swipe_area() fallback + + AdwTabBar, AdwTabOverview: Emit ::extra-drag-value on ::enter + + AdwTabButton: + - Fix needs-attention dot after viewing AdwTabPages in + inspector + - Fix warning when building in Visual Studio + + AdwTabView: Make accessible + + AdwToastOverlay: + - Don't focus buttons on click + - Prevent toast labels from wrapping + + AdwViewStack: Make accessible + + Demo: + - Don't follow "enable animations" setting for the demo + animation + - Fix the switch on the avatar page + + Stylesheet: + - Style GtkMenuBar like header bars and similar widgets + - Add minimum width to menu popovers + - Fix GtkLevelBar fill colors + - Fix GtkFileDialog path bar padding + - Fix GtkAssistant sidebar color + - Support marked days in GtkCalendar + + Documentation fixes + + Updated translations. + +------------------------------------------------------------------- +Mon Mar 6 14:35:22 UTC 2023 - Dominique Leuenberger + +- Update to version 1.3.alpha: + + Introduce AdwBanner. + + Introduce AdwTabButton and AdwTabOverview. + + Fix or silence GTK 4.9.x deprecations. + + Require GTK 4.9.2 and GLib 2.72.0. + + Add developer name to metainfo. + + AdwActionRow: + - Deprecate icon-name property. + - Fix spacing after removing all prefixes/suffixes. + + AdwAvatar: Correctly redraw on custom image changes. + + AdwEntryRow: + - Add adw_entry_row_grab_focus_without_selecting(). + - Respect use-markup property. + - Fix error/warning/success styles. + - Fix spacing after removing all prefixes/suffixes. + + AdwExpanderRow: + - Add title-lines and subtitle-lines properties. + - Deprecate icon-name property. + - Fix spacing after removing all prefixes/suffixes. + + AdwFlap: Fix natural width with fold-policy=never. + + AdwMessageDialog: + - Add adw_message_dialog_choose(). + - Fix focus styles in RTL. + - Refactor adaptive layout. + + AdwTabBar: + - Add preload property and extra-drag-value signal. + - Fix focus handling. + - Fix autoscroll for non-local drags. + + AdwTabView: + - Update default tab icon. + - Rewrite internals to allow overview thumbnails for inactive + pages. + + AdwPreferencesPage: Add a function to scroll to top. + + AdwPreferencesWindow: Fix a memory leak. + + AdwSplitButton: Don't make dropdown insensitive when the button + is. + + AdwSpringAnimation: Correctly mark as final. + + AdwToastOverlay: Clarify documentation. + + AdwViewSwitcherBar: Fix typos in examples. + + AdwViewSwitcherTitle: Fix typos in examples. + + Demo: + - Update icons. + - Make tabs demo adaptive using the new widgets. + - Use G_DEFINE_FINAL_TYPE where appropriate. + + Doc: + - Rename visual index to widget gallery. + - Stop marking symbols from 1.0 as such to reduce clutter. + + Stylesheet: + - Fix GtkSpinButton inside toolbars. + - Update for file chooser changes. + - Use accent color for default list/grid selection. + + Tests: Introduce manual tests in tests/manual/. + + Updated translations. + +------------------------------------------------------------------- +Sun Mar 5 13:24:20 UTC 2023 - Bjørn Lie + +- Update to version 1.2.3: + + AdwEntryRow: Fix :disabled styles. + + AdwExpanderRow: Expose expanded state for a11y. + + Memory leak fixes. + +------------------------------------------------------------------- +Sun Feb 12 12:13:17 UTC 2023 - Bjørn Lie + +- Update to version 1.2.2: + + AboutWindow: Prevent double clicks from opening troubleshooting + page. + + AdwLeaflet: Fix can-unfold=false. + + AdwSpringAnimation: Fix critical damping velocity. + + AdwSwipeable: Fix get_swipe_area() fallback. + + AdwToastOverlay: + - Don't focus buttons on click. + - Prevent toast labels from wrapping. + + Demo: Fix the switch on the avatar page. + + Stylesheet: Fix GtkLevelBar fill colors. + + Fix dependency names in docs. + + Updated translations. + +------------------------------------------------------------------- +Fri Jan 6 19:16:10 UTC 2023 - Bjørn Lie + +- Update to version 1.2.1: + + AdwActionRow: Fix spacing after removing all prefixes/suffixes + + AdwAvatar: Correctly redraw on custom image changes + + AdwEntryRow: + - Respect use-markup property + - Fix error/warning/success styles + - Fix spacing after removing all prefixes/suffixes + + AdwExpanderRow: Fix spacing after removing all + prefixes/suffixes + + AdwFlap: Fix natural width with fold-policy=never + + AdwMessageDialog: Fix focus styles in RTL + + AdwPreferencesWindow: Fix a memory leak + + AdwSplitButton: Don't make dropdown insensitive when the button + is + + AdwTabBar: + - Fix focus handling + - Fix autoscroll for non-local drags + + AdwToastOverlay: Clarify documentation + + AdwViewSwitcherBar: Fix typos in examples + + AdwViewSwitcherTitle: Fix typos in examples + + Stylesheet: Fix GtkSpinButton inside toolbars + + Updated translations. + +------------------------------------------------------------------- +Thu Sep 15 14:33:50 UTC 2022 - Bjørn Lie + +- Update to version 1.2.0: + + Docs: + - Fix @card_shade_color description. + - Fix a typo in AdwTabView docs. + - Fix AdwMessageDialog example. + + Updated translations. + +------------------------------------------------------------------- +Tue Sep 6 21:26:19 UTC 2022 - Bjørn Lie + +- Update to version 1.2.rc: + + Ensure setter documentation is consistent with their properties + + Demo: Fix a critical when toggling tab indicators + + AdwCarousel: Fix a crash when removing a child while it's + animating + + AdwMessageDialog: Use maximum width when no parent is set, + instead of minimum + + AdwSqueezer: Sizing fixes + + AdwTabBar + - Fix long press handling + - Fix a crash when clicking empty space while a tab is + animating + + AdwTabView: Fix set_menu_model() input check + + AdwWindow: Clarify docs around child/content properties + + Stylesheet + - Fix AdwSplitButton disabled state + - Fix focus transitions + - Fix GtkColorScale slider + - Fix AdwViewSwitcher needs-attention dot color + + Updated translations. + +------------------------------------------------------------------- +Tue Sep 6 11:05:17 UTC 2022 - Bjørn Lie + +- Update to version 1.2.beta: + + Fix deprecations with newer GLib + + Fix strict aliasing warnings + + Fix GLSL shader compile errors on certain systems + + AdwAboutWindow: + - Fix a random crash when closing + - Rework the flat header bar layout + - Properly mark as final class + + AdwAvatar: Fix draw_to_texture() with rectangular avatars + + AdwEntryRow: + - Add entry-activated signal + - Add attributes property + - Add activates-default property + - Don't select text when clicking the row + + AdwMessageDialog: Fix crash when destroying the parent before + the dialog + + AdwShadowHelper: Fix warnings when drawing vertical shadow + + AdwSplitButton: Add dropdown-tooltip property + + AdwSwipeTracker: + - Fix swipe speed on GTK 4.7.x + - Fix criticals with GTK 4.7.x + + AdwTabBar: + - Remove tab background when there's only one tab + - Add a tooltip for close buttons + - Fix squished or clipped text with gtk-hint-font-metrics=0 + - Fix scrolling to a tab with disabled animations + - Fix assorted tab reordering issues + + AdwTabView: + - Add shortcut management API + - Add AdwTabPage:indicator-tooltip property + - Handle shortcuts on CAPTURE phase + - Shortcut propagation and bell fixes + + AdwToast: Add button-clicked signal + + AdwViewStack: Add adw_view_stack_add_titled_with_icon() + + Demo: + - Prefer properties over in UI files + - Don't explicilty add GtkViewport to GtkScrolledWindow + - Stop using .inline-toolbar + - Fix build on Windows + + Stylesheet: + - Unify @view_fg_color with other foreground colors + - Improve contrast of @success_color and @warning_color + - Fix infobar margins and spacing + - Partially support .navigation-sidebar with GtkTreeView + - Move GtkScale focus onto its slider + - Ensure consistant GtkScale size when using marks + - Remove unnecessary transitions + + Updated translations. + +------------------------------------------------------------------- +Mon Sep 5 20:03:30 UTC 2022 - Bjørn Lie + +- Update to version 1.2.alpha: + + Introduce AdwAboutWindow. + + Introduce AdwEntryRow and AdwPasswordEntryRow. + + Introduce AdwMessageDialog. + + Introduce AdwPropertyAnimationTarget. + + AdwAnimation: Add adw_animation_set_target(). + + AdwCallbackAnimationTarget: Fix callback annotations. + + AdwActionRow: + - Set a11y relations for the activatable widget. + - Tweak spacing to match toolbars and AdwEntryRow. + + AdwAvatar: Fix initials not updating after setting + custom-image. + + AdwComboRow: Add an example to docs. + + AdwExpanderRow: Change arrow orientation to make it look less + similar to action rows that open subpages. + +------------------------------------------------------------------- +Sun Sep 4 17:54:44 UTC 2022 - Bjørn Lie + +- Update to version 1.1.5: + + AdwCarousel: Fix a crash when removing a child while it's + animating. + + AdwSqueezer: Sizing fixes. + + AdwTabBar: + - Fix long press handling. + - Fix a crash when clicking empty space while a tab is + animating. + + AdwTabView: Fix set_menu_model() input check. + +------------------------------------------------------------------- +Fri Aug 5 17:19:27 UTC 2022 - Bjørn Lie + +- Update to version 1.1.4: + + AdwAvatar: Fix draw_to_texture() with rectangular avatars. + + AdwTabBar: Fix squished or clipped text with + gtk-hint-font-metrics=0. + + AdwShadowHelper: Fix warnings when drawing vertical shadow. + + AdwSwipeTracker: + - Fix swipe speed on GTK 4.7.x. + - Fix criticals with GTK 4.7.x. + +------------------------------------------------------------------- +Sun Jul 10 15:28:15 UTC 2022 - Bjørn Lie + +- Update to version 1.1.3: + + AdwLeaflet: Fix a broken link in docs. + + AdwPreferencesGroup: Fix accessibility labels. + + AdwToast: Fix the example in docs. + + Stylesheet: Add missing borders in high contrast version. + +------------------------------------------------------------------- +Wed Jun 1 11:57:44 UTC 2022 - Dominique Leuenberger + +- Update to version 1.1.2: + + AdwLeaflet: Fix child sizing with + fold-threshold-policy=natural. + + AdwStyleManager: Correctly handle removing a GdkDisplay. + + AdwSwipeTracker: + - Fix a memory leak. + - Fix high contrast setting name when using a portal. + + AdwTabBar: Fix middle click when inside GtkWindowHandle. + + Stylesheet: + - Fix action row title and subtitle inside GtkHeaderBar. + - Fix progressbar.osd overriding text color. + - Ensure active states consistently work with touchscreens. + - Fix GtkDropDown visual glitch when pressed on touchscreen. + + Updated translations. + +------------------------------------------------------------------- +Mon Apr 25 08:49:59 UTC 2022 - Dominique Leuenberger + +- Update to version 1.1.1: + + AdwAvatar: Fix initials not updating after setting. + custom-image. + + AdwSplitButton: Avoid state changes during dispose. + + AdwViewSwitcherTitle: Clear pending idle callback on unrealize. + + AdwPreferencesGroup: Annotation fixes. + + AdwTabBar: + - Ensure indicators are clickable with inverted=true. + - Fix resize deferring with non-expanded tabs. + - Fix scroll animation stopping too early. + + Mention AdwComboRow:selected type in migration guide. + + Fix a Meson error when using as a subproject. + + Updated translations. + +------------------------------------------------------------------- +Fri Mar 18 14:59:58 UTC 2022 - Bjørn Lie + +- Update to version 1.1.0: + + Fix introspection-related build warnings. + + Updated translations. + +------------------------------------------------------------------- +Mon Mar 7 18:17:13 UTC 2022 - Bjørn Lie + +- Update to version 1.1.rc: + + AdwAvatar: Fix invalid UTF-8 handling. + + AdwStyleManager: + - Follow color-scheme on macOS. + - Don't disable non-CSS animations during style changes. + + AdwToast: Fix GVariant handling. + + Stylesheet: Fix scrollbars inside .osd widgets. + + Fix carousel indicator sizing. + + Memory leak fixes. + + Updated translations. + +------------------------------------------------------------------- +Sat Feb 12 23:04:37 UTC 2022 - Bjørn Lie + +- Update to version 1.1.beta: + + AdwActionRow: Don't make activatable if the activatable widget + is insensitive + + AdwClamp: Fix measure() with height-for-width children + + AdwComboRow: Fix end padding when the dropdown arrow is hidden + + AdwExpanderRow: Fix focus handling + + AdwPreferencesGroup: Add support for header suffixes + + AdwPreferencesRow: Add 'title-selectable' property + + Demo: + - Fix combo rows in AdwCarousel demo + - Remove the "Frobnicate" button + +------------------------------------------------------------------- +Fri Feb 11 13:39:33 UTC 2022 - Bjørn Lie + +- Update to version 1.0.2: + + Fix AdwExpanderRow focus handling + + Fix combo rows in AdwCarousel demo + + Fix radio hover state in GtkPopoverMenu + + Docs: + - Fix AdwViewSwitcherBar and AdwViewStack examples + - Fix typos + + Updated translations. + +------------------------------------------------------------------- +Mon Jan 3 20:12:01 UTC 2022 - Bjørn Lie + +- Update Summaries and descriptions. + +------------------------------------------------------------------- +Sun Jan 2 13:25:11 UTC 2022 - Bjørn Lie + +- Update to version 1.0.1: + + Include pre-built stylesheet and docs into release tarballs. + +------------------------------------------------------------------- +Fri Dec 31 12:23:20 UTC 2021 - Bjørn Lie + +- Update to version 1.0.0: + + Rework GtkInspector page to not require a module, remove + -Dinspector + + Accessibility fixes in action row, flap, leaflet, preferences + group, preferences page, status page, view switcher, window + + Animation: + - Properly mark AdwAnimation as abstract + - Make ADW_DURATION_INFINITE introspectable + + Carousel: Fix reorder(), prepend() and insert() behavior + + Clamp Layout: Fix measure() behavior + + Demo: + - Split every page into separate files + - Remove .app-notification demo + - Fix the animation skip button sensitivity + - Fix capitalization + - Various cleanups + + Add a hello world example + + Documentation: + - Add a screenshot generator, update all screenshots + - Add widget screenshots + - Update build instructions + - Update visual index + - New pages: + . Initialization + . Adaptive Layouts + . Boxed Lists + . Styles and Appearance + . Named Colors + . Style Classes + + Various small updates + + Leaflet: Fix property notification ordering when starting a + swipe + + Stylesheet: + - Improve emoji chooser styles + - Add hover style to .activatable GtkGridView children + - Fix menu checks + - Fix @warning_fg_color to be legible against @warning_bg_color + + Tab Bar: Fix various layout warnings + + Tab View: + - Implement adding pages from ui files + - Propagate Alt-[0-9] if selected tab doesn't change + + Toast Overlay: Implement adding toasts from ui files + + Updated translations. +- Stop passing inspector=false to meson, no longer needed, nor + recognized, dropped upstream. +- Add fdupes BuildRequires and macro, remove duplicate files. +- Add explicit pkgconfig BuildRequires. + +------------------------------------------------------------------- +Sat Dec 18 21:26:18 UTC 2021 - Florian "spirit" + +- Adwaita docs are now generated (with new pkgconfig(gi-docgen) + BuildRequires) and packaged in a seperate subpackage called + "libadwaita-docs". + +------------------------------------------------------------------- +Sat Dec 18 21:05:11 UTC 2021 - Florian "spirit" + +- Update to version 1.0.0~beta.1: + + Build + - Depend on GTK 4.5.0. + - Depend on GLib 2.66. + - Fix building as a subproject. + - Remove unused dependencies. + + Introduce AdwToastOverlay for showing in-app notifications + + Introduce AdwAnimation - a basic animation API: + - AdwTimedAnimation provides simple time-based animations. + - AdwSpringAnimation provides flexible animations based on + spring physics. + - Replace adw_ease_out_cubic() with adw_easing_ease(). + - Make adw_lerp() public. + + adw_init() now automatically calls gtk_init(). + + Use G_DEFINE_FINAL_TYPE if available. + + Action Row: Increase spacing between title and subtitle. + + Carousel: + - Use spring animations for scrolling, replace + animation-duration with scroll-params. + - Remove adw_carousel_scroll_to_full(), add 'animate' parameter + to adw_carousel_scroll_to() instead. + + Flap: Use spring animations for reveal, replace reveal-duration + with reveal-params. + + Leaflet: + - Rename can-swipe-back/forward to can-navigate-back/forward, + make them handle mouse back/forward buttons, back/forward + keys, as well as Alt+arrow shortcuts. + - Make child transitions use spring animations, replace + child-transition-duration with child-transition-params. + + Preferences Page: Remove adaptive margins - they never worked + properly. + + Preferences Window: + - Rename can-swipe-back to can-navigate-back, following the + equivalent AdwLeaflet change. + - Add API to show toasts. + + Swipe Tracker: + - Move 'begin-swipe' signal to when the swipe actually starts + instead of when it's detected; add 'prepare' to replace it. + - Replace duration with velocity in the 'end-swipe' signal. + + Status Page: Update title label style. + + Style Manager: + - Set GtkSettings:gtk-application-prefer-dark-theme=true for + dark. + - Properly reset enable-animations. + + Stylesheet: + - New style classes: + * entry.success to match entry.warning and entry.error + * Generic .success to match .warning and .error. + * checkbutton.selection-mode + - Tweak accent color in dark variant, use + accent_color/accent_bg_color more consistently. + - Consistently support regular/bg/fg variants for success, + warning and error colors. + - Make menu items taller. + - Make checked buttons more visible. + - Update entry style. + - Update GtkTreeView and GtkColumnView header style. + - Tweak check button style. + - Update window and popover shadows. + - Make boxed lists use shadows as well. + - Use white accent color for .osd. + - Use tabular figures for GtkCalendar. + - Support .navigation-sidebar in combination with .background. + - Remove the GtkButton .outline class. + - Remove .content-view check buttons. + - Fix check hover styles in menus. + + Tab Bar: Fix needs-attention indicators. + + Tab View: Remove shortcut-widget, use managed shortcuts + instead. + + View Stack: + - Layout fixes + - Remove crossfade transition. + + View Switcher: + - Update styles. + - Fix measure() criticals. + - Fix a crash when hiding the visible child. + - Fix outlines in high contrast mode. + + View Switcher Title: Always hide switcher in mobile. + + Various fixes and cleanups. + + Updated translations. + +------------------------------------------------------------------- +Tue Nov 2 21:57:20 UTC 2021 - Bjørn Lie + +- Update to version 1.0.0~alpha.4: + + Depend on meson 0.59.0. + + Action Row: + - Drop use-underline property. + - Stop supporting mnemonics on subtitles. + - Support markup on the title and subtitle. + - Fix layout with empty title and subtitle. + - Don't expand horizontally by default. + - Fix row titles inside GtkMessageDialog. + + Avatar: Crop non-square custom images to fill the avatar. + + Carousel: Fix a crash when scrolling in an empty carousel. + + Clamp: Set the proper accessible role. + + Combo Row: Fix row colors while the popover is open. + + Demo + - Add a style classes demo. + - Add about dialog. + - Add an inspector item to the primary menu. + - Change appid to org.gnome.Adwaita1.Demo to version it. + - Add an icon, metainfo and desktop file. + - Make the desktop file visible for nightly flatpaks. + - Make non-unique. + - Tighten flatpak permissions. + - Various polish. + + Expander Row + - Drop use-underline property. + - Rename adw_expander_row_add() to adw_expander_row_add_row(). + + Inspector: Fix color scheme resetting when opening inspector. + + Preferences Window: Fix a memory leak. + + Status Page: + - Allow setting the icon from a paintable and not just icon + name. + - Set the proper accessible role. + - Reduce margins with the .compact style class. + + Style Manager: + - Fix styles breaking when setting + gtk-application-prefer-dark-theme. + - Fix crash on systems with xdg-desktop-portal but no settings + portal. + - Fix a memory leak. + + Stylesheet: + - New style classes: + . .card to have a style similar to a boxed list for a + standalone widget. Can be combined with .activatable to + have hover and active states, or can be added to GtkButton + to have them automatically. + . button.opaque to allow custom colored buttons in the style + of that look like .suggested-action or .destructive-action. + . tabbar.inline and searchbar.inline - to opt out from using + header bar colors for AdwTabBar and GtkSearchBar. + - Boxed lists: + . Rename .content to .boxed-list to match HIG, keep .content + as an alias. + . Stop supporting .content with GtkListView as it was broken + anyway. + . Fix focus ring offsets. + - Sidebars: + . Use the same background as the window. + . Make .navigation-sidebar handle background, so it's + sufficient to achieve the proper style. + . Deprecate the .sidebar style class. + - Buttons: + . Stop supporting button.flat.suggested-acton and + button.flat.destructive-action. Special case those styles + for GtkMessageDialog buttons instead. + . Support .pill on GtkMenuButton + . Support .suggested-action and .destructive-action on + GtkMenuButton and AdwSplitButton. + . Use toolbar-style buttons for GtkSearchBar. + . Fix AdwSplitButton styles in high contrast mode. + . Reduce disabled flat button opacity to make them easier to + tell apart from the regular state. + - Popovers: + . Drop popover.combo, make popover.menu handle this case + instead. + . Unify GtkDropDown and AdwComboRow popup styles with menus. + . Fix a double border with menu radios in high contrast mode. + - Refresh UI colors. + - Refresh scrollbar style. + - Unify progress bar and level bar sizes and styles. + - Make checks and radios larger. + - Refresh border radii across the board. + - Refresh scroll overshoot effect. + - Remove notebook header background. + - Export all UI colors and allow overriding them. + - Use accent color for active drop styles. + - Ensure proper opacity for the high contrast mode. + - Simplify recoloring for GtkScale, GtkCheckButton, GtkSwitch, + GtkColumnView and AdwTabBar. + - Various toolbar button fixes. + - Make entry.error and .warning style icons and progress bar + too. + - Fix disabled state on GtkScale, GtkNotebook and + GtkSpinButton. + - Fix GtkMessageDialog paddings. + - Fix margins on GtkWindowControls icon. + - Stop removing toolbar.osd rounding in overlays. + - Remove a GtkGridView override specific to gtk4-icon-browser. + + Tab Bar: + - Fix artifacts when maximizing the window. + - Fix hover. + - Handle middle click on button release and not press. + - Show close button correctly when raising the window and the + pointer is already over a tab. + + View Switcher: Fix screen readers reading page titles 4 times. + + Add API to allow checking libadwaita version in runtime. + + Various fixes and cleanups. + + Updated translations. + +------------------------------------------------------------------- +Tue Sep 28 11:42:39 UTC 2021 - Dominique Leuenberger + +- Update to version 1.0.0~alpha.3: + + Depend on GTK 4.4.0. + + Add a GtkInspector extension for simulating different system + appearance settings. + + Introduce AdwStyleManager for managing color schemes + (light/dark) and high contrast mode. + + Introduce AdwApplication to handle automatic initialization and + style loading. + + Avatar: + - Replace adw_avatar_draw_to_pixbuf() with + adw_avatar_draw_to_texture() that returns a GdkTexture + instead. + - Remove the size parameter, use the avatar's current size + instead. + + Carousel: Allow to shrink carousel if children are expanded. + + Clamp: Fix measuring with for_size = -1. + + Combo Row: Have a .combo style class. + + Leaflet: + - Remove hhomogeneous-folded, hhomogeneous-unfolded, + vhomogeneous-folded and vhomogeneous-unfolded properties. + Assume non-homogeneous layout when unfolded and homogeneous + when folded. + - Add a single homogeneous property that corresponds to folded + state and opposite orientation. + - Remove interpolate-size, assume it's set to true. + - Set the fold threshold policy to MINIMUM by default. + + Preferences Group: + - Fix default visibility of the internal list box. + - Allow markup on title and description. + + Squeezer + - Fix the child switch threshold in vertical orientation. + - Add switch-threshold-policy, matching AdwFlap and AdwLeaflet. + - Add allow-none property, allowing to hide the last child as + well. + + Status Page: Make icon optional. + + Tab View: Fix model updates when page selection changes. + + View Switchers: + - Remove AdwViewSwitcher:narrow-ellipsize. + - Remove the policy property from AdwViewSwitcherBar and + AdwViewSwitcherTitle. + - Remove the auto policy, applications can use two view + switchers and an AdwSqueezer instead. + - Switch to narrow layouts earlier. + + Window and Application Window: Rename the child property to + content to avoid the name clash with GtkWindow:child. + + Stylesheet: + - New style classes: + . headerbar.flat to remove headerbar's background and border. + . separator.spacer to create spacing in toolbars or header + bars. + . button.pill for prominent standalone buttons, for example + on status pages. + . statuspage.compact to make AdwStatusPage suitable for + contexts such as sidebars. + . .numeric as an easy way to enable tabular figures in a + label. + + Use flat buttons by default in header bars and action bars, + matching existing .toolbar. + + Use stripes for header bars in .devel windows instead of cogs + to make it work better with split header bars and flat header + bars. + + Updated translations. +- Pass -Dinspector=false to meson: do not build the GTK Inspector + right now. + +------------------------------------------------------------------- +Tue Aug 17 15:50:33 UTC 2021 - Florian "spirit" + +- Update to version 1.0.0~alpha.2: + + Stylesheet: + * Large redesign to make it flat and recolorable. + * Replace @theme_suggested_bg_color by @accent_bg_color and + @accent_color. + * Replace @theme_suggested_fg_color by @accent_fg_color. + * Add @destructive_bg_color, @destructive_fg_color and + @destructive_color. + * Add the .accent style class to give the accent color to labels. + * Add the palette colors in the form @hue_n, with hue being blue, + green, yellow, orange, red, purple, brown, light and dark, and n + being a darkness level from 1 to 5. + + View Switcher: + * Add the AdwViewStack widget to represent views. + * Use AdwViewStack instead of GtkStack. + * Display a badge on buttons to display the pages' value from the + AdwViewStack:badge-number property. + * Keep displaying needs-attention when active. + + Preferences Page: + * Add the name property. + + Preferences Window: + * Add the visible-child and visible-child-name properties. + + Leaflet and Flap: + * Add the AdwFoldThresholdPolicy enumeration. + * Add the fold-threshold-policy property to determine the size at + which the leaflet or flap should fold. + + Leaflet: + * Fix a crash by NULL-checking a pointer before dereferencing it when + there is no children. + * Annotate the values of the visible-child and visible-child-name + properties as nullable in their accessors. + + Action Row and Expander Row: + * Annotate the value of the icon-name property as nullable in its + accessors. + + Tab View: + * Fix updating the model at the right time after attaching pages. + * Fix emitting notify::selected-page after the model has been + completely updated. + * Prevent pages from receiving pointer events during drag and drop. + + Combo Row: + * Fix subtitles when the model is empty and when using expressions. + + Carousel: + * Fix a crash with 2 overlapping animations. + * Fix a crash when scrolling when there is no children. + + Avatar: + * Fix memory leaks in adw_avatar_draw_to_pixbuf(). + * Fix a memory leak in the avatar demo. + + Fix crashes by freeing shaders at the right time. + + Specify the translation domain in UI files to avoid leaving them + unlocalized. + + Fix cross-compilation with -Dgtk_doc=true. + + Stop accepting NULL for most string properties, use the empty string + instead. + + Translation updates: + * German + * Indonesian + * Chinese (China) + +------------------------------------------------------------------- +Thu Jun 3 10:19:04 UTC 2021 - Dominique Leuenberger + +- Update to version 1.0.0~alpha.1 (factually a downgrade, but + upstream is still in prorgress of finalizing their versioning + scheme): + + First official libadwaita 1 alpha. +- Enable introspection support: + + Pass -Dintrospection=enabled to meson. + + Create new typelib-1_0-Adw-1 sub package. + +------------------------------------------------------------------- +Sat May 15 00:08:38 UTC 2021 - Dominique Leuenberger + +- Initial package, version 1.1.0 diff --git a/libadwaita.obsinfo b/libadwaita.obsinfo new file mode 100644 index 0000000..36d87be --- /dev/null +++ b/libadwaita.obsinfo @@ -0,0 +1,4 @@ +name: libadwaita +version: 1.3.2 +mtime: 1682123944 +commit: dfaf404704a6e4a15d9881fc39ec8a607cd47701 diff --git a/libadwaita.spec b/libadwaita.spec new file mode 100644 index 0000000..c2b1d05 --- /dev/null +++ b/libadwaita.spec @@ -0,0 +1,115 @@ +# +# spec file for package libadwaita +# +# Copyright (c) 2023 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +Name: libadwaita +Version: 1.3.2 +Release: 0 +Summary: Building blocks for modern GNOME applications +License: LGPL-2.1-or-later +URL: https://gitlab.gnome.org/GNOME/libadwaita +Source: %{name}-%{version}.tar.xz + +BuildRequires: fdupes +BuildRequires: meson >= 0.59.0 +BuildRequires: pkgconfig +BuildRequires: sassc +BuildRequires: vala +BuildRequires: pkgconfig(fribidi) +BuildRequires: pkgconfig(gi-docgen) +BuildRequires: pkgconfig(glib-2.0) >= 2.72 +BuildRequires: pkgconfig(gobject-introspection-1.0) +BuildRequires: pkgconfig(gtk4) >= 4.9.5 +%lang_package + +%description +Building blocks for modern GNOME applications. + +%package -n libadwaita-1-0 +Summary: Building blocks for modern GNOME applications +# Make the -lang package installable +Provides: %{name} = %{version} + +%description -n libadwaita-1-0 +Building blocks for modern GNOME applications. +This package provides the shared library for libadwaita. + +%package docs +Summary: Developer documentation for libadwaita +BuildArch: noarch + +%description docs +Building blocks for modern GNOME applications. +This package provides the documentation for libadwaita. + +%package devel +Summary: Development files for the Adwaita library +Requires: libadwaita-1-0 = %{version} +Requires: typelib-1_0-Adw-1 = %{version} + +%description devel +Building blocks for modern GNOME applications. +This package provides the development files for libadwaita. + +%package -n typelib-1_0-Adw-1 +Summary: Introspection bindings for Adwaita +Group: System/Libraries + +%description -n typelib-1_0-Adw-1 +Building blocks for modern GNOME applications. +This package provides the GObject Introspection bindings for libadwaita. + +%prep +%autosetup -p1 + +%build +%meson \ + -Dexamples=false \ + -Dintrospection=enabled \ + -Dgtk_doc=true \ + %{nil} +%meson_build + +%install +%meson_install +%find_lang %{name} +%fdupes %{buildroot}%{_datadir} + +%{ldconfig_scriptlets -n libadwaita-1-0} + +%files lang -f %{name}.lang + +%files -n libadwaita-1-0 +%license COPYING +%doc README.md +%{_libdir}/libadwaita-1.so.0 + +%files -n typelib-1_0-Adw-1 +%{_libdir}/girepository-1.0/Adw-1.typelib + +%files docs +%{_datadir}/doc/%{name}-1/ + +%files devel +%{_includedir}/libadwaita-1/ +%{_libdir}/libadwaita-1.so +%{_libdir}/pkgconfig/libadwaita-1.pc +%{_datadir}/gir-1.0/Adw-1.gir +%dir %{_datadir}/vala/vapi +%{_datadir}/vala/vapi/libadwaita-1.{deps,vapi} + +%changelog