Releases: c-blake/nio
Bug fix for syntax error
Release so that anyone using recent nim-devel can compile..anything doing import nio
.
Make finding .N more robust
Rather than first trust '.' to map either shortest|longest extensions, instead simply find ".N" to get the first NIO-extension.
Make nio stat .NL work
Make nio stat .NL < x
syntax work on stdin.
Bug fix for older Nim
Seems there was some problem with NimScript side-config file processing. Using a side.nim.cfg seems to repair this for c2tsv, though.
Track rename in adix
..Only for the optional -d:useAdix
mode here, of course.
First OSX/Windows portability
There is now a decent chance (after nimble refresh
) that nimble install nio
may work on the big three L)inux, O)SX, W)indows using LOW-est common denominator stdlib things.
Add fix2sv, simplify & de-warn other things
Utils:
- Add
fix2sv
: fixed byte width to actually separated values translator. - Simplify
addEmpty
a lot withcligen/osUt
APIs.
dev: Some gitignore updates
API: ioCodeK
-> kindOf
overload; Make parse.p
template smarter and add some missing value templates
de-warnings: Use the new cligen/unsafeAddr
in several places. Deal with BareExcept & ByteAddress, LineTooLong, and hint:Performance (except envToCL) with safe move
and a few explicit [0..^1] copies.
Nim-vsn-port: Change the nimPreviewSlimSystem adaption model slightly for typedthreads.
Have nimble install binaries; cross nim compat; lab*2sv
Besides the subject line, add two programs to do a "keyed unfold" of a flattened relational table back to a headered-SV appropriate to then feed to nio fromSV
.
Catch up release
The (possibly) big impact change here is c2tsv
to backslash-escaped TSV output; For details see 64667ab
Linux-specific catz.fdCopy
speed-ups with sendfile
, splice
, copy_file_range
as appropriate.
Expanded len-prefixed string repo functionality for (removed) thesa.nim
(but see https://github.com/c-blake/thes for more complete work).
Various documentation work.
Some nim portability clean-ups Re: IndexDefect
.
Bug fix for delimited string repos
Delimited repos were only working on the very first load/parse due to picking up the wrong $
proc. All is well now.