## AvaloniaUI/Avalonia — nuget-release-0.5.1…nuget-release-0.6.0

_1408+ commits._

### Features
- **Add ref-counting for the scene instance in DeferredRenderer to ensure that we don't dispose a scene while it is being rendered.** (8817910)
- **Add more null short-circuiting checks in DeferredRenderer related to scene disposal.** (d905721)
- **Add null check for scene in DeferredRenderer disposal.** (ebfa79e)
- **Add ref-counting checks throughout the SceneGraph nodes. Because IDrawOperations can be shared between IVisualNodes, they are now also ref-counted.** (617f35c)
- **Update cake script with new render test locations.** (6a0b945)
- **Add back toolPath.** (fb8d2da)
- **Add back xunit settings.** (5b8f906)
- **Add missing close paren in build script.** (ba95a93)
- **add skia to replace scripts so skia issues can be debugged from user apps.** (16b99ae)
- **Merge pull request #1322 from mterwoord/add-uri-to-error-when-loading** (19770a2)
- **Add the missing file.** (09c7c32)
- **- Add XamlLoadException** (ad02c53)
- **Add the uri to the error message, that way nested load errors can be diagnosed much quicker.** (381cd64)

### Fixes
- **Fix TextBlock click positioning.** (e5800c1)
- **Fix TextBox text truncation.** (b7de65f)
- **Fix Window auto-sizing.** (70d75c0)
- **Fixed bug in TrimDrawOperations that wasn't disposing draw operations correctly.** (74f8930)
- **Fix tests to correctly access the item of the ref-counted instance.** (8b97174)
- **Fix build errors in SceneGraph and DeferredRenderer tests.** (952f898)
- **Fix window child constraint.** (6b9e93d)
- **Merge pull request #1351 from AvaloniaUI/fix-intermittently-failing-test** (0902845)
- **Fix intermittently failing test.** (7458f28)
- **Fix layout in ScrollContentPresenter.** (46bcbac)
- **Fix x64 builds of Avaloina.Direct2D1.  Refactor build scripts to reduce time and fix issues.** (1c12cd4)
- **Fix cleaned tests-dir.** (4d9b354)
- **fix Skia SetForegroundBrush when length = 1.** (b944783)
- **Fix PR feedback.** (acaedd8)
- **Fix concurrency primative usage in Ref.cs** (401ea4f)
- **Fix tests.** (b0d013a)
- **Fix explicit StylingParent definition.** (23af42e)
- **Fix #424.** (6d075ad)
- **Fix #1182.** (bdaf4a2)

