Forums

Release Notes
Last Post 26 Mar 2017 03:59 PM by Filip Dušek. 51 Replies.
Printer Friendly
  •  
  •  
  •  
  •  
  •  
Sort:
PrevPrev NextNext
You are not authorized to post a reply.
Page 2 of 3 << < 123 > >>
Author Messages
KatumiesUser is Offline
New Member
New Member
Posts:18


--
30 Mar 2015 08:18 PM
Nice update! We are going to upgrade to this in this sprint along with the monogame 3.3.
Nice decision on abstracting the engines.
Thanks for the ScrollAction!

Good job!
KennyUser is Offline
New Member
New Member
Posts:10


--
02 Apr 2015 01:10 PM
Shapes!!!

You are my My Hero!!!!
Filip DušekUser is Offline
Advanced Member
Advanced Member
Posts:676


--
04 May 2015 01:52 PM
v1.6.5.0

- Fixed memory issues for some binding scenarios
- Added Vector structure
- Added OwnedWindowsContent property in UIRoot designer so you can use Binding
- Added IsVisible to WindowViewModel
- Mouse Binding support for UI Generator
- Added support for Binding without any Path (Binding to original data object)
- Better ToolTip placement support. It's more closer to WPF now
- Added IsEnabled support for ListBoxItem
- Added new methods to Localization Service for images and sounds
- Added OnTop property to Window control (true by default) so you can make Windows behind UI for some ingame tool tips
- Added IsHitTestVisible for WindowViewModel
- Added WindowTemplateResourceKey so you can control Window template
- All anonymous methods in themes and control templates replaced by static methods
- Update to MonoGame 3.4
- New support for CocosSharp and Paradox engines.

There is beta support for CocosSharp - http://github.com/mono/CocosSharp and Paradox http://paradox3d.net

I focused on memory profiling in this release and enhanced support for Tool Tips or custom Windows. UI should properly release all (GC) unused classes in memory, tho I tested many scenarios, there can be still some issues. Let me know if you see that your game/application has some issue.
J. Alan AthertonUser is Offline
New Member
New Member
Posts:45


--
04 May 2015 05:05 PM
Fantastic progress. This is such an excellent toolkit. The more I use it, the more I am impressed. Thank you for your work!
TemeezUser is Offline
New Member
New Member
Posts:11


--
06 May 2015 02:54 PM
Nice update!

Is it intended that when I open a new window from main menu, it removes the main menu window?
Filip DušekUser is Offline
Advanced Member
Advanced Member
Posts:676


--
06 May 2015 03:03 PM
What do you mean?
TemeezUser is Offline
New Member
New Member
Posts:11


--
06 May 2015 03:20 PM
http://i.imgur.com/1nUuzMu.gifv like this. Doesn't happen with 1.6.
I'm using this screen management: https://github.com/CartBlanche/MonoGame-Samples/tree/master/GameStateManagement meaning that the main menu and options UI have their own screen objects.

Edit, apparently its visible and loaded even when I can't see it.
Filip DušekUser is Offline
Advanced Member
Advanced Member
Posts:676


--
06 May 2015 03:45 PM
I fixed bugs with cached controls (and not releasing them from memory) in latest version and that's the result. You can only have one UIRoot active, tho I might change that in next release.

You can do that kind of UI with just one UIRoot (hiding some parts of UI) or you can just make new instance of the Menu UIRoot.
TemeezUser is Offline
New Member
New Member
Posts:11


--
06 May 2015 04:26 PM
Yeah, I think that is what I will do. It would be cool though if UIRoot could have an boolean IsImmortal (default = false) (or something like that) which would, when true, not release the controls from memory. This would allow a bit more flexibility I think.
Filip DušekUser is Offline
Advanced Member
Advanced Member
Posts:676


--
01 Jun 2015 08:33 AM
v1.7.0.0

- UI Generator - fixed issue with items control in template
- UI Generator - added support for Input Bindings (mouse, keys, gamepad)
- UI Generator - added more command line options (see help)
- UI Generator - added support for Color and FontFamily in resources

- ProgressBar - added Orientation feature
- TabControl - added Tab Strip Placement feature
- ContentPresenter - added ContentStringFormat feature
- Binding - added StringFormat feature
- DataGrid - added support for custom columns (text, bool, template)
- VisualTreeHelper - added new methods for Debug Window
- Window - added resizing feature

- fixed MonoGame sound issues
- fixed issue with clear all bindings and delegate (could lead to memory leak)
- fixed MonoGame DepthStencilState issue
- fixed Binding issue with array sources
- fixed DataGrid cells measure issue
- fixed ComboBox selected item issue
- fixed resizing UIRoot and TabControl issues
- fixed ItemsControl StackPanel issue
- fixed baseOn Style resource issue

