2e714f9 | Miško Hevery | 28 August 2017, 22:58:42 UTC | release: cut the 5.0.0-beta.5 release | 28 August 2017, 22:58:42 UTC |
6815e4f | Miško Hevery | 23 August 2017, 20:01:42 UTC | docs: add changelog for 4.3.6 | 28 August 2017, 22:55:37 UTC |
655b495 | Miško Hevery | 28 August 2017, 21:11:27 UTC | build: reenable npm install for air builds | 28 August 2017, 21:11:40 UTC |
92dbaf3 | Yuan Gao | 28 August 2017, 19:39:21 UTC | ci(aio): Fix deploy to firebase scripts. (#18910) PR Close #18910 | 28 August 2017, 19:53:11 UTC |
f0c681a | Alex Eagle | 23 August 2017, 18:42:35 UTC | build: disable sass under bazel(#18848) this seems to make the travis build flaky PR Close #18848 | 28 August 2017, 18:12:18 UTC |
1b9b34e | Peter Bacon Darwin | 28 August 2017, 16:49:41 UTC | ci: do not run npm tools for AIO builds(#18904) PR Close #18904 | 28 August 2017, 17:39:58 UTC |
3d2ee6c | Misko Hevery | 24 August 2017, 19:49:58 UTC | build: fix build; missing firebase-tools | 25 August 2017, 15:17:13 UTC |
1c2f3d4 | Misko Hevery | 24 August 2017, 15:04:29 UTC | build: fix build by pinning angular-cli to specific version (#18865) Closes #18865 | 24 August 2017, 16:34:43 UTC |
f692655 | Misko Hevery | 24 August 2017, 15:03:05 UTC | docs: correct DEVELOPER.md inconsistencies (#18865) | 24 August 2017, 16:34:27 UTC |
3db84c8 | Miško Hevery | 23 August 2017, 20:04:19 UTC | build: fix size limits for CLI to make CI green (#18849) | 23 August 2017, 20:04:19 UTC |
f2f5286 | Alex Eagle | 22 August 2017, 23:56:29 UTC | build: upgrade to latest bazel rules (#18733) PR Close #18733 | 23 August 2017, 16:34:52 UTC |
4722099 | Alex Eagle | 21 August 2017, 15:23:47 UTC | build: add bazel integration test (#18733) It includes sass compilation, and building the bazel package distribution. PR Close #18733 | 23 August 2017, 16:34:52 UTC |
9ffa490 | Alex Eagle | 16 August 2017, 16:02:20 UTC | refactor(compiler-cli): move ngc-wrapped to packages/bazel (#18733) See design: https://goo.gl/rAeYWx PR Close #18733 | 23 August 2017, 16:34:51 UTC |
a80ecf6 | Miško Hevery | 22 August 2017, 23:39:06 UTC | Revert "refactor(router): remove deprecated `initialNavigation` options (#18781)" This reverts commit d76761bf0136e03dd998e614f0ddd74393bd6332. | 22 August 2017, 23:39:06 UTC |
7236095 | Miško Hevery | 22 August 2017, 23:38:53 UTC | Revert "refactor(router): remove deprecated `RouterOutlet` properties (#18781)" This reverts commit d1c4a94bbf4389de598c6f4a66eee634e3d5dc22. | 22 August 2017, 23:38:53 UTC |
d1c4a94 | Olivier Combe | 22 August 2017, 15:35:50 UTC | refactor(router): remove deprecated `RouterOutlet` properties (#18781) BREAKING CHANGE: `RouterOutlet` properties `locationInjector` and `locationFactoryResolver` have been removed as they were deprecated since v4. PR Close #18781 | 22 August 2017, 21:53:00 UTC |
d76761b | Olivier Combe | 18 August 2017, 12:54:55 UTC | refactor(router): remove deprecated `initialNavigation` options (#18781) BREAKING CHANGE: the values `true`, `false`, `legacy_enabled` and `legacy_disabled` for the router parameter `initialNavigation` have been removed as they were deprecated. Use `enabled` or `disabled` instead. PR Close #18781 | 22 August 2017, 21:53:00 UTC |
c055dc7 | Olivier Combe | 22 August 2017, 09:54:12 UTC | docs(aio): add info about `--local` option in the readme (#18824) PR Close #18824 | 22 August 2017, 20:56:12 UTC |
3dc4115 | FerhatE | 22 August 2017, 04:15:56 UTC | docs(aio): fix "Error handling" section in "HttpClient" (#18821) Removed additional curly brackets to fix blocks. Also replaced tab with 2 spaces. PR Close #18821 | 22 August 2017, 20:56:12 UTC |
1f1caac | Pawel Kozlowski | 18 August 2017, 09:58:13 UTC | refactor(platform-browser-dynamic): keep preserveWhitespaces default setting in one place (#18772) CompilerConfig should be the only source of default settings for preserveWhitespaces so let's not enforce defaults on the CompilerOptions level. PR Close #18772 | 22 August 2017, 20:56:12 UTC |
713d7c2 | Vikram Subramanian | 11 August 2017, 00:18:37 UTC | fix(core): make sure onStable runs in the right zone (#18706) Make sure the callbacks to the NgZone callbacks run in the right zone with or without the rxjs Zone patch - https://github.com/angular/zone.js/commit/1ed83d08ac2ce840c9669df27a18f0c35cb689c3. PR Close #18706 | 22 August 2017, 20:56:12 UTC |
079d884 | Olivier Combe | 22 August 2017, 18:30:59 UTC | feat(common): drop use of the Intl API to improve browser support (#18284) BREAKING CHANGE: Because of multiple bugs and browser inconsistencies, we have dropped the intl api in favor of data exported from the Unicode Common Locale Data Repository (CLDR). Unfortunately we had to change the i18n pipes (date, number, currency, percent) and there are some breaking changes. 1. I18n pipes * Breaking change: - By default Angular now only contains locale data for the language `en-US`, if you set the value of `LOCALE_ID` to another locale, you will have to import new locale data for this language because we don't use the intl API anymore. * Features: - you don't need to use the intl polyfill for Angular anymore. - all i18n pipes now have an additional last parameter `locale` which allows you to use a specific locale instead of the one defined in the token `LOCALE_ID` (whose value is `en-US` by default). - the new locale data extracted from CLDR are now available to developers as well and can be used through an API (which should be especially useful for library authors). - you can still use the old pipes for now, but their names have been changed and they are no longer included in the `CommonModule`. To use them, you will have to import the `DeprecatedI18NPipesModule` after the `CommonModule` (the order is important): ```ts import { NgModule } from '@angular/core'; import { CommonModule, DeprecatedI18NPipesModule } from '@angular/common'; @NgModule({ imports: [ CommonModule, // import deprecated module after DeprecatedI18NPipesModule ] }) export class AppModule { } ``` Dont forget that you will still need to import the intl API polyfill if you want to use those deprecated pipes. 2. Date pipe * Breaking changes: - the predefined formats (`short`, `shortTime`, `shortDate`, `medium`, ...) now use the patterns given by CLDR (like it was in AngularJS) instead of the ones from the intl API. You might notice some changes, e.g. `shortDate` will be `8/15/17` instead of `8/15/2017` for `en-US`. - the narrow version of eras is now `GGGGG` instead of `G`, the format `G` is now similar to `GG` and `GGG`. - the narrow version of months is now `MMMMM` instead of `L`, the format `L` is now the short standalone version of months. - the narrow version of the week day is now `EEEEE` instead of `E`, the format `E` is now similar to `EE` and `EEE`. - the timezone `z` will now fallback to `O` and output `GMT+1` instead of the complete zone name (e.g. `Pacific Standard Time`), this is because the quantity of data required to have all the zone names in all of the existing locales is too big. - the timezone `Z` will now output the ISO8601 basic format, e.g. `+0100`, you should now use `ZZZZ` to get `GMT+01:00`. | Field type | Format | Example value | v4 | v5 | |------------|---------------|-----------------------|----|---------------| | Eras | Narrow | A for AD | G | GGGGG | | Months | Narrow | S for September | L | MMMMM | | Week day | Narrow | M for Monday | E | EEEEE | | Timezone | Long location | Pacific Standard Time | z | Not available | | Timezone | Long GMT | GMT+01:00 | Z | ZZZZ | * Features - new predefined formats `long`, `full`, `longTime`, `fullTime`. - the format `yyy` is now supported, e.g. the year `52` will be `052` and the year `2017` will be `2017`. - standalone months are now supported with the formats `L` to `LLLLL`. - week of the year is now supported with the formats `w` and `ww`, e.g. weeks `5` and `05`. - week of the month is now supported with the format `W`, e.g. week `3`. - fractional seconds are now supported with the format `S` to `SSS`. - day periods for AM/PM now supports additional formats `aa`, `aaa`, `aaaa` and `aaaaa`. The formats `a` to `aaa` are similar, while `aaaa` is the wide version if available (e.g. `ante meridiem` for `am`), or equivalent to `a` otherwise, and `aaaaa` is the narrow version (e.g. `a` for `am`). - extra day periods are now supported with the formats `b` to `bbbbb` (and `B` to `BBBBB` for the standalone equivalents), e.g. `morning`, `noon`, `afternoon`, .... - the short non-localized timezones are now available with the format `O` to `OOOO`. The formats `O` to `OOO` will output `GMT+1` while the format `OOOO` will be `GMT+01:00`. - the ISO8601 basic time zones are now available with the formats `Z` to `ZZZZZ`. The formats `Z` to `ZZZ` will output `+0100`, while the format `ZZZZ` will be `GMT+01:00` and `ZZZZZ` will be `+01:00`. * Bug fixes - the date pipe will now work exactly the same across all browsers, which will fix a lot of bugs for safari and IE. - eras can now be used on their own without the date, e.g. the format `GG` will be `AD` instead of `8 15, 2017 AD`. 3. Currency pipe * Breaking change: - the default value for `symbolDisplay` is now `symbol` instead of `code`. This means that by default you will see `$4.99` for `en-US` instead of `USD4.99` previously. * Deprecation: - the second parameter of the currency pipe (`symbolDisplay`) is no longer a boolean, it now takes the values `code`, `symbol` or `symbol-narrow`. A boolean value is still valid for now, but it is deprecated and it will print a warning message in the console. * Features: - you can now choose between `code`, `symbol` or `symbol-narrow` which gives you access to more options for some currencies (e.g. the canadian dollar with the code `CAD` has the symbol `CA$` and the symbol-narrow `$`). 4. Percent pipe * Breaking change - if you don't specify the number of digits to round to, the local format will be used (and it usually rounds numbers to 0 digits, instead of not rounding previously), e.g. `{{ 3.141592 | percent }}` will output `314%` for the locale `en-US` instead of `314.1592%` previously. Fixes #10809, #9524, #7008, #9324, #7590, #6724, #3429, #17576, #17478, #17319, #17200, #16838, #16624, #16625, #16591, #14131, #12632, #11376, #11187 PR Close #18284 | 22 August 2017, 20:43:58 UTC |
a73389b | Olivier Combe | 20 July 2017, 09:00:44 UTC | build(common): add generated i18n locale data files (#18284) PR Close #18284 | 22 August 2017, 20:43:04 UTC |
33d250f | Olivier Combe | 20 July 2017, 08:54:07 UTC | build(common): extract i18n locale data from cldr (#18284) PR Close #18284 | 22 August 2017, 20:43:04 UTC |
409688f | Matias Niemelä | 15 August 2017, 23:11:11 UTC | feat(animations): report errors when invalid CSS properties are detected (#18718) Closes #18701 PR Close #18718 | 22 August 2017, 01:38:22 UTC |
ec56760 | Olivier Combe | 17 August 2017, 09:40:46 UTC | refactor(common): remove deprecated `NgFor` (#18758) BREAKING CHANGE: `NgFor` has been removed as it was deprecated since v4. Use `NgForOf` instead. This does not impact the use of`*ngFor` in your templates. PR Close #18758 | 21 August 2017, 23:11:01 UTC |
7ce9e06 | Peter Bacon Darwin | 19 August 2017, 10:02:02 UTC | fix(aio): do not redirect API pages on archive and next deployments (#18791) PR Close #18791 | 21 August 2017, 22:32:10 UTC |
8ea6c56 | Pawel Kozlowski | 18 August 2017, 10:13:17 UTC | fix(compiler-cli): propagate preserveWhitespaces option to codegen (#18773) PR Close #18773 | 21 August 2017, 22:32:10 UTC |
c0ba2b9 | Zackary Chapple | 11 August 2017, 13:30:17 UTC | docs(aio): add ngAtlanta to the events page (#18649) PR Close #18649 | 21 August 2017, 22:13:09 UTC |
fc7c858 | Chau (Joe) Nguyen | 03 August 2017, 23:45:20 UTC | docs(aio): update resources to include NinjaCodeGen Angular CRUD generator (#18518) PR Close #18518 | 21 August 2017, 22:13:01 UTC |
55d151a | Pawel Kozlowski | 15 June 2017, 08:18:50 UTC | refactor(common): remove usage of deprecated Renderer (#17528) PR Close #17528 | 21 August 2017, 18:24:40 UTC |
5a1b9a3 | Olivier Combe | 21 August 2017, 18:07:28 UTC | style(animations): format integration spec (#18805) | 21 August 2017, 18:07:28 UTC |
7062811 | Matias Niemelä | 17 August 2017, 19:50:33 UTC | fix(animations): restore auto-style support for removed DOM nodes (#18787) PR Close #18787 | 19 August 2017, 04:31:10 UTC |
29aa8b3 | Matias Niemelä | 17 August 2017, 23:35:55 UTC | fix(animations): make sure animation cancellations respect AUTO style values (#18787) Closes #17450 PR Close #18787 | 19 August 2017, 04:31:10 UTC |
e25f05a | Matias Niemelä | 04 August 2017, 22:10:47 UTC | fix(animations): make sure @.disabled respects disabled parent/sub animation sequences (#18715) Prior to this fix if @parent and @child animations ran at the same time within a disabled region then there was a chance that a @child sub animation would never complete. This would cause *directives to never close a removal when a @child trigger was placed on them. This patch fixes this issue. PR Close #18715 | 19 August 2017, 04:30:28 UTC |
791c7ef | Matias Niemelä | 15 August 2017, 20:43:14 UTC | fix(animations): ensure animations are disabled on the element containing the @.disabled flag (#18714) Prior to fix this fix, @.disabled would only work to disable child animations. Now it will also disable animations for the element that has the @.disabled flag (which makes more sense). PR Close #18714 | 19 August 2017, 04:28:07 UTC |
2159342 | Matias Niemelä | 15 August 2017, 19:51:29 UTC | feat(animations): allow @.disabled property to work without an expression (#18713) PR Close #18713 | 19 August 2017, 04:28:04 UTC |
e228f2c | Filipe Silva | 18 August 2017, 15:53:08 UTC | fix(compiler-cli): use forward slashes for ts.resolveModuleName (#18784) Windows paths have back slashes, but TypeScript expects to always have forward slashes. In other places where this call happens (like `src/compiler_host.ts`) the same fix is present. PR Close #18784 | 19 August 2017, 03:28:08 UTC |
7522987 | Olivier Combe | 18 August 2017, 14:26:29 UTC | refactor(common): remove deprecated `NgTemplateOutlet#ngOutletContext` (#18780) BREAKING CHANGE: `NgTemplateOutlet#ngOutletContext` has been removed as it was deprecated since v4. Use `NgTemplateOutlet#ngTemplateOutletContext` instead. PR Close #18780 | 19 August 2017, 03:28:01 UTC |
ff6a20d | Joe | 16 August 2017, 10:32:09 UTC | docs(aio): fix card inconsistency (#18726) PR Close #18726 | 19 August 2017, 03:27:48 UTC |
4eb1f91 | Yuan Gao | 03 August 2017, 22:18:55 UTC | ci(aio): Refactored payload size script, add script to track payload (#18517) PR Close #18517 | 19 August 2017, 03:27:38 UTC |
f53f724 | Marc Laval | 25 July 2017, 15:40:24 UTC | fix(core): correct order in ContentChildren query result (#18326) Fixes #16568 PR Close #18326 | 19 August 2017, 03:27:30 UTC |
f2a2a6b | Olivier Combe | 18 August 2017, 13:44:39 UTC | refactor(core): remove deprecated `Testability#findBindings` (#18782) BREAKING CHANGE: `Testability#findBindings` has been removed as it was deprecated since v4. Use `Testability#findProviders` instead. PR Close #18782 | 18 August 2017, 22:13:16 UTC |
d61b902 | Olivier Combe | 18 August 2017, 14:25:48 UTC | refactor(core): remove deprecated `DebugNode#source` (#18779) BREAKING CHANGE: `DebugNode#source` has been removed as it was deprecated since v4. PR Close #18779 | 18 August 2017, 22:13:16 UTC |
499d05d | Olivier Combe | 18 August 2017, 13:31:32 UTC | refactor(compiler): remove option `useDebug` (#18778) BREAKING CHANGE: the option `useDebug` for the compiler has been removed as it had no effect and was deprecated since v4. PR Close #18778 | 18 August 2017, 22:13:16 UTC |
b8a3736 | Peter Bacon Darwin | 18 August 2017, 13:48:40 UTC | build(aio): do not auto-link code elements already inside a link (#18776) Closes #18769 PR Close #18776 | 18 August 2017, 22:13:16 UTC |
7d72d0e | Pawel Kozlowski | 18 August 2017, 13:00:12 UTC | refactor(compiler): align &ngsp; handling with Angular Dart implementation (#18774) PR Close #18774 | 18 August 2017, 22:13:15 UTC |
7f4c964 | Tea | 18 August 2017, 05:52:38 UTC | docs(aio): typo in template-syntax guide (#18765) PR Close #18765 | 18 August 2017, 22:13:15 UTC |
be9713c | Olivier Combe | 17 August 2017, 13:01:32 UTC | refactor(core): remove deprecated `ChangeDetectionRef` argument in `DifferFactory#create` (#18757) BREAKING CHANGE: `DifferFactory.create` no longer takes ChangeDetectionRef as a first argument as it was not used and deprecated since v4. PR Close #18757 | 18 August 2017, 18:23:47 UTC |
596e9f4 | Olivier Combe | 17 August 2017, 12:29:33 UTC | refactor(core): remove deprecated `TrackByFn` (#18757) BREAKING CHANGE: `TrackByFn` has been removed because it was deprecated since v4. Use `TrackByFunction` instead. PR Close #18757 | 18 August 2017, 18:23:46 UTC |
da14391 | mgechev | 17 August 2017, 04:58:37 UTC | docs(aio): update resource for codelyzer (#18742) PR Close #18742 | 18 August 2017, 18:23:26 UTC |
60c8036 | Georgios Kalpakas | 11 August 2017, 22:51:59 UTC | test(aio): fix error logged during tests (#18659) The fixed test expected there to be a doc version without a URL. This used to be the case but not any more. As a result, an error was logged in the test output (but no failure). This commit fixes it by ensuring that a version without a URL exists. PR Close #18659 | 18 August 2017, 18:23:16 UTC |
17b71ae | Georgios Kalpakas | 11 August 2017, 13:40:25 UTC | docs(aio): move code snippet to appropriate location (#18650) PR Close #18650 | 18 August 2017, 18:23:09 UTC |
a56468c | Olivier Combe | 17 August 2017, 15:41:20 UTC | refactor(platform-webworker): remove deprecated `PRIMITIVE` (#18761) BREAKING CHANGE: `PRIMITIVE` has been removed as it was deprecated since v4. Use `SerializerTypes.PRIMITIVE` instead. PR Close #18761 | 17 August 2017, 23:02:00 UTC |
d7f42bf | Olivier Combe | 17 August 2017, 13:52:24 UTC | refactor(platform-browser): remove deprecated `NgProbeToken` (#18760) BREAKING CHANGE: `NgProbeToken` has been removed from `@angular/platform-browser` as it was deprecated since v4. Import it from `@angular/core` instead. PR Close #18760 | 17 August 2017, 23:01:52 UTC |
8f41326 | Olivier Combe | 17 August 2017, 13:34:52 UTC | refactor(core): remove deprecated parameter for `ErrorHandler` (#18759) BREAKING CHANGE: `ErrorHandler` no longer takes a parameter as it was not used and deprecated since v4. PR Close #18759 | 17 August 2017, 23:01:41 UTC |
2a62d9f | Olivier Combe | 17 August 2017, 19:53:29 UTC | build(packaging): increase node memory for tests (#18755) PR Close #18755 | 17 August 2017, 23:01:32 UTC |
5f5a8e1 | cexbrayat | 16 August 2017, 13:08:39 UTC | docs(aio): typo in metadata guide (#18730) PR Close #18730 | 17 August 2017, 23:01:20 UTC |
6e3498c | Alan Agius | 15 August 2017, 14:39:54 UTC | fix(tsc-wrapped): add metadata for `type` declarations (#18704) Closes #18675 test(tsc-wrapped): fix collector tests refactor(tsc-wrapped): change `__symbolic` to `interface` for `TypeAliasDeclaration` tsc-wrapped: reword test PR Close #18704 | 17 August 2017, 23:01:10 UTC |
7bfd850 | Tobias Bosch | 17 August 2017, 16:44:04 UTC | refactor(compiler): add missing test to compare core and compiler metadata (#18739) PR Close #18739 | 17 August 2017, 23:00:55 UTC |
ffb1553 | Tobias Bosch | 16 August 2017, 22:35:19 UTC | refactor(compiler): make the new ngc API independent of tsickle (#18739) This changes `performCompile` / `program.emit` to not tsickle automatically, but allows to pass in an `emitCallback` in which tsickle can be executed. | 17 August 2017, 23:00:52 UTC |
56a5b02 | Miško Hevery | 16 August 2017, 20:00:00 UTC | test: add cli integration test (#18738) This adds cli integration test which creates a hello-world and tests it. PR Close #18738 | 17 August 2017, 03:00:36 UTC |
0cc77b4 | Tobias Bosch | 16 August 2017, 16:00:03 UTC | refactor(compiler): split compiler and core (#18683) After this, neither @angular/compiler nor @angular/comnpiler-cli depend on @angular/core. This add a duplication of some interfaces and enums which is stored in @angular/compiler/src/core.ts BREAKING CHANGE: - `@angular/platform-server` now additionally depends on `@angular/platform-browser-dynamic` as a peer dependency. PR Close #18683 | 16 August 2017, 22:58:53 UTC |
a0ca01d | Tobias Bosch | 16 August 2017, 20:06:35 UTC | refactor(compiler): drop typings tests for TypeScript 2.1 (#18683) | 16 August 2017, 22:58:48 UTC |
2da45e6 | Tobias Bosch | 10 August 2017, 21:46:42 UTC | fix(tsc-wrapped): make `test.sh tools` run the tsc-wrapped tests again (#18683) | 16 August 2017, 22:58:44 UTC |
845c68f | Vikram Subramanian | 11 August 2017, 01:08:49 UTC | fix(animations): resolve error when using AnimationBuilder with platform-server (#18642) Use an injected DOCUMENT instead of assuming the global 'document' exists. Fixes #18635. PR Close #18642 | 16 August 2017, 22:47:42 UTC |
21c4467 | Olivier Combe | 16 August 2017, 14:10:17 UTC | build(packaging): increase node memory for tests (#18731) PR Close #18731 | 16 August 2017, 22:47:34 UTC |
83713dd | Olivier Combe | 16 August 2017, 19:01:59 UTC | feat(common): add an empty DeprecatedI18NPipesModule module (#18737) Adding an empty module to ease the migration to the i18n pipes. PR Close #18737 | 16 August 2017, 22:47:24 UTC |
3a50098 | Jeremy Elbourn | 15 August 2017, 23:34:47 UTC | feat(compiler): allow multiple exportAs names This change allows users to specify multiple exportAs names for a directive by giving a comma-delimited list inside the string. The primary motivation for this change is to allow these names to be changed in a backwards compatible way. | 16 August 2017, 22:31:48 UTC |
0d45828 | Kara Erickson | 08 August 2017, 21:37:29 UTC | feat(forms): add updateOn and ngFormOptions to NgForm This commit introduces a new Input property called `ngFormOptions` to the `NgForm` directive. You can use it to set default `updateOn` values for all the form's child controls. This default will be used unless the child has already explicitly set its own `updateOn` value in `ngModelOptions`. Potential values: `change` | `blur` | `submit` ```html <form [ngFormOptions]="{updateOn: blur}"> <input name="one" ngModel> <!-- will update on blur--> </form> ``` For more context, see [#18577](https://github.com/angular/angular/pull/18577). | 16 August 2017, 22:25:34 UTC |
43226cb | Tobias Bosch | 16 August 2017, 00:06:09 UTC | feat(compiler): use typescript for resolving resource paths This can also be customized via the new method `resourceNameToFileName` in the `CompilerHost`. | 16 August 2017, 22:24:48 UTC |
2572bf5 | Tobias Bosch | 15 August 2017, 21:41:48 UTC | feat(compiler): make `.ngsummary.json` files portable This also allows to customize the filePaths in `.ngsummary.json` file via the new methods `toSummaryFileName` and `fromSummaryFileName` on the `CompilerHost`. | 16 August 2017, 22:24:48 UTC |
6a1ab61 | Tobias Bosch | 14 August 2017, 18:04:55 UTC | refactor(compiler): simplify the `CompilerHost` used for transformers - remove unneeded methods (`getNgCanonicalFileName`, `assumeFileExists`) - simplify moduleName <-> fileName conversion logic as we don’t need to account for `genDir` anymore. - rename `createNgCompilerHost` -> `createCompilerHost` | 16 August 2017, 22:24:48 UTC |
27d5058 | Tobias Bosch | 14 August 2017, 18:04:18 UTC | refactor(compiler): extract a `BaseAotCompilerHost` that is shared between the old and new logic | 16 August 2017, 22:24:48 UTC |
9aa0521 | Hans Larsen | 16 August 2017, 20:01:52 UTC | docs: add changelog for 5.0.0-beta.4 | 16 August 2017, 20:01:52 UTC |
40d69c3 | Hans Larsen | 16 August 2017, 19:58:19 UTC | release: cut the 5.0.0-beta.4 release | 16 August 2017, 19:58:19 UTC |
bc22ff1 | Chuck Jazdzewski | 16 August 2017, 00:04:45 UTC | fix(language-service): remove tsickle dependency Removes the tsickle dependency added when tsickle was added to the transform compiler. Added a test to ensure stray dependencies are not added and no errors are introduced during module flattening. | 16 August 2017, 18:33:49 UTC |
75d484e | Hans Larsen | 16 August 2017, 17:51:23 UTC | docs: add changelog for 4.3.5 | 16 August 2017, 17:51:58 UTC |
32ff21c | Kara Erickson | 14 August 2017, 21:33:54 UTC | fix(forms): re-assigning options should not clear select Fixes #18330 | 16 August 2017, 02:07:52 UTC |
c65f18a | ksvitkovsky | 13 August 2017, 12:12:08 UTC | docs(forms): fix reactive-forms guide typo closes #17943 | 15 August 2017, 23:42:58 UTC |
697c6ed | Ward Bell | 15 August 2017, 03:58:56 UTC | docs: remove TypeScript to JavaScript guide & sample | 15 August 2017, 23:31:31 UTC |
0a73e8d | Pawel Kozlowski | 09 August 2017, 12:29:17 UTC | feat(common): mark NgTemplateOutlet API as stable | 15 August 2017, 23:31:15 UTC |
64b4be9 | Zhicheng Wang | 12 August 2017, 02:14:25 UTC | fix(compiler): Don't strip CSS source maps Fix CSS source mapping for component by keeping `/*# sourceMappingURL= ... */` and `/*# sourceURL= ... */` comments. Relates to <https://github.com/angular/angular-cli/issues/4199>. | 15 August 2017, 23:30:09 UTC |
77747e1 | Pawel Kozlowski | 22 June 2017, 12:36:49 UTC | refactor(core): remove toString() method from DefaultIterableDiffer toString() from DefaultIterableDiffer is only used in tests and should not be part of the production code. toString() methods from differs add ~ 0.3KB (min+gzip) to the production bundle size. | 15 August 2017, 23:29:44 UTC |
1cfa79c | Kara Erickson | 08 August 2017, 04:11:46 UTC | feat(forms): add updateOn support to ngModelOptions This commit introduces a new option to template-driven forms that improves performance by delaying form control updates until the "blur" or "submit" event. To use it, set the `updateOn` property in `ngModelOptions`. ```html <input ngModel [ngModelOptions]="{updateOn: blur}"> ``` Like in AngularJS, setting `updateOn` to `blur` or `submit` will delay the update of the value as well as the validation status. Updating value and validity together keeps the system easy to reason about, as the two will always be in sync. It's also worth noting that the value/validation pipeline does still run when the form is initialized (in order to support initial values). Upcoming PRs will address: * Support for setting group-level `updateOn` in template-driven forms * Option for skipping initial validation run or more global error display configuration * Better support of reactive validation strategies See more context in #18408, #18514, and the [design doc](https://docs.google.com/document/d/1dlJjRXYeuHRygryK0XoFrZNqW86jH4wobftCFyYa1PA/edit#heading=h.r6gn0i8f19wz). | 15 August 2017, 23:28:52 UTC |
cce2ab2 | Victor Berchet | 10 August 2017, 16:39:40 UTC | docs: add changelog for 4.3.4 | 15 August 2017, 22:50:43 UTC |
38addac | Georgios Kalpakas | 11 August 2017, 17:16:55 UTC | build(aio): switch from `@angular/http` to `@angular/common/http` ``` $ ls -l dist/*.js 14942 dist/0.b19e913fbdd6507d346b.chunk.js 1535 dist/inline.a1b446562b36eebb766d.bundle.js 524385 (+ 682) dist/main.19fec4390ff7837ee6ef.bundle.js 37402 dist/polyfills.9f7e0e53bce2a6c8326e.bundle.js 54001 dist/worker-basic.min.js 632265 (+ 682) total ``` | 15 August 2017, 22:13:47 UTC |
3efd4a1 | Georgios Kalpakas | 11 August 2017, 15:36:03 UTC | build(aio): upgrade `zone.js` to 0.8.16 ``` $ ls -l dist/*.js 14942 dist/0.b19e913fbdd6507d346b.chunk.js 1535 dist/inline.a1b446562b36eebb766d.bundle.js 523703 dist/main.19fec4390ff7837ee6ef.bundle.js 37402 (+ 3088) dist/polyfills.9f7e0e53bce2a6c8326e.bundle.js 54001 dist/worker-basic.min.js 631583 (+ 3088) total ``` | 15 August 2017, 22:13:47 UTC |
96b57bf | Georgios Kalpakas | 11 August 2017, 15:11:55 UTC | build(aio): upgrade `@angular/*` to 5.0.0-beta.3 ``` $ ls -l dist/*.js 14942 dist/0.b19e913fbdd6507d346b.chunk.js 1535 dist/inline.7813f9128903f164bc00.bundle.js 523703 (-18484) dist/main.19fec4390ff7837ee6ef.bundle.js 34314 dist/polyfills.9b05df3b6c9270ebf575.bundle.js 54001 dist/worker-basic.min.js 628495 (-18484) total ``` | 15 August 2017, 22:13:47 UTC |
a93dece | Georgios Kalpakas | 11 August 2017, 14:47:17 UTC | build(aio): upgrade `@angular/*` to 4.3.4 ``` $ ls -l dist/*.js 14942 dist/0.b19e913fbdd6507d346b.chunk.js 1535 dist/inline.dd77b84267809087d225.bundle.js 542187 (+ 2191) dist/main.f3ffdb5bb1a5bcec2163.bundle.js 34314 dist/polyfills.9b05df3b6c9270ebf575.bundle.js 54001 dist/worker-basic.min.js 646979 (+ 2191) total ``` | 15 August 2017, 22:13:47 UTC |
14d8186 | Georgios Kalpakas | 11 August 2017, 14:26:05 UTC | build(aio): upgrade `@angular/cli` to 1.3.0 ``` $ ls -l dist/*.js 14942 (+ 4) dist/0.b19e913fbdd6507d346b.chunk.js 1535 dist/inline.e07e02e29b7fc93816c6.bundle.js 539996 (-56433) dist/main.f466098a873c1169a6dc.bundle.js 34314 (- 33) dist/polyfills.9b05df3b6c9270ebf575.bundle.js 54001 dist/worker-basic.min.js 644788 (-56462) total ``` | 15 August 2017, 22:13:47 UTC |
856278c | Daniel Kucal | 13 August 2017, 14:52:44 UTC | docs(core): correct code examples for ChangeDetectorRef | 15 August 2017, 22:11:41 UTC |
5e840e1 | Kara Erickson | 12 August 2017, 02:07:31 UTC | docs(forms): add api docs for AbstractControlDirective | 15 August 2017, 22:03:12 UTC |
233ef93 | Fabian Wiles | 04 August 2017, 21:59:32 UTC | feat(forms): add status to `AbstractControlDirective` | 15 August 2017, 21:43:28 UTC |
9320f34 | Kapunahele Wong | 03 August 2017, 19:10:42 UTC | docs(aio): add Metadata guide based on Chuck’s docs Chuck’s gist https://gist.github.com/chuckjaz/65dcc2fd5f4f5463e492ed0cb93bca60#file-Angular%20Metadata-md Also chuck’s doc on metadata-related errors (link needed) | 15 August 2017, 19:14:57 UTC |
d2c0d98 | Pawel Kozlowski | 28 July 2017, 13:58:28 UTC | perf(core): add option to remove blank text nodes from compiled templates | 14 August 2017, 20:26:16 UTC |
088532b | Kara Erickson | 09 August 2017, 23:39:49 UTC | perf(aio): update to new version of build-optimizer | 11 August 2017, 20:23:33 UTC |
27d901a | Tobias Bosch | 09 August 2017, 20:45:45 UTC | refactor(compiler-cli): cleanup API for transformer based ngc This is in preparation for watch mode. | 11 August 2017, 20:20:45 UTC |
cac130e | Miško Hevery | 08 August 2017, 21:03:27 UTC | perf(core): Remove decorator DSL which depends on Reflect BREAKING CHANGE It is no longer possible to declare classes in this format. ``` Component({...}). Class({ constructor: function() {...} }) ``` This format would only work with JIT and with ES5. This mode doesn’t allow build tools like Webpack to process and optimize the code, which results in prohibitively large bundles. We are removing this API because we are trying to ensure that everyone is on the fast path by default, and it is not possible to get on the fast path using the ES5 DSL. The replacement is to use TypeScript and `@Decorator` format. ``` @Component({...}) class { constructor() {...} } ``` | 11 August 2017, 16:27:07 UTC |
679608d | Victor Berchet | 02 August 2017, 18:20:07 UTC | refactor(compiler-cli): use the transformer based compiler by default The source map does not currently work with the transformer pipeline. It will be re-enabled after TypeScript 2.4 is made the min version. To revert to the former compiler, use the `disableTransformerPipeline` in tsconfig.json: ``` { "angularCompilerOptions": { "disableTransformerPipeline": true } } ``` | 11 August 2017, 03:30:40 UTC |