1.1.3
=====

Changes since 1.1.2:

 * Make text and label properties translatable from JSON files
 * Add a 'drag-threshold' setting to MxSettings
 * Don't specify #version in 1.10 GLSL shaders
 * Add an 'overshoot' property to MxKineticScrollView
 * Compile the blur shader in MxDialog on creation
 * Fix toggling the toolbar after mapping in MxWindow
 * Add functions for setting/getting window size in MxWindow

Fixed bugs (from bugzilla.clutter-project.org):

  #2488 - button events inside kinetic scroll view
  #2507 - add overshoot oeffect to MxKineticScrollView
  #2208 - Fix the incorrect removal of qdata when disabling MxDroppable
  #2412 - Don't try to interpolate if we get an invalid target value
  #2498 - Don't assume that MxScrollables will have both adjustments
  #2483 - MxIcon warning when "-mx-content-image:none;" is used
  #2463 - MxWindow with disabled toolbar still shows part of the toolbar ...
  #2496 - clutter_stage_set_fullscreen() only works after stage is realized
  #2434 - MxWindow should have a mx_window_set_size method

1.1.2
=====

Changes since 1.1.1:

 * Focus hints now support direction the request came from
 * MxSlider: allocate trough on pixel boundaries
 * MxIcon: now supports a style property for handling the icon suffix
 * MxEntry: fix shadow drawing when scrolling

1.1.1
=====

Changes since 1.1.0:

 * Add MxDialog, a modal, single-widget container
 * MxAdjustment: fix elasticity and add a 'clamp-value' property
 * MxSettings: add a 'small-screen' property
 * MxBoxLayout: fix animations and child property variable definitions
 * MxButton: add icon-name and icon-size properties, add an MxAction property
 * MxComboBox: fix the position of the popup when transformed
 * Add MxKinecticScrollView, a kinetic scrolling container widget
 * MxFocusable: add a focus debug category and other various fixes
 * Remove transitional mx/mx-gtk.h header
 * Split out various X11 specific code so that it is possible to compile Mx
   without X11
 * MxSlider: add key focus support
 * Add MxSpinner, a processing indicator widget
 * Add MxStack, a container that allows stacking of children over each other
 * MxStyle: performance improvements and other fixes
 * MxTable: fix crasher when focusing an empty cell, implement raise/lower/sort
   container functions.
 * MxToggle: fix issues when transformed
 * MxTooltip: fix position when transformed
 * MxWindow: add orientation property, show/hide functions and various other
   fixes
 * Various other small changes and fixes

Fixed bugs (from bugzilla.clutter-project.org):

  #2310 - Use the new CLUTTER_KEY symbols in Mx
  #2179 - Tooltips should only show after a delay
  #2312 - Sync style instance with internal children
  #2430 - Annotate mx_icon_theme_set_search_paths' paths argument properly
  #2439 - Add exported pacakges to GIRs
  #2429 - Differences between MxEntry and MxLabel are not documented
  #2357 - Mx should set the hover state also when the pointer is over a child
  #2387 - spinner should update at the redraw priority
  #2451 - [MxStack] position with pixel alignment when aligning in the middle


1.1.0
=====

Changes since 1.0.0:

 * Updated documentation
 * Fix compilation with recent versions of GTK+
 * Require GTK+ 2.20
 * MxWidget: Move padding into the correct struct
 * Reduce the libtool version age to indicate ABI change
 * Fix GtkLightSwitch size and remove labels
 * Focusable: don't accept focus on hidden actors
 * Allow spacing to be set from CSS in MxTable and MxBoxLayout
 * MxOffScreen: Add "redirect-enabled" property
 * MxOffScreen: Add accumulation buffer capability
 * MxOffScreen: Provide an accessor to the fbo
 * BoxLayout: add "scroll-to-focused" property
 * Add MxSettings and support for reading xsettings
 * Use CoglSubtexture rather than internal subtexture implementation
 * ScrollView: add shadows to the inside of a scrollview when scrolling
 * Viewport: respect fill, alignment and padding properties
 * Window: respect ClutterStage:user-resizable property
 * Improvements to MxIconTheme
 * Support pixel (px) and point (pt) font size values in CSS
 * MxModalFrame: new widget to implement modal dialogs

