Skip to content

Releases: elementary/granite

granite 7.5.0 Released

06 May 22:15
f190e26
Compare
Choose a tag to compare

New Features:

  • Toast: add a new dismissed signal that includes the reason for dismissal
  • Add STYLE_CLASS_SUCCESS
  • HeaderLabel: allow secondary text to use markup

Improvements:

  • Make building Demo optional
  • Demo now uses a modern split-pane design
  • DateTime: handle relative datetime when epoch
  • MessageDialog: Set last button as focus widget
  • SwitchModelButton: Remove redundant switch keyboard focusing
  • Load fallback styles for widgets when using Granite.init
  • Updated translations

Deprecations:

  • SettingsPage and SettingsSidebar: these widgets have moved to LibSwitchboard

granite 7.4.0 Released

18 Nov 17:42
949703f
Compare
Choose a tag to compare

Improvements:

  • Add a withdraw method for Granite.Toast
  • Updated translations

Granite 7.3.0 Released!

12 Jun 15:30
dead268
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 7.2.0...7.3.0

Granite 7.2.0 Released!

27 Feb 18:32
e7447e3
Compare
Choose a tag to compare

What's Changed

Full Changelog: 7.1.0...7.2.0

granite 7.1.0 Released

10 Oct 23:51
d79db0b
Compare
Choose a tag to compare

New Features:

  • Granite.STYLE_CLASS_RICH_LIST for standard Gtk.ListBox row padding
  • Granite.STYLE_CLASS_FRAME for adding a border to Gtk.LisBox, Gtk.InfoBar, and others
  • Granite.STYLE_CLASS_SIDEBAR for styling application sidebars
  • Granite.STYLE_CLASS_BACKGROUND to use the default background color for a widget
  • Add optional secondary text to Granite.HeaderLabel

Improvements:

  • Allow text in Granite.Toast to wrap
  • SimpleSettingsPage: Wrap titles and allow description text to go under switches
  • Updated translations

granite 7.0.0 Released

30 Apr 18:15
4102088
Compare
Choose a tag to compare

New Features:

  • Ported to GTK4! 🎉️
  • Granite.Placeholder: replaces AlertView and Welcome
  • SimpleSettingsPage: Allow markup in description

Removals:

  • Application: use Gtk.Application instead
  • Drawing: Use Gtk.CSS
  • DynamicNotebook: use Adw.TabBar instead
  • Logger: use GLib.log instead
  • ModeButton: Use Gtk.ToggleButton with the "group" property and "linked" style class instead
  • Paths: use GLib.Environment instead
  • Seekbar
  • Services.Settings: use GLib.Settings instead
  • SimpleCommand: use GLib.AppInfo.create_from_commandline instead
  • SourceList: use Gtk.ListBox with the "sidebar" style class instead
  • StorageBar
  • TextStyle: use style class constants instead
  • Several functions in System were replaced by GLib.AppInfo

Improvements:

  • Updated translations

granite 6.2.0 Released

23 Nov 21:37
4ab145c
Compare
Choose a tag to compare

New Features:

  • min_length property for Granite.ValidatedEntry
  • Granite.HyperTextView for navigatable URLs in text views

Improvements:

  • Updated translations

Fixes:

  • Prevent crashing on environments without dark style preference support

Granite 6.1.2

25 Oct 18:48
dde6e40
Compare
Choose a tag to compare

Fixes:

  • Use values from the Settings Portal when possible
  • Disable horizontal scrolling by default in SettingsPage
  • Updated translations

granite 6.1.1 Released

25 Aug 22:07
b2cf3b4
Compare
Choose a tag to compare

Fixes:

  • Ensure accel_to_string works with multiple modifiers
  • Fix locale issues in Flatpaks
  • Updated translations

granite 6.1.0 Released

13 Jul 22:04
9935f19
Compare
Choose a tag to compare

Additions:

  • TRANSITION_DURATION_IN_PLACE for consistent in-place widget transformations

Other Changes:

  • accel_to_string handles accel markup without modifiers or that are only modifiers
  • Updated translations