Bug Fix
Loader
mixed ts / js projects should default to ts-loader
Bug Fix
Pkg
ibrary dependencies should be llisted as peerDependencies
Bug Fix
Tscheck
javascript source check does not run if a project contains any ts files within the tsconfig 'rootDir'
Bug Fix
Logging
muti-og sync merges options incorrectly in some cases
Bug Fix
Copy
copy tasks do not copy files to dist directory
Bug Fix
Banner
banner is getting added to all build assets, including binary / media type files, should ony be added to main entry file assets
Bug Fix
Schema
generate-rc-schema script - async/await unusual behavior causes error when the '--easy' cli options is used...  replaced with trusty chained promises
Bug Fix
Banner
banner plugin no loner works with webpack v5.70+
Bug Fix
Shebang
shebang plugin no loner works with webpack v5.70+
Bug Fix
Types
declarations bundle is invalid if build contains types/index and types/types exports
Bug Fix
Copy
the 'resToInfoProj' hook fails
Bug Fix
Ignore
both ignore export for ignoring warnings and plugin for ignoring package imports are not executed by default
Bug Fix
Startup
stats are never displayed, always outputs 'unknown' in startup logged info
Bug Fix
Config
if 'entry' configuration includes the 'dependOn' value, auto-create'wait' plugin config and apply it dynamically to build
Bug Fix
Entry
if an object with 'import' property is specified for the 'entry' build property, multiple resolving issues occur
Bug Fix
Resolve
fallback request fails for esm builds
Bug Fix
Resolve
regression - typescript projects fail during loader phase when loading js files from node_modules
Bug Fix
Hash
immutable dependency cache property is not applied correctly in some scenarios
Bug Fix
Esm
esm builds fail with invalid experiments export config
Bug Fix
Clean
stale assets not removed in some cases, re-implement internal cleanup hook
Bug Fix
Hash
wp cache, and builds with same type but different module type are sharing same persisted cache file
Bug Fix
Resolve
all esm module builds fail on invalid resolve.fallback wp exports configuration
Bug Fix
Script
script type build fails if build library type is esm module
Bug Fix
Release
the 'npmiso' release option can fail under specific circumstances where dist directory has not been created
Bug Fix
Logging
some secure strings are not getting masked in output
Bug Fix
General
module type can be incorrect if package.json 'module' property is not set
Bug Fix
Types
bundled declarations file does not export main declared module as package.json name
Bug Fix
Rules
source files with cjs or mjs extension are ignored by loader rules
Bug Fix
Init
dependent builds do not process 'entry' configuration
Bug Fix
Target
web target builds fail on invalid resolve.fallback configuration
Documentation
Readme
update badges
Documentation
Readme
update badges
Documentation
Readme
update badges
Feature
Builds
: add new 'static' resource type build  initial implementatiion (untested out-of-project) skip ci]
Feature
Isonpm Release
auto detect external peer dependencies of bundled dependencies and add comparative version to package.json dependencies block
Feature
Logging
add initial (basic) support for message filtering
Feature
Rules
add configurable presets and plugins when using babel loader
Feature
Build
add support for dynamic tsc compiler options based on build type, target, and library, eliminating need for multiple tsconfig files for hybrid builds (cjs / esm / web / node)
Feature
Types
add allt types build mode 'tscheck' handled by ts-fork-checker plugin
fi
Init
auto-search for t/jsconfig file fails if file contains additional dot path e.g. tsconfig.web.json
Performance Enhancement
Startup
convert configuration tasks on startup to operate asynchronously where possible, improving time taken for runtime startup for build runs having multiple builds
Performance Enhancement
Logging
improve thoroughness of logging verbosity
Performance Enhancement
Optimization
add support for code shimming in builds targetong es2015 target module
Performance Enhancement
Exec
improve error handling of external commands / scripts, remove unused cmd line arg defs
Refactoring
Externals
modify default import type for 'module' library type builds to 'import' from 'module-import'
Refactoring
Rules
remove '/bin' from default ignores for loaders
Refactoring
Externals
do not bundle anything imported by a module that has already been flagged as external
Refactoring
Optimization
add additional configuration for split chunk cache groups
Refactoring
Cli
stats output closes runtime unexpectedly after a rebuild in certain cases, add exception handling to diagnose
Refactoring
Externals
remove eslint-plugin* modules from default 'always' externals
Refactoring
Types
when auto creating cli arguments to bundle types declarations in mode 'tsc', exclude the 'rootDirs' config (unsupported cli arg)
Refactoring
Optimization
do not create separate vendor chunk for library type build, bundle needs to be one file only to support both cjs and esm builds for both node and web targets
Refactoring
Rules
set targets configuration for web type builds using babel loader
Refactoring
Externals
add spmhome *-utis packages and all packages listed in package.json 'peerDependencies' as external always
Refactoring
General
add 'cosmiconfig' to list of default external packages
Refactoring
Plugins
add additional parameter spread arg to static create() for cleanup of additional flags to check before instantiation of plugin
Refactoring
Module
extract class create to module level as opposed to plugin / export
Refactoring
Cache
modify storage paths so that wp and wpw cache paths closely match
Refactoring
Externals
expand list of known modules that should not be bundled and always be included as external
Refactoring
Service
finalize service type module interface
Refactoring
Cleanup
move 'clean stale assets' task from 'clean' plugin to 'dispose' plugin
Refactoring
Externals
default import external libtype to 'commonjs2'
Refactoring
Entry
remove old script build type virtual entry lookup, use static v-file
Refactoring
Logging
improve processing and error handling of external commands/scripts stdout/stderr
Visual
Logging
further improve logging of stdio from external commands
Visual
General
choreL cleanup, prepare for 1st maj feature release [skip ci]
Build System
Wpw
remove -quiet flag from schema build script configuration
Build System
General
remove moduleresolution setting (testing)