This year, Aurelia's theme has been one of building out our ecosystem by enhancing plugins, tools, learning and community opportunity. Our releases today reflect that focus by showcasing improvements to several plugins (UX, Dialog and i18n) and launching a big update to our CLI.
If you've had your eyes on our tooling story, you've probably noticed the tremendous amount of work that core team member Jeroen Vinke has been putting into the Aurelia CLI. We've also had some fantastic community contributions to the CLI by Simon Fox and Jürgen Wenzel .
Today's release showcases some of this work by providing a new CLI ability to support multiple module loaders and bundlers. Previously, the CLI only supported bundling for the RequireJS module loader. Today, we're happy to announce that the Aurelia CLI now supports bundling for the SystemJS module loader as well. We're also excited to share that Aurelia CLI support for Webpack bundling will be available in a near-future release too.
On top of this core ability to support different loaders and bundlers, we've also done a ton of work to optimize build tasks, better handle concurrent builds and fix plenty of bugs throughout. Current CLI users who wish to take advantage of the above optimizations should update their CLI version as well as the generated gulp tasks.
Much more is going on within the Aurelia ecosystem, especially in our UX library and other core plugins. Please see the release notes below for further details.
Minor updates include new features, updates to bugs and performance improvements.
- generators: create elements/attributes in correct location ( 7400e71 )
- html-minify: ignore interpolation expressions ( 803c904 )
- package-analyzer: infer index.js as main ( f5c0ed1 )
- project: only transpile aurelia_project in project root ( 6fd3f7f )
- all: systemjs support ( 36fa685 ), closes aurelia/cli#198
- build: allow minify options to be supplied ( 177b0c7 )
Patch updates include only fixes to bugs and performance improvements.
- t-attribute: warning when using reserved word ( a5b833f ), closes /github.com/aurelia/i18n/issues/218#issuecomment-304611266
- uf: properly escape dot in RegExp ( 0ee7dbb )
- uf(): remove all thousand separators ( 5741270 )
- uf(): remove all thousand seperators ( 40f549d )