Releases: schveiguy/iopipe
CTFE-able byline
I've added some code to make byline work at compile-time when used on strings.
Real windows support
Had never tested windows before, and there were some things that wouldn't build. Now they work.
Examples still do not work, as they relied on using openDev
io update
This release doesn't change any underlying iopipe functionality, but removes the basic IODev streaming class in iopipe. Instead, one should use Martin Nowak's std.io library for low-level io.
This release is ONLY supported using dmd 2.080.1 or later.
The prior low-level functions are switched to being aliases to std.io, but will be removed in one of the next versions, probably v0.1.2.
Add RingBuffer, search example
Added a RingBuffer to the buffer file. You can now use rbufd instead of just bufd to get a ring buffer, which avoids all copying.
Also added a simple example search
which does straightforward searching for items in the input stream, and will print a number of lines of context (with line numbers). This example allows using normal or ring buffer via a command line switch.
Note that this also changes the name of BufferManager
to AllocatedBuffer
, since there are now 2 different buffer types.
This release still only works on Posix. However, very soon I plan to add Windows support, and more i/o functionality when iopipe can depend on the base io library.
Updates to zip handling
Fix issue #13 so concatenated gzip files are properly handled.
Also makes buffer extending more sane (limits growth to 2x), and adds ability to efficiently read all data into the buffer using extendElems()
.
v0.0.2
Updated ddocs, no functional changes. The ddox result is now committed so github can serve it:
Initial release
Most unit tests and documentation are finished! This is very alpha, expect API changes.