1.0.0 (2017-03-24)
- The Angular CLI v1.0 release is here!
- You can find the documentation on our Github wiki!
- If you are updating from a beta or RC version, check out our 1.0 Update Guide.
- By default, now that Angular 4 is final, we will generate an Angular 4.0 project with
ng new
. - We fixed a problem with AOT and templates where errors were not always reported. Now they should be. This may surface previously hidden bugs that existed in your codebase.
- We really hope to make your life easier.
- Be excellent to each other.
- The CLI team: @hansl, @brocco, @filipesilva, @sumitarora.
- Our team of first responders who've been really helpful through the whole process: @delasteve, @clydin, @beeman, @intellix, @meligy, @grizzm0, @catull, @deebloo, @ricardovaranda, @born2net, and all the others.
- On behalf of the Angular CLI team, thank you to all the contributors, issue reporters, PR commenters and everyone else who has helped in some way to make this release happen. It is with your continued support that this tool has come together the way it has. We hope to bring you more features in the near future. Stay tuned! ❤️
If you want to go fast, go alone. If you want to go far, go together.
- African Proverb
- @angular/cli: adding deployUrl description (7298000)
- @angular/cli: adding documentation for schema doc (446dc65)
- @angular/cli: adding link documentation on home page (a3d2e44)
- @angular/cli: allow the use of a base-href with scheme (36b8c9b)
- @angular/cli: allow ts 2.2 (5a461f1)
- @angular/cli: do not error when apps is missing from the config (d2b28dd)
- @angular/cli: fix default app index (430cb55)
- @angular/cli: fixing empty prefix issue when creating new app (#5597) (b25aef2)
- @angular/cli: Fixing global path issue (1fe921d)
- @angular/cli: fixing lint error issue added flag
--type-check
(bab9a56) - @angular/cli: fixing type and adding link to documentation (47f50e8)
- @angular/cli: remove mention of 'ng update' from lint warning (be0762b)
- @angular/cli: update version of zone.js to support Angular 4.0.0-rc.5 (b918603), closes #5480
- @angular/cli: always use ng4 in ng new (baf0c7d), closes #5566
- @ngtools/webpack: add template/styles as dependencies (7cdf56b)
- @ngtools/webpack: diagnose generated files and resolve sourcemaps (5acf10b), closes #5264 #4538
1.0.0-rc.4 (2017-03-20)
- To align with @angular/core behavior, all
templateUrl
andstyleUrls
are now treated as relative - developers should use the./foo.html
form in all cases. - Certain systems have issues installing the
node-sass
dependency, causingnpm install
to fail.node-sass
is now an optional dependency, which will prevent installation failures on unsupported systems. - The CLI no longer depends on a specific Angular version - this should lead to fewer version mismatch errors.
- @angular/cli: all styleUrls and templateUrl are relative (9b52253), closes #5056
- @angular/cli: don't fail install due to node-sass (#5282) (1e47657), closes #4429
- @angular/cli: fix error handling on test (9cda847), closes #2778 #3424
- @angular/cli: fix test typings (303b2c0), closes #3911 #5332 #5351
- @angular/cli: generating will dasherize all new dirs (#5437) (d6504e2), closes #5424
- @angular/cli: ignore the whole "coverage" directory (1fa27aa)
- @angular/cli: obey the flat option when generating modules (#5411) (0fe1949), closes #5373
- @angular/cli: remove dependencies to @angular (b965a49)
- @angular/cli: sourcemaps should be the main option, sourcemap an alias (d94040b)
- @angular/cli: updates module.id subsequent variable typing (#5500) (7087195)
- @ngtools/webpack: add parent nodes and keep program (ebb495d), closes #5143 #4817
- @ngtools/webpack: only remove moduleId in decorators (82ddc5c), closes #5509
- @ngtools/webpack: remove webpack plugins peer deps on @angular/core (507b399)
- @ngtools/webpack: when an error happens rediagnose the file (4bd8bd2), closes #4810 #5404
1.0.0-rc.2 (2017-03-13)
- @angular/cli: add missing alias for guard blueprint (#5339) (9b70fda), closes #5336
- @angular/cli: Align tsconfig output dir to out-tsc. Add out-tsc to .gitignore (e9372d3), closes #5220
- @angular/cli: don't break deployUrl with scheme (501e974), closes #5254
- @angular/cli: eject command removes EOF (7461528), closes #5387
- @angular/cli: enforce loglevel warn for npm-install (07e93c0), closes #5010
- @angular/cli: ensure lint generates well-formed machine output (c99cf96), closes #5259 #5224
- @angular/cli: fix e2e after eject (3b39843), closes #4957
- @angular/cli: Fix filtering files on completion (cf14a15), closes #4664 #4972
- @angular/cli: fix ide import errors (8a1b1f9)
- @angular/cli: fix issue with console prompt bailing early (#5218) (3515c3b), closes #4614 #5127
- @angular/cli: fix TS2.1 typeroots (#5251) (1c2f361), closes #5082
- @angular/cli: Fixing aliases for blueprint help (b6cc79c)
- @angular/cli: Fixing generate help command fix (7f0333a)
- @angular/cli: Fixing set prefix issue (#5301) (1f8363a)
- @angular/cli: Fixing setting enums (7e2c04f)
- @angular/cli: karma config is default for test command (#5263) (c2a8569)
- @angular/cli: Log xi18n errors (a54115c), closes #5129 #5223
- @angular/cli: make flag values case insensitive (#5355) (8d8ddfc), closes #5344
- @angular/cli: only adjust root relative stylesheet urls (1e7d519), closes #5238
- @angular/cli: remove outdated test command option
--build
(fcb1f35), closes #5235 - @angular/cli: remove providers from routing modules (#5349) (c8e5359)
- @angular/cli: rephrased warning message (e314135), closes #5006
- @angular/cli: use inheritance for ng4 (7c3ce6b), closes #5111
- @angular/cli: yarn install does not support --quiet (#5310) (5e54a01)
- @angular/cli: bump to tslint 4.5.0 (a78a727), closes #5099
- @angular/cli: use standard stackTraceLimit (#5284) (5c9c653)
1.0.0-rc.1 (2017-03-03)
- @angular/cli: add dom to lib array (#5060) (dd9eb17), closes #5046
- @angular/cli: add typing for module.id for SystemJS usage (21d776f)
- @angular/cli: fix access to sections of package.json that dont exist (#5074) (211270d), closes #5070
- @angular/cli: fix webdriver deep import on yarn (#5057) (97bfb12), closes #4596
- @angular/cli: Fixing duplicate aliases issue (#4987) (0fc2190)
- @angular/cli: ignore ts-node when attempting to run karma with a linked cli (#4997) (7b8f692), closes #4568 #4177
- @angular/cli: look for existing manifest in src/ as well (7f03b5a)
- @angular/cli: pass the base href through to the sw plugin (f3644a9)
- @ngtools/webpack: Bump loader-utils and use getOptions (#5001) (864d520)
- @ngtools/webpack: continue past invalid imports (#5028) (dbd71b7)
1.0.0-rc.0 (2017-02-25)
- @angular/cli: add $schema as a schema prop (#4779) (ab06196)
- @angular/cli: add more description (b4594ba)
- @angular/cli: adding help descriptions (7ebe4f0)
- @angular/cli: allow flat modules from Angular RC (#4969) (a537dce)
- @angular/cli: apps fixes (#4942) (c57ce2a)
- @angular/cli: cache config by file path. (#4902) (198d27a)
- @angular/cli: conform to style-guide import line spacing (#4954) (c3dd28a)
- @angular/cli: fix angular-cli logic (00f913c)
- @angular/cli: fix css url processing (#4803) (a2e819a), closes #4778 #4782 #4806
- @angular/cli: fix ng lint formatted output (#4917) (0d8799e)
- @angular/cli: fixing the help command aliases (#4880) (ba30cc1)
- @angular/cli: Headless win32 now works as expected (#4871) (4af7a42), closes #4870
- @angular/cli: improve matching range to match beta/rc (#4989) (d2d788b)
- @angular/cli: put aliases for local config too (#4886) (2abbce2)
- @angular/cli: remove ng from blueprints help, simplify blueprints logic (d4b56e4), closes #4887
- @angular/cli: show help on just ng command (#4780) (b6d8511), closes #4776
- update dependencies in yarn.lock (#4988) (554e7f9)
- @angular/cli: stabilize webpack module identifiers (26d1e41), closes #4733
- @ngtools/json-schema: aliases on invalid properties are noop (68bd221)
- @ngtools/webpack: add exclude override to tsconfig (1e30159), closes #3973
- @ngtools/webpack: allow 4.0.0-beta version of @angular/tsc-wrapped dependency (#4847) (224eac7)
- eject: set ejected project to run
webdriver-manager update
as part ofe2e
npm script (7567f5c), closes #4920 - serve: allow relevant live-reload options to function (#4744) (a4b43a5), closes #3361
- @angular/cli: add async method in Jasmine Tests blueprints (#4775) (c792c9f)
- @angular/cli: add npm build script (#4949) (e661f55)
- @angular/cli: add warning when angular-cli is detected locally (ae89fde), closes #4466
- @angular/cli: adding the --app command option (#4754) (ade2236)
- @angular/cli: allow code coverage excludes (#4966) (b6893d0)
- @angular/cli: allow setting ssl certificate in angular-cli.json (#4730) (b498549)
- @angular/cli: allow to create new projects in existing directory (e4fc294), closes #4762 #4901
- @angular/cli: don't add empty assets to karma (#4952) (958bee3)
- @angular/cli: don't use config file version (#4795) (3c3f74c)
- @angular/cli: hash loaded media by default (#4878) (1655e51)
- @angular/cli: ng e2e defaults to random port (#4753) (d2bef98)
- @angular/cli: update ascii art to Angular CLI (#4785) (432c0a2)
- @angular/cli: use same webpack config for karma (3bba4cb), closes #4851 #3605 #4850 #4876
- @angular/cli: use separate tsconfigs (69e6c71)
- @ngtools/webpack: allow to pass in overrides for compilerOptions (6dff3b7), closes #4851
- generate: add guard generation (#4055) (2c1e877)
- @angular/cli: dev builds will hash relative resources from CSS (images, etc).
- @angular/cli:
ng e2e
will use a random port for serving by default instead of using 4200.
CHANGELOG for Betas and before can still be found on github: https://github.com/angular/angular-cli/blob/ed5f47dc22d5eb4a5d4b4ae2c8f7cb0ec1a999f3/CHANGELOG.md