Skip to content

Releases: JuliaIO/JLD2.jl

v0.6.2

09 Sep 07:51
b6e7310
Compare
Choose a tag to compare

JLD2 v0.6.2

Diff since v0.6.1

Merged pull requests:

Closed issues:

  • writeas(::Type{Union{}}) is ambiguous error when saving a Vector{Union{}} with 0 elements (#673)

v0.6.1

03 Sep 08:02
Compare
Choose a tag to compare

JLD2 v0.6.1

Diff since v0.6.0

Merged pull requests:

  • Fix JLD2Lz4 backwards compatibility (#660) (@nhz2)
  • CompatHelper: bump compat for ChunkCodecLibZstd to 0.3, (keep existing compat) (#661) (@github-actions[bot])
  • CompatHelper: bump compat for ChunkCodecLibZlib to 0.3, (keep existing compat) (#662) (@github-actions[bot])
  • bump compat for ChunkCodecLibBzip2 and ChunkCodecLibLz4 to 0.3 (#663) (@nhz2)
  • Bump compat for ChunkCodec packages to v1 (#664) (@nhz2)
  • Compression doc fixes (#667) (@nhz2)
  • JLD2Lz4: Add check for LZ4 Frame magic during encoding (#668) (@nhz2)
  • Avoid mutating filters. (#669) (@nhz2)
  • version bump & changelog (#670) (@JonasIsensee)

Closed issues:

  • Fallback serialization for any AbstractArray subtype that is convertable from Array? (#647)
  • LZ4 compatibility (#659)

v0.6.0

24 Aug 17:57
d95770b
Compare
Choose a tag to compare

JLD2 v0.6.0

Diff since v0.5.15

  • Breaking: Rework compression API. Expose filter approach of hdf5 broadly similar to HDF5.jl.
    See docs for description. The basic compress=true api still works but backend libraries were
    replaced.
  • Added new filter pkgs JLD2Lz4 and JLD2Bzip2 to enable lz4 and bzip2 filters without making
    them dependencies by default. These will be registered as separate pkgs.

If you previously used compression with JLD2, you will now no longer need CodecZlib, CodecZstd and similar.
Deflate() takes the role of CodecZlibCompressor and ZstdFilter() replaces CodecZstdCompressor.
Both are included by default.

Merged pull requests:

Closed issues:

  • Alignment error (#648)
  • could not find manifest entry in GitHub Actions (#657)

v0.5.15

26 Jun 07:41
760b565
Compare
Choose a tag to compare

JLD2 v0.5.15

Diff since v0.5.14

  • Add new solution for custom type mapping gives allows full control also for parametric types.

Merged pull requests:

Closed issues:

  • Typemap yields Upgrade(type) objects on load (#630)

v0.5.14

23 Jun 08:27
0aae9f4
Compare
Choose a tag to compare

JLD2 v0.5.14

Diff since v0.5.13

  • Support for Memory and MemoryRef

Merged pull requests:

Closed issues:

  • Warnings on saving anonymous functions (#644)
  • Regression: save / load a grid crashes with Julia 1.12 (#645)

v0.5.13

20 Apr 15:54
21e7ea1
Compare
Choose a tag to compare

JLD2 v0.5.13

Diff since v0.5.12

Merged pull requests:

Closed issues:

  • does not load on nightly (2025-03-20) (#636)
  • Is there a way to check if saving an object will result in an easilly interpretted HDF5 file? (#641)

v0.5.12

22 Mar 21:40
74772b4
Compare
Choose a tag to compare

JLD2 v0.5.12

Diff since v0.5.11

  • Fix precompile workload for loading on nightly

Merged pull requests:

Closed issues:

  • Updating structs without renaming (#627)

v0.4.54

10 Feb 15:10
f4ba837
Compare
Choose a tag to compare

JLD2 v0.4.54

Diff since v0.4.53

  • This backports compatibility of JLD2 v0.4 to julia v1.11

This release has been identified as a backport.
Automated changelogs for backports tend to be wildly incorrect.
Therefore, the list of issues and pull requests is hidden.

v0.5.11

14 Jan 14:03
7b18630
Compare
Choose a tag to compare

JLD2 v0.5.11

Diff since v0.5.10

  • enable Upgrade of mutable structs inside Union types

Merged pull requests:

Closed issues:

  • InexactError: convert(UInt32, -1761558062) (#619)
  • Larger file size with compression than without (#625)
  • Bug in Union loading using Upgrade (#628)

v0.5.10

25 Nov 16:10
b8b0f9a
Compare
Choose a tag to compare

JLD2 v0.5.10

Diff since v0.5.9

  • fix recently introduced regression where UInt32 was converted to Int32 on load.
  • deprecation: Do not rely on JLD2 loading compression libraries. This is not fully stable due to worldage issues and it will be removed in a future release. (Instead do using CodecXX yourself)

Merged pull requests: