Releases: MasonProtter/FieldViews.jl
Releases · MasonProtter/FieldViews.jl
Release list
v0.3.3
FieldViews v0.3.3
Merged pull requests:
- Fix
pointerimplementation ofFieldView/FieldViewable(#12) (@MasonProtter)
Closed issues:
- Nested struct bug (#10)
v0.3.2
FieldViews v0.3.2
Bugfixes
FieldViews now work correctly with partially instantiated immutable types. Previous versions of FieldViews.jl could cause segfaulting behaviour in the presence of immutable structs with undefined fields.
Merged pull requests:
- Properly support partially instantiated types (#9) (@MasonProtter)
v0.3.1
v0.3.0+docs
v0.3.0
FieldViews v0.3.0
Breaking Changes
FieldLenshas been renamed toFieldLens!!, andAccessors.set(obj, ::FieldLens!!, val)will mutateobjif it is mutable
Enhancements
FieldViewableandFieldViewnow support non-concrete and mutable storage types, they just hit the slow fallback like for non-strided arrays, and non-isbits fields.
Merged pull requests:
- Support non-concrete and mutable array eltypes (#7) (@MasonProtter)
v0.2.3-doc2
v0.2.3+docs
Trying yet again to deploy docs for v0.2.3
v0.2.3
FieldViews v0.2.3
Non-strided arrays can now be used with FieldViews, but they hit the slower fallback. Custom array types can opt into the strided array interface by overloading FieldViews.StridedArrayTrait(::Type{CustomType}) = FieldViews.IsStrided()
Merged pull requests:
- Support non-strided arrays (#6) (@MasonProtter)