PeriodicArrays v2.0.0
Breaking changes:
- PeriodicArray type signature: {T,N,A,F} → {T,N,A,F,G} (adds imap type param G)
- Internal field renamed from .map to .fmap; new .imap field added
- Source split into types.jl, indexing.jl, broadcast.jl, vector_interface.jl,
repeat.jl, circshift.jl, reverse.jl, mapped_ref.jl
New features:
- PeriodicArray now accepts an explicit imap for setindex! (defaults to
NegatedShiftMap(fmap) when omitted, preserving previous behaviour) - New MappedRef type and mapped_ref(arr, I...) for lazy mutable out-of-bounds
element access, fixing iterated mutation (e.g. x[i][j] = v)
Merged pull requests:
- feat: implement Base.circshift and Base.circshift! (#8) (@AFeuerpfeil)
- add testsets and known limitations to README (#9) (@AFeuerpfeil)
- v2.0.0 — imap, MappedRef, modular source layout (#10) (@AFeuerpfeil)