Releases: AvaloniaUI/Avalonia
0.10.8
New features/APIs
#6560 Tray-icon support
#6453 Implement MaskedTextBox
#6576 Add GeometryGroup and CombinedGeometry
#6665 Added support for non-control templates in XAML
#6617 Add DesignStyle property
#6492 Add text box clipboard events
#6392 Allow end user to change menu show delay globally
#6689 Allow creating custom Datagrid columns
#6652 [Linux] Allow customizing the framebuffer FPS + Respect IRendererFactory
Bugfixes
#6471 [Windows] Fix EntryPointNotFound on Windows 8 due to missing version check
#6484 [Osx] Fix middle click
#6552 [Osx] Correctly implement fullscreen mode so that app ca be started in full.
#6555 [Windows] Dont loose window state when hide and show are called programmatically
#6597 [Windows] Fix handling of subsequent keypress after Alt/F10
#6604 [Linux] Fixed potential freezes/segfaults on window close
#6649 [Linux] Fix deferred renderer performance regression
#6675 [Linux] Use XC_hand2 for hand cursor
#6456 Revert "Fix skia OpacityMask push and pop methods" (regression)
#6522 Revert "Fixed gradient brush target rectangles." (regression)
#6524 Revert "ScrollContentPresenter, fix order of operations, set Offset before setting Extent" (regression)
#5638 Fix DataGridTemplateColumn Recycled Issue
#6226 ContentPresenter should create child without content, if template was set
#6404 Close popup if combobox is not visible
#6457 Don't display warning when WinUICompositorConnection succeeds.
#6461 Prevent DeferredRenderer crash when a VisualBrush is used as OpacityMask
#6464 Update AvaloniaSynchronizationContext to don't wrap exceptions
#6466 Don't focus children of disabled controls when tabbing between controls.
#6491 Fix alt down shortcuts and allow alt down handling for end users
#6507 Don't log $parent binding errors when control detached from logical tree
#6509 Fix DataGrid issue: does not re-enter the edit mode after pressing ESC
#6566 CompiledBinding correctly locates IDataContextProvider as anchor.
#6569 Fix avalonia resource generation on resource deletion
#6570 Fixes DataGrid issue: New line in Editable DataGrid, Not editable
#6581 Fixes PathMarkupParser flag parsing when no separator is used
#6619 Add ProgressBar missed TemplateBinding.CornerRadius
#6620 Add NotificationCard missed TemplateBinding.CornerRadius
#6632 Fix opening disabled menu with accelerator key
#6639 Fix Expander HeaderTemplate for Simple Theme
#6657 Fix ICustomDrawOperation HitTest coordinate space.
#6616 Fix opening submenu popup for menus without subitems
Misc
#6575 Allow popups to move using horizontal or vertical offsets like in WPF
#6638 FlyoutBase create presenter before calling Opening event
#6656 Improve scroll gesture with virtualization.
#6485 Tweaks to ItemsSourceView
#6495 Fixes datagrid warnings
#6499 Fixes AvaloniaList XML Comments
#6506 Fixes input warnings
#6533 Compiler intrinsic based type nullability check
#6572 Set MenuItem icon presenter size from style
#6646 Used EqualityComparer.Default to check values for equality
0.10.7
New features/APIs
#5996 Port tab navigation algorithm from WPF (including TabIndex support)
#6029 #6183 Transitions for solid color brushes + Gradient animations
#6174 #6310 [OSX] [Windows] Cancellable IClassicDesktopStyleApplicationLifetime.ShutdownRequested event
#6347 Add CornerRadius to TemplatedControl and use it where possible
#6076 Add API to get FrameSize of a window
#6023 TextBox: Add IsUndoEnabled and UndoLimit
#6058 Add PolyLineSegment path segment
#6059 Add ContextRequest event, use it to show ContextFlyout/ContextMenu, allow to open context using keyboard
#6082 Allow setting custom Animator in property to Setter (attached property alternative)
#6133 Add Arc shape control
#6175 Add "Star" static to GridLength
#6210 Add ItemsControl.IsTextSearchEnabled
#6220 Expose EnsureCapacity() on AvaloniaList
#6235 Allow for disabling clipping of adorners. Cleanup AdornerLayer class
#6313 Add ClipGeometry and OpacityMask properties to DrawingGroup
#6322 Properties of PointerEventArgs in TappedEventArgs
#6379 Allow for controlling delay of scrollbar hide/show.
#6430 Add Not value converter to BoolConverters
#6101 [Linux] Adds a pixel format parameter to Linux frame buffer platform setup.
Dev-Tools
#6191 Support for inspecting Popup visual tree
#6074 Configurable startup screen
#6046 #6049 Fix log errors
#6176 Adding more ToString() overloads to improve DevTools
#5998 Enable nullable on Avalonia.Diagnostics project
Bugfixes
#6052 [Linux] Fix dialogs crashing on X11 when Title is set to null
#6188 [Osx] Fix child window activation
#6199 [Osx] Fix com issues
#6212 [Osx] Fix initial keyboard input
#6245 [Osx] Window state - keep field in sync.
#6250 [Osx] Fix window flicker
#6258 [Osx] Fix light dismiss overlay intercepting titlebar hit tests for OSX.
#6407 [Osx] Fix a couple of minimized WindowState bugs
#6425 [Osx] Fix tab shortcuts in NativeMenu
#6266 [Osx] Fix showing window with no specified size.
#6268 [Osx] Fix existing and add missing osx-specific key shortcuts
#6083 [Osx] Fix window state logic.
#6340 Fix DataGrid wheel scroll calculation
#5055 Fix crash when KeyBindings change while they are being handled
#5858 Fix ArgumentNullException in TreeView.ExpandSubTree()
#6016 Fix light dismiss overlay intercepting titlebar hit tests.
#6039 Fix problems with mutable brush being passed to an immutable pen.
#6064 Fix fetching neutral value in animations.
#6066 Fix gradient brush target rectangles.
#6069 Fix RemoteWidget error when width or height is equal to zero. Issue.
#6072 Ensure we unsubscribe from PropertyChanged in AnimationInstance
#6091 Scale flyout transient area.
#6092 Implement measure pass in AdornerLayer.
#6093 ScrollContentPresenter, fix order of operations, set Offset before setting Extent
#6135 Use IsNullOrEmpty instead of IsNullOrWhiteSpace for :empty pseudoclass
#6146 Prevent ScrollSlotIntoView
from crashing on start
#6151 Fixes issue with Alt+F4 on ComboBox
#6213 Fixes/textbox crash when focused but not visible
#6242 Invalidating measure on TransformedBounds update
#6244 Fix: Thumb should handle pointer capture loss
#6246 Fix "." (empty) paths with compiled bindings.
#6251 Fix DataGrid column sorting with inherited interface property
#6254 Fix autosizing when DPI changed
#6271 Implement indexed sort for visual children.
#6283 fixes(DataGrid): Fixes DataGridColumn IsVisible binding
#6373 Fix skia OpacityMask push and pop methods
#6380 [OverlayPopupHost] remove render white rect override
#6429 Check if TextBox.Text is null in AutoCompleteBox
Misc
#6341 [Windows] Win32 WindowImpl: Don't change z-order when Position is set
#6351 Add comments about OSX,Linux, Windows platform options
#6187 Allow moving items in ItemsRepeater
#6374 Enable antialiasing for PushGeometryClip
#6024 Remove timer on UndoRedoHelper and manually manage undo/redo snapshots a bit more
#6032 Use immutable data to limit allocations.
#6022 SelectedDate and SelectedTime => TwoWay by default
#6053 Fix caret positioning with empty newlines
#6105 ComboBox: Let Data and Stretch be overridden
#6198 Validate parent/owner when showing windows
#6228 Makes TextBox.UndoRedoState struct readonly
#6275 [DataGrid] Invert ascending/descending arrows for Fluent Theme and match their behaviour with Simple Theme
#6285 Remove TextBox margin hack
#6342 Improve DataGrid scrolling (horizontal wheel + touch)
#6361 Enable multitouch on X11,Windows by default
#6362 Respect CancellationToken in InternalPlatformThreadingInterface.RunLoop.
0.10.6
New features
- Implemented ImageDrawing. #6014
- DevTools filter text box #5991
- [Linux] Added support for single-touch screens directly via evdev #5894
Bugfixes
- Fix custom hit testing #5968
- Don't activate window when extending client area. #5989
- Default DataGrid SelectedIndex & SelectedItem binding mode to TwoWay #5931
- Fix a memory leak in StreamNode. #5987
- [OSX] Force shadow invalidation on programatic resize. #5971
- [OSX, Windows] Fix - Missing Shadow - OSX and Window Position #5963
Misc:
0.10.5
New features
- DevTools improvements #5949 #5950 #5926
- New BoxShadowsTransition #5929
- API to allow loading WriteableBitmap from File / Stream #5800
- Added StretchDirection property for Viewbox #5917
- Added ContentAttribute to Image #5909
Bugfixes
0.10.4
bump version.
0.10.3
Some bug fixes.
0.10.2
0.10.1
- New rendering APIs which will allow seperate project to implement Lottie animations.
- Flyouts API
- Android backend (preview) updated (deferred rendering, gpu support, keyboard input)
Many performance fixes and issues resolved.
For a summary of all changes see..
0.10.0...0.10.1
0.10.0
-
New beautiful Fluent Theme
-
New DatePicker Control
-
New TimePicker Control
-
New ToggleSwitch Control
-
New Label Control
-
Compiled Bindings
-
Unicode Support
-
Box Shadows
-
Improved Dev Tools
-
Typed property change notifications
-
Selection Model
-
1000s of bug fixes and performance improvements.
Blog post:
http://avaloniaui.net/blog/2020-12-29-avalonia-0.10.0-release
0.10.0 Release Candidate 2
0.10.0-rc2 bump version.