Skip to content

Releases: ygoe/MiniWebCompiler

Version 2.3.0

28 Jan 21:59
v2.3.0
Compare
Choose a tag to compare
  • 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

05 Aug 12:57
Compare
Choose a tag to compare
  • 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

21 Jul 19:56
Compare
Choose a tag to compare
  • 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

18 Jun 11:59
Compare
Choose a tag to compare
  • 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

18 Jun 09:19
Compare
Choose a tag to compare
  • 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

08 May 22:14
Compare
Choose a tag to compare

Disabled csso structural optimisations, they're broken for :where() selectors and have little savings (see css/csso#454)

Version 1.3.0

11 Feb 22:46
Compare
Choose a tag to compare

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

22 Nov 00:26
Compare
Choose a tag to compare

Fixed rollup iife parameters

Version 1.2.0

09 Nov 15:36
Compare
Choose a tag to compare

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

17 Jul 19:01
Compare
Choose a tag to compare
  • 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