--force-install
parameter to run dependencies installation automatically #157
- problem with detecting installed SPFx version #127
- drop support for older SPFx versions (less then 1.17)
- less footprint on projects (by default the tool doesn't create
fast-serve
folder) - simplified
serve
command
- grammar fix
- added additional webpack parameter to the extend function
-rc.[number]
now also recognized as beta SPFx version
- minor changes
- self-update checker
- automatic "beta" detection
- schema changed to support latest SPFx
- minor improvements
- added
port
option to support more than one library component projects
- moved all the logic into a separate package
- deprecated
--usePnpm
(now supported OOB) and--useRestProxy
(supported via webpack extensibility) - simplified SPFx migration process
- added a message about potential webpack modifications
- significantly simplified
gulpfile.js
merging
- "manual merge" was removed in favor of a better solution
- CSS module system applied twice to third party js libs. css-loader changed the default behavior for modules and now it's ON by default.
- simplified localized resource resolution process
Full codebase re-write with TypeScript, better extensibility and SPFx 1.12 support.
- added better support for pnpm package manager
- wrong file loader Regexp
- added support for sp-rest-proxy
- simplified library components configuration
- added
writeToDisk:false
by default
- prevent deletion of .manifest files from
/dist
since they needed for library components
- an error is thrown when trying to generate files for library components
- simplified port settings inside webpack.js file
- webpack config for SPFx 1.7.x and 1.4.x
- Bundles loading issue #4
- refactored to support different SharePoint Framework versions in the same branch
- minimized webpack output - small performance gain
- VSCode Chrome debugging issue
- css modules class names are not generated with original class name as a prefix
- out of memory for some projects - fixed with cross-env and
NODE_OPTIONS=--max_old_space_size=4096
.scss
files were treated as modules, thus break css styling- on a clean project sometimes it throws
Cannot find module './<Component>.module.scss'
- default
*.module.scss.ts
conflicts with webpack loader generated*.module.scss.d.ts