Skip to content

Releases: mono/gtk-sharp

2.12.45

14 Nov 20:05
Compare
Choose a tag to compare

Gtk# 2.12.41 release

04 Oct 17:10
Compare
Choose a tag to compare

This adds some more refcount, ownership and perf fixes.

2.12.40...2.12.41

Gtk# 2.12.40

19 Sep 10:41
Compare
Choose a tag to compare

Fixed a few leaks, reviewed all transfer annotations, fixed TreeModel ownership, lots of memory leaks and memory usage improvements

2.12.39...2.12.40

Gtk# 2.12.39 release

15 Sep 09:13
Compare
Choose a tag to compare

2.12.25...2.12.39

This release contains a number of optimizations, leak fixes, API bindings fixes for Gtk# 2.12.

Gtk# 2.99.3

06 Jun 14:36
@bl8 bl8
Compare
Choose a tag to compare
Gtk# 2.99.3 Pre-release
Pre-release

Gtk# 2.99.3 is a beta release of C# bindings for GTK 3.x.

This version of Gtk# provides bindings for the API exposed by these libraries:

  • cairo 1.10.0
  • glib 2.28.0
  • pango 1.28.3
  • atk 1.32.0
  • gdk-pixbuf 2.22.1
  • gtk+ 3.0.0

There is no API stability guarantee for now, but we try to keep breaking
changes to a minimum.

This version of Gtk# can be installed in parallel with Gtk# 2.x, and should not
have any impact on applications using Gtk# 2.x.

New features and enhancements

  • Windows installer: this is the first release of a Gtk# Windows installer
    with GTK+ 3.x. It includes 32-bit native binaries of GTK+ 3.6.4, provided
    at http://www.gtk.org/download/win32.php
  • generator: Add support for fixed length arrays as method parameters
  • build: Add a pkg-config file for gdk-sharp-3.0
  • Add samples to show the Spinner widget, and to demonstrate CSS theming

Changes

  • generator: Create a directory for each namespace of generated code
  • cairo: Remove FormatStrideForWidth and PathExtents methods from Context
  • glib: Add GVariant to fundamental types and allow conversion to and from
    GValue

Bug fixes

  • Various fixes to build on Windows with MinGW and the .NET compiler
  • generator: Fix generation of SetGValue method
  • generator: Add new keyword to GType property if it hides parent
  • generator: Fix handle being passed when type is a struct
  • generator: Fix signature of static method overloads
  • gtk: Add ListStore.SetValue overload for long type

The official source tarball is available at:
https://download.gnome.org/sources/gtk-sharp/2.99/gtk-sharp-2.99.3.tar.xz
https://download.gnome.org/sources/gtk-sharp/2.99/gtk-sharp-2.99.3.sha256sum

The Windows installer is available below, and also at:
https://download.gnome.org/binaries/win32/gtk-sharp/2.99/gtk-sharp-2.99.3.msi

Gtk# 2.99.2

04 Dec 21:06
@bl8 bl8
Compare
Choose a tag to compare
Gtk# 2.99.2 Pre-release
Pre-release

Gtk# 2.99.2 is the third beta release of C# bindings for GTK 3.x.

This version of Gtk# provides bindings for the API exposed by these libraries:

  • cairo 1.10.0
  • glib 2.28.0
  • pango 1.28.3
  • atk 1.32.0
  • gdk-pixbuf 2.22.1
  • gtk+ 3.0.0

There is no API stability guarantee for now, but we try to keep breaking
changes to a minimum.

This version of Gtk# can be installed in parallel with Gtk# 2.x, and should not
have any impact on applications using Gtk# 2.x.

New features and enhancements

  • Lots of improvements to the code generator, to support GAPI XML converted
    from GObject Introspection XML (GIR).
  • generator: Remove redundant class name from method name
  • generator: Implement attribute to hide method parameters
  • cairo: Throw ObjectDisposedException when trying to use an object that has
    been disposed
  • glib: Add Mutex, RecMutex and Cond types
  • glib: Add GPollFD and GSource types
  • glib: Add GDate and GDateTime classes
  • glib: Map MainContext type and expose members

Changes

  • Move the fixup tool from the parser to the generator folder
  • generator: Provide a GType static property for adapters and rename existing
    GType property to GInterfaceGType
  • gio: Rename ApplicationFlags.FlagsNone to ApplicationFlags.None
  • gio: Delete unused DBusInterfaceVTable class
  • gio: Fix up returns type for several GSettings.List* methods
  • glib: Install properties before class_init finishes
  • glib: Remove obsolete Argv-related methods in Marshaller
  • gtk: Fix TreeView.GetTooltipContext method signature (bxc#14678)

Bug fixes

  • generator: Dispose ownable method parameters in VM callback (bxc#237)
  • generator: Dispose ownable parameters in signal callbacks (bxc#237)
  • atk: Add metadata fixup to avoid crash due to ABI change
  • cairo: Fix leaks when managed objects are finalized
  • glib: Fix copy-paste error in Object.FindClassProperty()
  • gtk: Fix Application to be more robust when embedding mono
  • gui-thread-check: Add two more methods to the whitelist

The official source tarball is available at:
http://ftp.gnome.org/pub/GNOME/sources/gtk-sharp/2.99/gtk-sharp-2.99.2.tar.xz
http://ftp.gnome.org/pub/GNOME/sources/gtk-sharp/2.99/gtk-sharp-2.99.2.sha256sum