Updated Translations:

  * Turkish (Ahmet Özgür Erdemli)
  * Asturian (astur)

Many thanks to:
  Chris Lord
  Neil Roberts
  Thomas Wood
  iain


1.0.0
=====

Changes since 0.99.0:

 * Updated documentation
 * Fix build issues with GTK+ 2.20
 * Updated visual design
 * Add "disabled" state support to widgets
 * Implement up/down/left/right focus support
 * Improved key focus management support
 * Improved key focus support in table and box-layout widgets
 * Prevent unwanted artifacts when resizing a texture frame beyond its
   smallest dimensions
 * Fix placement of combobox popup menu when near the bottom edge of the window
 * Fix issues building with Clutter 1.3
 * Remove some unused and undefined API
 * Remove API marked as deprecated
 * Optimise the border-image property so that it does not load texture
   unnecessarily.
 * Optimise align/fill allocations so that they do not request size information
   unnecessarily.


Fixed bugs (from bugs.meego.com):
  #909  mx_table_find_actor_at did not use row/col span to work out where an
        actor was
  #896  MxTable takes hidden rows/columns into consideration when calculating
        allocations
  #848  Build fails as code tries to set CoglColor members (red, green, blue)
        which don't exist
  #702  MxWidget paints outside of its allocation if border-image geometry is
        bigger than the widget size
  #597  Checkbox style for MX toggle button
  #345  [MxScrollView]The cross area of h bar and v bar is colored once the
        scroll view is launched
  #343  [MxScrollView] the function
        mx_scroll_view_set_enable_mouse_scrolling() does not take effect
  #1779 Memory leak in MxWidget when border-image hasn't changed
  #1570 Setting a label on a mapped MxButton that has had no label previously
        set results in an incorrect style
  #1514 Incorrect padding on email update tile
  #1201 [MxExpander] foreach() callback for expander only works when the
        expander is expanded
  #1200 [MxExpander] the constract_complete signal definition can be removed
  #1198 MxScrollView connects to non-existent property names (due to a rename)
  #1140 Unnecessary measurement causes performance issues
  #1139 MxLabel doesn't ask for enough width/height when it has padding
  #1138 Table: Focus can get trapped when moving right or down from a spanned
        actor
  #1053 MxScrollView will show scroll-bars when they aren't necessary
  #1052 Possible NULL pointer access in MxScrollView

New and updated translations:

  Walloon
  Mexican Spanish
  Slovak
  Danish
  English (United Kingdom) (en_GB)
  Korean (ko)
  Italian (it)
  Finnish (fi)
  Polish (pl)
  Brazilian Portuguese (pt_BR)
  French (fr)
  Chinese (China) (zh_CN)
  Russian (ru)
  Japanese (ja)

Many thanks to:

  Chris Lord
  Damien Lespiau
  Evan Nemerson
  iain
  José Dapena Paz
  Thomas Wood


0.99.0
======

Changes since 0.9.0:

 * Deprecated API has been disabled
 * Rename MxSlider "progress" property to "value"
 * IconTheme: look in the system and user data directories
 * Set arbitrary preferred widths for ProgressBar, Slider and Entry, so that
   they are useful and usable when allocated their preferred size.
 * Simplify the offscreen shaders API in MxOffscreen
 * Convert the MxNotebook API to be actor based, rather than index based
 * Ensure that all enumeration types are namespaced properly
 * MxWindow icon can now be set from a cogl texture
 * Add function to retrieve the associated MxWindow from an ClutterStage
 * Fix type inconsistencies in MxTableChild properties (x/y-align)
 * Various updates to documentation

Updated translations:

  German (de) translation (Andreas Machoy)

Many thanks to:

  Thomas Wood
  Chris Lord


0.9.0
====

