Skip to content

Releases: hugopl/gi-crystal

v0.24.0

19 Jul 19:13
Compare
Choose a tag to compare

Added

  • Consider all String properties as nillable and add prop_name? and prop_name=(Nil) (#160).

v0.23.0

11 Jul 18:37
Compare
Choose a tag to compare

Added

  • Add support for Gio async functions (#157).

Changed

  • Requires Crystal compiler >= 1.6.0 (No PR 😁 2ebec2b).
  • CI now uses newer libraries through Ubuntu 24.04 (#154).

Fixed

v0.22.3

10 Jun 14:22
Compare
Choose a tag to compare

Fixed

  • Fixed compilation problem when project dir has spaces, thanks @BigBoyBarney (#149)
  • Fixed typo in cli help message.

v0.22.2

24 Mar 19:04
Compare
Choose a tag to compare

Fixed

  • Fix compilation with GLib 2.80.

Release v0.22.1.

15 Feb 19:55
Compare
Choose a tag to compare

Fixed

  • Remove more deprecation warnings from crystal 1.11 😅️.

v0.22.0

15 Feb 19:38
Compare
Choose a tag to compare

Fixed

  • Remove deprecation warnings from crystal 1.11.
  • Tell the compiler LibGio.g_application_run can raise exceptions, so you can catch them.

v0.21.0

10 Dec 18:32
Compare
Choose a tag to compare

Fixed

  • Use ::Bytes on array of UInt8 parameters and return values. (#140)

Added

  • Gio bindings are now included in GICrystal (#139).
  • Easier to require just GLib, GObject or Gio, use require "gi-crystal/glib",
    require "gi-crystal/gobject" or require "gi-crystal/gio"

v0.20.1

05 Dec 12:59
Compare
Choose a tag to compare

Fixed

  • Fixed a crash when trying to cast modules (#132)
  • Fix setter of GObject properties when using nulable types.

v0.20.0

21 Nov 21:33
Compare
Choose a tag to compare

Fixed

  • Fixed a crash when using casted objects that came to Crystal first as a GObject::Object.

v0.19.0

08 Oct 22:39
Compare
Choose a tag to compare

Changed

  • Use Crystal Char for gunichar.
  • Do not block the code generation if some TypeLib wasn't found, just warn instead.