### Backend
- **Removed NUGET_API_KEY from appveyor.yml** (c93335e)
- **Updated version.** (53a73df)
- **Merge pull request #1373 from AvaloniaUI/fixes/1372-textbox-pointer-capture** (aa09db0)
- **Handle pointer down/up events in Thumb.** (9209447)
- **Merge pull request #1371 from jkoritzinsky/refcount-scene** (6656b10)
- **Merge branch 'master' into refcount-scene** (c8ed20d)
- **Merge branch 'refcount-scene' of https://github.com/jkoritzinsky/Avalonia into refcount-scene** (c88f7a9)
- **Don't dispose replaced visual nodes if they're replaced with themselves.** (458d8bf)
- **Merge pull request #1370 from AvaloniaUI/fixes/1354-textbox-truncated** (597da9d)
- **Merge branch 'master' into fixes/1354-textbox-truncated** (a747f0d)
- **Merge pull request #1369 from AvaloniaUI/fixes/1074-unify-initial-directory-file-dialogs** (d5819db)
- **Merge pull request #1365 from jkoritzinsky/refcount-scene** (11903bf)
- **Merge branch 'master' into refcount-scene** (4339397)
- **system dialog combines the initialDirectory and InitialFileName on Gtk.** (fafcecf)
- **Fixed designer focus issue** (3a42ef3)
- **Clean up OnRenderLoopTick code.** (53bf243)
- **Merge pull request #1364 from AvaloniaUI/fixes/window-autosize** (fd45ff0)
- **Mark SizeToContent with [Flags].** (2af1f20)
- **Merge pull request #1363 from kekekeks/netcore-win32-previewer** (dd2c92c)
- **Implemented `--session-id` and `--method win32` for previewer** (13171c4)
- **"Cherry-picked" EmbeddedWindowImpl.cs from single win32 assembly PR** (75d7341)
- **Merge pull request #1358 from sdoroff/data-validation-error** (316da84)
- **Merge branch 'master' into data-validation-error** (85059a3)
- **Merge pull request #1277 from AvaloniaUI/ref-bitmaps** (fe317ea)
- **Merge branch 'master' into ref-bitmaps** (4cace35)
- **Created a shared DataValidationErrors framework** (5dce65f)
- **Merge pull request #1357 from sdoroff/text-box-key-down-change** (6b3946a)
- **Merge branch 'text-box-key-down-change' of https://github.com/sdoroff/Avalonia into text-box-key-down-change** (883c39e)
- **Altered OnKeyDown to accurately set handled** (267aab1)
- **Altered OnKeyDown to accurately set handled** (0a6da2c)
- **Ref-count the draw operations collection in VisualNode so it correctly keeps the elements alive when only the collection is cloned (aka no changes are made by a cloned VisualNode) and the original VisualNode is disposed.** (85966d3)
- **Fixed incorrect cast in DeferredRenderer's IVisualBrushRenderer implementation.** (ae7e782)
- **Refactored refcounting and added tests for refcount tracking in the DeferredRenderer and friends.** (7e174a7)
- **Merge pull request #1350 from AvaloniaUI/fixes/337-focus-adorner-clipping** (be1fab6)
- **Merge pull request #1338 from AvaloniaUI/fixes/1065-canscrollhorizontally** (c1b93d4)
- **Merge branch 'master' into fixes/337-focus-adorner-clipping** (2c2c099)
- **Merge pull request #1349 from AvaloniaUI/fixes/1343-rectanglegeometry-transform** (4a556fd)
- **Merge branch 'master' into ref-bitmaps** (1036f5c)
- **Merge branch 'master' into fixes/1065-canscrollhorizontally** (b9fdee8)
- **Remove debug code.** (eb0e665)
- **Merge branch 'fixes/1343-rectanglegeometry-transform' into fixes/337-focus-adorner-clipping** (a8637a6)
- **Merge branch 'master' into fixes/1343-rectanglegeometry-transform** (e64b4fb)
- **Merge pull request #1353 from AvaloniaUI/dont-build-core-tests** (6fff6f7)
- **Renamed Mono sln Config to NetCoreOnly.** (2c14b70)
- **Merge branch 'master' into dont-build-core-tests** (bdb585d)
- **Don't build RenderTest in mono config.** (c4a5d37)
- **Don't run tests on net47 in build.cake.** (9cb871e)
- **Only run unit tests on .net core.** (30e78dc)
- **Fixed malformed doc comment.** (b9ebff3)
- **Merge branch 'master' into fixes/1065-canscrollhorizontally** (a718e23)
- **Merge branch 'fixes/1343-rectanglegeometry-transform' into fixes/337-focus-adorner-clipping** (5a5f250)
- **Merge branch 'master' into fixes/1343-rectanglegeometry-transform** (2e10848)
- **Merge pull request #1348 from AvaloniaUI/fixes/1344-listbox-horizontal-scrollbar** (9378d62)
- **Do a proper .NET core build.** (8bacf38)
- **Addressed PR feedback.** (9b099de)
- **Merge branch 'master' into fixes/1344-listbox-horizontal-scrollbar** (e8d18f5)
- **Merge pull request #1312 from jkoritzinsky/EfficientTransformedBounds** (31c5cc1)
- **Merge branch 'master' into EfficientTransformedBounds** (d6bfabe)
- **Merge pull request #1340 from AvaloniaUI/fixes/816-dispatcher-invoke-naming** (a7e0122)
- **Merge branch 'master' into fixes/816-dispatcher-invoke-naming** (6c81b0e)
- **Don't pass platform to build.ps1.** (1d9e4fd)
- **Instance can be null here.** (51a47b3)
- **Removed platform from appveyor.yaml.** (5cdaf0a)
- **Don't build/restore when running .net core tests.** (262d49f)
- **Removed unused variable.** (91a0811)
- **Merge branch 'master' into EfficientTransformedBounds** (dfb47e2)
- **Merge branch 'fixes/1343-rectanglegeometry-transform' into fixes/337-focus-adorner-clipping** (1eab052)
- **Don't make IGeometryImpl implement IDisposable.** (8901f1d)
- **Merge branch 'fixes/1343-rectanglegeometry-transform' into fixes/337-focus-adorner-clipping** (e9e4ec1)
- **Merge branch 'master' into fixes/1343-rectanglegeometry-transform** (5821880)
- **Merge pull request #1346 from AvaloniaUI/move-render-tests** (b1fb930)
- **Locate tests directory in code.** (6133837)
- **Updated cake to latest version.** (f102ef9)
- **Implement disabling of ListBox scrollbars.** (8a80a72)
- **Make VirtualizationTest items word-wrap.** (7e5e9c4)
- **Select scrollbar visibility in VirtualizationTest.** (1be39b8)
- **Added ScrollBarVisibility.Disabled.** (02c6ae3)
- **Don't dispose geometry impls.** (52dcd41)
- **WIP** (375e0f0)
- **Moved render tests for each platform to their own directory.** (589b76e)
- **Merge branch 'master' into fixes/1343-rectanglegeometry-transform** (244fa9b)
- **Refactored geometry.** (d2e1eba)
- **Merge branch 'master' into ref-bitmaps** (84b77c5)
- **Merge pull request #1342 from AvaloniaUI/fixes/1341-transformed-geometry** (38f5505)
- **Added failing test for #1343.** (42f0f6a)
- **Added expected test output.** (062f67c)
- **Preserve defining geometry transform.** (438bc89)
- **Added failing test for #1341.** (7a60b79)
- **Rename Dispatcher invoke methods.** (64ed076)
- **Merge pull request #1336 from jp2masa/togglebutton-ischecked-default-value** (15594d4)
- **Merge branch 'master' into togglebutton-ischecked-default-value** (46fa428)
- **Merge pull request #1337 from jp2masa/dropdown-item-selection** (40dd530)
- **Respect CanScrollHorizontally in Arrange.** (4888d11)
- **Added failing test for #1065.** (f22994a)
- **Use nameof where possible.** (7cccc6b)
- **Merge branch 'master' into togglebutton-ischecked-default-value** (9dc7b6f)
- **Fixed ToggleButton.IsChecked default value.** (60a04fb)
- **Merge pull request #1331 from jkoritzinsky/net471-bugfix** (cedd7da)
- **Use memcpy instead of System.Runtime.CompilerServices.Unsafe** (e462e06)
- **Merge pull request #1251 from AvaloniaUI/appbuilder-setup-run** (fca2762)
- **Merge branch 'master' into appbuilder-setup-run** (a1eee28)
- **Make sure Direct2D1 Unit tests (non-render tests) run in the build.** (b502f48)
- **Clean up test scripts** (f72577c)
- **Update appveyor.yml** (ee433f7)
- **Retarget base unit tests library (that is just included in tests) back to net461.** (abe1afb)
- **Update project file for Avalonia.UnitTests to use net47 instead of net461** (bc3e3cb)
- **Merge pull request #1330 from AvaloniaUI/fixes/809-skia-formatted-text** (e3ba779)
- **Retarget .Net Framework projects to 4.7** (eb7c010)
- **Merge branch 'ref-bitmaps' of https://github.com/AvaloniaUI/Avalonia into ref-bitmaps** (eac838c)
- **Merge branch 'master' into ref-bitmaps** (815dead)
- **Enable turning off the setup check for appbuilder tests.** (ba48136)
- **Merge pull request #1317 from AvaloniaUI/fixes/1182** (f9d3924)
- **Merge pull request #1319 from jkoritzinsky/fixes/225-numpad-hotkey** (3805c61)
- **Merge pull request #1318 from jkoritzinsky/fixes/424-selectionstart** (c94b666)
- **Make KeyGestures with +,-,. in them match with both the non-numpad keys and the matching numpad keys.** (b463d04)
- **Change StylingParent for Popup to be PopupRoot so local styles flow to it.** (8bcd077)
- **Merge pull request #1316 from AvaloniaUI/fixes/use-lower-case-extension-for-avalonia-documentation-files** (6328b4c)
- **use lower case extensions for avalonia documentation files.** (ea65626)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/AvaloniaUI/Avalonia?utm_source=github-action)._