Skip to content

Releases: AvaloniaUI/Avalonia

0.10.8

09 Oct 23:42
Compare
Choose a tag to compare

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

17 Aug 15:50
Compare
Choose a tag to compare

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

04 Jun 10:15
Compare
Choose a tag to compare

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:

  • Avoid boxing nullable values in BindingValue. #5970
  • Optimize shape rendering (pen creation mostly). #5997
  • Various memory optimizations #5972
  • Specialized observables for transitions #5953
  • Enable InputElement, Interactive, Visual and AvaloniaObject nullablity #5955

0.10.5...0.10.6

0.10.5

19 May 16:52
Compare
Choose a tag to compare

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

  • TextBox with IsReadOnly=True doesn't allow to copy text #5935
  • Fix implementation of ScalingChanged on macOS #5948
  • Fix ICustomHitTest #5923
  • Fix crash with WrapLayout #5913
  • Simplified styling of DataValidationErrors #5910
  • Fix OSX invalidate the shadow #5943

release/0.10.4...release/0.10.5

0.10.4

10 May 22:45
Compare
Choose a tag to compare
bump version.

0.10.3

30 Apr 21:52
Compare
Choose a tag to compare

Some bug fixes.

0.10.2

21 Apr 15:29
Compare
Choose a tag to compare
  • Un-deprecated Control.ContextMenu
  • Fixed a potential issue with ListBox.SelectedItems binding

0.10.1

21 Apr 10:10
Compare
Choose a tag to compare
  • 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

22 Jan 16:09
Compare
Choose a tag to compare
  • 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

22 Jan 16:08
Compare
Choose a tag to compare
Pre-release
0.10.0-rc2

bump version.