+ added nameEncoding parameter
+ exported StreamZipAsync type
- fixed compatibility with old node.js
- fix #77: using recursive mkdir for deeply nested archives
+ funding link
- fixed typings (entry)
- fixed typings (entryData)
- added missing close definition
+ added simple Promise api available as StreamZip.async
* all methods now throw Error, not string
+ added an option to pass fd instead of file name
- fixed type definitions
- fixed type definitions
- improved type definitions
- fixed type definitions
- fixed parameter type definition
- fixed some TypeScript definitions
+ fixed typescript interface definition
+ removed deflate64
+ missing file added
+ typescript interface
- fixed close() when zip was not found
- fixed callbacks in close()
* closing a file cancels all pending events
+ upgraded modules
+ included the license
+ fixed deprecations
+ parsing time values
+ callback in close method
+ openEntry method
+ option to specify custom fs: StreamZip.setFs
- fixed folder extraction
Archives with malicious entries will throw an error
+ option to disable it: skipEntryNameValidation
Fix #20: throw errors
Fixed compatibility with node.js v0.10
Fix #14: error unpacking archives with a special comment
Fix #12: descriptive error messages
Fix #10: extraction of files larger than 4GB
Fixed headerOffset bug
Support 4GB+ ZIP64 archives
- fix #5: correct parsing of ZIP64 headers
ZIP64 unit test
ZIP64 format support
Tiny archives reading bugfix
- fix #3: reading archives smaller than 1kb
Exporting header offsets info
+ headerOffset, centralDirectory
Bugfix
- npm packging bug fixed
Sync read feature
+ StreamZip.entryDataSync method
First stable release