- new LineGeometry
- new Line shape
- new Debug Window (CTRL+SHIFT+D) - Visual Tree debugging, mouse info, binding and property values
- new TreeView, TreeViewItem and HeaderedItemsControl
- new ITreeDataItem interface
- new WrapPanel layout control
- new key codes in KeyCode enum (for better WPF compatibility)
Paul CunninghamUser is Offline
New Member
New Member
Posts:1


--
01 Jun 2015 09:50 AM
Great work - looking forward to trying it out
Filip DušekUser is Offline
Advanced Member
Advanced Member
Posts:676


--
29 Jun 2015 09:19 AM
v1.7.5.0

UI Library
- faster binding (reflection path)
- IsSoundEnabled attached property, fixed some styles with wrong sound, more sound types
- resource dictionary redirects to localization service if resource is not found
- support for TabIndex and TabStop, changes in styles to support IsFocused trigger
- support for Tab Navigation
- support for Space and Enter on buttons
- IsTabNavigationEnabled property on UIRoot
- new MessageBox style and overlay
- support for Drag and Drop for ListBox
- window width and height binding changed to two way mode
- fixed resource propagation for styles (issue with BasedOn styles)
- ComboBox - fixed null value issue
- refactored hit tests on few controls and fixed issue with Slider
- new method FindElementByName on VisualTreeHelper class
- fixed treeview for expanded items on items source bind
- CocosSharp - update to v1.5
- fixed null issue in Selector
- support for command on Event Trigger
- new NuGet MonoGame only version

UI Generator
- support for Popup
- support for TabPanel
- support for IsDirectionReversed on Track
- support for RoutedCommand on Button
- support for Opacity on ImageBrush
- fixed issue with target name on setters
- refactored image and font code generation to fix the issues and make generated code smaller

This release is about better styling support for UI Generator, tab navigation and few performance changes.

New NuGet packages - http://www.nuget.org/profiles/EmptyKeys
UI Generator is in NuGet tools directory now.
Filip DušekUser is Offline
Advanced Member
Advanced Member
Posts:676


--
10 Aug 2015 09:18 AM
v1.8.0.0

UI Library
- Image Manager - fixed issue with duplicated image
- Animations - fixed issue with animation target outside of control template
- Freezable - fixed inheritance problem of DataContext
- Image Brush - added binding support on ImageSource
- MVVM - added ViewModelLocator base class
- MVVM Service Manager - added remove service method
- ScrollViewer - added panning support (with mouse/touch)
- Slider - added tick frequency and tick snapping support and better tool tip
- ScrollViewer - added IsMouseWheelEnabledProperty, attached property so you can turn off ScrollViewer wheel input, default is true

UI Generator
- fixed ToolTip issues
- fixed DataContext issues with Input Bindings

Others
- Paradox updated to 1.2.1.0
- CocosSharp updated to 1.5.0.1
Filip DušekUser is Offline
Advanced Member
Advanced Member
Posts:676


--
07 Sep 2015 02:22 PM
v1.9.0.0

UI Library
- Thread safe fixes in Service Manager, Class Handlers Store, Definition Collection and Resource Dictionary classes, updated docs about thread safe
- ScrollViewer - touch drag direction fix
- ScrollViewer - if you disable vertical scroll bar and enable horizontal, mouse wheel scrolls horizontally
- Fixed issue for ListBox and TreeView styles with ScrollViewer. You can disable/hide scroll bars now.
- Input Language Manager - added AddKeyboardLayout and RemoveKeyboard layout methods
- Removed internal Timer class, which was not used anymore and was causing issues with Xamarin
- Added generic version of RelayCommand<T>
- UIRoot - added constructor without parameters. This constructor is using Viewport size for width and height of the UI.
- Data binding - support for binding attached property directly without reflection.
- Fixed control template issue with virtual keyboard for PasswordBox and NumericTextBox
- DataGrid - added attached property SortingCommand so user can implement sorting in MVVM
- DataGridColumn - added SortMemberPath property

UI Generator
- UIRoot - two constructors are generated now
- Added support for relative path for merged dictionary
- DataGrid - SortMemberPath property
Filip DušekUser is Offline
Advanced Member
Advanced Member
Posts:676


--
12 Oct 2015 10:18 AM
v1.10.0.0

UI Library
- Radio Button - new control added
- Cursor - support for custom cursors on controls. Default controls templates updated.
- Performance - IsClipped check in render pass, speeds up render in certain scenarios
- Double Click support - added new events to Control, support for input bindings
- TabPanel - multiple rows layout feature
- DataGrid - support for columns layout - DataGridLength added
- ComboBox - auto change drop down popup to Placement.Top if it's out of viewport
- NumericTextBox - fixed text and value issue
- NumericTextBox - added value format and value style for value customization (default is F0, NumberStyles.Number)
- NumericTextBox - fixed empty value caret issue
- Event Trigger - added custom Command attached property with binding support
- Binding Expression - fixed value type null issue
- PasswordBox - binding support for Password property (custom PasswordBox designer for it)
- Is Sound Enabled fix for TextBox, ListBox and TabControl
- TextBox - fixed text overflow issue

