1.0a3
    SML generated from GIR files:
      - no longer platform-specific
      - alias types included
    Added support for Pango and GtkSourceView libraries.
    Pid.t moved to GLib.Pid.t
    FFI module for basic types restructured.

1.0a4
    Added support for multiple versions of a library.
    Added library vte-2.91.
    Restructured source code directories.
    Introduced configure script for installation.

1.0a5
    Added support for Darwin (Mac OS X).
    Poly/ML 5.5.2 required.
    Improved installation:
      - scripts compatible with Dash and Bash 3
      - further configure options and checks
      - corrections to Makefile
    config.mk file installed to provide configuration to applications.
    Archive (A) files built for MLton C libraries instead of object (O) files.
    Fixed bugs in C libraries and turned on C compiler warnings.
    Changed runtime licence to LGPL v2.1.

1.0a6
    Added type abbreviation for object and structure types:
      - for class C, object type C.t = base C.class_t
      - for record R, structure type R.t = R.record_t
    Changed naming convention for types and constructors to use underscores
     between words in line with the Basis Library convention.
    Changed Gdk button event names in line with GTK+ as follows:
      - TWOBUTTONPRESS   changed to DOUBLE_BUTTON_PRESS
      - THREEBUTTONPRESS changed to TRIPLE_BUTTON_PRESS
    Removed experimental type-safe interface to style properties.  Style
     properties must be accessed via GObject.Value which is not type-safe.

1.0a7
    Poly/ML 5.6 required.
    Poly/ML 5.7 supported.
    Poly/ML-specific changes:
      - Introduced finalizers based on weak references.
      - Used the new FFI (provided by the structure Foreign).
    MLton-specific changes:
      - Added required MLton annotations to Giraffe library MLB files.
    Added support for C array types.
    Updated support for object types.  For a class C, object types are changed
     as follows:
        'a <C>Class.t   --->  'a <C>Class.class
        <none>          --->     <C>Class.t  (new local type)
        'a <C>.class_t  --->  'a <C>.class
           <C>.t        <-->     <C>.t  (no change)
    Added support for structure types.  (Previously, a limited number of record
     modules were created manually.)  For a record R, structure type
     <R>.record_t has been removed.
    Added remaining parts of namespaces that can be supported.
    Changed type names in the module Signal:
        Signal.signal     --->  Signal.t
        Signal.signal_id  --->  Signal.id
    Generated codegen log in 'excluded-log.page'.
    Used non-option type for 'out' parameters conditional on error and ignored
     boolean return value if it indicates an error.

1.0a8
    Removed restriction on Poly/ML 5.7 that required C function argument/return
     values with a C integer type to be in the range of Int.int which, in
     practice, required Int to be the same as IntInf.
    Generated C wrapper functions for use with MLton so all functions supported.
    Generated C functions to determine the size of value-like record types.
    Updated library versions:
        GLib-2.0            2.50.3
        GObject-2.0         2.50.3
        Gio-2.0             2.50.3
        GModule-2.0         2.50.3
        GIRepository-2.0    1.50.0
        Atk-1.0             2.22.0
        Pango-1.0           1.40.9
        PangoCairo-1.0      1.40.9
        GdkPixbuf-2.0       2.36.9
        Gdk-3.0             3.22.17
        Gtk-3.0             3.22.17
        GtkSource-3.0       3.22.2
        Vte-2.90            0.36.5
        Vte-2.91            0.46.3
    Included deprecated functions in generated code.
    GLib namespace is loaded before GObject namespace.
    Added GObject.Object.new.
    Fixed property operators to respect construct-only mode.
    Supported case-insensitive file systems.
    Fixed use of dynamic loader with Poly/ML under Darwin.
