21/04/2010 - 0.6.1910.1437
- fixed main window minimalize bug
- fixed window moving bug
- fixed Samples addon version typo
16/03/2010 - 0.6.1805.1653
- all .dll assemblies are now signed
- added Application framework
- added ExitDialog class
- added StatusBar control (unfinished)
- added ToolBar control (unfinished)
- added ToolBarPanel class
- added ToolBarButton control
- added Separated property for MenuItem allowing line breaks in menus
- added Control.PartialOutline property, works with Control.ResizeEdge
- added Control.ValidateMove event
- added Control.ValidateResize event
- added TextBox.AutoSelection property
- added Manager.AutoUnfocus property
- added Manager.TargetWidth property
- added Manager.TargetHeight property
- added Manager.Input.ActivePlayer property, specifying what player has control
- added Manager.BeginDraw() - the same function like Manager.Draw()
- changed Manager.DrawTexture() to Manager.EndDraw()
- changed resizing technique for controls
- changed class name from Sidebar to SideBar
- changed class name from SidebarPanel to SideBarPanel
- improved ContextMenu positioning
- improved ComboBox list positioning
- improved TextBox selection behavior
- updated MainMenu skin
- removed Manager.InputOffset, use Manager.Input.InputOffset instead
- removed Manager.InputMethod, use Manager.Input.InputMethod instead
- fixed gamepad input for signed players
- Control.Controls collection is now based on EventedList class, so you can attach handlers to it
- EditBox now clears selection when lost focus
- Neoforce Central uses application framework now
- GettingStarted sample uses application framework now
01/03/2010 - 0.5.1718.1323
- added TrackBar control
- fixed ComboBox focus issue
- improved project references management (one click recompilation)
15/02/2010 - 0.5.1704.2005
- added GroupPanel control
- added SidebarPanel control
- added Type property for GroupBox (Normal, Flat)
- added Horizontal and Vertical flags for Anchors
- added ControlsList class used for child controls collection
- changed returning type for Controls collection to IEnumerable
- changed returning type for Components collection to IEnumerable
- changed base class for EventedList from ArrayList to generic List<>
- updated features of EventedList class
- updated TabControl skin
- updated Console control
- fixed Console rendering when switching skins
- fixed ComboBox behaviour when not placed in a container
- removed sample skin addon from official Default skin and moved to AddonControls sample
09/02/2010 - 0.5.1629.2048
- library moved to Beta
- skins need to have 0.5 header
- added Console control
- published KeyboardLayout property for adding new keyboard to the collection
- added SelectedIndex property to TabControl
- added SelectedPage property to TabControl
- added RemovePage method to TabControl
- added PageChanged event to TabControl
- altered TabControl skin
- removed KeyBox class
- added UseGuide property to Manager
- Onscreen keyboard replaced with built-in component (UseGuide has to be set to true)
- all input is disabled while Guide is displayed
- fixed TabControl focusing
24/01/2010 - 0.4.1613.1024
- fixed TextBox font change issue
- fixed GetKeyState() issue on Xbox360 - Mouse and Keyboard input methods are always disabled now
- fixed ToolTip dispose issue
- added InputMethods property to Manager, allows to define what input methods will be used for input and navigation
09/01/2010 - 0.4.1529.1249
- added RenderTargetUsage property for Manager class, specifying what method is used for clearing render targets (default is RenderTargetUsage.PlatformContents)
- added DrawTexture method for Manager class, allowing drawing final texture from RenderTarget, which was used for rendering controls to
- added DrawSelection to ComboBox
- added RenderTargets sample
20/11/2009 - 0.4.1409.2208
- added RenderTarget property to Manager class specifying where to draw
- added TargetFrames property to Manager class specifying drawing, logic and input rate (default 60fps)
- added InputOffset property to Manager class specifying input offset when rescaling controls
- improved TextBox multiline selection
- changed maximum control size handling
17/11/2009 - 0.4.1406.1233
- Manager now renders into selected RenderTarget instead of always BackBuffer
- SurfaceFormat for controls render target is always SurfaceFormat.Color
- RenderTargetUsage changed from RenderTargetUsage.PreserveContents to RenderTargetUsage.PlatformContents
- added Multiline mode for TextBox control
- added SelectAll() method for TextBox
- added ability to select text in TextBox with a mouse
- selection, copy and paste is not allowed in Password mode anymore
22/10/2009 - 0.4.1311.1030
- added StackPanel control
- added Margins property for Control class (usable with StackPanel)
- added Orientation enumeration (replaces ScrollBarType and such)
- added constructor for Glyph class, which can be used for specifying source rectangle of the image
- added KeyboardLayout class, you can now derive new keyboard layouts and assign it to Manager (this is default layout - English)
- added CzechKeyboardLayout and GermanKeyboardLayout
- added KeyboardLayout property for Manager class
- added ResizeEdge property for Control (specifies which sides of the control are resizable)
- added StayOnTop and StayOnBack properties for Control
- CapsLock is taken in consideration for text input
- GeneralAplha and DragAlpha removed from Skin definition file
- added DragAplha property for Window class
- skin addons are not loaded anymore when the directory has Hidden attribute
29/08/2009 - 0.4.1118.1024
- added MainMenu control
- added FocusGained event and OnFocusGained method for the Control
- added StayOnBack property for Control
- fixed an issue when clicking on a ComboBox not placed in a Container
- added ability to "unfocus" a control (Control.Focused = false)
02/08/2009 - 0.4.1022.1012
- internal input system has been completely reworked
- MouseMove event now holds information about first button pressed
- Keyboard can be used for showing up ContextMenu (Keys.App)