New DataGrid columns layout support is "beta" implementation. It does support all types (Auto, Pixels, Star, SizeToHeader, SizeToCells). It's not exact copy of WPF behavior. Please, if you see some weird behavior, report it.
TabPanel multiple rows layout feature is not exact copy of WPF behavior, but good enough for now.
Render performance tweak can have some issues, which I didn't found out. So if you don't see your controls rendered (but they should), please, report that too.
To be able to see custom cursors you have to implement ICursorService interface and add that service to ServiceManager. UI Library does not contain this implementation. Do that in your OS specific code (main exe is good place).

Engines
- CocosSharp update to 1.6.2.0
- CocosSharp - fixed rasterizer state issue
- Paradox update to 1.3.4-beta
- Engine specific NuGets - see http://emptykeys.com/Community/aft/95

UI Generator
- FontWeight support in resources
- IsSoundEnabled attached property support
- RadioButton support
- DataGridLength support
- Additional build directory support (command line option)
- Updated Paradox font file
- New NuGet package
WompusUser is Offline
New Member
New Member
Posts:34


--
03 Nov 2015 06:32 PM
Could you add examples of Numeric Textbox and the binding of the passwordbox to the examples solution?
Filip DušekUser is Offline
Advanced Member
Advanced Member
Posts:676


--
03 Nov 2015 06:42 PM
OK
Filip DušekUser is Offline
Advanced Member
Advanced Member
Posts:676


--
09 Nov 2015 10:13 AM
v1.11.0.0

UI Library
Chart - new simple chart control, supports 2D Line series
Group Box - new layout control
Window - CanResize property, you can turn off resizing
DataGrid - fixed scroll bars issue
Popup - fixed few issues so Popup can be used as standalone control

New chart control is very simple. It supports only 2D Line series and basic features like X and Y axis, cursor lines, tick marks etc. You can see it in MonoGame BasicUI example.

UI Generator
- default font is no longer generated, you will have to add your own. This solves issues for people who have different default font.
- generates error if binding type is not supported
- any XAML specific exception is generated as error in output file
- resource dictionary keys are sorted in output file
- unique ID of unnamed control resets for each XAML file
- added targets file and new ui root template file

Output C# files are not going to change that much (on rebuild) with this version. Unique ID for controls (without name) is per XAML file now and Resource Dictionary is sorted by the key before generating C#. This helps with merging of changes if you have a lot of XAML files and team of people.

There is new Empty Example - http://github.com/EmptyKeys/UI_Exam...ty_Example
Filip DušekUser is Offline
Advanced Member
Advanced Member
Posts:676


--
07 Dec 2015 11:30 AM
v1.12.0.0

UI Library
Behaviors - added support for Behaviors
Chart - fixed null issue, fixed measure pass issue, fixed axis issue
Chart - added support for Axis Label Format
ScrollViewer - fixed hit test issue
ListBox - unselect all when Selected Item is set to null
UIElement - added new Unloaded event
UIElement - added routed touch events
UIRoot - public Windows collection and Virtual Keyboard property
Context Layout Manager - public interface
TouchState - added Id property
Binding - fixed issue when binding array
Fixed IsEnabled issue for DataGrid, ListBox, TabControl and Drag and Drop
Drag and Drop - public interface and added DragStarting and DropStarting events, use can cancel action

UI Generator
Added generic support for behaviors
Paradox render mode renamed to Xenko.
Paradox font file renamed to Xenko version.

Engines
Paradox renamed to Xenko and updated to latest version.
Filip DušekUser is Offline
Advanced Member
Advanced Member
Posts:676


--
01 Feb 2016 01:39 PM
v 1.13.0.0

UI Library
TextBox, TextBoxBase - support for selection, copy/cut/paste and undo/redo
TextBoxBase - new dependency properties - SelectionBrush, SelectionOpacity, IsUndoEnabled, UndoLimit
Tab Navigation - added Shift+Tab support
TabControl - better navigation support, added Ctrl+Tab, Ctrl+Shift+Tab, Home and End keys support
TabControl - fixed IsEnabled and Visibility issues with navigation
ScrollViewer - fixed issue with not firing gesture events
ScrollViewer - scroll bar repeatable keys support
ComboBox - fixed selection issue
InputBinding - is repeat enabled support
UIRoot - better DPI support; UIRoot keeps size based on resolution and recalculates DPI for controls
Track - fixed DPI bug

Others
NuGet - UAP support for MonoGame and Xenko
CocosSharp 1.7.1 - tested against latest version, Touch support not working

Major features of this release are selection, copy/paste/cut and undo/redo for all TextBoxBase controls (TextBox, NumericTextBox, PasswordBox). Selection supports keyboard and mouse. There is new service interface IClipboardService for copy/cut/paste feature. You have to implement this service in platform specific project. There is new generic UndoManager in Documents namespace for undo/redo feature.
You are not authorized to post a reply.
Page 2 of 3 << < 123 > >>