3.0.3 (2024-04-26)
- cli-bundler: allow tracing of mjs file (611da5e)
3.0.2 (2023-10-07)
3.0.1 (2022-06-07)
- remove engines requirement to allow to use in older nodejs with yarn (0cc316e)
3.0.0 (2022-06-06)
- generate: au generate should only create folder when needed (238f68b), closes #475
- hashed bundle file name rewrite should touch all instances (47d0b0f), closes #456
- Revert "chore: upgrade mock-fs" (7506c88)
- drop support of nodejs v12 and below
- drop support of Nodejs before v12
2.0.3 (2021-05-07)
- cli-bundler: fix error on latest JS syntax, replaced outdated esprima with meriyah (1dca043)
2.0.2 (2020-09-18)
- cli-bundler: correctly handle browser "." mapping (f2fc025)
2.0.1 (2020-09-14)
- cli-bundler: browser ignore field should return empty object instead of undefined (58d8355)
2.0.0 (2020-08-25)
- cli-bundler: avoid unwanted match on prototype (9054f9c)
- cli-bundler: warn user about missed source matcher (bf13526), closes #1182 #1160
- docker: e2e folder is changed (b45e6b1)
- docker: no more types folder (56caa9e)
- scaffold-navigation: wrong fontawesome class used (03d509e)
- typescript: fix karma+ts unit tests (7d90d2b)
- typescript: fix missing eslintrc (c59195d)
- fix lint task (23ffc87)
- typescript: fix few typing conflicts by moving e2e files (156fb6e)
- latest cypress is confused about module format (c427b25)
- latest cypress simplified ts setup (7ac344b)
- docker: copy fortawesome files (fa63b0a)
- docker: remove unnecessary copy task (eed22ae)
- scaffold-navigation: change to modern fas (b8480a4)
- scaffold-navigation: fix spinner class (98c0270)
- au new wraps npx makes aurelia/v1 (4599a12)
- onNotBundled callback to report not bundled items (62305d0)
- upgrade deps, many dropped nodejs v8 support (0249227)
- skeleton files is moved to dedicated repo https://github.com/aurelia/v1
- release-check is removed. Skeletons check is done in aurelia/v1 repo.
- "--unattended" is removed from "au new" params.
- "au generate-skeletons" is removed.
- drop nodejs v8 support
1.3.1 (2020-04-15)
- scaffold-navigation: upgrade to bootstrap v4 and fontawesome v5 (#1167) (4652e0e)
- switch from libsass to dart-sass (5da5355)
1.3.0 (2020-03-03)
- missing semicolon in ts skeleton (5661b23)
- cli-bundler: avoid writing out webpack env json files (5893a67)
- docker: only copy config folder for webpack projs (d560a4d)
- protractor: fix chrome-driver issue on visible chrome too (f45a7a9)
- tasks: update-all-dependencies should mutate original file, not dist file (ec3a743)
- webpack: clean-webpack-plugin changed export (273a1f4)
- webpack: show aurelia-dialog patch for IE11 issue (ff13245)
1.2.3 (2019-12-18)
1.2.2 (2019-11-05)
- webpack: deal with host option before webpack config (fe322c6)
- webpack: fix missing postcss in less/scss/styl processing (c246d66), closes #1152
1.2.1 (2019-10-14)
- Dockerfile: use [email protected] (ec9234b)
- Dockerfile: update aurelia-cli inside docker to support minor versions ^1.2.0 (57583fa)
1.2.0 (2019-09-19)
- Dockerfile: better integration with cli-bundler & dotnet template (8fa9ee6)
- linter: add .dockerignore file & fixed failed build due to linter (966f55f)
- linter: issues with linter (2a42ded)
- protractor: does not start app server when running in e2e:headless (61f3ada)
- protractor: to run application before e2e tests in headless mode (79c9585)
- webpack: bring back au run --env prod (eeebdc8)
- docker: add Dockerfile && docker-compose file (4ed59ab)
- docker: add initila docker files & setup for the cli (9ea4c54)
1.1.1 (2019-09-10)
- webpack: avoid unnecessary breaking change on argument (f73c4ea)
1.1.0 (2019-09-05)
- --open: resolved #1129 (4aded24)
- browser-sync: update the mechanism to stop the server (3ffc7ec)
- build: remove prompt confirmation on windows (6850804)
- cli-bundler: fix missing refresh in less/scss/styl watch mode (1d61223), closes #1138
- cli-bundler: revision should be turned on for production build by default (055a912)
- protractor: updated protractor demo.e2e.ts files to use baseUrl (7aaa38e)
- protractor: updated protractor demo.e2e.ts files to use baseUrl (81cb28a)
- webpack: Duplicated args for --port (d666176)
- webpack: fix overlooked refactoring (3b224dd)
- webpack: new release check (a217fec)
- base-package-manager: updated to keep track of child process (3496c13)
- build-plugin: add sourcemaps and watch support for plugin development (391c5f0)
- cli-bundler: add
shutdownAppServer
method to CLI-Bundler (b832ed1) - cypress: update cypress to reflect changes for running with custom port & host (50c7de5)
- protractor: update protractor to reflect changes for running with custom port & host (770fd87)
- webpack: use: host & port && add: shutdownAppServer (d665ef1)
1.0.2 (2019-06-26)
- cli-bundler: fix source map path for local source file (7deea6f), closes #1117
- release-check: adjust task for webpack hostname (3f22fef)
- release-check: avoid duplicated task (19f6547)
- release-check: bypass win32 puppeteer error on 0.0.0.0 (bcbe262)
- skeleton: don't overwrite user's editorconfig (d896772), closes #1121
- skeleton: fix readonly environment files (4ae1bba), closes #1031
- webpack: allow webpack app to run inside docker container (263b2c2)
- webpack: bring in "open" to cli deps to avoid breaking existing webpack apps (1258f4f)
- webpack: use npm package "open" to replace deprecated "opn" (112075f), closes #1120
1.0.1 (2019-06-11)
1.0.0 (2019-05-31)
- bundler: avoid appending alias after comment (sourceMap line). (621bda7)
- bundler: fix missing json watch (2f5f0cd)
- bundler: fix sourceMap source file path and sourceRoot (d8a04c0)
- CLI-Bundler, Aliases: improve alias support (19ea1ec), closes #1093
- release-check: avoid duplicated e2e processes (615096a)
- skeleton: allows TS plugin skeleton to support
import {...} from "resources"
(eeb59c8) - skeleton: fix missing .gitignore file in aurelia-cli npm package (d13c437), closes #1102
- skeleton: fix Promise polyfill on IE (bc377dc), closes #1079
- skeleton: fix ts-loader option for webpack+karma setup (beca7f3)
- skeleton: TS plugin skeleton to generate d.ts files (22075c1)
- skeleton: upgrade karma to v4 to get rid of deprecated circular-json (6501a57)
- webpack: fix TypeScript error on unneeded test code when running webpack (36d384e)
- webpack: use typeRoots to avoid TS typing issue when cssnano and protractor are selected (d85ca5c), closes #1090
1.0.0-beta.15 (2019-03-28)
- jest mock: Add stub for static content (9268d5c)
- jest mock: Add stub for static content (7206f1d)
- jest mock: Add stub for static content (473a540)
- jest mock: Add stub for static content (f7cb875)
- karam: ensure the element under testing is traced by webpack (d6bab9d)
- new-application: add missing dep clean-webpack-plugin to dotnet-core+webpack app (7534244), closes #1072
- all: use core-js v3 to replace deprecated @babel/polyfill (990af96), closes /babeljs.io/blog/2019/03/19/7.4.0#migration-from-core-js-2
- scaffolding aurelia plugin project (f5b2367), closes #658
- generate-skeletons: add plugin skeletons to "au generate-skeletons" (245ce7e)
- release-check: add release-check on plugin projects (05c5980)
1.0.0-beta.14 (2019-03-20)
- bundler: avoid unnecessary rewrite of index.html (9faea2f), closes #1049
- bundler: enable tracing @babel/polyfill (1bef893)
- bundler: improve compatibility with legacy libs that depends on jquery or momentjs (cd079a0)
- bundler: improve compatibility with nodejs global var "global" (02d1cd0)
- bundler: isolate cache between systemjs and requirejs apps (5466ceb)
- bundler: skip deps cleanup (remove .js) for UMD file (a4731da), closes #1054
- cypress task: Return error when tests fail (ea43b59)
- cypress task: Return error when tests fail (7fa7e9e), closes #1057
- generate-skeletons: add missing httpProtocal to project definitions (bab0e39)
- jest task: Return error when tests fail (bfbe072), closes #1052
- jest task: Return error when tests fail (830bda8)
- skeleton: fix navigation scaffold with alameda (9413239)
- sourcemaps: strip path from bundle sourcemap (8601622)
- webpack: correctly exclude spec/test files from coverage report (b2582f9)
- generate-skeletons: add alameda to generate-skeletons (0147567)
- integration-test-runner: Add Cypress (4b5919a)
- integration-test-runner: Add Cypress (77c6f60)
- integration-test-runner: Add Cypress (1ece72e)
- integration-test-runner: Add Cypress (f2eb6c5)
- integration-test-runner: Add Cypress (21ac3db)
- new-application: fix format on log messages (6d6fcea)
- test: Add Cypress integration test runner (cabe6ce), closes #943
- ui: add Enquirer as UI lib (f05da1a)
- unattended mode, descriptive skeleton (0123c58)
1.0.0-beta.13 (2019-02-05)
- jest: avoid aurelia-bindings v1+v2 conflict (7863c29), closes #906
- webpack: revert #970 to restore default webpack module resolution (3c4d0d6), closes #1037
- new-application: add scaffolding feature for navigation skeleton (ea4ce1a)
- new-application: add scaffolding feature for navigation skeleton (b918ac3)
- requirejs/systemjs: add protractor and jest support (148148c)
1.0.0-beta.12 (2019-01-26)
- find-deps: add build tracing for import elements (0b9f740)
1.0.0-beta.11 (2019-01-23)
- bundler: fix conventional html view dependency with SystemJS (ae249ca), closes #1023
- bundler: tolerant js with missing ending semicolon (90d247d), closes #1021
1.0.0-beta.10 (2019-01-19)
- alameda: Tests could not load files by path (68b3ffa)
- bundler: fix plugin prefix/subfix regex match (f8266f3)
- bundler: tolerant missing main file, fix tracing on simple-line-icons (9ad9eb5)
- jasmine: Updated aurelia-karma to get rid of deprecation error (1fbe99a)
- bundler: support direct css import in js file (2de02d2)
- bundler: support module resolution for lerna hoisting (dabc8b9)
1.0.0-beta.9 (2018-12-29)
- bundler: fix stubbing on core Nodejs module "stream" (1e36774)
1.0.0-beta.8 (2018-12-19)
- cli: add typings for bluebird (215c3e0), closes #991
- cli: add typings for bluebird (0a629cd), closes #991
- run-webpack.js run-webpack.ts index-webpack.ejs: update run scripts, remove redundant entry in index template (9b3c171)
- avoid early exist of "au new" (be532fd), closes #977
- webpack: Improvements in CLI generated Webpack config (2365331)
- fresh build of package-lock.json to remove malicious flatmap-stream (9948864)
1.0.0-beta.6 (2018-11-19)
- bundler: use topological sort to ensure shim order (6721519), closes #955
- webpack.config.template.js: monorepo resolve root only (a3fdc94)
1.0.0-beta.5 (2018-11-15)
- bundler: fix unstable sorting for shim modules (c702325), closes #955
- bundler: Revisions are inserted into platform.index for all bundles (435557c)
- generator: fix babel syntax error when running "au generate" (8eb19e7), closes #954
- webpack: compile hook issue with output (a9dd926)
- webpack.config.template.js: change webpack config to fix bundle duplication issue (6996274)
- bundler: bundle json files by default for app skeletons of cli bundler (6b3c53e)
- esnext: use babel polyfill to enable async/await syntax for esnext projects (2fe31f5), closes #959
1.0.0-beta.4 (2018-11-07)
- package-analyzer: ignore module field for 'aurelia-' packages (00de202)
- package-analyzer-test: fix lint issues, adjust assertion (abb0145)
1.0.0 (2018-10-17)
- bundler: bypass a nasty terser compress bug by using fast-minify-mode (7a37238), closes #928
- bundler: support nodejs subfolder package.json (eef51f0)
- webpack: use webpack4 hook that replaced deprecated plugin api (8b5d732), closes #923
1.0.0-beta.2 (2018-10-14)
- fix html5 syntax (09cbb63), closes /github.com/aurelia/templating/pull/647#issuecomment-427989601
- bundler: be resilient on malformed main/module/browser fields in package.json (3a2143c), closes #934
- bundler: fix a regression on missing yaml file for some users (4387bff), closes #930
1.0.0-beta.1 (2018-10-08)
- fix exception on "au new" when running directly in root directory (8037eef)
- bundler: auto tracing for requirejs/systemjs (c4ce02c), closes #831 #853 #842 #831
- bundler: build.options.cache turn on tracing cache and transpile cache (15af83f)
- bundler: fully support package.json browser field (5bb81d4), closes #579 #581
- bundler: stub core Node.js modules just like browserify and webpack (19aafee)
- bundler: support both 'json!f.json' and 'f.json' module id. (ea005fe)
- bundler: support Node.js direct json loading require("foo.json") (8fa8800)
- bundler: support npm package shipped in native es module (1669a6f), closes #872
- bundler: support onRequiringModule(moduleId) callback (fd49eb1)
- bundler: support per package wrapShim setting on dependency config (3c796ac)
- bundler: use package.json "module" (es module format) over "main" (a3bc63a)
- bundler: require minor user code change to support non-js main, like "main": "font-awesome.css"
- bundler: remove support of undocumented "main": false, replace with generic "lazyMain": true. But this is handled transparently without breaking user's existing app.
0.35.1 (2018-09-25)
- fix regression, panic on missing yarn (ef39841)
0.35.0 (2018-09-18)
- fix environment check (--env or NODE_ENV) (c706c81), closes #912
- fix regression on npm/yarn path when it has white space (3641a92)
0.34.0 (2018-08-09)
- bundler: fix compatibility with source-map >= v0.6 (681a77d), closes #870
- cli: default bundler is webpack, so move to position 1 (d0ff2ee)
- cli: display meanful error when not installed locally (71893be)
- cli: fail gracefully when installed in parent folder (9407c87)
- cli: no longer clear the terminal (9644da8)
- cli build: reassign global.define.amd after assigning karma override function (9eee46f), closes #71
- importer: support nodejs module default main file "index.js" when "main" is missing in package.json (e050868), closes #831
- install: leave yarn/npm up to the user (cce5070)
- jest: update usage of jest.runCli (66799c0), closes #896
- npm: update internal npm (987cc68)
- package-scripts: fix test.lint.fix task (76816e9)
- package.json: added missing deps (54f14be)
- requirejs/systemjs: fix duplicate index.html (8bac73d)
- enforce single aurelia-binding in webpack bundle (911b3d7)
- fix binary file copy on favicon.ico (f7941f4), closes #688
- run-webpack.ts: copy the https property from devServer to opts (118e441)
- stylus: don't stop watch on error (4ad96fd)
- tsconfig.template.json: fix incorrect files glob (ca0ab4b)
- webpack: remove json loader from webpack config (0ef0b84), closes #860
- requirejs/systemjs: add protractor and jest support (4648877)
- check duplicated packages in webpack (bd69e5e), closes aurelia/binding#702
- use terser to replace uglifyjs for better es6 support (588ce58), closes #883 #490 #864
0.33.0 (2018-03-16)
- bundle: sort bundle files by path (77697b1)
- dependencies: add jest-matchers for karma tests using webpack (83c8bcf)
- gitignore: track vscode workspace files (14f9bdd)
- importer: support scoped packages (859df5b)
- javascriptservices: update configuration to set public path for static resources (21e8a27), closes #741
- jest: update aurelia-pal-nodejs (578f400)
- rjs-ts: add baseUrl to tsconfig (ac020a1)
- build: add support for external modules (fc5f197), closes #802
- bundle: sort module ids (5ed65ce)
- cli-bundler: add --open flag (23fc079)
- new: switch default to webpack (15b1f1f)
- vscode: karma debug profile (9911d4d)
- webpack: add analyze flag to enable webpack bundle analyzer (6ac3260)
- webpack: update to webpack 4 (5838e15)
0.32.0 (2017-10-23)
- bundle: exclude source-maps when applicable (d94629f)
- cli: add VSCode Chrome Debugger to RequireJS/SystemJS (3f4efd9)
- generator-ts: use .ts ending in template (c10061f)
- importer: search for resources from package dist (71ad598)
- importer: throw clear unsupported error for webpack projects (5b23897)
- javascriptservices: update for .net core 2.0 (f41af63)
- jsconfig: only create jsconfig for babel+vscode (173898c)
- npm script: add required dependency to start npm task (de33698)
- tasks: copy lint task to scaffolded app (e16c216)
- webpack: add tslint config (668b2fb)
- webpack: linux case sensitivity (2b2d3ce)
- webpack: uglify by default for production builds (0732294)
- cli: add
au config
command (5cd16f6), closes aurelia/cli#629 - source-maps: bundling improvements (abeba3d), closes aurelia/cli#659 aurelia/cli#624
- tasks: add lint tasks (596442a)
- yarn: use yarn to install deps if possible (460887e)
0.31.3 (2017-08-26)
- protractor: typescript errors when not using jest typings (1ee7b91)
- webpack: remove comma from arguments (666d7c0)
0.31.2 (2017-08-25)
- deps: update esprima to 4.0.0 (48d2a48)
- favicon: resolve favicon error in firefox (01a5bb6)
- jest: resolve babel-jest error (3cfd956)
- loader: rev should be applied to bundle for systemjs (691eec8)
- watch: resolve issue where changes are not detected (9146da2)
- watch: support array of source files (22a257e)
- webpack: clean dist folder before build (053ad98)
- webpack: copy environment file on build (b9c76e5)
- webpack: enable sourcemaps by default (0525dca)
- webpack: pass env to webpack correctly (4880c19)
- webpack: resolve typings issues (efcbc27)
- webpack: support au build --watch (4d31ce7)
0.31.1 (2017-08-19)
- webpack: explicitly load the webpack typings (2357a62)
0.31.0 (2017-08-18)
- bundle: support both Uglify v3 and v2. (7b606ab), closes #636
- bundle: support quoteless script src attribute (ffafbc9), closes #639
- bundler: don't trace dependencies which have no main file (a2cf32b), closes /github.com/aurelia/cli/issues/435#issuecomment-293850306
- dependencies: update gulp-sass version (75d331e)
- dependencies: update karma-chrome-launcher (6719a2d)
- importer: prevent duplicate dist (a22dc3d)
- systemjs-bundling: include dependency name in bundle config (d36f2ae), closes aurelia/cli#676
- all: add webpack (2c08625)
- sourcemaps: inlcude sourcemaps in karma configuration (ebd79e8), closes aurelia/cli#420
0.30.1 (2017-06-28)
- bundle: continue build in case of incorrect sourcemap (4988dd6)
- html-minify: resolve parse error of interpolations (b15199f)
- systemjs-loader: systemjs config for karma test runner (adac051), closes aurelia/cli#648
0.30.0 (2017-06-13)
- 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)
0.29.0 (2017-04-27)
- package-analyzer: find location of packages outside of node_modules (324f3e1)
- package-analyzer: support packages without package.json files (c225bb7)
0.28.0 (2017-04-05)
- all: improved error reporting (4060148)
- build: enforce strict mode (1694290)
- bundle: ensure that dependencies are added in order (51a2cce)
- project-template: paths should be relatively from src (b23c8dd)
- sourcemap: use src as the sourceroot for sourcemaps (87ca276)
- test: resolve join of undefined error (0207c78)
- index.html: add viewport meta element (96ce8a9)
0.27.0 (2017-03-25)
- bluebird: remove unnecessary Bluebird config in main file (6fb5ee2), closes #534
- build: ensure that dependencies get in the correct bundle (f4c9e8f)
- file-system/logger: don't use spread operator to support nodejs 4 (ed6eb25)
- importer: search for css files in root dir and resolve import error (9a0da9e)
- project-template: set baseDir to '.wwwroot' for ASP.NET Core projects (c1e0401)
- run: don't ignore browserSync errors (6518279)
- test: esling reports error that path should never be concated as string (2b3f442)
- typescript: do not build typescript files in aurelia_project folder (334df2f)
- tests: Enabled unit testing (19c59a1)
- Fix/base64 sourcemap
- Fix minor bug in hashed bundles.
We have removed the code for configuring Bluebird from main.[js|ts]
. This code has been moved to a file that is now prepended to vendor-bundle.js
. You will need to update the prepend
section of your vendor-bundle.js
configuration to start with the following two files:
"prepend": [
"node_modules/bluebird/js/browser/bluebird.core.js",
"node_modules/aurelia-cli/lib/resources/scripts/configure-bluebird.js",
So much stuff!
- au import command
- au install command
- huge performance improvements to building/bundling.
Lots of bugs fixed all over the place. Oh my!
This change will remove the errors seen when running an Aurelia CLI app in Firefox, Edge, or IE.
- typescript: set lib to es2017 for upcoming js features
- new command: enable configuration of html minification
- transform: enable wrap shim for shimmed definitions
- build: update babel presets to avoid deprecated module
- package-analyzing: allow deeper levels for source root
- src/main: remove bluebird config that causes Edge issue
- Add a "None of the above" choice for the Editor step in the
new
wizard - settings.json: disable ionic html tags
- transpile: create tsProj every time to avoid crashing
- sourcemaps: stop adding non-existent sourcemaps to sourcemap
Version 0.22.0
of the CLI made changes to the aurelia.json
file. This release has fixed issues with source maps; however, these changes require users who are upgrading existing projects to make the following tweaks to their aurelia.json
file to enjoy these fixes:
- replace all instances of
\\
with/
in file paths - replace
"scripts/require.js"
withnode_modules/requirejs/require.js"
- the
text
dependency in thevendor-bundle.js
dependencies is an object literal as shown below. It should be replaced with just the string"text"
.
So this:
{
"text",
"name": "text",
"path": "../scripts/text"
}
becomes this:
"text"
After making the above changes to aurelia.json
, run npm install requirejs requirejs/text --save
from the project directory.
index.html: ensure charset is added to html page build Fix #382 by catching errors with gulp-plumber file-paths: don't use windows style path separators
- autocomplete: disable built-in Angular1 auto-complete/ suggest
- main: only use bluebird long stack traces during debug mode
- build move require and text to external module
- dependency-inclusion: wait until all resources are traced before bundling
- aurelia-karma: make it compatible with PhantomJS
- bundler, bundle: abstract out loader config generator
- package-analyzer: correct resolution of scoped package path
- Support bundle revision numbers.
- Support arbitrary module loader configuration.
- Don't add .vscode settings unless the VS Code editor is selected.
- Update NPM dependency to prevent event emitter warnings.
- Use path.root for Karma tests
- Always ensure directory structure exists before creating files
- Erroneous source module inclusing resulting in empty/broken bundled modules
- feat(cli): add exit error code
- feat(bundle,source-inclusion): allow
exclude
option in bundle source
- feat(dependency-description): enable direct pathing to standard files
- fix(package-analyzer): dependency package location no longer tied to name
- fix(package-analyzer): ensure path splits across potential plat differences
- feat(project): configure all paths as project items
- feat(bundle): add an option to use absolute path in requirejs
- fix(source-inclusion): incorrect module ids on windows
- fix(source-inclusion): move dependency
- feat(bundler): enable dependencies to include additional resources
- feat(bundler): add support for shims via deps and exports
- fix(aspnet): correctly configure base url
- fix(run): manually log ports to avoid browser sync color issues
- feat(new-application): better prompts and default values
- fix(ui): enable typing option labels
- fix(cli-options): enable handling of single dash mistakes as fallback
- fix(resources): ensure empty lines at ends of files
- feat(pug): begin the implementation of pug markup support (not yet available)
- feat(new): enable --here to pick up name from folder
- feat(new): make here projects always custom and start with platform selection
- fix(bundles-source): ensure module ids on all bundled items