Skip to content

Releases: JuliaGtk/Gtk4.jl

v0.4.2

03 Jul 02:22
Compare
Choose a tag to compare

Gtk4 v0.4.2

  • methods for getting list of monitors and fullscreening on one in particular
  • removed extra referencing in GObject constructor code so objects are freed
  • get/setindex methods for GtkPopover

Diff since v0.4.1

Closed issues:

  • Possibility to use Adwaita (#10)
  • Migrate GTK4_jll to 4.10 (#31)

v0.4.1

19 Jun 23:09
Compare
Choose a tag to compare

Gtk4 v0.4.1

Add keyword arguments to more constructors, misc. bug fixes.

Diff since v0.4.0

v0.4.0

29 May 01:54
Compare
Choose a tag to compare

Gtk4 v0.4.0

This is a breaking release that introduces constructors automatically generated by GObject introspection. These accept keyword arguments that can be used to set properties during construction. This change fixes an annoying stack overflow error often encountered in the old constructor scheme.

A few constructors had to be changed to be compatible. Here are the most important breaking changes:

  • GtkBuilder - previously used keyword arguments to set a filename to load or a string to load. Now use GtkBuilder(filename::AbstractString) to load an XML file, or GtkBuilder(xml::AbstractString, -1) to load a string.
  • GtkFileFilter - previously used keyword arguments to set a pattern, mimetype, and name. Now the constructor takes pattern::String and mimetype::String as arguments. Use a keyword argument to set the "name" property.
  • GtkCssProvider - use GtkCssProvider(css::AbstractString) to open a string or GtkCssProvider(nothing, filename::AbstractString) to open a file.
  • GtkImage - a string argument loads a filename. The keyword based constructor for icon_name is gone, but one can use a constructor in G_ instead.
  • If you use the argumentless GtkWindow constructor, you'll have to call show() to make the window appear.

Diff since v0.3.5

Merged pull requests:

v0.3.5

10 May 01:05
Compare
Choose a tag to compare

Gtk4 v0.3.5

Diff since v0.3.4

Closed issues:

  • GtkGLArea does not work on Wayland (#17)
  • GtkWindow doesn't display when code is run inside vscode (#25)

v0.3.4

02 Apr 02:27
Compare
Choose a tag to compare

v0.3.3

13 Mar 11:45
Compare
Choose a tag to compare

Gtk4 v0.3.3

Diff since v0.3.2

Merged pull requests:

  • enable uv_backend_fd integration for Mac in an interactive session (#24) (@jwahlstrand)

v0.3.2

25 Feb 14:02
Compare
Choose a tag to compare

Gtk4 v0.3.2

Diff since v0.3.1

Closed issues:

  • GAccessor Module (#6)
  • Possible GC-related bugfix (#11)
  • Multiple Selection mode example incorrect? (#20)

Merged pull requests:

  • Fix method error in GtkCanvas on_resize (#21) (@nHackel)

Gtk4 0.3.1

21 Jan 12:21
Compare
Choose a tag to compare
  • Return the collection in collection interface methods like empty!, push!, etc.
  • In g_idle_add and g_timeout_add, use GLib's recommended defaults for priority as our defaults and add priority as an option
  • Add a few Pango methods

Gtk4 0.3.0

03 Jan 13:39
Compare
Choose a tag to compare
v0.3.0

reduce GObject boilerplate, remove some useless constructor functiona…