Skip to content

v0.11.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@Uralstech Uralstech released this 08 Nov 11:10
· 33 commits to ezrSquared-re since this release
a8d3cf8

ezrSquared RE

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. Use SharpAutoWrapperAttribute.ValidateMethod instead.
  • EzrSharpCompatibilityWrapper.IsSupportedType and EzrSharpCompatibilityWrapper.IsSupportedReturnType have been removed.
  • SharpAutoWrapperAttribute.Validate, SharpAutoWrapperAttribute.ValidateField and SharpAutoWrapperAttribute.ValidateProperty have been removed.
  • The skipValidation parameter has been removed from the constructors of EzrSharpCompatibilityField and EzrSharpCompatibilityProperty.

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 inform EzrSharpCompatibilityObjectInstance and EzrSharpCompatibilityType 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