Bug Fix
Iso Release
dynamically loaded "peer" dependency modules of direct dependencies are not added to the minimal package.jsn
Bug Fix
Externals
for win32 platform, relative path imports imports made from node_modules that are set as 'external' are getting bundled
Bug Fix
Iso Release
minimal package.json includes dependency peers as dependencies regardless if the peer module is already included in the base peerDependencies
Bug Fix
Types
module path is not updated for any lazy property imports made via import("...") using a dot relative path
Bug Fix
Hash
the 'hash' plugin does not need to run if the 'emitNoHash' options is set
Bug Fix
Plugins
unused / un-configured plugins are getting instantiated when constructing the webpack configuration (although not initialized)
Bug Fix
Web
several issues when building for 'web' target
Bug Fix
Iso
regression - previous release does not include the runtime.js file
Bug Fix
Iso
regression - previous release does not include the runtime.js file
Feature
Security
add new configurable base rc config option 'crypto' for data persistence encryption
Feature
Optimization
add new configuration to support specification of what type of 'runtime' chunk is generated
Refactoring
Optimization
add new cache group for bundled '@eslint' modules and isolate from common 'vendor' cache group
Refactoring
Externals
modify behavior for 'lib' type builds to bundle modules that are listed in package.json 'dependencies', and externalize modules listed in 'peerDependencies' and 'optionalDependencies', whereas previously all module dependencies were externalized without custom regexes configured in the rc 'externals' options configuration
Refactoring
Optimization
adjust spmh bundle regexes to include 'vscode-utils' package into 'spmha' cached group
Refactoring
Optimization
break down spmh library bundle into multiple, smaller chunks, now 'spmha' (app), 'spmhc' (common shared), and 'spmhl' (app / library)