Releases: hugopl/gtk4.cr
Releases Β· hugopl/gtk4.cr
v0.17.0
Added
- Functions receiving
Gio::AsyncResultCallback
now works, unless the_finish
functions isn't too complex, seeexamples/file_dialog.cr
.
Changed
- Using GI-Crystal v0.23.x, See GI-Crystal changelog for more info.
- Minimal crystal compiler version bumper to 1.6.0.
v0.16.1
v0.16.0
Added
- Add an example for
Gtk::ListView
usingGio::ListModel
.
Changed
- Using GI-Crystal v0.20.x, See GI-Crystal changelog for more info.
v0.14.0
Added
- Added simple particles engine example using GSK API (#51).
- Added
Gdk::Display.default!
, same asGdk::Display.default.not_nil!
(#53).
Fixed
- Do not try to unref destroyed windows at
finalize
(#52).
Changed
- Using GI-Crystal v0.16.x, See GI-Crystal changelog for more info.
v0.13.0
Added
- Add
Gtk::Widget#children
helper method, thanks @hugopl.
Fixed
- Fix crash related to order of initialization of widget templates, thanks @BlobCodes (#34)
- Let gh-pages branch be orphan, so the repository doesn't store a ton of useless history for API docs, thanks @GeopJr (#38).
- Update Ubuntu install instructions, thanks @aramvisser (#45).
- Do not always require children parameter on Gtk::UiTemplate annotation, thanks @hugopl (#33).
- Add support for UI templates from resource files, thanks @hugopl (#36).
- Fix compilation with Harfbuzz 0.7, thanks @hugopl (#43)
Changed
v0.12.0
Added
- Added overload
Gtk::Snapshot#translate(x : Float32, y : Float32)
. - Added overload
Gtk::Snapshot#append_color(color : Gdk::RGBA, x : Float32, y : Float32, width : Float32, height : Float32)
. - Added overload
Gtk::Snapshot#push_repeat(bounds_x : Float32, bounds_y : Float32, bounds_width : Float32, bounds_height : Float32, child_bounds_x : Float32, child_bounds_y : Float32, child_bounds_width : Float32, child_bounds_height : Float32)
- Added overload
Gtk::Snapshot#save
that receives a block and callsGtk::Snapshot#restore
at the end.
Fixed
- Don't crash when instantiating
Pango::FontMetrics
. - Make possible to use
Pango::AttrList
andPango::Attributes
.
Changed
- Using GI-Crystal v0.14.x, See GI-Crystal changelog for more info.
v0.11.1
v0.11.0
v0.10.0
Changed
- Using GI-Crystal v0.12.x, See GI-Crystal changelog for more info.
- Call
abort
whenGtk::Widget#template_child
can't find the widget.
Added
- Added
Gtk::TreeSelection#select_row(Int32)
sugar, to select a row.
v0.9.0
Changed
- Using GI-Crystal v0.11.x, See GI-Crystal changelog for more info.
Added
- Allow use of child objects defined in XML widget templates! See
examples/widget_template.cr
.