Releases: ygoe/MiniWebCompiler
Releases · ygoe/MiniWebCompiler
Version 2.3.0
- New JavaScript code option:
/* no-bundle-suffix */
to not add the file name extension .bundle.js (only works with a separate build directory) - Watch project file for changes and reload project; indicate missing project files
- Also log file manipulations in addition to the external tools
- Updated embedded npm tools:
- csso: 5.0.5
- Node.js: v18.13.0
- rollup: v3.12.0
- sass: 1.57.1 compiled with dart2js 2.18.6
- uglifyjs: uglify-js 3.17.4
Version 2.2.0
- New command: Unminify JavaScript file
- New JavaScript code options:
/* no-mangle */
,/* keep-fnames */
,/* keep-fargs */
for UglifyJS - These can be used to debug compressing or mangling errors in your JavaScript code
- Updated embedded npm tools:
- rollup: rollup v2.77.2
- sass: 1.54.3 compiled with dart2js 2.17.6
- uglifyjs: uglify-js 3.16.3
Version 2.1.0
- New option: display file sizes in bytes, otherwise added a decimal
- Added baseline feature to measure file size differences
- Reduced icon flickering after compile if there was no error
- Fixed race condition when setting compile status (would not display working status if a file was changed < 0.5 s before a running compilation completed)
- Updated Node.js to 16.16.0
- Updated embedded npm tools:
- csso: 5.0.4
- rollup: rollup v2.77.0
- sass: 1.53.0 compiled with dart2js 2.17.3
- uglifyjs: uglify-js 3.16.2
Version 2.0.0
- Breaking change (if you still used that): Removed JavaScript transpiling to ECMAScript 5 with babel (was deprecated), Setup now runs faster (a lot less files to copy)
- Updated fastJSON code (JSON5 support, allow non-quoted keys)
Version 1.4.0
- Removed csso workaround again, not needed anymore with current csso version
- Added rollup input source maps so that bundles of bundles (or of external libraries that come with a source map) will have full source map support
- The custom script is only executed for successful builds
- Updated to .NET Framework 4.8 (from 4.7.2)
- Updated Node.js to 16.15.1
- Updated embedded npm tools:
- csso: 5.0.3
- rollup: rollup v2.75.6
- sass: 1.52.3 compiled with dart2js 2.17.3
- uglifyjs: uglify-js 3.16.1
Version 1.3.1
Disabled csso structural optimisations, they're broken for :where()
selectors and have little savings (see css/csso#454)
Version 1.3.0
Some bigger changes here!
- Switched from sassc (libsass) to the recommended dart-sass compiler (Warning: This may lead to new warnings and errors in existing SCSS files!)
- Added comment configuration for build output directory and no-iife
- Added custom script support (see commit da5eee6)
- Display of minified and compressed file sizes (network transfer load)
- Abort and re-schedule compilation if a file is changing during the process (instead of compiling in parallel, with uncertain results)
- Printing generated (and kept) files in the output view
- Added red error notification icon
- Fixed and improved the application log panel
- Improved change detection of referenced files
- Fixed "Keep unminified files" for non-transpiled JavaScript files
- Updated embedded npm tools:
- babel: 6.26.0 (babel-core 6.26.3)
- csso: 4.2.0
- Node.js: v16.14.0
- rollup: rollup v2.67.2
- sass: 1.49.7 compiled with dart2js 2.15.1
- uglifyjs: uglify-js 3.15.1
Version 1.2.1
Fixed rollup iife parameters
Version 1.2.0
Updated npm packages
The use of Babel with the /* ecmascript */
instruction comment is now deprecated. Current browsers don't need it anymore, they can handle modern JavaScript alone.
Version 1.1.0
- Remove absolute paths and source contents from map files (CSS, JS) to make it more team-friendly if everybody has a different project directory on their computer
- Fixed: Compile All doesn't reset status
- Bigger plus/minus icons