1.0.4
- [FIX] optimize Encoder by caching sequence materialization and reducing allocations
- [FIX] improve Encoder performance by reducing allocations and optimizing key extraction for collections and dictionaries
- [FIX] optimize dictionary traversal by replacing nested ifs with guard clauses in Utils
- [FIX] optimize Decoder by reducing allocations and improving parameter limit handling
- [FIX] optimize Utils by reducing allocations and improving collection handling
- [FIX] optimize Qs by reducing allocations and improving collection handling
- [FIX] optimize Decoder by reducing allocations and improving string handling
- [FIX] optimize Encoder by reducing allocations and improving collection handling
- [FIX] optimize SideChannelFrame by reducing allocations and improving map handling
- [FIX] optimize HexTable by generating percent-encoded strings programmatically to reduce allocations
- [FIX] optimize HexTable by using string.Create on supported frameworks to reduce allocations
- [FIX] optimize Decoder by delaying StringBuilder allocation in JoinAsCommaSeparatedStrings to reduce memory usage
- [FIX] optimize ConvertNestedDictionary by reducing type checks and improving traversal for dictionaries and lists
- [CHORE] add documentation to ConvertNestedDictionary and ReferenceEqualityComparer for improved code clarity
- [CHORE] reformat conditional and loop blocks for improved readability in Utils
- [CHORE] reformat switch statement for improved readability in Utils
- [CHORE] add unit test for ToStringKeyDeepNonRecursive to verify conversion of nested lists and dictionaries
https://www.nuget.org/packages/QsNet