Releases: dahong67/CacheVariables.jl
Releases · dahong67/CacheVariables.jl
v0.2.2
v0.2.1
v0.2.0
CacheVariables v0.2.0
This was a significant reworking and refactoring of the code to (hopefully) set the stage for a 1.0 release.
The internals changed quite a bit (@cache now calls cache internally) and the interface was cleaned up.
The files produced by this version are not compatible with v0.1.5.
Breaking changes
cacheand@cachehave been heavily reworked (#20)cachenow stores metadata likecachemetadid before (cachemetahas been removed)@cachenow internally callscacheinstead of "duplicating" the functionality@cachenow only supportsbegin...endblocks@cachenow accepts keyword arguments at the end instead of positional arguments@cachenow uses ExpressionExplorer to detect variables that have been assigned, which may change what gets detected (hopefully for the better!)- Julia 1.10 is now the minimum compatible version
- the way data is saved to the file has been simplified to reduce nesting
cacheand@cacheno longer accept an argument for the BSON module (#28)
New features
cacheand@cachenow support JLD2 files in addition to BSON files (#26)
Other improvements
- the tests are now implemented using the VS Code Test Item Framework (#25)
- an example illustrating figure caching has been added to the README (#27)
Merged pull requests:
- Unify macro and function interfaces with metadata by default (#20) (@Copilot)
- Convert tests to @testitem format with TestItemRunner.jl (#25) (@Copilot)
- Add JLD2 file format support (#26) (@Copilot)
- Add example of caching CairoMakie (#27) (@dahong67)
- Set compat for BSON and drop bson_mod (#28) (@dahong67)
Closed issues:
v0.1.5
v0.1.4
CacheVariables v0.1.4
Merged pull requests:
v0.1.3
v0.1.2
CacheVariables v0.1.2
Fixed:
- in-module loading (for Pluto, etc.)
- mutable field issue (for Julia 1.7.1)
Merged pull requests:
- See also (link to) Memoization.jl (#6) (@PallHaraldsson)
v0.1.1
v0.1.0
First release!