Commit Graph

41 Commits

Author SHA1 Message Date
Gehongyan d3642f9871 Fix Avalonia.Desktop.slnf compiling (#20461) 2026-01-13 16:01:17 +00:00
Julien Lebosquain 4b071000a4 Split analyzers and code fixes into separate projects (#20312)
* Split analyzers and code fixes

* Split C# and VB analyzers

* Merge all analyzer packages

* Add Analyzers.VisualBasic to .slnf
2026-01-07 13:22:46 +00:00
Julien Lebosquain ce0a1c6b3e Update dependencies (#20139)
* Update dependencies

* Partially revert appium upgrades

* Fix integration tests
2025-12-17 15:23:32 +01:00
Quan Zhuo f616545408 Remove obsolete projects from solution filter file (#20178)
* Remove obsolete projects from solution filter file

* Update project references and documentation for ControlCatalog.Desktop
2025-12-01 08:43:22 +00:00
Julien Lebosquain 70ebc1e226 Remove ReactiveUI (#20101) 2025-11-19 21:05:12 +00:00
Jan Kučera 21b5812746 Text API sample app (#19455)
* xml documentatation for paragraph properties

* TextTestApp

* text test files renamed parameter

* glyph ink bounds

* shaped buffer make selected row visible

* text test app force light theme

* text test app distinguish start and end distance marks

---------

Co-authored-by: Jan Kučera <miloush@users.noreply.github.com>
Co-authored-by: Benedikt Stebner <Gillibald@users.noreply.github.com>
Co-authored-by: Julien Lebosquain <julien@lebosquain.net>
2025-08-13 13:33:33 +00:00
Julien Lebosquain c925ca5c63 Move all submodules to external directory (#18431)
* Move DataGrid submodule

* Move Numerge submodule

* Move XamlX submodule

* Remove DataGrid from slnf file.

* Git clean
2025-03-13 17:51:40 +00:00
Nikita Tsukanov 0efe89e063 Implemented XEmbed client support with GtkSharp usage example (#17446) 2024-12-16 10:45:32 +03:00
Nikita Tsukanov c4afa5287b Updated Avalonia.Desktop.slnf (#17391) 2024-10-31 18:06:50 +00:00
Nikita Tsukanov 3a1a69b145 Vulkan backend (#12737)
* Ported the old Vulkan PR

* chop-chop

* Support for external objects in vulkan backend

* Fixed structure type

* Removed debug code

* sln fix

* Don't force vulkan on windows
2024-04-29 09:47:49 +00:00
MakesYT 299c16da55 Enhancement Allow unload AssemblyLoadContext which contains Avalonia content #13935 (#13974)
* Try fix #13935

* Fix

* Fix

* add sample

* Fix

* try load Style by reflection

* try

* Fixed an error when registering properties when uninstalling assemblies

* Allowed to delete the IAssemblyDescriptorResolver StandardAssetLoader _assemblyNameCache

* Resolving merge conflicts

* Fix

* Add exegesis

* optimize

* fix

* Resolving merge conflicts

* nuke
2024-04-05 16:28:28 -07:00
Nikita Tsukanov ba7405aead Initial support for cross-testing against WPF (#15150)
* Initial support for cross-testing against WPF

* More cross-tests
2024-03-29 17:03:49 -07:00
Max Katz 5537e97aa5 Remove ItemsRepeater from the main repostiory (#14989)
See https://github.com/AvaloniaUI/Avalonia.Controls.ItemsRepeater
2024-03-15 17:36:21 +00:00
affederaffe 4f844b1915 Bump Tmds.DBus.SourceGenerator (#14548)
Co-authored-by: Jumar Macato <16554748+jmacato@users.noreply.github.com>
2024-03-06 10:31:01 +00:00
Tom Edwards 0cb855adf9 Fix "original.dll" file permission errors during build (#13840)
* Avoid constantly recompiling Avalonia Xaml files by implementing incremental build checks
- Should be a (or even the) fix for file permission errors during builds
CompileAvaloniaXaml no longer overwrites the Compile output, but creates its own output files
- This supports incremental build checks and is safer in general
Removed unused executable features from Avalonia.Build.Tasks
- This is instead of refactoring for the new ITaskItem properties
Updated Desktop SLNF

* Fixed tests

* Touch each copied output file
2024-02-22 12:26:28 -08:00
Tom Edwards aeb24470cd Adjust icon sizes to account for requested DPI (#14564)
Refresh icons when window DPI changes
Provide ICON_SMALL icons
Fixed Win32Icon.Size being incorrect when the exact size couldn't be found in the icon
2024-02-14 13:32:23 +00:00
Nikita Tsukanov 8329efddd3 Fixes relative brush mapping mode (#14598)
* Fixed relative mapping mode for brushes (skia only, pending radial)

* Implemented separate RadiusX/RadiusY with proper mapping modes for RadialGradientBrush

* tests for conic brush

* Added tests for geometry drawing

* Updated DrawingBrush test image since it now matches WPF

* Update obsolete property usage

* Fixed D2D, updated radial test with D2D results that actually match WPF ones

* Fixed RadiusX/Y for radial gradients with non-centered origin

* Updated obsolete property usage

* Code cleanup

* Typo

* ApiDiff suppression

* Removed files for skipped test

* More info in obsoletion warning

* clarify

---------

Co-authored-by: Jumar Macato <16554748+jmacato@users.noreply.github.com>
2024-02-13 12:02:42 +00:00
Nikita Tsukanov 254652f908 Use Tmds.DBus.SourceGenerator fork (#14362)
* Use Tmds.DBus.SourceGenerator fork

* submodule url

---------

Co-authored-by: Tim <47110241+timunie@users.noreply.github.com>
2024-01-26 23:15:51 +08:00
Nikita Tsukanov 8680c612fd OSX rendering refactoring 2023-06-30 15:42:12 +06:00
Tom Edwards 91ff652c12 Fixed or suppressed various analyzer warnings
Updated desktop solution filter
2023-05-14 11:56:12 +02:00
Max Katz 506d05bac2 Merge branch 'master' into fixes/DevTools/WithoutApplicationLifetime 2023-05-04 18:01:05 -04:00
affederaffe d136d03fd1 Fix slnf Headless path 2023-04-23 22:24:17 +02:00
workgroupengineering d6f9797a39 Merge branch 'master' into fixes/DevTools/WithoutApplicationLifetime 2023-04-14 17:59:28 +02:00
Nikita Tsukanov 0b20b8e90f Merge remote-tracking branch 'origin/master' into feature/wpf-like-dispatcher
# Conflicts:
#	Avalonia.Desktop.slnf
2023-03-18 15:42:57 +06:00
Nikita Tsukanov 6a99ca39f9 Implemented dispatcher that works like WPF one 2023-03-17 13:04:35 +06:00
Giuseppe Lippolis 7f9cbb6aed fix(DevTools): Debug Application without ApplicationLifetime 2023-03-08 17:57:37 +01:00
Tom Edwards 3b57b3496a Added GenerateTypeSafeMetadata to property metadata
This method is used to strip coercion methods out of StyledPropertyMetadata when applying it to a new owner.
Also fixed AvaloniaProperty.(IPropertyInfo.CanSet) returning true for read-only properties
2023-03-06 21:02:27 +01:00
affederaffe 4dbd9a91c8 Add Avalonia.Fonts.Inter to Avalonia.Desktop.slnf 2023-02-25 12:27:23 +01:00
affederaffe 31658af367 Merge remote-tracking branch 'upstream/master' into dbus-codegen
# Conflicts:
#	Avalonia.Desktop.slnf
#	src/Avalonia.FreeDesktop/DBusSystemDialog.cs
#	src/Avalonia.FreeDesktop/IX11InputMethod.cs
2023-02-20 16:39:27 +01:00
affederaffe bdebcca9da Use Tmds.DBus.Protocol package 2023-02-19 12:47:24 +01:00
Tom Edwards 1fbd4ab801 Added Avalonia.Analyzers and ten diagonstics 2023-02-14 19:48:47 +01:00
affederaffe 6f7f09668b Merge remote-tracking branch 'upstream/master' into dbus-codegen 2023-02-09 20:14:51 +01:00
Steven Kirk a04af7b780 Update ncrunch config. 2023-02-09 11:23:23 +01:00
affederaffe 82e38d3a07 Merge remote-tracking branch 'upstream/master' into dbus-codegen
# Conflicts:
#	src/Avalonia.X11/X11Window.cs
2023-02-03 00:43:49 +01:00
Steven Kirk 0065a962ac Move ItemsRepeater to separate assembly. 2023-01-28 13:08:24 +01:00
affederaffe a9e48b0d5f Merge remote-tracking branch 'upstream/master' into dbus-codegen 2023-01-24 01:20:59 +01:00
Nikita Tsukanov d714f37fce Implemented interop with externally managed GPU memory 2023-01-19 11:29:46 +06:00
affederaffe 2c2eed724e Use source generator 2023-01-06 16:26:36 +01:00
affederaffe d7904b34cd Use Tmds.DBus.Protocol 2022-12-29 20:55:14 +01:00
Steven Kirk 4502ed3729 Added ReactiveUIDemo sample. 2022-12-06 16:29:43 +01:00
Steven Kirk 1035187130 Added desktop solution filter.
Loads on the projects required to run on desktop platforms.
2022-11-04 12:08:41 +01:00