ketmar Posted in reply to ketmar



Permalink Reply

contrary to what i said ealier, there is now a way to get list of known files, with their times and packed size (if containter supports that feature). zip reader now understands all standard zip methods (including "shrink", "reduce" and "implode"), and LZMA (no external lzma library required). currently there are no plans to support BZip2 and PPMd compression. internal structures creates less pressure on GC and way less false positives: instead of registering the whole allocated memory "just in case", getPointerBitmap is used to register only pointers. and many internal structs doesn't have GC pointers at all. added iv.vfs.io module, so it is possible to use good old `write*`, `readf`, `readln` API on VFile. it also wraps standard input and output, so to do console i/o you now can import iv.vfs.io instead of std.stdio. there is also `byLine` and `byLineCopy` API. not a speed demon, tho, so i'd not try to process terrabytes of text data with it. added zip creation module. not really new, but worth mentioning anyway: there is nice API to read/write endianness-neutral numeric values. readNum!T and writeNum!T. and `rawReadExact()` low-level API, to read the whole buffer or throw. added Ken Silverman's GRP support. i had to mention it somewhere.