Skip to content

Releases: Cysharp/MemoryPack

Ver.1.20.0

14 Mar 07:37
Compare
Choose a tag to compare

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

09 Nov 07:36
Compare
Choose a tag to compare

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

Full Changelog: 1.9.16...1.10.0

Ver.1.9.16

13 Jun 01:53
Compare
Choose a tag to compare
  • small fix for typescript codegen

Full Changelog: 1.9.15...1.9.16

Ver.1.9.15

01 Jun 08:44
Compare
Choose a tag to compare

What's Changed

  • support underscore naming convention (private/internal) fields by @jeffersonward in #156
  • Add BrotliCompressor.CopyToAsync(Stream)

New Contributors

Full Changelog: 1.9.14...1.9.15

Ver.1.9.14

29 May 13:18
Compare
Choose a tag to compare

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

Full Changelog: 1.9.13...1.9.14

Ver.1.9.13

10 Feb 03:44
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.9.12...1.9.13

Ver.1.9.12

20 Jan 11:32
Compare
Choose a tag to compare
  • Add MemoryPack.UnityShims package
  • Unity MemoryPack supports AnimationCurve, Gradient, RectOffset

Ver.1.9.11

15 Jan 22:14
Compare
Choose a tag to compare
  • VersionTolerant/CircularReference support SerializeLayout.Sequential

Full Changelog: 1.9.10...1.9.11

Ver.1.9.10

04 Jan 04:21
Compare
Choose a tag to compare
  • Add CultureInfo code generator support

Ver.1.9.9

04 Jan 04:00
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.9.8...1.9.9