- add dependency on appstream
- build vapi dependent on GI_DATA_ENABLED
=============
Version 1.4.0
=============
- AdwBreakpointBin
- Clarify minimum size warnings
- AdwExpanderRow
- Improve accessible roles
- AdwPreferencesGroup
- Set described-by on the listbox
- Docs
- Fix a property name in breakpoint migration guide
- Stylesheet
- Fix toolbar view styles within sidebars
- Fix .navigation-sidebar:disabled style when used with GtkListView
- Build system fixes
- Translation updates
- Catalan
- Danish
- Dutch
- Esperanto
- Italian
- Occitan
- Spanish
- Swedish
==============
Version 1.4.rc
==============
- AdwAboutWindow
- Accessibility fixes
- Add a minimum size
- AdwExpanderRow
- Accessibility fixes
- AdwHeaderBar
- Fix missing title fallback for back button tooltip and history menu
- Set "Back" as an accessible label for the back button
- Clarify docs around :show-back-button
- AdwNavigationView
- Warn when a navigation page is missing a title
- AdwStyleManager
- Fix over-releasing a string on macOS
- AdwTabButton
- Set the correct gettext domain
- AdwTabOverview
- Set the correct gettext domain
- Fix reordered thumbnail being drawn below others
- AdwToastOverlay
- Set the correct gettext domain
- Build
- Update pkg-config description field
- Demo
- Update screenshot in appdata
- Correctly dismiss the last toast in the dialogs demo
- Add missing navigation page titles
- Stylesheet
- Fix filename entry margins in file chooser
- Fix menubutton.card corners
- Fix button.card focus ring transition
- Avoid background overdraw in GtkColumnView
- Translation updates
- Basque
- Chinese (China)
- Czech
- Finnish
- Galician
- German
- Indonesian
- Kazakh
- Korean
- Lithuanian
- Persian
- Polish
- Romanian
- Spanish
- Turkish
================
Version 1.4.beta
================
- Build
- Depend on GLib 2.76.0
- Fix build on Windows
- Add a GTK subproject
- AdwBreakpointBin
- Mention the correct widget in exceeded size warnings
- Fix width-for-height and height-for-width sizing
- AdwComboRow
- Recreate default factory on expression changes
- AdwEnumListModel
- Better invalid value for find_position()
- AdwHeaderBar
- Fix spacing when there are no start/end children
- Fix a memory leak
- Fix GtkCenterBox:shrink-center-last usage
- AdwLeaflet
- Fix back/forward mouse button handling
- AdwMessageDialog
- Fix shadow style
- AdwNavigationView
- Pop the current page when pressing Escape
- Make AdwNavigationPage:child-view private
- Fix back/forward mouse button handling
- Clarify docs
- AdwPreferencesWindow
- Fix a memory leak
- AdwTabOverview
- Cull invisible thumbnails
- Fix a crash when opening overview before it's mpped
- AdwTabView
- Fix thumbnail regressions from 1.4.alpha
- AdwToastOverlay
- Fix width-for-height and height-for-width sizing
- AdwToolbarView
- Add ADW_TOOLBAR_RAISED_BORDER style
- Fix width-for-height and height-for-width sizing
- Clarify docs
- AdwViewStack
- Add AdwViewStackPages:selected-page
- AdwViewSwitcherBar
- Fix disabling reveal animation when using breakpoints
- Make sure the height doesn't change with large text
- Demo
- Fix view switcher demo minimum height
- Set input hints and purpose in the entries
- Docs
- Assorted screenshot tool fixes
- Fix a deprecation warning in the screenshot tool
- Stylesheet
- Make button.osd focus rings blue for better visibility
- Fix .card buttons within .osd
- Fix button transitions in high contrast mode
- Fix single-item menu height
- Modernize GtkFileDialog, GtkAppChooserDialog and GtkAssistant styles
- Translation updates
- Belarusian
- Friulian
- Georgian
- Hebrew
- Hungarian
- Persian
- Portuguese
- Russian
- Slovenian
- Ukrainian
=================
Version 1.4.alpha
=================
- Build
- Depend on GTK 4.11.3
- Depend on libappstream
- Add Vala metadata file
- Fix gnome.compile_resources() on MSBuild
- Fix doc include path
- Make metainfo build reproducible
- Add AdwBreakpoint and AdwBreakpointBin
- Add AdwNavigationView
- Add AdwNavigationSplitView
- Add AdwOverlaySplitView
- Add AdwSpinRow
- Add AdwSwitchRow
- Add AdwToolbarView
- Deprecate AdwFlap, AdwLeaflet, AdwSqueezer and AdwViewSwitcherTitle
- AdwAboutWindow
- Add new_from_appdata()
- Add a missing Since annotation
- Fix accessible role on the application icon
- AdwActionRow
- Fix an inaccuracy in docs
- AdwAvatar
- Fix a memory leak
- AdwBanner
- Allow to ellipsize the button
- Clarify title placement in docs
- Add a backdrop style
- AdwButtonContent
- Add :can-shrink
- AdwCarousel
- Fix allocation
- Fix scrolling to a recently inserted item
- AdwClamp/AdwClampLayout/AdwClampScrollable
- Add :unit, default to the sp unit instead of px
- Deprecate clamp child style classes
- AdwComboRow
- Add :enable-search
- Fix accessible role on the dropdown arrow
- AdwExpanderRow
- Deprecate add_action(), replace it with add_suffix()
- AdwFlap
- Add a missing setter annotation for :fold-policy
- Correctly measure separator
- Avoid notify emissions in dispose()
- AdwEntryRow
- Fix baseline with new GTK
- Fix accessibility
- AdwHeaderBar
- Add :show-title property
- Show page title instead of window title inside AdwNavigationPage
- Show back buttons inside AdwNavigationView, add :show-back-button
- Hide redundant window buttons inside AdwNavigationSplitView and
AdwOverlaySplitView
- Ellipsize title before start/end children
- AdwMessageDialog
- Allow to ellipsize the buttons
- Be more responsive on parent state changes
- Fix criticals when using choose() with hide-on-close=true
- AdwPasswordEntryRow
- Say password instead of text in the ui
- AdwPreferencesPage
- Add :description
- AdwPreferencesWindow
- Deprecate present_subpage(), close_subpage() and :can-navigate-back,
replace with push_subpage() and pop_subpage() using AdwNavigationView
- Move search button to the left
- Add placeholder to the search entry
- Fix markup handling when searching
- AdwSplitButton
- Add :can-shrink
- AdwStatusPage
- Clarify docs
- AdwStyleManager
- Stop reading GNOME-specific color-scheme setting via settings portal
- Only use GSettings with ADW_DISABLE_PORTAL=1
- Fix get_for_display() annotation
- AdwSwipeTracker
- Add overshoot properties
- Fix swipe area handling
- AdwTabBar
- Add :extra-drag-preferred-action
- Fix dropping data onto tabs/thumbnails
- Fix accessibility
- Fix clipped labels
- Correctly unparent context menu
- AdwTabOverview
- Rework thumbnails, reducing the number of glitches with
WebKitWebView, and gaining antialiasing in process
- Fix the transition curve
- Add :extra-drag-preferred-action
- Add a translator comment for "%u tabs"
- Fix dropping data onto tabs/thumbnails
- Fix clipped labels
- Correctly unparent context menu
- AdwTabView
- Allow Ctrl+Page Up/Down to wrap around
- AdwToast
- Add :use-markup
- Allow to ellipsize toast buttons
- AdwViewSwitcher
- Ellipsize labels in wide mode
- Set correct accessible role for icons
- AdwViewSwitcherBar
- Modernize style
- AdwWindow/AdwApplicationWindow
- Add API for using breakpoints, matching AdwBreakpointBin
- AdwWindowTitle
- Fix initial title visibility
- Demo
- Drop leaflet and flap demos
- Fix a critical when trying to set a non-image file as avatar
- Add tooltip to the main menu button
- Open primary menu with F10
- Make sure dialogs can be closed with Esc
- Docs
- Add a breakpoint migration guide
- Rewrite the adaptive layouts page using the new widgetry
- Update examples everywhere
- Fix success/error color values
- List thumbnail colors on the named colors page
- Consistently mention since/deprecated since versions for named
colors and style classes
- Drop alpha migration guide
- Adjust heading levels so that document outline consistently works
- Crop screenshots more precisely
- Don't show marshal functions in docs
- Tests
- Add a few manual tests, intended to be ran from Builder
- Stylesheet
- Make header bars white in light variant
- Use shadow instead of a border for GtkWindow:titlebar
- Revert menubar style changes from 1.3
- Use a shadow for undershoot styles
- Add .undershoot-top/bottom/start/end style classes
- Add @popover_shade_color, use for undershoots and transition shadows
within popovers
- Move toolbar padding to toolbars instead of buttons/entries/etc.
Applications may need to adapt if they were relying on the previous
padding.
- Add .property style class for list rows
- Deprecate headerbar.flat
- Remove non-overlay scrollbar background
- Remove outline on scrollbar troughs
- Use flat header bars for GtkShortcutsWindow, GtkAboutDialog,
GtkColorDialog, GtkPrintUnixDialog and GtkPageSetupUnixDialog
- Adapt styles for GTK 4.11.x additions
- Improve selected list/grid item contrast
- Fix click areas in file chooser rows and grid items
- Fix file chooser grid dimensions
- Fix button.card checked state
- Fix link hover color
- Warn when trying to add a child that already has a parent
- Fix GTK deprecation warnings
- Translation updates
- Basque
- Brazilian Portuguese
- British English
- Bulgarian
- Catalan
- Chinese (Taiwan)
- Dutch
- Finnish
- French
- Friulian
- German
- Hebrew
- Hungarian
- Italian
- Lithuanian
- Persian
- Polish
- Portuguese
- Russian
- Slovak
- Swedish
- Turkish
(From OE-Core rev: d161624d21533da9d885c01a34390dcd9c8802ea)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Poky
Poky is an integration of various components to form a pre-packaged build system and development environment which is used as a development and validation tool by the Yocto Project. It features support for building customised embedded style device images and custom containers. There are reference demo images ranging from X11/GTK+ to Weston, commandline and more. The system supports cross-architecture application development using QEMU emulation and a standalone toolchain and SDK suitable for IDE integration.
Additional information on the specifics of hardware that Poky supports is available in README.hardware. Further hardware support can easily be added in the form of BSP layers which extend the systems capabilities in a modular way. Many layers are available and can be found through the layer index.
As an integration layer Poky consists of several upstream projects such as BitBake, OpenEmbedded-Core, Yocto documentation, the 'meta-yocto' layer which has configuration and hardware support components. These components are all part of the Yocto Project and OpenEmbedded ecosystems.
The Yocto Project has extensive documentation about the system including a reference manual which can be found at https://docs.yoctoproject.org/
OpenEmbedded is the build architecture used by Poky and the Yocto project. For information about OpenEmbedded, see the OpenEmbedded website.
Contribution Guidelines
Please refer to our contributor guide here: https://docs.yoctoproject.org/dev/contributor-guide/ for full details on how to submit changes.
Where to Send Patches
As Poky is an integration repository (built using a tool called combo-layer), patches against the various components should be sent to their respective upstreams:
OpenEmbedded-Core (files in meta/, meta-selftest/, meta-skeleton/, scripts/):
- Git repository: https://git.openembedded.org/openembedded-core/
- Mailing list: openembedded-core@lists.openembedded.org
BitBake (files in bitbake/):
- Git repository: https://git.openembedded.org/bitbake/
- Mailing list: bitbake-devel@lists.openembedded.org
Documentation (files in documentation/):
- Git repository: https://git.yoctoproject.org/cgit/cgit.cgi/yocto-docs/
- Mailing list: docs@lists.yoctoproject.org
meta-yocto (files in meta-poky/, meta-yocto-bsp/):
- Git repository: https://git.yoctoproject.org/cgit/cgit.cgi/meta-yocto
- Mailing list: poky@lists.yoctoproject.org
If in doubt, check the openembedded-core git repository for the content you intend to modify as most files are from there unless clearly one of the above categories. Before sending, be sure the patches apply cleanly to the current git repository branch in question.