- Fix support for
sourcemap: 'hidden'
(#21)
- Compress
.svg
files by default (#20)
- Add support for Rollup 3
- Compress
.cjs
and.wasm
files by default (#19)
BREAKING CHANGES
- Drop support for rollup version < 2.0.0
New features
- Vite compatibility (#18)
- Compress HTML files by default (@dilyanpalauzov in #14)
- Provide conditional module exports for ESM (#12)
- Default
additionalFilesDelay
to0
for Rollup >= 2.0.0 (#9)
- Add
type: 'asset'
to bundle asset entries for rollup >= 1.21.0
- Add support for rollup 1.0.0
- Add support for
.mjs
bundles (@ashuanindian in #5)
BREAKING CHANGES
- Drop support for rollup version < 0.60.0
- Drop
algorithm
option. UsecustomCompression
instead - Rename
options
option togzipOptions
- Rename
additional
option toadditionalFiles
- Rename
delay
option toadditionalFilesDelay
New Features
- Add
filter
option to control which chunks should be compressed - Add
customCompression
option for providing a custom compression algorithm - Add
fileName
option for controlling the compressed file names (defaults to.gz
)
Internal Changes
- Convert code base to TypeScript
- Add linting and auto-formatting
- Add experimental support for compressing chunks when using code splitting
- Add
delay
option for additional files that are written outside the plugin lifecycle - Assume a default delay of 5000ms in rollup 0.60.0-0.62.0 as a workaround for changed behavior (fixes #2)
- Remove dependency to
node-zopfli
to prevent installing it by default which is failing at the moment (fixes #3)
- Compatibility with rollup 0.48
- Update TypeScript typings
Added algorithm: 'zopfli'
Added TypeScript typings
Initial release