Jumar Macato
2fcad40bce
Add Deterministic XamlX ID Generator ( #5684 )
* Add Deterministic XamlX ID Generator
* Apply suggestions from code review
* simplify stuff and apply review
* Update src/Avalonia.Build.Tasks/XamlCompilerTaskExecutor.cs
* Update src/Avalonia.Build.Tasks/XamlCompilerTaskExecutor.cs
* add the det id gen to runtine xamlx compiler
* rerun tests
* rerun tests
* try this
* use id gen instead of guid
* a
* Update src/Markup/Avalonia.Markup.Xaml.Loader/AvaloniaXamlIlRuntimeCompiler.cs
* Update AvaloniaXamlIlCompilerConfiguration.cs
revert
* Update XamlIlClrPropertyInfoHelper.cs
* Update AvaloniaXamlIlRuntimeCompiler.cs
* fix
* revert hack
* make id gen optional
5 years ago
Dariusz Komosinski
053537721a
Parse Color and GridLength during compilation. Improve error handling for failed parsing.
6 years ago
Dariusz Komosinski
da1f3968ef
Parse most of the vector-like types during XAML compilation.
6 years ago
Nikita Tsukanov
7e4552ffed
Reduce the element of surprise in XAML compiler
6 years ago
Nikita Tsukanov
8de6823e5d
IT'S ALIVE
6 years ago
Nikita Tsukanov
a8c8719639
Module initializer hooks should be called before ret
6 years ago
Nikita Tsukanov
de8edba8ad
[WIP] IDL-based codegen
6 years ago
Nikita Tsukanov
e5df3970e8
Workaround for corert
6 years ago
Nikita Tsukanov
e4505ce861
Strong name support
6 years ago
Dan Walmsley
4ad03c6108
order resources when passed to xamlx to ensure deterministic naming.
6 years ago
Nikita Tsukanov
d355007c57
Extracted runtime XAML loader to a separate package
6 years ago
Jeremy Koritzinsky
6d18299a13
Fix internal defines.
6 years ago
Steven Kirk
717905bded
Added StyleClassParser to Avalonia.Build.Tasks.
6 years ago
Jeremy Koritzinsky
8c41ab4db6
Update Avalonia to renamed XamlX branch.
6 years ago
Nikita Tsukanov
8a5dcaddd4
Patch MSBuild tasks assembly during packaging
6 years ago
Nikita Tsukanov
5a4a7c80c7
.axaml
6 years ago
Andrey Kunchev
22ae93ed95
fix a problem in xamlil resource path generation, sometimes resource path look like avares://AssemblyName.dll/../../../ResourceName.xaml
7 years ago
Andrey Kunchev
3d100923fc
add some configurable build output to xamlil build tasks
7 years ago
Nikita Tsukanov
61340acf4b
Disable IL verification for nuget version of compiler by default
7 years ago
Jeremy Koritzinsky
da00a14149
Change property notification management to directly create property accessors. Fix indexer bindings for arrays.
PR Feedback.
7 years ago
Nikita Tsukanov
fe5c1cec76
Use INameScope from IServiceProvider
7 years ago
Jeremy Koritzinsky
e3bc5345ae
Finish initial implementation of compiled bindings. Still some bugs to work out, but we have something that works now.
7 years ago
Nikita Tsukanov
bc6502c0cd
Missing file
7 years ago
Nikita Tsukanov
c222070d84
Added IPropertyInfo and use it in IProvideValueTarget when possible
7 years ago
Nikita Tsukanov
86a48cf7d5
Fixed #2561
7 years ago
Nikita Tsukanov
1263c3b73d
Added support for F# way of passing `this` to static methods
7 years ago
Nikita Tsukanov
dd85f48c43
Update target and declaring types for properties of the root object with x:Class, fixes #2520
7 years ago
Nikita Tsukanov
2ba4ef43b9
Use default symbol writer provider
7 years ago
Nikita Tsukanov
6b8640205f
Removed gazillion of compiler warnings
7 years ago
Nikita Tsukanov
9ef49aed42
Place populate method into x:Class itself
7 years ago
Nikita Tsukanov
5a47b295e3
Use !XamlIlPopulateOverride to populate class with precompiled xaml at runtime
7 years ago
Nikita Tsukanov
4b0f23a80e
Cleanup
7 years ago
Nikita Tsukanov
63b7815fc0
Don't overwrite dll with pdb
7 years ago
Nikita Tsukanov
11af891f03
Updated XamlIl, allow types to import IServiceProvider, preserve entire parent stack
7 years ago
Nikita Tsukanov
4b9a9cd3a1
Fixed step into
7 years ago
Nikita Tsukanov
d01d69fbef
Application is now always the root of the parent stack
7 years ago
Nikita Tsukanov
d0301bb4c4
Now passing most of the tests
7 years ago
Nikita Tsukanov
6be4062fba
Fixed step into
7 years ago
Nikita Tsukanov
c1160247f0
Write directly to a file so it has associated pdb path
7 years ago
Nikita Tsukanov
8ffde81adb
Attempt to generate debug info
7 years ago
Nikita Tsukanov
c478e66d42
Fixed tasks project file
7 years ago
Nikita Tsukanov
1b62667f2d
Fixed PDB
7 years ago
Nikita Tsukanov
7563f8548f
Probably fixed ILRepack issue
7 years ago
Nikita Tsukanov
dbf6c3a148
Entire control catalog is now loaded from precompiled xaml
7 years ago
Nikita Tsukanov
870e591f99
Use regular assembly names for resource uris
7 years ago
Nikita Tsukanov
a25a3922fa
Generate Build for xaml files without x:Class
7 years ago
Nikita Tsukanov
6ab1fbd432
Inject the call to compiled xaml to x:Class-type
7 years ago
Nikita Tsukanov
cd93624f3e
Now somewhat compiling control catalog, PEVerify complains about assigning null to Nullable<T>
7 years ago
Nikita Tsukanov
a3f3a06478
Emit compiled XAML from msbuild task
7 years ago
Nikita Tsukanov
d532223a5a
Switched to post-processing nuget packages from AggregatePackage SDK
8 years ago