============================================================================
User visible changes for gotk3
  Go bindings for GTK3
============================================================================

Changes for next Version
  - Add new binding support
    - gdk: fix memory leak in Pixbuf finalizers
    - gdk: new functions for Pixbuf: ApplyEmbeddedOrientation, SaveJPEG, SavePNG
    - gdk: PixbufLoader wrapper
    - gtk: new functions for Adjustment: GetPageSize, SetPageSize, Configure
    - gtk: new functions for Range: SetIncrements, SetRange
    - gtk: new wrappers: IRecentChooser, RecentChooser, RecentChooserMenu, 
    - gtk: RecentFilter, RecentManager, IScrollable, Scrollable, IViewport, Viewport, Allocation
    - gtk: new function for ScrolledWindow: SetHAdjustment
    - gtk: new function for SpinButton: SetIncrements
    - gtk: new functions for Widget: GetAllocation, SetAllocation, SizeAllocate
    - gtk: new function RecentChooser
    - gtk: added Widget.GetStyleContext, new wrappers for GtkCssProvider
  - API Break Warning: no longer support for gtk 3.16 deprecated mark functions/elements

Changes in 0.3.0 (Wed Jun 10 2015)
  - API Break Warning: function signatures changed
  - Add new binding support
  	- GtkBuilder
  	- GtkButton
  	- GtkCellRenderer
  	- GtkStatusIcon
  	- GtkStatusbar
  	- GtkTreeView
  - better and more support for cairo
  - better and more support for pango

Changes in 0.2.0 (Mon Feb 10 2014)
  - API BREAK: Modify function signatures for ListStore bindings so unset
    iterators need not be created and passed as pointers to be set

  - Add cairo package (currently targeting cairo 1.10) and add initial binding
    support for cairo Surface and Context

  - Add new binding support for the following GTK classes:
    - GdkPixbuf (https://github.com/geoffholden/gotk3/issues/40)
    - GtkAboutDialog
    - GtkAlignment
    - GtkArrow
    - GtkCalendar
    - GtkDrawingArea
    - GtkEventBox
    - GtkOffscreenWindow (https://github.com/geoffholden/gotk3/issues/33)
    - GtkSpinner
    - GtkSwitch

  - Add additional bindings for gtk.Label

  - Add glib.TimeoutAdd (https://github.com/geoffholden/gotk3/issues/41)

  - Call correct C function to create a new TextTagTable
    (https://github.com/geoffholden/gotk3/issues/40)

  - Create correct go values from glib values
    (https://github.com/geoffholden/gotk3/issues/39 and
    https://github.com/geoffholden/gotk3/issues/41)

Changes in 0.1.1 (Tue Jan 14 2014)
  - Fix a (*glib.Object).Connect crash where an allocated GValue was
    prematurely unset

  - Fix memory leaks when adding callbacks with (*glib.Object).Connect and
    glib.IdleAdd

  - Make all constants typed for increased compile-time type safety

  - Remove a duplicate example file (resulting in two main functions)
    which broke recursive go get

  - Add ALIGN_BASELINE const (since GTK 3.10)

Changes in 0.1.0 (Thu Jan 09 2014)
  - Modify signal callback API to remove glib.CallbackContext

  - New support for the following types:
    - gtk.CellRendererToggle
    - gtk.HeaderBar
    - gtk.TextView

  - Additional function support for the following types:
    - gtk.MessageDialog
    - gtk.Window

  - Add examples for gtk.TextView bindings

  - Fix build when building with gccgo
    (https://github.com/geoffholden/gotk3/issues/19 and
    https://github.com/geoffholden/gotk3/issues/20)

Changes in 0.0.2 (Wed Nov 13 2013)
  - Begin GTK 3.10 support

  - Add support for targeting GTK 3.6

  - Add build tags to target previous GTK releases

  - Additional function support for the following types:
    - gtk.Label
    - gtk.Misc
    - gtk.Scrollbar
    - gtk.SpinButton
    - gtk.Window

  - New support for the following types:
    - gtk.Builder
    - gtk.CheckButton
    - gtk.Frame
    - gtk.Range
    - gtk.Scrollbar
    - gtk.Separator
    - gtk.SeparatorMenuItem
    - gtk.ShadowType
    - gtk.ToggleButton

  - Add glib.GetUserSpecialDir

  - Use C constants directly instead of using iota

  - Fix several nil pointer dereferences

  - General code cleanup

Initial Release 0.0.1 (Tue Jul 16 2013)
  - Initial release