Changes since 0.8.0:

 * Further API Review. Some small changes have been made and properties
   have been synchronised with their accessors.
   Please see the ChangeLog or commit log for full details.
 * MxMenu and MxComboBox now both use MxIcon internally, allowing the
   icon size to be themed in CSS.
 * MxMenu now has an -mx-spacing style property to allow custom spacing,
   similar to MxComboBox.
 * MxScrollView now has a function to ensure a region is visible.

 * Fixed bugs:
   MB#10372 - API for ensuring an actor inside mx-scroll-view is visible
   MB#9672  - HD usage bar shows incorrect color in Device panel

Updated translations:

  Dutch (Flemish) (nl) translation (auke)
  Spanish (Castilian) (es) (tomasgalicia)

Many thanks to:

  Hylke Bons
  Elliot Smith
  Chris Lord

0.8.0
=====

Changes since 0.7.0:

 * API Review completed. Lots of API has been renamed, removed or added.
   Please see the ChangeLog or commit log for full details.
 * Add deform textures, allowing arbitrary deformations on textures
   MxDeformTexture, MxDeformPageTurn, MxDeformCloth and MxDeformBowtie
 * Add MxOffscreen actor, to draw textures offscreen.

 * Fixed bugs:
   MB#10194 - Use the right values when setting :y-fill property
   MB#9527  - table-child: Add accessors for :row and :col
   MB#10054 - gtk-light-switch: adjust size request
   MB#6158  - viewport: simplify the viewport allocate
   MB#9936  - box-layout: Add mx_box_layout_add_actor(_with_position) functions
   MB#9998  - popup: call ensure style on the children
   MB#6313  - Add clutter-text properties to MxEntry and MxLabel
   MB#9978  - [droppable] Don't hide the draggable before picking
   MB#6159  - Add GObject Introspection annotations
   MB#6308  - [box-layout] Adjust amount we need to expand for padding
   MB#6467  - Add emacs mode-lines
   MB#6504  - [button] Fix property enumeration names
   MB#9917  - [expander] do not pass NULL to the foreach callback
   MB#9680  - [label] Implement "pick" in MxLabel
   MB#9842  - [button] print a warnings when using -mx-content-image with some
              properties

Updated translations:

  Russian file. (Leila)
  Chinese (Taiwan) (zh_TW) translation (zerng07)
  Indonesian (id) translation (andika)
  Swedish (sv) translation (A Olsson)


Many thanks to:

  Adrien Bustany
  Bastian Winkler
  Chris Lord
  Damien Lespiau
  Elliot Smith
  Emmanuele Bassi
  Hylke Bons
  Jussi Kukkonen
  Owen W. Taylor
  Rob Bradford
  Ross Burton
  Thomas Wood


0.7.0
=====

Changes since 0.6.0:

 * Fixes in resizable windows
 * Improvements to path-bar
 * Support allocating children less than their preferred size
 * Use -mx prefix for custom CSS properties
 * Fixed size and allocation of toggle switches
 * Add -mx-border-image-transition-duration to control background cross fade
 * Add a debug mode to MxTable to indicate column and rows
 * Make the scrollable interface name more consistent with other interfaces

 * Fixed bugs:

   MB#9570 - [widget] Bug in mx_widget_set_tooltip_text
   MB#9529 - [table] Calculate row_spacing correctly 
   MB#9346 - Memory leak in widgets implementing MxScrollable
   MB#9055 - Unable to set the popup location of MxComboBox
   MB#9656 - [MxListView] Missing break statement in mx_list_view_set_property
   MB#9641 - [scroll-view] Fix setting scrollbar size from CSS

Many thanks to:

  Bastian Winkler
  Thomas Wood
  Chris Lord
  Rob Bradford
  Evan Nemerson

0.6.0
=====

Changes since 0.5.0:

 * New MxWindow widget, now used by default in MxApplication
 * New MxPathBar widget, implementing a bread-crumb UI
 * New MxIconTheme class, to look up icons in icon themes
 * Icon themes used in MxIcon and MxButton
 * MxComboBox now supports icons in items
 * New MxDeformTexture abstract class for custom deformed textures
 * New MxDeformCloth, MxDeformBowtie, MxDeformPageTurn widgets, implementing
   various deformation effects.
 * Fixes to MxFocusable and MxFocusManager
 * Focusable support added to MxComboBox
 * Add -mx-content-image style property to specify an image for the appearance
   of a button, including sizing.
 * Add a text-layout-position property to MxEntry
 * Plenty of other bug fixes

 * Fixed bugs:
    MB#9381 - [box-layout] Queue a relayout when removing a child
    MB#9382 - [button-group] If the active button from a group is removed
              activate another
    MB#9288 - [texture-frame] Use the NEAREST filter on the CoglMaterial
    MB#9146 - [entry] Emit notify signal when text of an entry changes.
    MB#9287 - [stylable] Use PangoFontDescription to set the style on labels


