All Versions
31
Latest Version
Avg Release Cycle
138 days
Latest Release
51 days ago

Changelog History
Page 1

  • 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 read_zip.md (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).
  • v3.3.0 Changes

    April 01, 2020
    • 🔄 Change browser module resolution to support Angular packager (see #614).
  • v3.2.2 Changes

    July 04, 2019
    • ⚡️ No public changes, but a number of testing dependencies have been updated.
    • 🚚 Tested browsers are now: Internet Explorer 11, Chrome (most recent) and Firefox (most recent). Other browsers (specifically Safari) are still supported however testing them on Saucelabs is broken and so they were removed from the test matrix.
  • v3.2.1 Changes

    March 22, 2019
    • Corrected built dist files