Releases: ReflectionMagic/ReflectionMagic
5.0.1
5.0.0
This release contains the following changes:
- [BREAKING] APIs for accessing properties that were marked as Obsolete have been removed (in #35 by @0xced)
- [BREAKING] Support for .NET Standard below 2.0 has been dropped (in #35 by @0xced)
- [BREAKING] Support for .NET Framework 4.5 has been dropped (in #35 by @0xced)
- The minimum supported version is .NET Framework 4.6.2
- Support for .NET 6 has been added (in #35 by @0xced)
- Support for setting properties with auto generated backing fields has been added (in #34 by @0xced)
Major thanks to @0xced for his contributions!
4.0.0
This release marks the transition from the MS-PL to the Apache 2 license.
Additional features included:
- Added support for 'ref' and 'out' parameters (issue #17)
- Improved performance of dynamic type instantiation when targeting .NET Standard 1.5 and .NET Standard 2.0. (PR #18, and issue #19)
NOTE: 'out' and 'ref' parameters in dynamic methods are not supported on .NET Core 1.X runtimes. This is a limitation of the runtime and will result in a PlatformNotSupportedException. Full Framework and .NET Core 2.x are tested to work.
4.0.0-beta1
First beta release for the new major version of ReflectionMagic.
From this version onward the license has changed from the Microsoft Public License to the Apache 2.0 license.
This should make this library available to more people.
There are no breaking changes in the API, upgrades should apply cleanly.
Notable changes:
- Improved support for passing arguments by reference.
3.2.0-beta1
New minor version which adds support for out and ref parameters in method calls.
Changes this release
- Added support for 'ref' and 'out' parameters (issue #17)
- Improved performance of dynamic type instantiation when targeting .NET Standard 1.5 and .NET Standard 2.0. (PR #18, and issue #19)
NOTE: 'out' and 'ref' parameters in dynamic methods are not supported on .NET Core 1.X runtimes. This is a limitation of the runtime and will result in a PlatformNotSupportedException. Full Framework and .NET Core 2.x are tested to work.
3.1.0-beta1
New minor version which adds support for .NET Standard 2.0
Changes in this release:
- Added support for .NET Standard 2.0.
3.0.0
New major version to support .NET Core (through .NET Standard 1.5).
Changes since last stable:
- [BREAKING] Dropped .NET 4.0 support (.NET 4.5 and up are still supported!)
- [BREAKING] Deprecated the IProperty API for non internal use.
- [BREAKING] Calling a method that does not exist will now throw a MissingMethodException (resolves #5).
- [BREAKING] New strong naming key which is available in the repository.
- Added support for .NET Standard 1.5.
- Added XMLDoc for most of the public API.
3.0.0-beta5
Second beta of the 3.0.0 release, although the version number is 5 (I blame the CI server ;-)).
Major changes since the last beta:
- The IProperty API is being internalized, Obsolete markers have been added. If this is important to you, please leave feedback on GitHub.
- XMLDoc for most public API's has been added.
- GH-5 has been resolved.
3.0.0-beta1
First beta release of 3.0.0 that supports .NET Standard 1.5 and .NET 4.5.
Major changes in this release:
- Removed .NET 4.0 support (might be restored see #9)
- New strong name key