Skip to content

Releases: rds1983/Myra

0.9.7.185

07 Dec 07:19
Compare
Choose a tag to compare

New Features:

API Changes:

  • Desktop class had became static. See Quick Start Turorial and samples to see how to work with the static Desktop.

Closed Issues:

  • #145: Add event Window.Closing
  • #146: Separate Desktop.Render into UpdateInput, UpdateLayout and RenderVisual
  • #147: Make Desktop static class
  • #137: Add method Window.Show
  • #138: Word selection with double click
  • #143: Refactoring: Try to use ListBox as drop-down for ComboBox
  • #144: Feature Request: Add Widget.MinWidth/MaxWidth, MinHeight/MaxHeight properties
  • #142: Make SpinButton lose mouse wheel focus on click/touch outside of bounds
  • #136: Return colored text to text drawing widgets

0.9.6.184

15 Oct 15:51
Compare
Choose a tag to compare

New Features:

  • Optional icon and shortcut for the VerticalMenu items
    image

API Changes:

  • UI Stylesheet XML had been changed slightly for HorizontalMenu and VerticalMenu widgets. See default ui skin as example.

Closed Issues:

  • #70: Feature Request: Show keyboard shortcuts in Menu widget
  • #74: MyraPad: Add Undo(Ctrl+Z)/Redo(Ctrl+R) to the Edit menu
  • #75: MyraPad: add key shortcuts
  • #124: Make it so if widget that accepts mouse wheel focus isn't set(_desktop.FocusedMouseWheelWidget == null), then first such widget(AcceptsMouseWheelFocus == true) is set automatically

0.9.5.183

06 Oct 14:30
Compare
Choose a tag to compare

API changes:

  • Following widgets had been renamed to make Myra naming closer to WPF:
    TextBlock -> Label
    TextField -> TextBox
    HorizontalBox -> HorizontalStackPanel
    VerticalBox -> VerticalStackPanel
    ScrollPane -> ScrollViewer

    MML still supports old naming, however C# code should be updated manually.
    To update MML to the new naming, open it in MyraPad and do "Edit/Format Source".

Closed issues:

  • #127: MyraPad crashes if large text is replaced with smaller and Home key is down
  • #129: Rename widgets
  • #131: ListBox: Add navigation through up/down keys
  • #133: MyraPad: it's not possible to switch styles when custom stylesheet is used
  • #135: Add new sample Myra.Samples.CustomWidgets

0.9.4.180

29 Sep 11:27
Compare
Choose a tag to compare

New features:

API changes:

  • MML is closer to XAML now - complex properties are prefixed with the class name.
    I.e. if MML code before 0.9.4 looked like this:
     <Grid ColumnSpacing="8" RowSpacing="8">
         <RowsProportions>
           <Proportion Type="Auto" />
           <Proportion Type="Auto" />
           <Proportion Type="Auto" />
         </RowsProportions>
     </Grid>
    After 0.9.4 it looks like this:
     <Grid ColumnSpacing="8" RowSpacing="8">
         <Grid.RowsProportions>
           <Proportion Type="Auto" />
           <Proportion Type="Auto" />
           <Proportion Type="Auto" />
         </Grid.RowsProportions>
     </Grid>
    Old MML code is still supported.
    However if you want to convert it to the new one, then open it in MyraPad and do "Edit/Format Source".

Closed issues:

  • #111: Make default value of both Box alignments = Stretch
  • #112: Export to C#: Prevent exporting GridRow/GridColumn for children of Box and SplitPane containers.
  • #114: Clipboard crashes on Linux
  • #115: MyraPad: Change how Edit/Format Source works
  • #116: Add MML support for Grid properties DefaultHorizontalProportion and DefaultVerticalProportion
  • #119: MyraPad throws a null reference exception if you press shift + backspace in widget text property
  • #121: Refactoring: Replace ResourceAssetResolver class with static class Res
  • #122: MyraPad crashes when RowSpan is set
  • #123: Feature Request: when a key is being hold, it should periodically generate KeyDown events
  • #125: MML: Prefix complex properties with class name, like in XAML
  • #126: Use Environment.ExpandEnvironment on ExportOptions.ExportPath

0.9.3.177

22 Sep 14:24
Compare
Choose a tag to compare

New features:

API changes:

  • Proportion/ProportionType are no longer nested class/enum of Grid. So code like 'Grid.Proportion'/'Grid.ProportionType' should be replaced with just 'Proportion'/'ProportionType'.

Closed issues:

  • #103: C# Generation: Parent class must be specified in .Generated.cs, not in .cs
  • #104: Feature Request: Add Toggleable Menu Items
  • #106: MyraPad: Select first item in the auto-fill drop-down
  • #107: Myra breaks in Linux with exception "Entry point not found" in the Desktop.UpdateTouch
  • #108: It is possible to click buttons in the background, when modal window is shown
  • #109: Add HorizontalBox and VerticalBox containers
  • #110: FileDialog: When ChooseFolder mode is used, just selecting folder must choose it(it shouldnt be required to enter it)

0.9.2.175

17 Sep 19:12
Compare
Choose a tag to compare

New features:

  • Mobile support

API changes:

  • MouseUp/MouseDown/MouseDoubleClick events had been replaced with TouchUp/TouchDown/TouchDoubleClick. Latter handle mouse clicks as well as screen touches.

0.9.1.173

08 Sep 08:27
Compare
Choose a tag to compare

New features:

  • #94: Add ellipsis feature to TextBlock

API changes:

  • Texture atlases and stylesheets use xml instead of json. Binary release contains two new utilities to convert old format to new.
  • Rectangle Desktop.Bounds property had been replaced with Func<Rectangle> Desktop.BoundsFetcher, which is initially set to Func returning the entire screen(Desktop.DefaultBoundsFetcher).
    So code like following should be removed from the apps using Myra:
  _desktop.Bounds = new Rectangle(0, 0, GraphicsDevice.PresentationParameters.BackBufferWidth,	
    GraphicsDevice.PresentationParameters.BackBufferHeight);

0.9.0.171

01 Aug 16:55
Compare
Choose a tag to compare

0.9.0.171

0.8.9.169

26 Jul 17:46
Compare
Choose a tag to compare

0.8.9.169

0.8.8.168

24 Jul 03:28
Compare
Choose a tag to compare

0.8.8.168