Many thanks to:

  Bastian Winkler
  Chris Lord
  Evan Nemerson
  Rob Bradford
  Thomas Wood

0.5.0
=====

Changes since 0.4.0:

 * Single instance, startup notification and action support added to
   MxApplication.
 * Expose mx_allocate_align_fill and mx_stylable_apply_clutter_text_attributes
   utility functions.
 * Add gesture support for changing pages in MxNotebook.
 * Fixes to various aspects of MxNotebook.
 * Use interpolations in stepper animations.
 * Add "popup" property to MxWidget.
 * Add MxFocusable and MxFocusManager to help with focus navigation.
 * Remove redundant row/column API from scroll view.
 * Add preferred width and height functions to MxSlider.
 * Set CSS property priorities based on load order.

 * Fixed bugs:
    MB#9054 - [button-group] fix incorrect parameter check in
              mx_button_group_foreach
    MB#9046 - [notebook] make sure children are hidden until needed when added
    MB#9028 - Position MxNotebook children relative to the parent
    MB#3785 - [grid] Add raise, lower and sort depth implementations
    MB#9147 - Add password-char property to MxEntry
    MB#9148 - [table] Skip hidden children when calculating row and column sizes


Many thanks to:

  Chris Lord
  Evan Nemerson
  Gustavo Noronha Silva
  Rob Bradford
  Thomas Wood


0.4.0
=====

Changes since 0.3.0:

 * New MxSlider widget (Damien Lespiau)
 * New MxApplication class to manage windows and application configuration
 * Experimental gesture support in MxScrollView
 * Performance improvements to styling

 * Fixed bugs:
    MB#8892 - [css] Apply styling from parent classes to subclasses
    MB#8710 - [button] only emit notify::checked when the property has changed
    MB#8923 - [box-layout] Implement raise/lower/sort_depth_order

0.3.0
=====

Changes since 0.2.0:

 * New toolbar widget
 * Convert MxBin to abstract class
 * Add MxFrame as a drop-in replacement for plain instances of MxBin
 * Use the i-beam insertion mouse cursor in MxEntry
 * Clean up MxGrid API to be more consistent with other widgets
 * Add support for font-weight property to buttons and labels
 * Add animation layout support to MxBoxLayout
 * Add special styling for ComboBoxes inside a toolbar
 * Implement font styling in ComboBox
 * Fix expander label visibility
 * Add missing public headers and single include guards (Bastian Winkler)
 * Clean up various references to removed functions (Bastian Winkler)
 * Documentation improvements (Elliot Smith)

0.2.0
=====

Changes since 0.1.0:

 * Fix animation during drag and drop interaction on MxToggle
 * Fix scrollbar stepper animation bugs (MB#7803)
 * Fix insensitive colours in MxGtkLightSwitch (MB#7199)
 * Integrate many of the tests into a single application
 * Improved error reporting when loading of images or stylesheets fails
 * Add MxFloatingWidget, a common base class for "always-on-top" actors, used
   in tooltips and popup menus.
 * Add more classes to the documentation generation
 * Add a "long-press" signal to MxButton, to allow applications to handle
   long-press (or "tap and hold") actions.
 * Remove obsolete MxGtkExpander

0.1.2
=====

Changes since 0.1.1:

 * Prevent CSS debug messages when not requested

0.1.1
=====

Changes since 0.1.0:

 * Fix issues with hover states introduced to MxEntry by MxWidget
 * Automatically generate the ChangeLog file for tarball releases
 * Add ancestor matching to CSS
 * Improve CSS match scoring in line with w3c specification

0.1.0
=====

Initial release
