1.0.3d

- Alt keys now work in Textbox again (@, etc.)
- fixed Return/Enter keys causing a new line sometimes
- fixed Tab key not working correctly
- added method UnityRenderer.InsertTexture(Texture2D texture, string name)


1.0.3c

- added new event Button.BeforeCheckedChanged
- added new control RadioButton, supports grouping
- added new method Control.FindControls<T> to find direct children of a given type
- added int TextBox.HighlightColor to change the background color of selected text
- added property ListBox.SelectedItems and event ListBox.SelectedItemsChanged
- added ListBox.MaxSelected to limit the maximum number of selected items
- added new event Control.OnUpdate
- renamed virtual void Control.OnUpdate to Control.Update
- renamed virtual void Control.OnStateChanged to Control.StateChanged
- renamed virtual void Control.OnLateUpdate to Control.LateUpdate
- minor changes to sample skin code (GameGui.cs)
- minor changes to sample desktop code (GameGui.cs)


1.0.3b

- changed texture formats to Android/iOS compatible
- changed sample GuiScene to use the Skin created from code by default
- minor changes to sample GameGui, adding a tooltip style


1.0.3a

- further improvements to per-frame memory allocations
- reduced the memory footprint of keyboard handler
- Label.BBCodeEnabled is now false by default
- fixed an exception occuring in Keyboard mapper
- fixed a null exception in GuiRenderer


1.0.3

- fixed control.AutoSize for controls that don't implement IControlContainer
- fixed a bug that caused only button 0 to fire some events
- fixed a bug that caused wrong linebreaks in Label.Text when TextWrap was true
- fixed Desktop.TooltipControl go out of screen bounds
- fixed a bug in Window.Show() that caused double modality
- fixed mouse cursor position while resizing. cursor remains perfectly sticky now
- fixed a null exception in ListBox.SelectedItem
- fixed text display problems with some special characters
- fixed a bug that caused some controls to be inactive in a modal window
- fixed input handler. Modifier keys now work correctly
- fixed rendering artifacts that occured on odd screen resolutions
- Textbox now works in editor game view
- ActiveList<T> now exposes events ItemRemove, ItemAdded, ItemsCleared, BeforeItemAdded, BeforeItemRemoved, BeforeItemsCleared
- added Color.Tint property. Used to tint the control style.
- massive improvements to per-frame garbage collection


1.0.2

- fixed a fatal bug in XmlSerializer
- fixed an issue with smooth scrolling getting out of bounds on low frame rates
- added MouseEventArgs to OnMouseClick, OnMouseDown, OnMouseUp, OnMousePress, OnMouseDoubleClick
- removed Control.OnKeyEvent
- added Control.OnKeyDown and Control.OnKeyUp
- MouseEventArgs carry the mouse button index
- KeyEventArgs now carry the key/scancode that is down or up
- added GridView control sourcecode to SampleControls


1.0.1

- fixed several exceptions in base Control class
- fixed wrong Font offset caused by TextPadding.Bottom
- fixed wrong Font offset when TextAlign.MiddleLeft/Right/Center was used
- fixed Font import for fontbuilder Divo files (Unity3D)
- fixed Font rendering issues with large fonts (Unity3D) 

- added bool Slider.Ease, float Slider.EasedValue for smooth content scrolling
- added Ease/EasedValue to HScrollbar and VScrollbar
- added enum: Alignment.Inherit
- added enum: TextureMode

	.Stretch   : stretch texture to fit control
	.Grid      : use 9slice defined in style.Grid
	.GridRepeat: like Grid, but repeats the borders
	.Repeat    : repeat texture on both axis
	.RepeatX   : repeat texture on X
	.RepeatY   : repeat texture on Y

* Glyph
- added fields: Width, Height, OffsetX, OffsetY, Advance

* Style
- removed properties: GridEnabled, GridRepeat
- added property: Tiling (defaults to TextureMode.Stretch)
- Style.TextAlign now defaults to Inherit

* Label
- added property: TextAlign (defaults to Alignment.MiddleLeft)
- Text will now use control.TextAlign if style.TextAlign is Inherit.


1.0.0

- added Squid.Xml.XmlSerializer for loading/saving desktops, controls and skins
- added (Label) Leading (en.wikipedia.org/wiki/Leading)
- added (Label) BBCode support (font, color, url, img)
- added (Label) clickable links (Label.OnLinkClicked(string url))
- added style.GridRepeat (repeats left/top/right/bottom slices)
- added control.TabIndex
- added control.Animation
- added Skin class
- added VS9 and VS10 solutions
- added SplitContainer.Orientation (hor/vert)
- added Control.GetControl(string name). (searches any depth)
- added Control.MinSize/MaxSize (only used if maxsize > 0)
- added DockStyle.Middle/Center
- added Desktop.TooltipAlign (TopLeft/TopRight/MiddleLeft/etc.)
- renamed SplitContainer.Aspect to AspectRatio
- SplitContainer.Frame1 now respects MinSize/MaxSize
- Desktop now also fires OnDragDrop if drop target was null
- fixed window resizing behaviour in respect to min/max size
- fixed (Label) TextAlign (text is now properly aligned in all cases)
- fixed FlowLayoutFrame not updating correctly if AutoSize != None
- fixed Panel.Content not showing sometimes
- fixed Opacity for drawn text
