JuliaGNI/GeometricBase.jl: v0.14.12
Description
GeometricBase v0.14.12
Added
h5save(h5, x; path)andh5load(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, typingh5asHDF5.H5DataStoreand choosing its own default forpath, so that one function serves every type and two packages that both store data do not export two differenth5savebindings.
Changed
src/data/data_types.jl,test/geometric_data_tests.jlandtest/state_tests.jlare 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̈andq̄have no precomposed codepoint and are unchanged.Nothing about the compiled code changes — Julia's parser normalises identifiers to NFC — but a
greppattern 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_symboland_strip_symbolinsrc/data/state.jlwere 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
- Is supplement to
- Software: https://github.com/JuliaGNI/GeometricBase.jl/tree/v0.14.12 (URL)
Software
- Repository URL
- https://github.com/JuliaGNI/GeometricBase.jl