20 KiB
20 KiB
Changelog
Tags:
- [Breaking Change]
- [New Feature]
- [Improvement]
- [Bug Fix]
- [Internal]
- [Documentation]
Note: Gaps between patch versions are faulty, broken or test releases.
UNRELEASED
4.7.0
- New Feature
- Add the ability to filter to displaying only initial chunks per entrypoint (#519 by @pas-trop-de-zele)
4.6.1
- Bug Fix
- fix outputting different URL in cli mode (#524 by @southorange1228)
4.6.0
- New Feature
- Support outputting different URL in server mode (#520 by @southorange1228)
- Use deterministic chunk colors (#501 by @CreativeTechGuy)
4.5.0
-
Improvement
-
Internal
4.4.2
- Bug Fix
- Fix failure with
compiler.outputFileSystem.constructor
beingundefined
(#447 by @kedarv and @alexander-akait)- NOTE: This fix doesn't have added test coverage so the fix might break in future versions unless test coverage is added later.
- Fix failure with
4.4.1
-
Bug Fix
-
Internal
4.4.0
-
Improvement
- Keep treemap labels visible during zooming animations for better user experience (#414 by @stanislawosinski)
-
Bug Fix
- Don't show an empty tooltip when hovering over the FoamTree attribution group or between top-level groups (#413 by @stanislawosinski)
-
Internal
- Upgrade FoamTree to version 3.5.0, replace vendor dependency with an NPM package (#412 by @stanislawosinski)
4.3.0
-
Improvement
- Replace express with builtin node server, reducing number of dependencies (#398 by @TrySound)
- Move
filesize
to dev dependencies, reducing number of dependencies (#401 by @realityking)
-
Internal
4.2.0
-
Improvement
-
Bug Fix
- Prevent crashes for bundles generated from webpack array configs. (#394 by @ctavan)
- Fix
non-asset
assets causing analyze failure. (#385 by @ZKHelloworld)
4.1.0
- Improvement
- Significantly speed up generation of
stats.json
file (seegenerateStatsFile
option).
- Significantly speed up generation of
4.0.0
-
Breaking change
- Dropped support for Node.js 6 and 8. Minimal required version now is v10.13.0
-
Improvement
- Support for Webpack 5
-
Bug Fix
- Prevent crashes when
openAnalyzer
was set to true in environments where there's no program to handle opening. (#382 by @wbobeirne)
- Prevent crashes when
-
Internal
- Updated dependencies
- Added support for multiple Webpack versions in tests
3.9.0
-
New Feature
- Adds option
reportTitle
to set title in HTML reports; default remains date of report generation (#354 by @eoingroat)
- Adds option
-
Improvement
- Added capability to parse bundles that have child assets generated (#376 by @masterkidan and #378 by @https://github.com/dabbott)
3.8.0
-
Improvement
-
New Feature
- Support WebWorkerChunkTemplatePlugin (#353 by @Gongreg)
-
Bug Fix
3.7.0
-
New Feature
-
Improvement
3.6.1
-
Bug Fix
-
Internal
- Update some dependencies to get rid of vulnerability warnings (#339)
3.6.0
- Improvement
- Support webpack builds where
output.globalObject
is set to'self'
(#323 by @lemonmade) - Improve readability of tooltips (#320 by @lorenzos)
- Support webpack builds where
3.5.2
- Bug Fix
- Fix sidebar not showing visibility status of chunks hidden via popup menu (issue #316 by @gaokun, fixed in #317 by @bregenspan)
3.5.1
- Bug Fix
3.5.0
3.4.1
- Bug Fix
- Fix regression of requiring an object to be passed to
new BundleAnalyzerPlugin()
(issue #300, fixed in #302 by @jerryOnlyZRJ)
- Fix regression of requiring an object to be passed to
3.4.0
-
Improvements
- Add
port: 'auto'
option (#290, @avin-kavish)
- Add
-
Bug Fix
-
Internal
- Use Autoprefixer (#266, @bregenspan)
- Detect
AsyncMFS
to support dev-server of Nuxt 2.5 and above (#275, @amoshydra)
3.3.2
3.3.1
-
Improvements
-
Bug Fix
3.3.0
-
New Feature
- Show/hide chunks using context menu (#246, @bregenspan)
-
Internal
- Updated dev dependencies
3.2.0
3.1.0
- Bug Fix
- Properly determine the size of the modules containing special characters (#223, @hulkish)
- Update acorn to v6 (#248, @realityking)
3.0.4
3.0.3
- Bug Fix
- Disable viewer websocket connection when report is generated in
static
mode (#215, @sebastianhaeni)
- Disable viewer websocket connection when report is generated in
3.0.2
-
Improvements
- Drop
@babel/runtime
dependency (#209, @realityking) - Properly specify minimal Node.js version in
.babelrc
(#209, @realityking)
- Drop
-
Bug Fix
- Move some "dependencies" to "devDependencies" (#209, @realityking)
3.0.1
- Bug Fix
- Small UI fixes
3.0.0
-
Breaking change
- Dropped support for Node.js v4. Minimal required version now is v6.14.4
- Contents of concatenated modules are now hidden by default because of a number of related issues (details), but can be shown using a new checkbox in the sidebar.
-
New Feature
- Added modules search
- Added ability to pin and resize the sidebar
- Added button to toggle the sidebar
- Added checkbox to show/hide contents of concatenated modules
-
Improvements
- Nested folders that contain only one child folder are now visually merged i.e.
folder1 => folder2 => file1
is now shown likefolder1/folder2 => file1
(thanks to @varun-singh-1 for the idea)
- Nested folders that contain only one child folder are now visually merged i.e.
-
Internal
- Dropped support for Node.js v4
- Using MobX for state management
- Updated dependencies
2.13.1
-
Improvement
-
Bug Fix
-
Internal
- Refactor bundle parsing logic (#184)
2.13.0
- Improvement
- Loosen bundle parsing logic (#181). Now analyzer will still show parsed sizes even if:
- It can't parse some bundle chunks. Those chunks just won't have content in the report. Fixes issues like #160.
- Some bundle chunks are missing (it couldn't find files to parse). Those chunks just won't be visible in the report for parsed/gzipped sizes.
- Loosen bundle parsing logic (#181). Now analyzer will still show parsed sizes even if:
2.12.0
- New Feature
- Add option that allows to exclude assets from the report (#178)
2.11.3
- Bug Fix
- Filter out modules that weren't found during bundles parsing (#177)
2.11.2
- Bug Fix
2.11.1
- Improvement
- Add support for parsing Webpack 4's chunked modules (#159, @jdelStrother)
2.11.0
2.10.1
2.10.0
-
Bug Fix
-
Internal
2.9.2
-
Bug Fix
- Add a listener for the 'error' event on the WebSocket server client (#140)
-
Internal
2.9.1
- Bug Fix
- Bump
ws
dependency to fix DoS vulnerability (closes #130)
- Bump
2.9.0
-
New Feature
- Show chunk sizes in sidebar (closes #91)
-
Bug Fix
- Properly parse webpack bundles that use arrow functions as module wrappers (#108, @regiontog)
2.8.3
- Bug Fix
2.8.2
-
Improvement
- Greatly improved accuracy of gzip sizes
-
Bug Fix
- Generate report file in the bundle output directory when used with Webpack Dev Server (fixes #75)
2.8.1
- Improvement
- Improve warning message when analyzer client couldn't connect to WebSocket server
2.8.0
-
Improvement
- Analyzer now supports
webpack --watch
and Webpack Dev Server! It will automatically update modules treemap according to changes in the sources via WebSockets!
- Analyzer now supports
-
Internal
- Use
babel-preset-env
and two different Babel configs to compile node and browser code - Update deps
- Use
2.7.0
- New Feature
2.6.0
- New Feature
- Add
defaultSizes
option (closes #52)
- Add
2.5.0
- New Feature
- Added
--host
CLI option (@difelice)
- Added
2.4.1
- Improvement
- Support
NamedChunksPlugin
(@valscion)
- Support
2.4.0
-
Bug Fix
- Fix
TypeError: currentFolder.addModule is not a function
- Fix
-
Internal
- Update deps
2.3.1
- Improvement
- Improve compatibility with Webpack 2 (@valscion)
2.3.0
-
Improvement
- Add
analyzerHost
option (@freaz)
- Add
-
Internal
- Update deps
2.2.3
- Bug Fix
- Support bundles that uses
Array.concat
expression in modules definition (@valscion)
- Support bundles that uses
2.2.1
- Bug Fix
- Fix regression in analyzing stats files with non-empty
children
property (@gbakernet)
- Fix regression in analyzing stats files with non-empty
2.2.0
-
Improvement
-
Internal
- Update deps
2.1.1
- Improvement
- Add support for
output.jsonpFunction
webpack config option (fixes #16)
- Add support for
2.1.0
- New Feature
- Add
logLevel
option (closes #19)
- Add
2.0.1
-
Bug Fix
- Support query in bundle filenames (fixes #22)
-
Internal
- Minimize CSS for report UI
2.0.0
-
New Feature
- Analyzer now also shows gzipped sizes (closes #6)
- Added switcher that allows to choose what sizes will be used to generate tree map. Just move your mouse to the left corner of the browser and settings sidebar will appear.
-
Bug Fix
- Properly show sizes for some asset modules (e.g. CSS files loaded with
css-loader
)
- Properly show sizes for some asset modules (e.g. CSS files loaded with
-
Internal
- Completely rewritten analyzer UI. Now uses Preact and Webpack 2.
1.5.4
- Bug Fix
- Fix bug when Webpack build is being controlled by some wrapper like
grunt-webpack
(see #21)
- Fix bug when Webpack build is being controlled by some wrapper like
1.5.3
- Bug Fix
- Workaround
Express
bug that caused wrongejs
version to be used as view engine (fixes #17)
- Workaround
1.5.2
- Bug Fix
- Support array module descriptors that can be generated if
DedupePlugin
is used (fixes #4)
- Support array module descriptors that can be generated if
1.5.1
- Internal
- Plug analyzer to Webpack compiler
done
event instead ofemit
. Should fix #15.
- Plug analyzer to Webpack compiler
1.5.0
- New Feature
- Add
statsOptions
option forBundleAnalyzerPlugin
- Add
1.4.2
- Bug Fix
- Fix "Unable to find bundle asset" error when bundle name starts with
/
(fixes #3)
- Fix "Unable to find bundle asset" error when bundle name starts with
1.4.1
- Bug Fix
- Add partial support for
DedupePlugin
(see #4 for more info)
- Add partial support for
1.4.0
- New Feature
- Add "static report" mode (closes #2)
1.3.0
- Improvement
- Add
startAnalyzer
option forBundleAnalyzerPlugin
(fixes #1)
- Add
- Internal
- Make module much slimmer - remove/replace bloated dependencies
1.2.5
- Initial public release