Skip to content

Releases: Uralstech/ezrSquared

v0.11.2

09 Nov 16:47
2015fbd
Compare
Choose a tag to compare
v0.11.2 Pre-release
Pre-release

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

Changed

  • Tasks are no longer awaited before being wrapped and are now wrapped like any other C# object.
  • Wrapped constructors are now named "make" then "make_1" and so on for variations.
  • Improved case converter to account for non-alphanum+underscore characters.
  • Added new method in CodeExecutor for adding wrappers to the context.

Full Changelog: v0.11.1...v0.11.2

v0.11.1

08 Nov 13:18
697750f
Compare
Choose a tag to compare
v0.11.1 Pre-release
Pre-release

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

Changed

  • Fixed bug in C# compatibility wrappers where they won't wrap compliant methods and constructors.
  • C# type wrappers should now fail when given abstract types.
  • Improved PascalCase to snake_case converter even more.

Full Changelog: v0.11.0...v0.11.1

v0.11.0

08 Nov 11:10
a8d3cf8
Compare
Choose a tag to compare
v0.11.0 Pre-release
Pre-release

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

v0.10.0

06 Nov 20:44
938c725
Compare
Choose a tag to compare
v0.10.0 Pre-release
Pre-release

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

  • EzrArray.Length is now EzrArray.Count.
  • EzrList.Length is now EzrList.Count.
  • RuntimeEzrObjectDictionary.Length is now RuntimeEzrObjectDictionary.Count.

Added

  • Dictionaries can now be iterated through using for-each loops.
  • New IEzrEnumerable interface for iterables that can be used by the for-each loop.
  • New IDictionary interface for dictionary-like types.

Changed

  • When requesting the keys of a dictionary, RuntimeEzrObjectDictionary will now copy them before returning, except for when using IEnumerable overrides.
  • Fixed reference registration bugs in EzrList and EzrDictionary.
  • Fixed context releasing bug in EzrFunction.

Full Changelog: v0.9.0...v0.10.0

v0.9.0

04 Nov 10:12
ac48361
Compare
Choose a tag to compare
v0.9.0 Pre-release
Pre-release

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

This update contains an overhaul of the C# wrapper system.

Breaking Changes

There are many breaking changes in this version. Please check the GitHub changelogs for more details.

Full Changelog: v0.8.5...v0.9.0

v0.8.5

02 Nov 17:12
15a0d76
Compare
Choose a tag to compare
v0.8.5 Pre-release
Pre-release

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

Added

  • Added option to exclude built-in I/O functions from CodeExecutor.PopulateRuntimeContext.
  • Added EzrBuiltinsUtility.AddBuiltinIOFunctions to explicitly add built-in I/O functions.

Breaking Changes

  • CodeExecutor.s_runtimeContext is now public-access-only as CodeExecutor.RuntimeContext.

Other Changes

  • Fixed command line file input for shell.

Full Changelog: v0.8.4...v0.8.5

v0.8.4

02 Nov 15:25
3877ce8
Compare
Choose a tag to compare
v0.8.4 Pre-release
Pre-release

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

  • Fixed debug files, again.

Full Changelog: v0.8.3...v0.8.4

v0.8.3

02 Nov 14:08
c5bbb92
Compare
Choose a tag to compare
v0.8.3 Pre-release
Pre-release

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

  • Fixed warning in EzrObject caused by missing DynamicallyAccessedMembers attribute.
  • Fixed debug files.

Full Changelog: v0.8.2...v0.8.3

v0.8.2

02 Nov 13:17
1b48bf1
Compare
Choose a tag to compare
v0.8.2 Pre-release
Pre-release

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

  • Added portable debug files.

Full Changelog: v0.8.1...v0.8.2

v0.8.1

01 Nov 10:24
b6946ac
Compare
Choose a tag to compare
v0.8.1 Pre-release
Pre-release

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

  • Fixed shell printouts.

Full Changelog: v0.8.0...v0.8.1