v0.11.0
Pre-release
Pre-release
Uralstech
released this
08 Nov 11:10
·
33 commits
to ezrSquared-re
since this release
DO NOT USE THIS FOR WRITING YOUR CODE!
Use any non-RE prerelease. While ezr² RE has a lot more features and many bugfixes, there are many missing features, most importantly the include
expression and many built-in non-generic methods like list.insert
!
Please use this release for testing purposes only. It is very unstable.
For platforms without a binary, you can compile the code with the .NET SDK.
What's Changed
Breaking Changes
- The ezr² library is no longer officially AOT compatible.
EzrSharpCompatibilityWrapper.Validate
has been removed. UseSharpAutoWrapperAttribute.ValidateMethod
instead.EzrSharpCompatibilityWrapper.IsSupportedType
andEzrSharpCompatibilityWrapper.IsSupportedReturnType
have been removed.SharpAutoWrapperAttribute.Validate
,SharpAutoWrapperAttribute.ValidateField
andSharpAutoWrapperAttribute.ValidateProperty
have been removed.- The
skipValidation
parameter has been removed from the constructors ofEzrSharpCompatibilityField
andEzrSharpCompatibilityProperty
.
Added
- Added support for all C# members and types through C# compatibility wrappers, except for open generic type and method definitions.
- Added new
SharpDoNotWrapAttribute
to informEzrSharpCompatibilityObjectInstance
andEzrSharpCompatibilityType
that a member should not be wrapped. - Added new utility methods in
SharpAutoWrapperAttribute
to check if a member is public and to check if a member should be wrapped.
Changed
- Improved PascalCase to snake_case converter.
- Fixed bug relating to empty names for C# wrapped parameters.
Full Changelog: v0.10.0...v0.11.0