|
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