Skip to content

Releases: elementary/granite

granite 6.0.0 Released

22 Mar 23:23
e6212b8
Compare
Choose a tag to compare

Additions:

  • Granite.Dialog replaces Gtk.Dialog for consistent styling
  • Granite.SwitchModelButton for use in Gtk.Popover menus
  • Granite.ValidatedEntry for client-side verification in forms

New Constants:

  • TOOLTIP_SECONDARY_TEXT_MARKUP for smaller second line text in Gtk.Tooltips
  • SMALL_LABEL for smaller Gtk.Labels without Pango
  • STYLE_CLASS_WARMTH and STYLE_CLASS_TEMPERATURE for scales
  • STYLE_CLASS_DEFAULT_DECORATION for slim headerbars
  • TRANSITION_DURATION_OPEN and TRANSITION_DURATION_CLOSE for consistent animations

Removals:

  • Granite.Widgets.AboutDialog. Provide AppStream metadata instead.
  • Granite.Widgets.AppMenu. Use Gtk.MenuButton instead.

Deprecations:

  • Granite.Widgets.Avatar. Use Hdy.Avatar instead

Other Changes:

  • Toasts now reset their timeout when sending a new notification and the timeout is stopped while hovering
  • Backlash, Right Control, and Left Control are now handled by accel_to_string
  • Make tab tooltips of DynamicNotebook settable
  • Timepicker corrrectly fires time_changed when AM and PM buttons are selected
  • Granite.MessageDialog now uses the messagedialog CSS name
  • Visible child name is now properly synced in Granite.SettingsSidebar
  • Status can be set in Granite.AbstractSettingsPage on construct
  • Updated translations

granite 5.5.0 Released

01 Jul 16:28
f26920b
Compare
Choose a tag to compare

New Style Constants:

  • STYLE_CLASS_COLOR_BUTTON
  • STYLE_CLASS_ROUNDED

Deprecations:

  • Several theming utilities. Use Gtk.CssProvider and Gtk.StyleContext instead
  • Granite.Services.SimpleCommand. Use GLib.AppInfo.create_from_commandline instead
  • Old unused utilities like get_button_layout_schema, get_default_close_button_position, and Granite.Services.Paths
  • Old unused widgets like CollapsiblePaned and CompositedWindow

Other Changes:

  • Granite.SourceList now gets Gtk.STYLE_CLASS_SIDEBAR by default
  • Updated translations

granite 5.4.0 Released

29 Apr 22:17
9d80c1d
Compare
Choose a tag to compare

New features:

  • New Settings class to share Pantheon desktop settings with apps
  • Introduced Settings.prefers_color_scheme to get a user's color scheme preference, i.e. for a dark style

Deprecations:

  • It is now recommended to use GLib.Settings instead of Granite.Services.Settings

granite 5.3.1 Released

02 Apr 00:22
ede6147
Compare
Choose a tag to compare

granite 5.3.1 is out!

Improvements:

  • Better align labels in settings sidebars
  • Make AccelLabel.label settable
  • Updated translations

granite 5.3.0 Released

13 Dec 19:43
774f6bf
Compare
Choose a tag to compare

granite 5.3.0 is out!

New features:

  • Add tooltips to source list items and their actions
  • New AccelLabel widget for use in menus and popovers

Improvements:

  • Delay tab resizing when closing tabs
  • Updated translations

Granite 5.2.5 Released

05 Sep 23:52
Compare
Choose a tag to compare

Granite 5.2.5 is out!

Changes:

  • meson: fix shared library path
  • Utils: Add equal keys to accel_to_string
  • Provide Badge and Progress support for an Application using same DBus API as libunity
  • DynamicNotebook: support Close Tabs to the Right
  • DynamicNotebook: don’t re-open closed tabs while rapidly closing tabs
  • Updated translations

Granite 5.2.4 Released

06 Jul 19:42
Compare
Choose a tag to compare

Granite 5.2.4 is out!

Changes:

  • Deprecate IconFactory
  • System: deprecate utilies provided by GLib
  • Utils: Add more keys to accel-to-string (Left and Right Alt, Left and Right Shift)
  • MessageDialog: Add the ability to set icon badges
  • Revert from custom Wingpanel DateTime settings schema (io.elementary.desktop.wingpanel.datetime) to GNOME (org.gnome.desktop.interface)
  • SimpleSettingsPage: make title and description selectable
  • Updated translations

Granite 5.2.3 Released

14 Feb 21:37
Compare
Choose a tag to compare

Granite 5.2.3 is out!

Changes:

  • Switch from CMake to Meson build system
  • DateTime: Strip leading spaces from time formats
  • Support Gdk.Key.Return for Enter markup
  • MessageDialog: Add show_error_expander method
  • Add function history_is_enabled
  • Fix typos in documentation
  • TimePicker: Use more compact boolean comparison syntax
  • Updated translations

Granite 5.2.2 Released

17 Dec 13:04
Compare
Choose a tag to compare

Granite 5.2.2 is out!

Changes:

  • Utils: Ignore empty accel strings
  • Updated translations

Granite 5.2.1 Released

07 Nov 19:20
Compare
Choose a tag to compare

Granite 5.2.1 is out!

Changes:

  • Utils: Make accels optional
  • Updated translations