Recent Releases of https://github.com/biojulia/memoryviews.jl

https://github.com/biojulia/memoryviews.jl - v0.3.3

New features

  • Add a new split_each function, 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 from lastindex(mem). Now, searching from an index before the first valid index throws a BoundsError. Findfirst searching from i > lastindex(mem), and findlast searching from i < 1 will still simply return nothing, just like searching vectors.

Other changes

  • Add optimised versions of findprev and findlast, searching bytes
  • Add optimised version of find*(iszero, bytes) methods
  • Add optimised generic find* methods
  • Add functions split_first, split_last, split_at and split_unaligned
  • Add a more correct implementation of Base.mightalias for 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) and MemoryView{T, M}(x), allowing e.g. ImmutableMemoryView{UInt8}(x). These will succeed if x is backed by memory of eltype T.
  • 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 reverse and reverse!
  • 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