Downloadtitle: Changelog
layout: default
section: main
v2.6.0 2016-03-23
- 
publish `dist/` files in the npm package (see #225).
 
- 
update pako to v1.0.0 (see #261).
 
- 
add support of Array in JSZip#load (see #252).
 
- 
improve file name / comment encoding support (see #211).
 
- 
handle prepended data (see #266).
 
- 
improve platform coverage in tests (see #233 and #269).
 
 
v2.5.0 2015-03-10
- 
add support for custom mime-types (see #199).
 
- 
add an option to set the DEFLATE level (see #201).
 
- 
improve the error message with corrupted zip (see #202).
 
- 
add support for UNIX / DOS permissions (see #200 and #205).
 
 
v2.4.0 2014-07-24
- 
update pako to 0.2.5 (see #156).
 
- 
make JSZip work in a Firefox addon context (see #151).
 
- 
add an option (`createFolders`) to control the subfolder generation (see #154).
 
- 
allow `Buffer` polyfill in the browser (see #139).
 
 
v2.3.0 2014-06-18
- 
don't generate subfolders (see #130).
 
- 
add comment support (see #134).
 
- 
on `ZipObject#options`, the attributes `date` and `dir` have been deprecated and are now on `ZipObject` (see the upgrade guide).
 
- 
on `ZipObject#options`, the attributes `base64` and `binary` have been deprecated (see the upgrade guide).
 
- 
deprecate internal functions exposed in the public API (see #123).
 
- 
improve UTF-8 support (see #142).
 
 
v2.2.2, 2014-05-01
 - update pako to v0.2.1, fix an error when decompressing some files (see #126). 
v2.2.1, 2014-04-23
 - fix unreadable generated file on Windows 8 (see #112).
 - replace zlibjs with pako. 
v2.2.0, 2014-02-25
 - make the new operator optional before the JSZip constructor (see #93).
 - update zlibjs to v0.2.0. 
v2.1.1, 2014-02-13
 - use the npm package for zlib.js instead of the github url. 
v2.1.0, 2014-02-06
 - split the files and use Browserify to generate the final file (see #74)
 - packaging change : instead of 4 files (jszip.js, jszip-load.js, jszip-inflate.js, jszip-deflate.js) we now have 2 files : dist/jszip.js and dist/jszip.min.js
 - add component/bower support
 - rename variable: 'byte' is a reserved word (see #76)
 - add support for the unicode path extra field (see #82)
 - ensure that the generated files have a header with the licenses (see #80) 
v2.0.0, 2013-10-20
 - JSZipBase64 has been renamed to JSZip.base64.
 - The data attribute on the object returned by zip.file(name) has been removed. Use asText(), asBinary(), asUint8Array(), asArrayBuffer() or asNodeBuffer(). 
 - Fix issue with Android browser 
 - The compression/decompression methods now give their input type with the compressInputType and uncompressInputType attributes.
 - Lazily decompress data when needed and improve performance in general
 - Add support for Buffer in Node.js.
 - Package for CommonJS/npm. 
v1.0.1, 2013-03-04
 - Fixed an issue when generating a compressed zip file with empty files or folders, see #33.
 - With bad data (null or undefined), asText/asBinary/asUint8Array/asArrayBuffer methods now return an empty string, see #36. 
v1.0.0, 2013-02-14
- 
First release after a long period without version.
 
 
 |