Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency @angular/platform-browser to v5 - autoclosed #195

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jan 4, 2018

This Pull Request updates dependency @​angular/platform-browser from v2.1.2 to v5.2.10

Release Notes

v5.2.10

Compare Source

Bug Fixes
  • animations: avoid animation insertions during router back/refresh (#​21977) (641cc49), closes #​19712
  • common: properly take className changes into account (#​21937) (54e9108), closes #​21932
  • compiler: fix support for html-like text in translatable attributes (#​23053) (4f7c369)
  • compiler-cli: emit correct css string escape sequences (#​22776) (db0afa9)
  • forms: improve error message for invalid value accessors (#​22731) (dd61595)
  • service-worker: add badge to NOTIFICATION_OPTION_NAMES (#​23241) (7b23983), closes #​23196
  • service-worker: do not enter degraded mode when offline (#​22883) (ae9c25f), closes #​21636
  • service-worker: fix LruList bugs (#​22769) (65f8943), closes #​22218 #​22768
  • service-worker: ignore invalid only-if-cached requests (#​22883) (0d4fe38), closes #​22362
  • upgrade: correctly handle downgraded OnPush components (#​22209) (f43fba6), closes #​14286
  • upgrade: propagate return value of resumeBootstrap (#​22754) (ae76eec), closes #​22723
  • upgrade: two-way binding and listening for event (#​22772) (5391f96), closes #​22734

v5.2.9

Compare Source

Bug Fixes
  • animations: avoid animation insertions during router back/refresh (#​21977) (641cc49), closes #​19712
  • common: properly take className changes into account (#​21937) (54e9108), closes #​21932
  • compiler: fix support for html-like text in translatable attributes (#​23053) (4f7c369)
  • compiler-cli: emit correct css string escape sequences (#​22776) (db0afa9)
  • forms: improve error message for invalid value accessors (#​22731) (dd61595)
  • service-worker: add badge to NOTIFICATION_OPTION_NAMES (#​23241) (7b23983), closes #​23196
  • service-worker: do not enter degraded mode when offline (#​22883) (ae9c25f), closes #​21636
  • service-worker: fix LruList bugs (#​22769) (65f8943), closes #​22218 #​22768
  • service-worker: ignore invalid only-if-cached requests (#​22883) (0d4fe38), closes #​22362
  • upgrade: correctly handle downgraded OnPush components (#​22209) (f43fba6), closes #​14286
  • upgrade: propagate return value of resumeBootstrap (#​22754) (ae76eec), closes #​22723
  • upgrade: two-way binding and listening for event (#​22772) (5391f96), closes #​22734

v5.2.8

Compare Source

Bug Fixes
  • platform-server: add styles to elements correctly (#​22527) (fc6dfc2)
  • router: correct over-encoding of URL fragment (#​22687) (86517f2)

v5.2.7

Compare Source

Bug Fixes
  • platform-server: generate correct stylings for camel case names (#​22263) (de02a7a), closes #​19235
  • router: don't mutate route configs (#​22358) (8f0a064), closes #​22203
  • router: fix URL serialization so special characters are only encoded where needed (#​22337) (789a47e), closes #​10280
  • upgrade: correctly destroy nested downgraded component (#​22400) (4aef9de), closes #​22392
  • upgrade: correctly handle = bindings in [@angular]/upgrade (#​22167) (6638390)
  • upgrade: fix empty transclusion content with AngularJS@​>=1.5.8 (#​22167) (a9a0e27), closes #​22175

v5.2.6

Compare Source

Bug Fixes
  • platform-server: generate correct stylings for camel case names (#​22263) (de02a7a), closes #​19235
  • router: don't mutate route configs (#​22358) (8f0a064), closes #​22203
  • upgrade: correctly destroy nested downgraded component (#​22400) (4aef9de), closes #​22392
  • upgrade: correctly handle = bindings in [@angular]/upgrade (#​22167) (6638390)
  • upgrade: fix empty transclusion content with AngularJS@​>=1.5.8 (#​22167) (a9a0e27), closes #​22175

v5.2.5

Compare Source

Bug Fixes
  • common: correct mapping of Observable methods (#​20518) (ce5e8fa), closes #​20516
  • common: then and else template might be set to null (#​22298) (af6a056)
  • compiler-cli: add missing entry point to package, update tsickle (#​22295) (c5418c7)
  • core: properly handle function without prototype in reflector (#​22284) (5ec38f2), closes #​19978
  • core: support metadata reflection for native class types (#​22356) (ee91de9), closes #​21731

v5.2.4

Compare Source

Bug Fixes
  • aio: update Firebase redirects and SW routes (#​21763) (#​22104) (15ff7ba), closes #​21377
  • bazel: allow TS to read ambient typings (#​21876) (d57fd0b), closes #​21872
  • bazel: improve error message for missing assets (#​22096) (c5ec8d9), closes #​22095
  • common: weaken AsyncPipe transform signature (#​22169) (c6bdc83)
  • compiler: make unary plus operator consistent to JavaScript (#​22154) (1b8ea10), closes #​22089
  • core: add stacktrace in log when error during cleanup component in TestBed (#​22162) (c4f841f)
  • core: ensure initial value of QueryList length (#​21980) (#​21982) (47b73fd), closes #​21980
  • core: use appropriate inert document strategy for Firefox & Safari (#​17019) (47b71d9)
  • forms: prevent event emission on enable/disable when emitEvent is false (#​12366) (#​21018) (56b9591)
  • language-service: correct instructions to install the language service (#​22000) (0b23573)
  • platform-browser: support 0/false/null values in transfer_state (#​22179) (da6ab91)

v5.2.3

Compare Source

Bug Fixes
  • common: don't convert null to a string when flushing a mock request (#​21417) (c4fb696), closes #​20744
  • core: fix #​20582, don't need to wrap zone in location change listener (#​22007) (ce51ea9)
  • core: fix proper propagation of subscriptions in EventEmitter (#​22016) (c6645e7), closes #​21999
  • core: should check Zone existence when scheduleMicroTask (#​20656) (aa9ba7f)

v5.2.2

Compare Source

Bug Fixes
  • common: allow HttpInterceptors to inject HttpClient (#​19809) (ed2b717), closes #​18224
  • common: generate closure-locale data file with exported plural functions (#​21873) (c2f5ed5), closes #​21870
  • core: fix retrieving the binding name when an expression changes (#​21814) (81d64d6), closes #​21735 #​21788
  • forms: allow FormBuilder to create controls with any formState type (#​20917) (56f3e18), closes #​20368
  • forms: inserting and removing controls should work in re-bound form arrays (#​21822) (fad99cc), closes #​21501
  • language-service: ensure correct paths are passed to TypeScript (#​21812) (250c8da)
  • language-service: spell diagnostics correctly (#​21812) (778e6e7)
  • router: remove [@​internal] tag on ParamInheritanceType (#​21773) (35a0721), closes #​21456

v5.2.1

Compare Source

Bug Fixes
  • animations: avoid animation insertions during router back/refresh (#​21977) (641cc49), closes #​19712
  • common: properly take className changes into account (#​21937) (54e9108), closes #​21932
  • compiler: fix support for html-like text in translatable attributes (#​23053) (4f7c369)
  • compiler-cli: emit correct css string escape sequences (#​22776) (db0afa9)
  • forms: improve error message for invalid value accessors (#​22731) (dd61595)
  • service-worker: add badge to NOTIFICATION_OPTION_NAMES (#​23241) (7b23983), closes #​23196
  • service-worker: do not enter degraded mode when offline (#​22883) (ae9c25f), closes #​21636
  • service-worker: fix LruList bugs (#​22769) (65f8943), closes #​22218 #​22768
  • service-worker: ignore invalid only-if-cached requests (#​22883) (0d4fe38), closes #​22362
  • upgrade: correctly handle downgraded OnPush components (#​22209) (f43fba6), closes #​14286
  • upgrade: propagate return value of resumeBootstrap (#​22754) (ae76eec), closes #​22723
  • upgrade: two-way binding and listening for event (#​22772) (5391f96), closes #​22734

v5.2.0

Compare Source

Bug Fixes
  • animations: fix increment/decrement aliases example (#​18323) (d2aa8ac)
  • benchpress: should still support selenium_webdriver < 3.6.0 (#​21477) (9b84a32)
  • common: set correct timezone for ISO8601 dates in Safari (#​21506) (05208b8), closes #​21491
  • compiler: cache external reference resolution (#​21359) (e3e2fc0)
  • compiler: make .ngsummary.json files idempotent (#​21448) (e64b1e9)
  • core: fix chained http call (#​20924) (7e3f9a4), closes #​20921
  • ivy: Add workaround for AJD in google3 (#​21488) (6af3672)
  • language-service: Clear caches when program changes (#​21337) (43e1520), closes #​19405
  • service-worker: properly handle invalid hashes in all scenarios (#​21288) (3951098)
Features
  • bazel: allow ng_module rules to control whether type checking is enabled (#​21460) (cffa0fe)
  • core: add binding name to content changed error (#​20352) (d3bf54b)
  • forms: handle string with and without line boundary on pattern validator (#​19256) (54bf179)
Performance Improvements
  • ivy: add missing dom element in render3_function tree benchmark (#​21476) (9b5a485)

5.2.1 (2018-01-17)

Bug Fixes
  • animations: fix increment/decrement aliases example (#​18323) (48c1898)
  • benchpress: should still support selenium_webdriver < 3.6.0 (#​21477) (3c6a506)
  • common: set correct timezone for ISO8601 dates in Safari (#​21506) (8e9cd57), closes #​21491
  • compiler: cache external reference resolution (#​21359) (c32e833)
  • compiler: make .ngsummary.json files idempotent (#​21448) (a931a41)
  • core: fix chained http call (#​20924) (54e7576), closes #​20921
  • language-service: Clear caches when program changes (#​21337) (cc9419d), closes #​19405
  • service-worker: properly handle invalid hashes in all scenarios (#​21288) (51eb3d4)
Features
  • core: add binding name to content changed error (#​20352) (4556532)
  • forms: handle string with and without line boundary on pattern validator (#​19256) (75f8522)

v5.1.3

Compare Source

Bug Fixes
  • animations: avoid infinite loop with multiple blocked sub triggers (#​21119) (3e34fa8)
  • animations: renaming issue with DOMAnimation. (#​21125) (d1f4500)
  • common: handle JS floating point errors in percent pipe (#​20329) (fa0e8ef), closes #​20136
  • language-service: ignore null metadatas (#​20557) (48a1f32), closes #​20260
  • router: fix wildcard route with lazy loaded module (again) (#​18139) (8c99175), closes #​13848

v5.1.2

Compare Source

Bug Fixes
  • animations: avoid infinite loop with multiple blocked sub triggers (#​21119) (3e34fa8)
  • animations: renaming issue with DOMAnimation. (#​21125) (d1f4500)
  • common: handle JS floating point errors in percent pipe (#​20329) (fa0e8ef), closes #​20136
  • language-service: ignore null metadatas (#​20557) (48a1f32), closes #​20260
  • router: fix wildcard route with lazy loaded module (again) (#​18139) (8c99175), closes #​13848

v5.1.1

Compare Source

Bug Fixes
  • common: fix a Closure compilation issue. (267ebf3)
  • compiler: make tsx file aot compatible (756dd34), closes #​20555
  • compiler: report an error for recursive module references (ced575f)
  • compiler-cli: do not emit invalid .metadata.json files (a1d4c2d)
  • compiler-cli: do not force type checking on .js files (3b63e16)
  • service-worker: check for updates on navigation (a33182c), closes #​20877
  • upgrade: replaces get/setAngularLib with get/setAngularJSGlobal (66cc2fa)

v5.1.0

Compare Source

Features
  • animations: re-introduce support for transition matching functions (#​20723) (590d93b), closes #​18959
  • compiler: add a pseudo $any() function to disable type checking (#​20876) (70cd124)
  • compiler: narrow types of expressions used in *ngIf (#​20702) (e7d9cb3)
  • core: add source to StaticInjectorError message (#​20817) (b7738e1), closes #​19302
  • forms: allow nulls on setAsyncValidators (#​20327) (d41d2c4), closes #​20296

5.1.1 (2017-12-13)

Bug Fixes
  • animations: ensure multi-level route leave animations are queryable (#​20787) (d09d497), closes #​19807
  • animations: ensure the web-animations driver properly handles empty keyframes (#​20648) (c3e8731), closes #​15858
  • animations: properly recover and cleanup DOM when CD failures occur (#​20719) (e6a2805), closes #​19093
  • animations: support webkit-based vendor prefixes for prop validations (#​19055) (501f01e), closes #​18921
  • bazel: don't equate moduleName with fileName (#​20895) (0c9f7b0)
  • compiler: support referencing enums in namespaces (#​20947) (d6da798), closes #​18170
  • compiler-cli: disable checkTypes in emit. (#​20828) (160a154)
  • compiler-cli: fix swallowed Error messages (#​20846) (6727336)
  • compiler-cli: merge [@​fileoverview] comments. (#​20870) (be9a737)
  • router: NavigationError and NavigationCancel should be emitted after resetting the URL (#​20803) (baeec4d)

v5.0.5

Compare Source

Bug Fixes
  • compiler-cli: propagate ts.SourceFile moduleName into metadata (a2ff4ab)
  • service-worker: allow disabling SW while still using services (f99335b)
  • service-worker: don't crash if SW not supported (ee37d4b)
  • service-worker: send initialization signal from the application (6bf07b4)
  • service-worker: use relative path for ngsw.json (56c98f7)

v5.0.4

Compare Source

Bug Fixes
  • compiler-cli: propagate ts.SourceFile moduleName into metadata (a2ff4ab)
  • service-worker: allow disabling SW while still using services (f99335b)
  • service-worker: don't crash if SW not supported (ee37d4b)
  • service-worker: send initialization signal from the application (6bf07b4)
  • service-worker: use relative path for ngsw.json (56c98f7)

v5.0.3

Compare Source

Bug Fixes
  • animations: ensure multi-level enter animations work (#​19455) (22bbd6e)
  • animations: ensure multi-level leave animations work (#​19455) (c7b211c)
  • common: accept falsy values as HTTP bodies (#​19958) (66fd1f8), closes #​19825 #​19195
  • common: don't strip XSSI prefix for if error isn't JSON (#​19958) (ead7596)
  • common: remove useless guard in HttpClient (#​19958) (e099911), closes #​19223
  • common: treat an empty body as null when parsing JSON in HttpClient (#​19958) (bdaee50), closes #​18680 #​19413 #​19502 #​19555
  • compiler-cli: fix memory leak in program creation (#​20692) (38be44d), closes #​20691
  • compiler-cli: normalize sourcepaths for i18n extracted files (#​20417) (2b0c896), closes #​20416

v5.0.2

Compare Source

Bug Fixes
  • animations: always fire inner trigger callbacks even if blocked by parent animations (#​19753) (814f062), closes #​19100
  • animations: validate against trigger() names that use @​ symbols (#​20326) (15795d0)
  • benchpress: Allow ignoring navigationStart events in perflog metric. (#​20312) (9ca6ee9)
  • common: return ISubscription from Location.subscribe() (#​20429) (bc904b1), closes #​20406
  • compiler: emit correct type-check-blocks with TemplateRef's (#​20463) (81f1d42)
  • compiler: support event bindings in fullTemplateTypeCheck (#​20490) (b53ead4)
  • core: fix #​20532, should be able to cancel listener from mixed zone (#​20538) (0feba49)
  • core: should support event.stopImmediatePropagation (#​20469) (82aace6)
  • forms: updateOn should check if change occurred (#​20358) (f9f2c20), closes #​20259

v5.0.1

Compare Source

Bug Fixes
  • animations: ensure final state() styles are applied within @​.disabled animations (#​20267) (8b1a6b1), closes #​20266
  • compiler: fix corner cases in shadow CSS (5d1cd57)
  • compiler: recognize @​NgModule with a redundant @​Injectable (#​20320) (4cc6abb)
  • compiler: show explanatory text in template errors (#​20313) (424a323)
  • router: 'merge' queryParamHandling strategy should be able to remove query params (#​19733) (b732fb9), closes #​18463 #​17202

v5.0.0

Compare Source

Bug Fixes
  • compiler: don't overwrite missingTranslation's value in JIT (#​19952) (799cbb9)
  • compiler: report a reasonable error with invalid metadata (#​20062) (da22c48)
  • compiler-cli: don't report emit diagnostics when --noEmitOnError is off (#​20063) (8639995)
  • core: __symbol__ should return __zone_symbol__ without zone.js loaded (#​19541) (678d1cf)
  • core: should support event.stopImmediatePropagation (#​19222) (7083791)
  • platform-browser: support Symbols in custom jasmineToString() method (#​19794) (5a6efa7)
Features
  • compiler: introduce TestBed.overrideTemplateUsingTestingModule (a460066), closes #​19815

5.0.1 (2017-11-08)

Bug Fixes
  • compiler: don't overwrite missingTranslation's value in JIT (#​19952) (799cbb9)
  • compiler: report a reasonable error with invalid metadata (#​20062) (da22c48)
  • compiler-cli: don't report emit diagnostics when --noEmitOnError is off (#​20063) (8639995)
  • core: __symbol__ should return __zone_symbol__ without zone.js loaded (#​19541) (678d1cf)
  • core: should support event.stopImmediatePropagation (#​19222) (7083791)
  • platform-browser: support Symbols in custom jasmineToString() method (#​19794) (5a6efa7)

v4.4.7

Compare Source

Bug Fixes
  • core: use appropriate inert document strategy for Firefox & Safari (#​22077) (2c5cf19)

v4.4.6

Compare Source

Bug Fixes
  • core: use appropriate inert document strategy for Firefox & Safari (#​22077) (2c5cf19)

v4.4.5

Compare Source

Bug Fixes
  • animations: properly support boolean-based transitions and state changes (#​19672) (f983a6c), closes #​9396 #​12337
  • common: attempt to JSON.parse errors for JSON responses (#​19773) (269f5ac)
  • router: RouterLinkActive should update its state right after checking the children (53a807a), closes #​18983
Performance Improvements
  • animations: reduce size of bundle by removing AST classes (#​19673) (76d2496)

v4.4.4

Compare Source

Bug Fixes
  • compiler: TestBed.overrideProvider should keep imported NgModules eager (#​19624) (734378c)
  • compiler: correctly instantiate eager providers that are used via Injector.get (#​19558) (e292548), closes #​15501
  • compiler: disallow references for select and index evaluation (95f3b1d)
  • core: make dynamic & inline code checking behave the same (#​19189) (6c66031)
  • platform-browser: support customEqualityTesters when overriding Jasmine toEqual (cc8ae32)
  • tsc-wrapped: don't rewrite imports when annotating for closure (#​19579) (c9f8718)

v4.4.3

Compare Source

Bug Fixes
  • animations: support negative query limit value (#​19419) (bc81fbd), closes #​19232
  • compiler: correctly map error message locations (#​19424) (c3b39ba)
  • compiler: do not consider a reference with members as a reference (#​19466) (7fc2dce)
  • compiler: skip   when trimming / removing whitespaces (#​19310) (c7aa8a1), closes #​19304
  • tsc-wrapped: add metadata for type declarations (#​19040) (ae52851)

v4.4.2

Compare Source

Bug Fixes
  • tsc-wrapped: deduplicate metadata only when the module is the same (#​19261) (0371538), closes #​19219

v4.4.1

Compare Source

Bug Fixes
  • platform-server: fix for packaging issues #​19250

v4.3.6

Compare Source

Bug Fixes
  • animations: do not leak DOM nodes/styling for host triggered animations (#​18853) (1cc3fe2), closes #​18606
  • common: fix improper packaging for [@​angular]/common/http (#​18613) (a203a95)
  • common: fix XSSI prefix stripping by using JSON.parse always (#​18466) (8821723), closes #​18396 #​18453
  • compiler: normalize the locale name (#​18963) (497e017)
  • core: complete EventEmitter in QueryList on component destroy (#​18902) (7d137d7), closes #​18741
  • tsc-wrapped: deduplicate metadata for re-exported modules (48ae1a6)
  • tsc-wrapped: fix metadata symbol reference (f6a7183)
  • upgrade: remove code setting id attribute. (#​19182) (b20c5d2), closes #​18446
Features
  • compiler: allow multiple exportAs names (#​18723) (7ec28fe)
  • core: add option to remove blank text nodes from compiled templates (#​18823) (b8b551c)

Note: the 4.4.0 release on npm accidentally glitched-out midway, so we cut 4.4.1 instead. oops :-)


v4.3.5

Compare Source

Bug Fixes
  • animations: ensure animations are disabled on the element containing the @​.disabled flag (#​18714) (5d68c83)
  • animations: make sure @​.disabled respects disabled parent/sub animation sequences (#​18715) (c3dcbf9)
  • animations: make sure animation cancellations respect AUTO style values (#​18787) (9a754f9), closes #​17450
  • animations: resolve error when using AnimationBuilder with platform-server (#​18642) (f9b2905), closes #​18635
  • animations: restore auto-style support for removed DOM nodes (#​18787) (e1f45a3)
  • core: correct order in ContentChildren query result (#​18326) (fec3b1a), closes #​16568
  • core: make sure onStable runs in the right zone (#​18706) (ee5591d)
Features
  • animations: allow @​.disabled property to work without an expression (#​18713) (ac58914)
  • common: add an empty DeprecatedI18NPipesModule module (793f31b)

v4.3.4

Compare Source

Bug Fixes
  • core: forbid destroyed views to be inserted or moved in VC (972538b), closes #​18615
  • forms: re-assigning options should not clear select (a1624f2), closes #​18330

v4.3.3

Compare Source

Bug Fixes
  • animations: revert container/queried animations accordingly during cancel (#​18516) (5a165eb)
  • animations: support persisting dynamic styles within animation states (#​18468) (e0660b1), closes #​18423 #​17505
  • benchpress: compile cleanly with TS 2.4 (#​18455) (5afc7ab)
  • compiler: cleanly compile with TypeScript 2.4 (#​18456) (5e4054b)
  • compiler: ignore [@​import] in multi-line css (#​18452) (e7e7622), closes #​18038

v4.3.2

Compare Source

Bug Fixes
  • compiler: fix for element needing implicit parent placed in top-level ng-container (f5cbc2e), closes #​18314

v4.3.1

Compare Source

Bug Fixes
  • animations: export BrowserModule as apart of BrowserAnimationsModule (#​18263) (cbeb197)
  • compiler: add equiv & disp attributes to Xliff2 ICU placeholders (#​18283) (a084619), closes #​17344
  • compiler: allow numbers for ICU message cases in lexer (#​18095) (a8ac77b), closes #​17799
  • core: invoke error handler outside of the Angular Zone (#​18269) (a1bb9c2), closes #​17073 #​7774
  • platform-server: don't clobber parse5 properties when setting (#​18237) (97135e8), closes #​17050
  • router: child CanActivate guard should wait for parent to complete (#​18110) (b9e32c8), closes #​15670
  • router: should throw when lazy loaded module doesn't define any routes (#​15001) (be49e0e), closes #​14596
  • upgrade: throw error if trying to get injector before setting (#​18209) (1f106d7)

v4.3.0

Compare Source

Bug Fixes
  • animations: do not delay style() values before a stagger() runs (34f3832), closes #​17412
  • animations: do not remove container nodes when children are queried by a parent animation (d699c35), closes #​17746
  • animations: do not validate style overlap errors in different transitions (f2ee1dc)
  • animations: properly collect :enter nodes that exist within multi-level DOM trees (40f77cb), closes #​17632
  • animations: compute removal node height correctly (185075d)
  • animations: do not treat a 0 animation state as void (451257a)
  • animations: properly collect :enter nodes in a partially updated collection (6ca4692), closes #​17440
  • animations: remove duplicate license header (e096a85)
  • common/http: document HttpClient, fixing a few other issues (1855989)
  • common/http: don't guess Content-Type for FormData bodies (#​18104) (4f1e4ff), closes #​18096
  • common/http: expose reportProgress option on HttpClient API (#​18083) (9f28e83)
  • common/http: rename HttpXsrfModule to HttpClientXsrfModule (3ecc5e5)
  • compiler: avoid emitting self importing factories (4352dd2)
  • compiler-cli: find lazy routes in nested module import arrays (8c89cc4)
  • core: add needed closure compiler warning suppression (e80851d)
  • core: argument destructuring sometimes breaks strictNullChecks (c59c390)
  • language-service: infer any ngForOf of type any (f194f18)
  • language-service: rollup tslib into the language service package (4e6be15)
  • router: fix outdated homepage url in NPM package (#​17899) (df06e8b)
  • router: update the version placeholder so that it gets replaced during the build (d3c92a3), closes #​17403
  • tsc-wrapped: report errors for invalid ast forms (#​17994) (ce0f4f0)
  • tsc-wrapped: support as and class expressions (#​16904) (45ffe54)
  • tsc-wrapped: skip collecting metadata for default functions (46ddf50)
  • upgrade: bring the dynamic version closer to the static one (11db3bd), closes #​16627 #​11044
Features
  • animations: support disabling animations for sub elements (8e28382), closes #​16483
  • common/http: new HttpClient API (37797e2)
  • common/http: on-by-default XSRF support in HttpClient (#​18108) (dd04f09), closes #​18100
  • compiler: adds support for quoted object keys in the parser (798947e)
  • compiler: do not evaluate metadata expressions that can use references (#​18001) (ddb766e)
  • compiler: update the schema by extracting from latest chrome (#​17858) (dd7c113)
  • compiler: add support ::ng-deep (b754e60)
  • compiler-cli: add parameters to ngc main needed by bazel rules (#​17885) (c1474f3)
  • compiler-cli: new compiler api and command-line using TypeScript transformers (3097083)
  • core: update zone.js to 0.8.12 (5ac3919)
  • router: add router-level events for GuardsCheck and Resolve (#​17601) (8a1a989)
  • upgrade: fix support for directive.link in upgraded components (0193be7)

4.2.6 (2017-07-08)

Bug Fixes
  • animations: ensure :animating queries collect previous animation elements properly (d48b7d3)
  • animations: properly cleanup query artificats when animation construction fails (00de9ff)
  • animations: properly detect state transition changes for object literals (00c9741)
  • animations: properly handle cancelled animation style application (cf57527)
  • compiler: emits quoted keys only if they are quoted in the original template (45ae14c), closes #​14292
  • compiler: fix merge error (6307581)
  • compiler: fix types (5ea9b62)
  • compiler: remove i18n markup even if no translations (#​17999) (2763577), closes #​11042
  • compiler-cli: fix relative source paths on windows for extracted msg (#​17915) (991f8ad), closes #​16639
  • core: fix re-insertions in the iterable differ (#​17891) (a318093), closes #​17852
  • language-service: do not crash when hovering over a label definitions (#​17974) (2ab9057)
  • language-service: ignore hover of symbols not in the TypeScript program (#​17969) (fe09e10)
  • router: encode URLs the same way AngularJS did (closer to spec) (#​17890) (8f7cce3), closes #​16067
  • router: export missing UrlMatcher and UrlMatchResult types (12a2099), closes #​15140
  • tsc-wrapped: emit exports metadata in flat modules (#​17893) (ee7d134)
  • upgrade: fix transclusion on upgraded components (#​17971) (5337874), closes #​13271
  • upgrade: fix transclusion on upgraded components (#​17971) (30beb52), closes #​13271
Performance Improvements
  • core: refactor NgZone, decrease size by 1.2Kb (#​17773) (6d55a80)

4.2.5 (2017-06-29)

Bug Fixes
  • animations: do not delay style() values before a stagger() runs (7559b78), closes #​17412
  • animations: do not remove container nodes when children are queried by a parent animation (ec4ae60), closes #​17746
  • animations: do not validate style overlap errors in different transitions (6909171)
  • animations: properly collect :enter nodes that exist within multi-level DOM trees (79b6346), closes #​17632
  • core: add needed closure compiler warning suppression (f31b0d6)

4.2.4 (2017-06-21)

Bug Fixes
  • compiler: avoid emitting self importing factories (c112232)
  • compiler-cli: find lazy routes in nested module import arrays (59299de)
  • core: argument destructuring sometimes breaks strictNullChecks (77860a0)
  • forms: roll back breaking change with min/max directives (4ab7353), closes #​17491
  • language-service: infer any ngForOf of type any (63a5f33)
  • language-service: rollup tslib into the language service package (20eb5cf)
  • router: update the version placeholder so that it gets replaced during the build (7de1ae2), closes #​17403
  • tsc-wrapped: skip collecting metadata for default functions (3390648)

4.2.3 (2017-06-16)

Bug Fixes
  • animations: compute removal node height correctly (185075d)
  • animations: do not treat a 0 animation state as void (451257a)
  • animations: properly collect :enter nodes in a partially updated collection (6ca4692), closes #​17440
  • animations: remove duplicate license header (b192dd5)
  • forms: temp roll back breaking change with min/max directives (b8c39cd), closes #​17491

4.2.2 (2017-06-12)

Bug Fixes
  • animations: compute removal node height correctly (185075d)
  • animations: do not treat a 0 animation state as void (451257a)
  • animations: properly collect :enter nodes in a partially updated collection (6ca4692), closes #​17440
  • compiler: don’t always compile .ngfactory.ts files by default (ed73d4f)

4.2.1 (2017-06-09)

Bug Fixes
  • compiler: don’t write summaries for jit by default (d3a5f1a)
  • http: move destructuring inside {Request,Response}Options ctor (c2d31fb), closes #​16663

v4.2.6

Compare Source

Bug Fixes
  • animations: ensure :animating queries collect previous animation elements properly (d48b7d3)
  • animations: properly cleanup query artificats when animation construction fails (00de9ff)
  • animations: properly detect state transition changes for object literals (00c9741)
  • animations: properly handle cancelled animation style application (cf57527)
  • compiler: emits quoted keys only if they are quoted in the original template (45ae14c), closes #​14292
  • compiler: fix merge error (6307581)
  • compiler: fix types (5ea9b62)
  • compiler: remove i18n markup even if no translations (#​17999) (2763577), closes #​11042
  • compiler-cli: fix relative source paths on windows for extracted msg (#​17915) (991f8ad), closes #​16639
  • core: fix re-insertions in the iterable differ (#​17891) (a318093), closes #​17852
  • language-service: do not crash when hovering over a label definitions (#​17974) (2ab9057)
  • language-service: ignore hover of symbols not in the TypeScript program (#​17969) (fe09e10)
  • router: encode URLs the same way AngularJS did (closer to spec) (#​17890) (8f7cce3), closes #​16067
  • router: export missing UrlMatcher and UrlMatchResult types (12a2099), closes #​15140
  • tsc-wrapped: emit exports metadata in flat modules (#​17893) (ee7d134)
  • upgrade: fix transclusion on upgraded components (#​17971) (5337874), closes #​13271
  • upgrade: fix transclusion on upgraded components (#​17971) (30beb52), closes #​13271
Performance Improvements
  • core: refactor NgZone, decrease size by 1.2Kb (#​17773) (6d55a80)

v4.2.5

Compare Source

Bug Fixes
  • animations: ensure :animating queries collect previous animation elements properly (d48b7d3)
  • animations: properly cleanup query artificats when animation construction fails (00de9ff)
  • animations: properly detect state transition changes for object literals (00c9741)
  • animations: properly handle cancelled animation style application (cf57527)
  • compiler: emits quoted keys only if they are quoted in the original template (45ae14c), closes #​14292
  • compiler: fix merge error (6307581)
  • compiler: fix types (5ea9b62)
  • compiler: remove i18n markup even if no translations (#​17999) (2763577), closes #​11042
  • compiler-cli: fix relative source paths on windows for extracted msg (#​17915) (991f8ad), closes #​16639
  • core: fix re-insertions in the iterable differ (#​17891) (a318093), closes #​17852
  • language-service: do not crash when hovering over a label definitions (#​17974) (2ab9057)
  • language-service: ignore hover of symbols not in the TypeScript program (#​17969) (fe09e10)
  • router: encode URLs the same way AngularJS did (closer to spec) (#​17890) (8f7cce3), closes #​16067
  • router: export missing UrlMatcher and UrlMatchResult types (12a2099), closes #​15140
  • tsc-wrapped: emit exports metadata in flat modules (#​17893) (ee7d134)
  • upgrade: fix transclusion on upgraded components (#​17971) (5337874), closes #​13271
  • upgrade: fix transclusion on upgraded components (#​17971) (30beb52), closes #​13271
Performance Improvements
  • core: refactor NgZone, decrease size by 1.2Kb (#​17773) (6d55a80)

v4.2.4

Compare Source

Bug Fixes
  • animations: do not delay style() values before a stagger() runs (7559b78), closes #​17412
  • animations: do not remove container nodes when children are queried by a parent animation (ec4ae60), closes #​17746
  • animations: do not validate style overlap errors in different transitions (6909171)
  • animations: properly collect :enter nodes that exist within multi-level DOM trees (79b6346), closes #​17632
  • core: add needed closure compiler warning suppression (f31b0d6)

v4.2.3

Compare Source

Bug Fixes
  • compiler: avoid emitting self importing factories (c112232)
  • compiler-cli: find lazy routes in nested module import arrays (59299de)
  • core: argument destructuring sometimes breaks strictNullChecks (77860a0)
  • forms: roll back breaking change with min/max directives (4ab7353), closes #​17491
  • language-service: infer any ngForOf of type any (63a5f33)
  • language-service: rollup tslib into the language service package (20eb5cf)
  • router: update the version placeholder so that it gets replaced during the build (7de1ae2), closes #​17403
  • tsc-wrapped: skip collecting metadata for default functions (3390648)

v4.2.2

Compare Source

Bug Fixes
  • animations: compute removal node height correctly (185075d)
  • animations: do not treat a 0 animation state as void (451257a)
  • animations: properly collect :enter nodes in a partially updated collection (6ca4692), closes #​17440
  • compiler: don’t always compile .ngfactory.ts files by default (ed73d4f)

v4.2.1

Compare Source

Bug Fixes
  • animations: compute removal node height correctly (185075d)
  • animations: do not treat a 0 animation state as void (451257a)
  • animations: properly collect :enter nodes in a partially updated collection (6ca4692), closes #​17440
  • animations: remove duplicate license header (b192dd5)
  • forms: temp roll back breaking change with min/max directives (b8c39cd), closes #​17491

v4.2.0

Compare Source

Bug Fixes
  • animations: ensure web-animations understands a numeric CSS perspective value (819514a), closes #​14007
  • animations: evaluate substitutions on option param values (e9886d7)
  • forms: fix min and max validator behavior on non-numbers (a222c3e)
  • router: opening links in new window (4c32cb9)
  • upgrade: call setInterval outside the Angular zone (269bbe0)
Features
  • compiler-cli: introduce synchronous codegen API (b00b80a)
Performance Improvements
  • animations: do not create a closure each time a node is removed (fe6b39d)
  • animations: only apply :leave flags if animations are set to run (b55adee)

v4.1.3

Compare Source

Bug Fixes
  • add typescript 2.3.2 typings test (#​16738) (a5bdbed), closes #​16663
  • compiler-cli: import routing module with forRoot (#​16438) (b7f8581)
  • platform-server: wait for async app initializers to complete before removing server side styles (#​16712) (0a82f7d), closes #​15716
  • router: Wrap Promise-like instances in native Promises (#​16759) (883ca28)
  • upgrade: Prevent renaming of $inject property (#​16706) (afb7540)
  • upgrade: use quote to prevent ClossureCompiler obfuscating $event. (#​16724) (47df3d6)

v4.1.2

Compare Source

Bug Fixes
  • add typescript 2.3.2 typings test (#​16738) (a5bdbed), closes #​16663
  • compiler-cli: import routing module with forRoot (#​16438) (b7f8581)
  • platform-server: wait for async app initializers to complete before removing server side styles (#​16712) (0a82f7d), closes #​15716
  • router: Wrap Promise-like instances in native Promises (#​16759) (883ca28)
  • upgrade: Prevent renaming of $inject property (#​16706) (afb7540)
  • upgrade: use quote to prevent ClossureCompiler obfuscating $event. (#​16724) (47df3d6)

v4.1.1

Compare Source

Bug Fixes
  • compiler: avoid a ...null spread in extraction (#​16547) (d0e1688)
  • core: detach projected views when a parent view is destroyed (#​16592) (ee6705a), closes #​15578
  • core: projected views should be dirty checked when the declaring component is dirty checked. (#​16592) (9218812), closes #​14321
  • http: flatten metadata for [@​angular]/http/testing (9c70a3c), closes #​15521
  • http: honor RequestArgs.search and RequestArgs.params map type (63066f7), closes #​15761 #​16392
  • http: introduce encodingHint for text() for better ArrayBuffer support (ec3b6e9), closes #​15932 #​16420
  • router: fix redirect to a URL with a param having multiple values (#​16376) (915eae5), closes #​16310

v4.1.0

Compare Source

Bug Fixes
  • core: strictNullCheck support. (#​16389) (#​16389) (8c09d10), closes #​16357
  • core: allow directives to inject the component’s ChangeDetectorRef. (#​16394) (392d584), closes #​12816
  • core: allow to detach OnPush components (#​16394) (aa8bba4), closes #​9720
  • core: don’t set ng-version for dynamically created components (#​16394) (a4de214), closes #​15880
  • core: don’t stop change detection because of errors (e263e19), closes #​9531 #​2413 #​15925
  • language-service: remove asserts for non-null expressions (#​16422) (253345c)
  • upgrade: initialize all inputs in time for ngOnChanges() (b3e63c0), closes #​16212
Features
  • compiler-cli: add param to set MissingTranslationStrategy on ngc (#​15987) (6e2abcd), closes #​15808
  • core: add begin and end renderer methods to track change detection (7f9c589)
  • core: allow custom selector when bootstrapping components (#​15668) (900a88b), closes #​7136
  • core: upgrade dep on zone.js to 0.8.9 (#​16401) (065b76d)
  • forms: introduce min and max validators (#​15813) (81925fa)
  • language-service: provide external file list to TypeScript (#​16417) (f4b771a)

4.1.1 (2017-05-04)

Bug Fixes
  • core: strictNullCheck support. (#​16389) (#​16389) (427d63a), closes #​16357
  • core: allow directives to inject the component’s ChangeDetectorRef. (#​16394) (f66e59e), closes #​12816
  • core: allow to detach OnPush components (#​16394) (acf83b9), closes #​9720
  • core: don’t set ng-version for dynamically created components (#​16394) (85a1b54), closes #​15880
  • core: don’t stop change detection because of errors (07cef36), closes #​9531 #​2413 #​15925
  • language-service: remove asserts for non-null expressions (#​16422) (c060110)
  • upgrade: initialize all inputs in time for ngOnChanges() (dd4e501), closes #​16212

v4.0.3

Compare Source

Bug Fixes
  • benchpress: chrome - prevent trace buffer overflow (d216f94)
  • compiler: fix build error in xliff2 (1870347)
  • compiler: ignore calls to unresolved symbols in metadata (d4038ab), closes #​15969
  • compiler: ignore calls to unresolved symbols in metadata (#​15970) (db25f08), closes #​15969
  • compiler: Inform user where Quoted error was thrown (3184cc5)
  • compiler: suppress another closure warning (#​16137) (72e240a)
  • core: benchmarks - enable ng1 benchmark again (ccac4c6)
  • core: distribute externs for testability API (#​16179) (e377d9d)
  • core: key-value differ changes iteration (#​15968) (a8600dc), closes #​14997
  • language-service: only use canonical symbols (786093a)
  • packaging: increased buffer size (#​15840) (88ad490)
  • platform-server: handle innerText (#​15818) (7de340d)
  • router: prevent RouterLinkActive from causing an infinite CD loop (4479c42), closes #​15825
  • tsc-wrapped: collect new expressions with no arguments (#​15908) (41cac9e), closes #​15906
Features
  • compiler: Implement i18n XLIFF 2.0 serializer (#​14185) (a7d8edd), closes #​11735
  • upgrade: allow setting the angularjs lib at runtime (#​15168) (a75d056)
  • upgrade: allow setting the angularjs lib at runtime (#​15168) (4f172b0)
  • upgrade: fixes for allow setting the angularjs lib at runtime (bb6932d)
  • add support for TS 2.3 (5cf101f)

v4.0.2

Compare Source

Bug Fixes
  • benchpress: chrome - prevent trace buffer overflow (d216f94)
  • compiler: fix build error in xliff2 (1870347)
  • compiler: ignore calls to unresolved symbols in metadata (d4038ab), closes #​15969
  • compiler: ignore calls to unresolved symbols in metadata (#​15970) (db25f08), closes #​15969
  • compiler: Inform user where Quoted error was thrown (3184cc5)
  • compiler: suppress another closure warning (#​16137) (72e240a)
  • core: benchmarks - enable ng1 benchmark again (ccac4c6)
  • core: distribute externs for testability API (#​16179) (e377d9d)
  • core: key-value differ changes iteration (#​15968) (a8600dc), closes #​14997
  • language-service: only use canonical symbols (786093a)
  • packaging: increased buffer size (#​15840) (88ad490)
  • platform-server: handle innerText (#​15818) (7de340d)
  • router: prevent RouterLinkActive from causing an infinite CD loop (4479c42), closes #​15825
  • tsc-wrapped: collect new expressions with no arguments (#​15908) (41cac9e), closes #​15906
Features
  • compiler: Implement i18n XLIFF 2.0 serializer (#​14185) (a7d8edd), closes #​11735
  • upgrade: allow setting the angularjs lib at runtime (#​15168) (a75d056)
  • upgrade: allow setting the angularjs lib at runtime (#​15168) (4f172b0)
  • upgrade: fixes for allow setting the angularjs lib at runtime (bb6932d)
  • add support for TS 2.3 (5cf101f)

v4.0.1

Compare Source

Bug Fixes
  • compiler: fix inheritance for AOT with summaries (#​15583) (1864ccb)
  • language-service: avoid throwing exceptions when reporting metadata errors (0861fda)
  • language-service: detect when there isn't a tsconfig.json (168a2eb), closes #​15874
  • language-service: improve resilience to incomplete information (e4277a0)
  • language-service: initialize static reflector correctly (5b99533), closes #​15768
  • language-service: parse extended i18n forms (c9c7acd)
  • language-service: resolve any parameter types to any result (feae7b6)
  • router: fix query param parsing (2f41b52)
  • router: the preloader use the module from the loaded config (978f809)
  • tsc-wrapped: ensure valid path separators in metadata (c10e50c)

v4.0.0

Compare Source

Features
  • compiler: support ICU messages in XLIFF (b8d5f87), closes #​12636 #​15068

Note: 4.1.0-beta.0 release also contains all the changes present in the 4.0.1 release.

4.0.1 (2017-03-29)

Bug Fixes
  • animations: make sure style calculations are not computed too early (#​15540) (c828511), closes #​15507
  • compiler: allow single quotes into named interpolations (#​15461) (a654875), closes #​15318
  • compiler: ignore errors when evaluating base classes (#​15560) (a88413f), closes #​15536
  • compiler: throw when a component defines both template and templateUrl (#​15572) (902bb2f), closes #​15566
  • core: check for undefined on normalizeDebugBindingValue (#​15503) (b8c0a97), closes #​15494
  • core: fix inheritance in JIT mode for TS 2.1 (#​15599) (ca66530), closes #​15502
  • core: fix the key/value differ (#​15539) (e72124c), closes #​15457
  • core: improve error msg for invalid KeyValueDiffer.diff arg (#​15489) (d74e4d0), closes #​15402
  • core: Update types for TypeScript nullability support (#​15472) (8c4b963)
  • language-service: be resilient to invalidate ordering (#​15470) (a2c2b87), closes #​15466
  • language-service: correctly determine base members of types (#​15600) (0fe4985), closes #​15460
  • language-service: don't require reflect-metadata module to be provided (#​15569) (bfa4f70), closes #​15568
  • language-service: guard access to Symbol.members (#​15529) (bf25e94), closes #​15528
  • language-service: improve performance of updateModuleAnalysis() (#​15543) (5597fd3)
  • router: should run CanActivate after CanDeactivate guards (75478b2), closes #​14059 #​15467
  • router: shouldn't execute CanLoad when a route has been loaded (2360676), closes #​14475 #​15438
Performance Improvements
  • router: don't create new serializer every time UrlTree.toString is called (#​15565) (fd61145)

v2.4.10

Compare Source

Bug Fixes
  • compiler: fix decoding surrogate pairs (#​15154) (e5c9bbc)
  • router: do not finish bootstrap until all the routes are resolved (#​15121) (34403cd)

v2.4.9

Compare Source

Bug Fixes
  • compiler: fix decoding surrogate pairs (#​15154) (e5c9bbc)
  • router: do not finish bootstrap until all the routes are resolved (#​15121) (34403cd)

v2.4.8

Compare Source

Bug Fixes
  • http: Make ResponseOptionsArgs an interface (b658fa9), closes #​13708
  • router: improve robustness (#​14602) (2a12346)
Reverts
  • fix(router): do not finish bootstrap until all the routes are resolved (#​14327) (de36f8a), closes #​14681 #​14588

v2.4.7

Compare Source

Bug Fixes
  • forms: getRawValue should correctly work with nested FormGroups/Arrays (#​12964) (ea7737e), closes #​12963
  • http: REVERT: remove dots from jsonp callback name (#​13219) (9ceb5d1)
  • platform-browser: should only add styles with native encapsulation in shadow DOM (#​14313) (fadaf1e), closes #​7887
  • router: do not finish bootstrap until all the routes are resolved (#​14327) (541de26), closes #​12162
  • upgrade: correctly project content on downgraded components with structural directives (#​14274) (74cb575), closes #​14260
  • upgrade: pass correct values to ngOnChanges for interpolation bindings (#​14400) (7c87c52)

v2.4.6

Compare Source

Bug Fixes
  • upgrade: allow non-element selectors for downgraded components (#​14291) (5bb47db)

v2.4.5

Compare Source

Bug Fixes
  • common: add PopStateEvent interface (#​13400) (71567d1), closes #​13378
  • common: DatePipe doesn't throw for NaN (#​14117) (32cc675), closes #​14103
  • common: DatePipe parses input string if it's not a valid date in browser (#​13895) (e641636), closes #​12334 #​13874
  • common: introduce isObservable method (#​14067) (109f0d1), closes #​8848
  • compiler: allow empty translations for attributes (#​14085) (f3d5506), closes #​13897
  • core: add bootstrapped modules into platform modules list (#​13740) (250dbc4), closes #​12015
  • core: ViewContainerRef.indexOf should not throw error when empty (#​13220) (41b8d95)
  • forms: show a blank line when nothing is selected in IE or Edge (#​13903) (09e2d20), closes #​10010
  • forms: verify functions passed into async validators returns Observable or Promise (#​14053) (774e1db)
  • ngModel should use rxjs/symbol/observable to detect observable (#​14236) (7e639aa)
  • http: remove dots from jsonp callback name (#​13219) (1eece50)
  • i18n: parse ICU messages while normalizing templates (#​14153) (8d4aa82)
  • language-service: do not crash when Angular cannot be located (#​14123) (a5b4af0), closes #​14122
  • platform-browser: remove style nodes on destroy (#​13744) (0614289), closes #​11746
  • router: fix CanActivate redirect to the root on initial load (#​13929) (a047124), closes #​13530
  • router: should find guard provided in a lazy loaded module (#​13989) (0965636), closes #​12275
  • router: should allow navigation from root component in ngOnInit hook (#​13932) (4d2901d), closes #​13795
  • testing: async/fakeAsync/inject/withModule helpers should pass through context to callback functions (#​13718) (70bbdf5)
  • upgrade: detect async downgrade component changes (#​14039) (117fa79), closes #​6385 #​6385

v2.4.4

Compare Source

Bug Fixes
  • compiler: [i18n] XMB/XTB placeholder names can contain only A-Z, 0-9, _n (5492fad)
  • compiler: fix regexp to support firefox 31 (#​14082) (bd2eecb), closes #​14029 #​13900
  • core: export animation classes required for Renderer impl (#​14002) (fd4f9ac), closes #​14001
  • upgrade: ensure upgraded injector is initialized early enough (#​14065) (3b2fb23), closes #​13811

v2.4.3

Compare Source

  • animations: fix internal jscompiler issue and AOT quoting (#​13798) (261fd16)
  • common: support numeric value as discrete cases for NgPlural (#​13876) (3d0b1b8)
  • http: don't create a blob out of ArrayBuffer when type is application/octet-stream (#​13992) (015878a), closes #​13973
  • router: enable loadChildren with function in aot (#​13909) (2af5862), closes #​11075
  • router: routerLinkActive should not throw when not initialized (#​13273) (49c4b0f), closes #​13270
  • security: allow calc and gradient functions. (#​13943) (bd15110)
  • upgrade: detect async downgrade component changes (#​13812) (2250082), closes #​6385 #​6385 #​10660 #​12318 #​12034

v2.4.2

Compare Source

Bug Fixes
  • compiler: avoid evaluating arguments to unknown decorators (5e9d3db), closes #​13605
  • compiler: fix template binding parsing (*directive="-...") (7dc12b9), closes #​13800
  • compiler-cli: add support for more than 2 levels of nested lazy routes (6164eb2), closes angular/angular-cli#​3663
  • compiler-cli: avoid handling functions in loadChildren as lazy load routes paths (313683f), closes angular/angular-cli#​3204
  • i18n: translate attributes inside elements marked for translation (d7f2a3c)
  • router: RouterLink mirrors input target as attribute (1c82b58), closes #​13837
  • router: throw an error when navigate to null/undefined path (61ba223), closes #​10560 #​13384
  • router: fix checking for object intersection (1692265)

v2.4.1

Compare Source

Bug Fixes
  • compiler: fix decoding surrogate pairs (#​15154) (e5c9bbc)
  • router: do not finish bootstrap until all the routes are resolved (#​15121) (34403cd)

v2.4.0

Compare Source

Bug Fixes
  • animations: allow players to be destroyed before initialized (#​13346) (b36f4bc), closes #​13293
  • build: use bash string comparison operator (#​13502) (50afbe0)
  • compiler: do not lex }} when interpolation is disabled (#​13531) (9b87bb6), closes #​13525
  • compiler-cli: produce metadata for .d.ts files without metadata (#​13526) (debb0c9), closes #​13307 #​13473 #​13521
  • i18n: add a default example to xmb placeholders (#​13507) (3f17841)
  • upgrade: fix registerForNg1Tests (#​13522) (c26c24c)
Features
  • update to rxjs@&#8203;5.0.1 and unpin the rxjs peerDeps via ^5.0.1 (#​13572) (8d5da1e), closes #​13561 #​13478

4.0.0-beta.0 (2016-12-15)

Features
  • common: add a titlecase pipe (#​13324) (61d7c1e), closes #​11436
  • common: export NgLocaleLocalization (#​13367) (56dce0e), closes #​11921
  • compiler: add id property to i18nMessage (6dd5201)
  • compiler: digest methods return i18nMessage id if sets (562f7a2)
  • forms: add novalidate by default (#​13092) (4c35be3)
  • http: simplify URLSearchParams creation (#​13338) (90c2235), closes #​8858
  • language-service: warn when a method isn't called in an event (#​13437) (9ec0a4e)
  • platform browser: introduce Meta service (#​12322) (72361fb)
  • router: routerLink add tabindex attribute (#​13094) (a006c14), closes #​10895
  • testing: add overrideTemplate method (#​13372) (169ed82), closes #​10685
  • common ngIf now supports else; saves condition to local var (b4db73d), closes #​13061 #​13297

Note: 4.0.0-beta.0 release also contains all the changes present in the 2.3.1 release.

2.3.1 (2016-12-15)

Bug Fixes
  • animations: always cleanup players after they have finished internally (#​13334) (a26e054), closes #​13333
  • animations: throw errors and normalize offset beyond the range of [0,1] (6557bc3), closes #​13348 #​13440
  • compiler: emit quoted object literal keys if the source is quoted (ecfad46), closes #​13249 #​13356
  • compiler: fix merge error in compiler_host (69b52eb)
  • compiler: fix PR 13322 (#​13331) (79728b4)
  • compiler: fix simplify a reference without a name (1c279b3), closes #​13470
  • compiler: fix transpiled ES5 code (#​13322) (6c1d790), closes #​13301
  • compiler: generated CSS files suffixed with ngstyle. (#​13353) (c8a9b70), closes #​13141
  • compiler: make sure provider values with name property don’t break. (efa2d80), closes #​13394 #​13445
  • compiler: narrow the span reported for invalid pipes (307d305), closes #​13326 #​13411
  • compiler: propagate exports when upgrading metadata to v2 (f6ef7d6)
  • compiler: resolver should merge host bindings and listeners (#​13474) (6aeaca3), closes #​13327
  • compiler: support dotted property binding (8db184d), closes angular/flex-layout#​34
  • compiler: update to metadata version 3 (#​13464) (b9b557c)
  • core: detectChanges() doesn't work on detached instance (4d6ac9d), closes #​13426 #​13472
  • core: properly destroy embedded Views attatched to ApplicationRef (#​13459) (d40bbf4), closes #​13062
  • core: remove logError from logGroup (#​12925) (5fab871)
  • forms: ensure select[multiple] retains selections (b3dcff0), closes #​12527 #​12654
  • forms: fix Validators.min/maxLength with FormArray (#​13095) (7383e4a), closes #​13089
  • forms: introduce checkbox required validator (124267c), closes #​11459 #​13364
  • http: check response body text against undefined (#​13017) (f106a18)
  • http: create a copy of headers when merge options (#​13365) (65c9b5b), closes #​11980
  • language-service: correctly type undefined (0a7364f), closes #​13412 #​13414
  • compiler: better error when directive not listed in NgModule.declarations (b0cd514)
  • language-service: treat string unions as strings (#​13406) (14dd2b3), closes #​13403
  • router: add support for query params with multiple values (e4d5a5f), closes #​11373
  • router: Use T type in Resolve interface (#​13242) (5ee8155)
  • selector: SelectorMatcher match elements with :not selector (#​12977) (392c9ac)
  • tsc-wrapped: generate metadata for exports without module specifier (cd03c77), closes #​13327
  • upgrade: fix downgrade content projection and injector inheritance (86c5098), closes #​6629 #​7727 #​8729 #​9643 #​9649 #​12675
  • upgrade: enable AngularJS unit testing of upgrade module (2fc0560), closes #​5462 #​12675
Performance Improvements
  • animations: always run the animation queue outside of zones (e2622ad), closes #​13440
Note

Due to regression in the 2.3.0 release that was fixed by #​13464,
components that have been compiled using 2.3.0 and published to npm will need to be recompiled and republished.

The >=2.3.1 compiler will issue is the following error if it encounters components compiled with 2.3.0:
Unsupported metadata version 2 for module ${module}. This module should be compiled with a newer version of ngc.

We are adding more tests to our test suite to catch these kinds of problems before we cut a release.


v2.3.1

Compare Source

Bug Fixes
  • animations: allow players to be destroyed before initialized (#​13346) (b36f4bc), closes #​13293
  • build: use bash string comparison operator (#​13502) (50afbe0)
  • compiler: do not lex }} when interpolation is disabled (#​13531) (9b87bb6), closes #​13525
  • compiler-cli: produce metadata for .d.ts files without metadata (#​13526) (debb0c9), closes #​13307 #​13473 #​13521
  • i18n: add a default example to xmb placeholders (#​13507) (3f17841)
  • upgrade: fix registerForNg1Tests (#​13522) (c26c24c)
Features
  • update to rxjs@&#8203;5.0.1 and unpin the rxjs peerDeps via ^5.0.1 (#​13572) (8d5da1e), closes #​13561 #​13478

4.0.0-beta.0 (2016-12-15)

Features
  • common: add a titlecase pipe (#​13324) (61d7c1e), closes #​11436
  • common: export NgLocaleLocalization (#​13367) (56dce0e), closes #​11921
  • compiler: add id property to i18nMessage (6dd5201)
  • compiler: digest methods return i18nMessage id if sets (562f7a2)
  • forms: add novalidate by default (#​13092) (4c35be3)
  • http: simplify URLSearchParams creation (#​13338) (90c2235), closes #​8858
  • language-service: warn when a method isn't called in an event (#​13437) (9ec0a4e)
  • platform browser: introduce Meta service (#​12322) (72361fb)
  • router: routerLink add tabindex attribute (#​13094) (a006c14), closes #​10895
  • testing: add overrideTemplate method (#​13372) (169ed82), closes #​10685
  • common ngIf now supports else; saves condition to local var (b4db73d), closes #​13061 #​13297

Note: 4.0.0-beta.0 release also contains all the changes present in the 2.3.1 release.

2.3.1 (2016-12-15)

Bug Fixes
  • animations: always cleanup players after they have finished internally (#​13334) (a26e054), closes #​13333
  • animations: throw errors and normalize offset beyond the range of [0,1] (6557bc3), closes #​13348 #​13440
  • compiler: emit quoted object literal keys if the source is quoted (ecfad46), closes #​13249 #​13356
  • compiler: fix merge error in compiler_host (69b52eb)
  • compiler: fix PR 13322 (#​13331) (79728b4)
  • compiler: fix simplify a reference without a name (1c279b3), closes #​13470
  • compiler: fix transpiled ES5 code (#​13322) (6c1d790), closes #​13301
  • compiler: generated CSS files suffixed with ngstyle. (#​13353) (c8a9b70), closes #​13141
  • compiler: make sure provider values with name property don’t break. (efa2d80), closes #​13394 #​13445
  • compiler: narrow the span reported for invalid pipes (307d305), closes #​13326 #​13411
  • compiler: propagate exports when upgrading metadata to v2 (f6ef7d6)
  • compiler: resolver should merge host bindings and listeners (#​13474) (6aeaca3), closes #​13327
  • compiler: support dotted property binding (8db184d), closes angular/flex-layout#​34
  • compiler: update to metadata version 3 (#​13464) (b9b557c)
  • core: detectChanges() doesn't work on detached instance (4d6ac9d), closes #​13426 #​13472
  • core: properly destroy embedded Views attatched to ApplicationRef (#​13459) (d40bbf4), closes #​13062
  • core: remove logError from logGroup (#​12925) (5fab871)
  • forms: ensure select[multiple] retains selections (b3dcff0), closes #​12527 #​12654
  • forms: fix Validators.min/maxLength with FormArray (#​13095) (7383e4a), closes #​13089
  • forms: introduce checkbox required validator (124267c), closes #​11459 #​13364
  • http: check response body text against undefined (#​13017) (f106a18)
  • http: create a copy of headers when merge options (#​13365) (65c9b5b), closes #​11980
  • language-service: correctly type undefined (0a7364f), closes #​13412 #​13414
  • compiler: better error when directive not listed in NgModule.declarations (b0cd514)
  • language-service: treat string unions as strings (#​13406) (14dd2b3), closes #​13403
  • router: add support for query params with multiple values (e4d5a5f), closes #​11373
  • router: Use T type in Resolve interface (#​13242) (5ee8155)
  • selector: SelectorMatcher match elements with :not selector (#​12977) (392c9ac)
  • tsc-wrapped: generate metadata for exports without module specifier (cd03c77), closes #​13327
  • upgrade: fix downgrade content projection and injector inheritance (86c5098), closes #​6629 #​7727 #​8729 #​9643 #​9649 #​12675
  • upgrade: enable AngularJS unit testing of upgrade module (2fc0560), closes #​5462 #​12675
Performance Improvements
  • animations: always run the animation queue outside of zones (e2622ad), closes #​13440
Note

Due to regression in the 2.3.0 release that was fixed by #​13464,
components that have been compiled using 2.3.0 and published to npm will need to be recompiled and republished.

The >=2.3.1 compiler will issue is the following error if it encounters components compiled with 2.3.0:
Unsupported metadata version 2 for module ${module}. This module should be compiled with a newer version of ngc.

We are adding more tests to our test suite to catch these kinds of problems before we cut a release.


v2.3.0

Compare Source

Bug Fixes
  • common: make sure the plural category exists (#​13169) (82c81cd), closes #​12379
  • compiler: include the summaries of reexported modules / directives / pipes (#​13196) (75d1617)
  • compiler: serialize any StaticSymbol correctly, not matter in which context (5614c4f)
  • compiler: short-circuit expressions with an index (#​13263) (f31c947), closes #​13254
  • core: display framework version on bootstrapped component (#​13252) (16efb13)
  • facade: cache original format string (#​12764) (a132287)
  • http: set the default Accept header (#​12989) (986abbe), closes #​6354
  • language-service: avoid throwing for invalid class declarations (#​13257) (93556a5), closes #​13253
  • language-service: do not throw for invalid metadata (#​13261) (4a09c81), closes #​13255
  • language-service: remove incompletely used parameter from createLanguageServiceFromTypescript() (#​13278) (25c2141), closes #​13277
  • language-service: update to use CompilerHost from compiler-cli (#​13189) (3ff6554)
  • router: allow specifying a matcher without specifying a path (bbb7a39), closes #​12972
  • router: fix replaceUrl on RouterLink directives (349ad75)
  • router: fix skipLocationChanges on RouterLink directives (f562cbf), closes #​13156
  • router: make setUpLocationChangeListener idempotent (25e5b2f)
  • router: runs guards every time when unsuccessfully navigating to the same url over and over again (#​13209) (d46b8de)
  • router: throw a better error message when AngularJS is not bootstraped (c767df0)
  • router: validate nested routes (#​13224) (2893c2c), closes #​12827
  • tsc-wrapped: have UserError display the actual error (393c100)
Features
  • compiler: read and write .ngsummary.json files (614a35d), closes #​12787

v2.2.4

Compare Source

Bug Fixes
  • common: update DatePipe to allow closure compilation (eba53fd)
  • compiler: fix performance regression caused by 5b0f9e2 (ee2d6e5), closes #​13146
  • compiler-cli: fix paths in source maps to be relative (eb173bc), closes #​13040

v2.2.3

Compare Source

Bug Fixes
  • common: update DatePipe to allow closure compilation (eba53fd)
  • compiler: fix performance regression caused by 5b0f9e2 (ee2d6e5), closes #​13146
  • compiler-cli: fix paths in source maps to be relative (eb173bc), closes #​13040

v2.2.2

Compare Source

Bug Fixes
  • compiler: Revert: fix versions of @angular/tsc-wrapped (015ca47)
  • animations: Revert: blend in all previously transitioned styles into next animation if interrupted (c12e56e)

v2.2.1

Compare Source

Bug Fixes
  • animations: blend in all previously transitioned styles into next animation if interrupted (#​13014) (ea4fc9b), closes #​13013
  • benchmarks: use sanitized style values (#​12943) (33a7902)
  • closure: quote date pattern aliases (#​13012) (0956ace)
  • compiler: fix versions of @angular/tsc-wrapped (2fe6fb1)
  • router: add a banner file for the router (#​12919) (8df328b)
  • router: add a banner file for the router (#​12919) (511cd4d)
  • router: removes a peer dependency from router to upgrade (115f18f)
  • router: removes a peer dependency from router to upgrade (87d5d49)
  • router: support redirects to named outlets (09226d9), closes #​12740 #​9921
  • upgrade: call ng1 lifecycle hooks (#​12875) (462316b)

v2.2.0

Compare Source

Bug Fixes
  • compiler: assert xliff messages have translations (7908679), closes #​12815 #​12604
  • compiler: updates hash algo for xmb/xtb files (2f14415)
  • core: fix placeholders handling in i18n. (76e4911), closes #​12512
  • core: misc i18n fixes (ed5e98d)
  • core: xmb serializer uses decimal messaged IDs (08c038e), closes #​12511
  • platform-browser: enable AOT (efbbefd), closes #​12783
Features
  • core: add attachView / detachView to ApplicationRef (9f7d32a), closes #​9293
  • core: expose ViewRef as ChangeDetectorRef (1b5384e), closes #​12722
  • core: implements a decimal fingerprint for i18n (582550a)
  • router: register router with ngprobe (c2fae72)
  • router_link: add skipLocationChange and replaceUrl inputs (#​12850) (46d1502)

Note: The 2.3.0-beta.0 release also contains all the changes present in the 2.2.1 release.

2.2.1 (2016-11-17)

Bug Fixes
  • animations: only pass in same typed players as previous players into web-animations (#​12907) (583d283)
  • animations: retain styling when transition destinations are changed (#​12208) (5c46c49), closes #​9661
  • core: support ngTemplateOutlet in production mode (#​12921) (4628798), closes #​12911
  • http: correctly handle response body for 204 status code (21a4de9), closes #​12830 #​12393
  • http: return request url if it cannot be retrieved from response (845ea23), closes #​12837
  • upgrade: make AoT ngUpgrade work with the testability API and resumeBootstrap() (#​12910) (dc1662a)
  • platform-browser: fix disableDebugTools() (#​12918) (7b67bad)
  • router: add a banner file for the router (#​12919) (364642d)
  • router: removes a peer dependency from router to upgrade (1dcf1f4)
  • forms allow for null values in HTML select options bound with ngValue (e0ce545), closes #​10349
  • router: should not create a route state if navigation is canceled (#​12868) (dabaf85), closes #​12776
  • common: select should allow for null values in HTML select options bound with ngValue (e02c180), closes #​12829
  • compiler-cli: support ctorParams in function closure (#​12876) (6cdc3b5)


This PR has been generated by Renovate Bot.

@renovate renovate bot force-pushed the renovate/angular-platform-browser-5.x branch 2 times, most recently from bdbdabe to 221ee62 Compare January 17, 2018 18:02
@renovate renovate bot force-pushed the renovate/angular-platform-browser-5.x branch 2 times, most recently from 79212c5 to 634ecdd Compare January 31, 2018 21:02
@renovate renovate bot force-pushed the renovate/angular-platform-browser-5.x branch 2 times, most recently from 56ab955 to f56e29d Compare February 14, 2018 05:30
@renovate renovate bot force-pushed the renovate/angular-platform-browser-5.x branch 2 times, most recently from caaa4ee to 922d08e Compare February 28, 2018 23:11
@renovate renovate bot force-pushed the renovate/angular-platform-browser-5.x branch 2 times, most recently from 557e30d to e1b6e62 Compare March 14, 2018 22:22
@renovate renovate bot changed the title fix(deps): update dependency @angular/platform-browser to v5 Update dependency @angular/platform-browser to v5 Mar 18, 2018
@renovate renovate bot force-pushed the renovate/angular-platform-browser-5.x branch from e1b6e62 to dce36c4 Compare April 16, 2018 07:46
@renovate renovate bot changed the title Update dependency @angular/platform-browser to v5 Update dependency @angular/platform-browser to v5 - autoclosed May 3, 2018
@renovate renovate bot closed this May 3, 2018
@renovate renovate bot deleted the renovate/angular-platform-browser-5.x branch May 3, 2018 19:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant