Recent Releases of https://github.com/biojulia/memoryviews.jl
https://github.com/biojulia/memoryviews.jl - v0.3.3
New features
- Add a new
split_eachfunction, which iterates over memory views delimited by a single element delimiter.
Other changes
- Add some more fast methods for Memory/Vector/MemoryView interop
- Add a fast method for
Base.readbytes!reading into a memory view
- Julia
Published by jakobnissen 11 months ago
https://github.com/biojulia/memoryviews.jl - v0.3.2
New features
- FixedSizeArrays.jl is now supported through an extension
Other changes
- Various small bugfixes and optimisations
- Julia
Published by jakobnissen about 1 year ago
https://github.com/biojulia/memoryviews.jl - v0.3.1
Various bugfixes.
- Julia
Published by jakobnissen over 1 year ago
https://github.com/biojulia/memoryviews.jl - v0.3.0
Breaking changes
- Change the bounds checking behaviour of the find* functions to match those of
Vector. In particular, previously,findnext(pred, mem, -5)would be equivalent to searching from index 1, and similarly,findprev(pred, mem, lastindex(mem) + 10)would be equialent to searching fromlastindex(mem). Now, searching from an index before the first valid index throws aBoundsError. Findfirst searching fromi > lastindex(mem), and findlast searching fromi < 1will still simply returnnothing, just like searching vectors.
Other changes
- Add optimised versions of
findprevandfindlast, searching bytes - Add optimised version of
find*(iszero, bytes)methods - Add optimised generic
find*methods - Add functions
split_first,split_last,split_atandsplit_unaligned - Add a more correct implementation of
Base.mightaliasfor memory views and some types of arrays
- Julia
Published by jakobnissen over 1 year ago
https://github.com/biojulia/memoryviews.jl - v0.2.2
- Add the constructors
MemoryView{T}(x)andMemoryView{T, M}(x), allowing e.g.ImmutableMemoryView{UInt8}(x). These will succeed ifxis backed by memory of eltypeT. - Add a method for
Iterators.reverse(::MemoryView)
- Julia
Published by jakobnissen over 1 year ago
https://github.com/biojulia/memoryviews.jl - v0.2.1
- Add methods
reverseandreverse! - Add methods
Base.cmp - Various bugfixes
- Julia
Published by jakobnissen over 1 year ago
https://github.com/biojulia/memoryviews.jl - v0.2.0
v0.2.0
This is the first release of MemoryViews.jl. The package is expected to undergo breaking changes as Julia 1.11 is released some time in the next few months. New releases containing these changes will be made of this package in accordance with semantic versioning.
- Julia
Published by jakobnissen about 2 years ago