Releases: BioJulia/BufferIO.jl
Releases · BioJulia/BufferIO.jl
v0.2.1
v0.2.0
0.2.0
This is a breaking release. Expect more breaking releases until the BufferIO interface stabilizes, probably in early 2026.
Breaking changes
VecWriterno longer wraps aVector{UInt8}, but instead the new, exported type
ByteVector. This is so the code no longer relies on Base internals.
ByteVectoris largely backwards compatible withVector{UInt8}, and is
guaranteed forward compatible. It may be aliased toVector{UInt8}in the future.- The definition of
filesize(::AbstractBufWriter)has changed, and now does not
include unflushed, but committed data. Further, implementers should also
implementposition - The definition of
seek(::AbstractBufWriter)has changed, and it must now also
flush before seeking.
New features
- New type
IOWriter <: IOthat wraps anAbstractBufWriterand forwards its methods,
while being a subtype ofIO. - On Julia 1.11 and 1.12, a new function
takestring!has been added
Other
- The requirements of growth behaviour for
grow_bufferhas been loosened - The definition of
positionhas been clarified
v0.1.0
Initial release