All Versions
Latest Version
Avg Release Cycle
128 days
Latest Release
579 days ago

Changelog History
Page 1

  • v3.10.1 Changes

    August 02, 2022
    • โž• Add sponsorship files.
      • If you appreciate the time spent maintaining JSZip then I would really appreciate your sponsorship.
    • ๐Ÿ“‡ Consolidate metadata types and expose OnUpdateCallback #851 and #852
    • ๐Ÿ‘‰ use const instead var in example from README.markdown #828
    • Switch manual download link to HTTPS #839


    • ๐Ÿ‘• Replace jshint with eslint #842
    • โž• Add performance tests #834
  • v3.10.0 Changes

    May 20, 2022
  • v3.9.1 Changes

    April 06, 2022
    • ๐Ÿ›  Fix recursive definition of InputFileFormat introduced in 3.9.0.
  • v3.9.0 Changes

    April 04, 2022
    • โšก๏ธ Update types JSZip#loadAsync to accept a promise for data, and remove arguments from new JSZip() (see #752)
    • โšก๏ธ Update types for compressionOptions to JSZipFileOptions and JSZipGeneratorOptions (see #722)
    • โž• Add types for generateInternalStream (see #774)
  • v3.8.0 Changes

    March 30, 2022
    • Santize filenames when files are loaded with loadAsync, to avoid "zip slip" attacks. The original filename is available on each zip entry as unsafeOriginalName. See the documentation. Many thanks to McCaulay Hudson for reporting.
  • v3.7.1 Changes

    August 05, 2021
    • ๐Ÿ›  Fix build of dist files.
      • Note: this version ensures the changes from 3.7.0 are actually included in the dist files. Thanks to Evan W for reporting.
  • v3.7.0 Changes

    July 23, 2021
    • ๐Ÿ›  Fix: Use a null prototype object for this.files (see #766)
      • This change might break existing code if it uses prototype methods on the .files property of a zip object, for example zip.files.toString(). This approach is taken to prevent files in the zip overriding object methods that would exist on a normal object.
  • v3.6.0 Changes

    February 09, 2021
    • ๐Ÿ›  Fix: redirect main to dist on browsers (see #742)
    • ๐Ÿ›  Fix duplicate require DataLengthProbe, utils (see #734)
    • ๐Ÿ›  Fix small error in (see #703)
  • v3.5.0 Changes

    May 31, 2020
    • ๐Ÿ›  Fix 'End of data reached' error when file extra field is invalid (see #544).
    • ๐Ÿ‘€ Typescript definitions: Add null to return types of functions that may return null (see #669).
    • ๐Ÿ‘€ Typescript definitions: Correct nodeStream's type (see #682)
    • ๐Ÿ‘€ Typescript definitions: Add string output type (see #666)
  • v3.4.0 Changes

    April 19, 2020
    • โž• Add Typescript type definitions (see #601).