Releases: rds1983/Myra
1.2.3
Changes:
- Myra now uses https://github.com/rds1983/MyraTexturePacker format to store the texture atlases.
Though it still possible to load them from LibGDX .atlas. It is recommended to convert it using the new utility Myra.GdxTextureAtlasToMyra.exe that is included in the binary distribution. - Added property name filter to the MyraPad
- Removed property Widget.IsDraggable in favor of the new enum value DragDirection.None
- Various bug fixes
Closed Issues:
- #283 - ComboBox Closes on TouchDown, not TouchUp
- #287 - Myrapad: if file has changed name/was moved/no longer exists, then exception is thrown at next startup
- #288 - Myrapad: Studio.cs -> LoadObjectAsync doesn't check if Project != null
- #289 - Myrapad: Myrapad doesn't tell us where an error is in either the xmmp file or the styleguide
- #290 - Myrapad: adding Label to a grid throws ''Keynotfoundexception'' inside an unknown dictionary
- #297 - Make FormattedText.LayoutRow utf-aware
- #298 - [Bug?] Inconsistent behavior between StackPanel.AddChild and RemoveChild
- #299 - Convert texture atlases to MyraTexturePacker format
- #301 - MyraPad: Add name filter to the property window
- #302 - Throw more information exception if style doesnt exist rather then KeyNotFoundException
- #303 - Remove property Widget.IsDraggable in favor of new enum value DragDirection.None
- #305 - Add Myra.GdxTextureAtlasToMyra to the binary distribution
1.2.2
1.2.1.0
1.2.0.215
New Features:
Introduction of Myra.PlatformAgnostic, which is version of Myra that could be used in any C# game engine if necessary interfaces are implemented.
New wiki entry: https://github.com/rds1983/Myra/wiki/Using-platform-agnostic-version-of-Myra
Fixed Issues
#274 - Colour picker alpha value
1.1.0.214
Breaking change - Myra moved on FontStashSharp for the text rendering.
See new wiki page for the details: https://github.com/rds1983/Myra/wiki/Fonts
1.0.3.213
#257 - Change Request: Rename *.xml to *.mml or maybe *.xmml
#260 - No exposed "IsChecked" property for CheckBox widget
#265 - Bug: Textbox highlights words it's not supposed to when clicking quickly
#267 - Feature Request: Add ImageTextButton.TextPosition property
#269 - MyraPad: Add 'PropertyGrid' to the list of autocomplete widgets
1.0.2.211
Closed Issues & Merged Pull Request:
#241 - Allow passthrough of extra/unknown attributes in MML
#246 - Myra.Samples.AndroidAllWidgets uses old, static Desktop
#248 - Apply tranformation when calculating clipping rectangle
#249 - Added LayoutScale environment setting to apply overall scaling to adjust the UI size and spacing on mobile devices
#254 - Expose the TreeNode grid to be able to add custom widgets
#255 - Add properties to Window/Dialog that control which keys Ok and Cancel
#256 - Feature Request: File path argument for MyraPad.exe
#263 - [MyraPad] Simplify converting primitives to literals
1.0.1.209
API Changes:
- Replaced action TextBox.InputFilter with event ValueChanging. It could be used to cancel setting new text to the TextBox as well as to change it's appearance. I.e. following code will cancel setting text if it's equal to "0" and also capitalize all other set text:
_textBox.ValueChanging += (s, a) =>
{
if (a.NewValue == "0")
{
a.Cancel = true;
} else if (a.NewValue != null)
{
a.NewValue = a.NewValue.ToUpper();
}
};
Closed Issues:
#238 - Disabled buttons text isnt grayed out
#237 - Replace obscure TextBox.InputFilter with cancellable event ValueChanging
#211 - System.MissingMethodException at spriteBatch.DrawRectangle()
1.0.0.205
Fixes
#231 - Bug: MyraPad doesnt reload
#232 - Hide Widget properties BeforeRender, AfterRender and AcceptsKeyboardFocus in the MyraPad
#233 - Button that lies behind a combo dropbox gets pressed too
#236 - MyraPad crashes with ArgumentOutOfRangeException if you paste text into empty TextBox and then do Ctrl+Z
1.0.0.204
API Changes:
- Desktop became non-static again.
New Features:
-
TextureRegionAtlas could be loaded from libgdx format. Thus now it's possible to build texture atlases using https://github.com/libgdx/libgdx/wiki/Texture-packer
Closed Issues:
#128 - Feature Request: Iterate beetween keyboard focusable widgets when Tab is pressed
#193 - Feature Request: Have option to shrink-to-fit for Image
#194 - Set button text color
#198 - SpinButton.IsKeyboardFocused doesn't seem to be functioning.
#199 - Feature Request: Have the ImageButtons of Sliders accessible for the IsPressed property.
#202 - Feature Request: Add Widget events BeforeRender and AfterRender
#211 - System.MissingMethodException at spriteBatch.DrawRectangle()
#213 - ColorPickerDialog: color box doesnt visualize transparency when Color is set to White
#214 - Feature Request: Split ColorPickerDialog into actual dialog and ColorPickerWidget
#216 - Add raw assets for the default ui stylesheet in the repo
#217 - Android Sample Touch Location
#218 - Stylesheet Error System.Xml.XmlException in MyraPad
#219 - ListBox: Reset scroll position if item list is changed
#220 - Make Desktop non-static class
#221 - MyraPad adds definitions to Windows automatically