Skip to content

Commit 317bc4b

Browse files
Prepare release 8.5.0
- Performance: O(1) convTypeRef assembly-name lookup (#493) - Performance: O(N) ILMethodDefs index construction; lazy caches in TargetTypeDefinition (#497) - Refactor: save-based caching for GetField/GetEvent/GetNestedType; Dictionary in ILNestedExportedTypesAndForwarders (#498) - CI: NuGet and FAKE build caching (#495) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent b721d8d commit 317bc4b

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

RELEASE_NOTES.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
#### 8.5.0 - April 7, 2026
2+
3+
- Performance: O(1) assembly-name dictionary lookup in `convTypeRef` #493
4+
- Performance: Avoid O(n²) allocations in `ILMethodDefs` name index construction; use lazy caches in `TargetTypeDefinition` for `GetField`/`GetPropertyImpl`/`GetEvent` #497
5+
- Refactor: Add `save`-based caching to `GetField`/`GetEvent`/`GetNestedType` on `ProvidedTypeDefinition`; use `Dictionary` in `ILNestedExportedTypesAndForwarders` #498
6+
- CI: Add NuGet and FAKE build caching to CI workflows #495
7+
18
#### 8.4.0 - March 31, 2026
29

310
- Bug fix: Fix `GetEnumUnderlyingType()` to correctly handle non-Int32 enum underlying types #470

0 commit comments

Comments
 (0)