Releases: Cysharp/MemoryPack
Releases · Cysharp/MemoryPack
Ver.1.20.0
Breaking Changes for Unity
MemoryPack's Unity support is changed to dll distribution via NuGetForUnity instead of source code packages.
- The minimum Unity version has been changed to 2022.3.12f1.
- The main package installation method has changed to NuGetForUnity.
- Unity-specific features provide separated package for unity package manager.
- Note that the url has changed.
-
https://github.com/Cysharp/MemoryPack.git?path=src/MemoryPack.Unity/Assets/MemoryPack.Unity
See README Unity section for more details.
What's Changed
- Use Cysharp/Actions/setup-dotnet default version by @guitarrapc in #200
- ci: follow new release by @guitarrapc in #222
- ci: switch create-release to use release-upload from unitypackage-upload by @guitarrapc in #224
- Fix deserialized behavior ILookUp<>[] key is missing by @hadashiA in #231
- Fix AOT compatible of
Deserialize<T>
by @hadashiA in #237 - Fix warnings for source generator by @hadashiA in #232
- Add validation to prevent
VersionTorelant
for Union base type. by @hadashiA in #233 - Add method to get max compressed length to BrotliCompressor by @hadashiA in #235
- Add FrozenCollectionFormatter by @hadashiA in #238
- Expose media-type variable of
application/x-memorypack
by @hadashiA in #239 - Use default value from member declaration by @hadashiA in #242
- Migrate Unity support to NuGetUnity by @hadashiA in #241
New Contributors
Full Changelog: 1.10.0...1.20.0
Ver.1.10.0
What's Changed
- Fix issue: #174 TypeScript generator trying to import abstract class with nogenerate causes error by @omurefeguclu in #175
- Potential Fix for Issue #167 Is static constructor possible in class annotated with [MemoryPackable] by @DustedHam in #187
- Fix Wrong serialization of empty strings (length==0) in typescript #166
- Fix If the length of the serialized byte array exceeds 65536, it won't be correctly deserialized. #195
- Fix char[] array cannot be serialized or deserialized. #199
New Contributors
- @omurefeguclu made their first contribution in #175
- @DustedHam made their first contribution in #187
Full Changelog: 1.9.16...1.10.0
Ver.1.9.16
- small fix for typescript codegen
Full Changelog: 1.9.15...1.9.16
Ver.1.9.15
What's Changed
- support underscore naming convention (private/internal) fields by @jeffersonward in #156
- Add BrotliCompressor.CopyToAsync(Stream)
New Contributors
- @jeffersonward made their first contribution in #156
Full Changelog: 1.9.14...1.9.15
Ver.1.9.14
What's Changed
- Add nuget badge to README by @AArnott in #131
- Union on generic type support fix #146 by @thorgeirk11 in #147
- Add diagnostics MEMPACK036 Inherit type can not include private member
- Add diagnostics MEMPACK037 Readonly field must be constructor member
- Add diagnostics MEMPACK038 All members order must be unique
New Contributors
- @AArnott made their first contribution in #131
- @thorgeirk11 made their first contribution in #147
Full Changelog: 1.9.13...1.9.14
Ver.1.9.13
What's Changed
- Proposal: SIMD Acceleration for BitPackFormatter by @pCYSl5EDgo in #121
New Contributors
- @pCYSl5EDgo made their first contribution in #121
Full Changelog: 1.9.12...1.9.13
Ver.1.9.12
- Add
MemoryPack.UnityShims
package - Unity MemoryPack supports
AnimationCurve
,Gradient
,RectOffset
Ver.1.9.11
- VersionTolerant/CircularReference support SerializeLayout.Sequential
Full Changelog: 1.9.10...1.9.11
Ver.1.9.10
- Add CultureInfo code generator support