|
1 | 1 | # Release notes
|
2 | 2 |
|
| 3 | +## What's new in 2.0.0 September 5 2022 |
| 4 | +### Updates: |
| 5 | +* Update some serialization implementations for ImmediateReflection core types. |
| 6 | +* Dynamic methods generated by ImmediateReflection always use the ImmediateReflection module. |
| 7 | + |
| 8 | +### Misc: |
| 9 | +* Get rid of targets anterior to .NET Framework 4.0. |
| 10 | +* Add target .NET Standard 2.1 to simplify dependency tree when used. |
| 11 | +* Assembly is CLS compliant (Common Language Specification). |
| 12 | + |
3 | 13 | ## What's new in 1.6.1 September 4 2022
|
4 | 14 | ### Fixes:
|
5 | 15 | * Fix wrong generated IL code for copy constructor under .NET5+ target.
|
|
29 | 39 | ### Fixes:
|
30 | 40 | * Properly handle null parameter for Copy and TryCopy (return null).
|
31 | 41 |
|
32 |
| -### Changes: |
| 42 | +### Updates: |
33 | 43 | * Copy and TryCopy consider string and Type as copyable types and return themselves if asked.
|
34 | 44 |
|
35 | 45 | ## What's new in 1.4.0 September 1 2019
|
|
42 | 52 | * Add type extensions to check if a type has a copy constructor and to directly call it.
|
43 | 53 | * Add object extensions to check if an instance can be copied by a copy constructor and to directly call it.
|
44 | 54 |
|
45 |
| -### Changes: |
| 55 | +### Updates: |
46 | 56 | * Globally optimize the library by reducing the number of redundant null checks.
|
47 | 57 | * Slightly optimize the branching in generated code.
|
48 | 58 |
|
|
56 | 66 | ### Fixes:
|
57 | 67 | * ImmediateType properly handle arrays which were crashing before.
|
58 | 68 |
|
59 |
| -### Changes: |
| 69 | +### Updates: |
60 | 70 | * Default constructor delegates available via ImmediateType are now cached and shared across several instance of ImmediateType.
|
61 | 71 | * ImmediateProperty are now cached and shared across several instance of ImmediateType.
|
62 | 72 | * ImmediateField are now cached and shared across several instance of ImmediateType.
|
|
70 | 80 | ### Fixes:
|
71 | 81 | * Classes with indexed properties does not crash anymore.
|
72 | 82 |
|
73 |
| -### Changes: |
| 83 | +### Updates: |
74 | 84 | * Lazily initialize fields property of ImmediateType.
|
75 | 85 |
|
76 | 86 | ---
|
77 | 87 |
|
78 | 88 | ## What's new in 1.1.0 June 24 2019
|
79 |
| -### Changes: |
| 89 | +### Updates: |
80 | 90 | * Improve performances of memory caching within the library.
|
81 | 91 | * Extend support of built-in cache to every target.
|
82 | 92 | * Make some methods only available as extensions accessible as normal methods on targets not supporting extensions.
|
|
92 | 102 | * Properly supports static readonly and constant fields.
|
93 | 103 | * Properly handle reflection on enumeration types.
|
94 | 104 |
|
95 |
| -### Changes: |
| 105 | +### Updates: |
96 | 106 | * Default flags taken into account when getting an ImmediateType are Public | Instance | Static
|
97 | 107 | * Get rid of cache system references replaced by a simpler internal caching system.
|
98 | 108 | * Extend caching support to target .NET Framework 4.0.
|
|
0 commit comments