* Add diagnostics support to the Avalonia.Build.Tasks
* HostApp and generators build fix
* Diagnostics support in Avalonia XAML
* Support multiple style selector errors at once
* Improve avalonia intrinsics error handling + add tests
* Add CompiledBindings multiple errors tests
* Fix name generator
* Make AvaloniaXamlIlDuplicateSettersChecker a warning
* Fix Style_Parser_Throws_For_Duplicate_Setter test
* Make XamlLoaderUnreachable respect warnings settings
* Add AvaloniaXamlIlStyleValidatorTransformer
* Throw more specific exceptions instead of XamlParseException
* Get rid of XamlXDiagnosticCode to simplify diagnostics code
* Simplify XAML exceptions by avoiding DiagnosticCode in them
* Simplify XamlCompilerDiagnosticsFilter
* Don't use AvaloniaXamlDiagnosticCodes in Avalonia.Generators
* Fix some error handlings in compiler task
* Update editor config for in-solution analysis
* Update XamlX
* Fix missing document path
* Avoid Description field usage
* Add AvaloniaXamlVerboseExceptions property and make exception formatting customizable
* Make Avalonia.NameGenerator not crash if there are XAML errors, members should still be generated
* Update tests/Avalonia.Markup.Xaml.UnitTests/Xaml/StyleIncludeTests.cs
---------
Co-authored-by: Jumar Macato <16554748+jmacato@users.noreply.github.com>
* Add "EGL_ANGLE_flexible_surface_compatibility" ext check
* Use stackalloc with CreatePBufferFromClientBuffer attributes
* Fix broken API
* Update to latest angle
* Add trimming attributes to the Runtime XAML Loader project
* Create CompilerDynamicDependenciesAttribute with all known dynamic types
* Use master XamlX
* Implement CompilerDynamicDependenciesGenerator to simplify CompilerDynamicDependencies attribute
* Better formatting of generated code
* Be safe about type converters as well
* Remove unnecessary warning
* Also include FindType just in case
Warning RS1036 'Avalonia.Generators.NameGenerator.AvaloniaNameSourceGenerator': A project containing analyzers or source generators should specify the property '<EnforceExtendedAnalyzerRules>true</EnforceExtendedAnalyzerRules>' Avalonia.Generators C:\GitHub\Avalonia\src\tools\Avalonia.Generators\NameGenerator\AvaloniaNameSourceGenerator.cs 11 N/A
Considering following case
```bash
Warning AVP1031 Missing accessor: Avalonia.Controls.DefinitionBase.PrivateSharedSizeScopeProperty is writeable, but this CLR property lacks a set accessor Avalonia.Controls (net6.0) C:\GitHub\Avalonia\src\Avalonia.Controls\DefinitionBase.cs 418 Active
Warning AVP1031 Missing accessor: Avalonia.Controls.TabItem.TabStripPlacementProperty is writeable, but this CLR property lacks a set accessor Avalonia.Controls (net6.0) C:\GitHub\Avalonia\src\Avalonia.Controls\TabItem.cs 45 Active
```
fix warnings:
```bash
Warning RS1036 'DevAnalyzers.OnPropertyChangedOverrideAnalyzer': A project containing analyzers or source generators should specify the property '<EnforceExtendedAnalyzerRules>true</EnforceExtendedAnalyzerRules>' DevAnalyzers .\src\tools\DevAnalyzers\OnPropertyChangedOverrideAnalyzer.cs 11 Active
Warning RS1036 'Avalonia.SourceGenerator.CompositionGenerator.CompositionRoslynGenerator': A project containing analyzers or source generators should specify the property '<EnforceExtendedAnalyzerRules>true</EnforceExtendedAnalyzerRules>' DevGenerators .\src\tools\DevGenerators\CompositionGenerator\CompositionRoslynGenerator.cs 8 Active
Warning RS1036 'DevGenerators.EnumMemberDictionaryGenerator': A project containing analyzers or source generators should specify the property '<EnforceExtendedAnalyzerRules>true</EnforceExtendedAnalyzerRules>' DevGenerators .\src\tools\DevGenerators\EnumMemberDictionaryGenerator.cs 12 Active
Warning RS1036 'Generator.GetProcAddressInitializationGenerator': A project containing analyzers or source generators should specify the property '<EnforceExtendedAnalyzerRules>true</EnforceExtendedAnalyzerRules>' DevGenerators .\src\tools\DevGenerators\GetProcAddressInitialization.cs 16 Active
Warning RS1036 'Avalonia.SourceGenerator.SubtypesFactoryGenerator': A project containing analyzers or source generators should specify the property '<EnforceExtendedAnalyzerRules>true</EnforceExtendedAnalyzerRules>' DevGenerators .\src\tools\DevGenerators\SubtypesFactoryGenerator.cs 12 Active
Warning RS1036 'DevGenerators.X11AtomsGenerator': A project containing analyzers or source generators should specify the property '<EnforceExtendedAnalyzerRules>true</EnforceExtendedAnalyzerRules>' DevGenerators .\src\tools\DevGenerators\X11AtomsGenerator.cs 12 Active
Warning RS1036 'DevAnalyzers.GenericVirtualAnalyzer': A project containing analyzers or source generators should specify the property '<EnforceExtendedAnalyzerRules>true</EnforceExtendedAnalyzerRules>' DevAnalyzers .\src\tools\DevAnalyzers\GenericVirtualAnalyzer.cs 8 Active
```