Published September 23, 2026 | Version v0.14.12

JuliaGNI/GeometricBase.jl: v0.14.12

Authors/Creators

  • 1. Max-Planck-Institut für Plasmaphysik

Description

GeometricBase v0.14.12

Diff since v0.14.11

Added

  • h5save(h5, x; path) and h5load(T, h5, args...; path), generic functions for HDF5 storage, with file-path forms supplied by the HDF5 package extension. A package that stores its types in HDF5 adds methods in an extension on HDF5, typing h5 as HDF5.H5DataStore and choosing its own default for path, so that one function serves every type and two packages that both store data do not export two different h5save bindings.

Changed

  • src/data/data_types.jl, test/geometric_data_tests.jl and test/state_tests.jl are now Unicode NFC-normalised. The first two stored ṗ and ż as a base letter plus a combining mark, the third ṗ alone, inherited from macOS rather than chosen. q̇, q̈ and q̄ have no precomposed codepoint and are unchanged.

    Nothing about the compiled code changes — Julia's parser normalises identifiers to NFC — but a grep pattern or an editor search typed in NFC now matches, where before it silently matched nothing. Each file is byte-equal to the NFC normalisation of its predecessor, and no string literal was affected.

    _add_symbol and _strip_symbol in src/data/state.jl were already normalisation-correct and are untouched: they normalise explicitly rather than relying on the encoding of the source.

Merged pull requests:

  • Normalise the data-type sources to NFC (#19) (@michakraus)
  • Add h5save and h5load generics (#20) (@michakraus)

Files

JuliaGNI/GeometricBase.jl-v0.14.12.zip

Files (53.2 kB)

Name Size Download all
md5:71461c8486347941611130bbc5e9f481
53.2 kB Preview Download

Additional details

Related works