77504f1 | Pawel Kozlowski | 16 August 2023, 17:30:20 UTC | release: cut the v17.0.0-next.0 release | 16 August 2023, 17:33:53 UTC |
72beab0 | Pawel Kozlowski | 16 August 2023, 17:23:28 UTC | docs: release notes for the v16.2.1 release | 16 August 2023, 17:24:47 UTC |
6145cc1 | Gerald Monaco | 10 August 2023, 14:58:57 UTC | refactor(core): Ensure hydration cleanup runs in the Angular zone (#51321) Hydration cleanup needs to run in the Angular zone so that change detection will run. PR Close #51321 | 15 August 2023, 23:02:06 UTC |
6791f41 | Andrew Scott | 28 December 2020, 22:06:39 UTC | docs(router): Clarify how to clear secondary routes (#51376) The example for clearing secondary outlets currently only works because the named outlet appears at the root of the application's route config. If developers follow this example with an outlet that is not at the root level, they will not be able to close the outlet. This commit updates the example to provide a more robust way of clearing the outlet from the activated outlet component as well as providing a warning about how the commands are applied. Lastly, there is a small bit of guidance provided for developers who might want to explore the ability to close an outlet from any location in the app, without needing to be aware of the activated route. An example of this can be found here: https://stackblitz.com/edit/close-outlet-from-anywhere resolves #51373 resolves #13523 PR Close #51376 | 15 August 2023, 22:43:17 UTC |
bcc3c43 | Andrew Kushnir | 28 July 2023, 01:58:59 UTC | refactor(core): update TestBed to handle async component metadata (#51182) This commit updates TestBed to wait for async component metadata resolution before compiling components. Async metadata is added by the compiler in case a component uses defer blocks, which contain deferrable symbols. PR Close #51182 | 15 August 2023, 18:32:09 UTC |
c41a195 | Andrew Kushnir | 27 July 2023, 01:15:55 UTC | refactor(compiler): apply component metadata asynchronously when defer blocks are present (#51182) This commit updates compiler logic to generate the `setClassMetadataAsync` calls for components that used defer blocks. The `setClassMetadataAsync` function loads deferrable dependencies and invokes the `setClassMetadata` synchronously once everything is loaded. This change is needed to avoid eager references to deferrable symbols in component metadata in generated code. PR Close #51182 | 15 August 2023, 18:32:09 UTC |
75561c9 | Zoltán Szőgyényi | 08 July 2023, 08:17:25 UTC | docs: add new UI library resource from the Tailwind CSS ecosystem (#50976) PR Close #50976 | 15 August 2023, 18:29:39 UTC |
328b361 | Luis Castro | 14 August 2023, 21:02:02 UTC | docs(common): revert format date_pipe (#51359) PR Close #51359 | 15 August 2023, 17:06:47 UTC |
200a264 | Luis Castro | 14 August 2023, 20:27:52 UTC | docs(common): add new date format example to documentation (#51359) PR Close #51359 | 15 August 2023, 17:06:47 UTC |
422d0d5 | Kristiyan Kostadinov | 15 August 2023, 11:28:55 UTC | refactor(compiler): handle deferred when trigger with a pipe (#51368) Fixes that we weren't processing `when` conditions correctly which led to a compilation error when a pipe is used inside the expression. PR Close #51368 | 15 August 2023, 17:03:59 UTC |
17c6ad7 | Matthieu Riegler | 01 August 2023, 09:47:32 UTC | docs: Add usage information to `HttpInterceptorFn` (#51236) Simple doc addendum PR Close #51236 | 15 August 2023, 17:02:43 UTC |
83b7082 | Matthieu Riegler | 10 August 2023, 23:32:31 UTC | docs: Improve host binding docs (#51326) This commit adds the mention of the support of styles/classes/attributes in host bindings. fixes # 44296 PR Close #51326 | 15 August 2023, 16:54:14 UTC |
2174351 | aanchal | 11 August 2023, 06:15:55 UTC | docs: add the doc type attribute (#51332) PR Close #51332 | 15 August 2023, 16:53:05 UTC |
3348f88 | Matthieu Riegler | 23 July 2023, 20:12:58 UTC | docs: Add precisions about static/dynamic queries. (#51146) The table is mostly copied from guide/migration-dynamic-flag. Fixes #51142 PR Close #51146 | 15 August 2023, 16:52:04 UTC |
d4ca651 | codestart | 15 August 2023, 12:35:28 UTC | docs(docs-infra): fix minor typo in standalone-migration.md (#51370) PR Close #51370 | 15 August 2023, 16:37:46 UTC |
be3edad | Jeremy Mowery | 20 July 2023, 17:04:41 UTC | refactor: add `readonly` to public `InjectionToken` types (#51125) We enabled a lint rule internally to require that multi-provided `InjectionToken`s have a `readonly` array type, the tokens in this PR do not follow this rule and are causing lint violations. Fixes #51124 PR Close #51125 | 15 August 2023, 00:17:35 UTC |
93675dc | Pawel Kozlowski | 01 August 2023, 09:16:29 UTC | feat(core): conditional built-in control flow (#51346) Initial PoC of the built-in control flow support. The goal is to unblock compiler work. PR Close #51346 | 15 August 2023, 00:16:39 UTC |
6a60a29 | Quentin Dunand | 10 August 2023, 15:48:36 UTC | docs: Fix Promise.then wrong parameter (#51322) Removed the second wrong parameter from the `Promise.then()` method in the doc. PR Close #51322 | 14 August 2023, 22:27:37 UTC |
ccf32f6 | Andrew Scott | 14 August 2023, 21:13:10 UTC | build: update pullapprove (#51360) update pullapprove to remove self from unavailable list PR Close #51360 | 14 August 2023, 22:12:27 UTC |
3b1c1b9 | Matthieu Riegler | 13 August 2023, 09:48:18 UTC | docs: Add Missing SSR integrity marker error doc page (#51340) This commit adds an error doc page for error 507 : Missing SSR content integrity marker. PR Close #51340 | 14 August 2023, 21:39:25 UTC |
5a2b768 | Jessica Janiuk | 14 August 2023, 18:49:25 UTC | docs: Add CDN Optimization section to hydration guide (#51355) This adds a section to cover the case of CDNs that have optimizations that will break both Angular and Hydration by stripping comment nodes. PR Close #51355 | 14 August 2023, 21:31:09 UTC |
ebd217d | Pawel Kozlowski | 14 August 2023, 20:05:57 UTC | Revert "refactor(core): remove class type check when clearing cache in deps tracker (#51293)" (#51358) This reverts commit a9f609e75cc745a66e21723c7f02d3c10955d375. PR Close #51358 | 14 August 2023, 20:48:47 UTC |
b1f0fc9 | Pawel Kozlowski | 14 August 2023, 20:05:56 UTC | Revert "refactor(core): enabled using deps tracker in JIT compilation (#51293)" (#51358) This reverts commit bc55d82eb90bdd2dfd95d961d6eaa6ef3dc162a0. PR Close #51358 | 14 August 2023, 20:48:47 UTC |
b0ea81d | Pawel Kozlowski | 14 August 2023, 20:05:54 UTC | Revert "refactor(core): kill circular deps by moving scope runtime functions to a new scope.ts file (#51309)" (#51358) This reverts commit 45105555da564b93b26c9d7fcab0539c1eb57e1c. PR Close #51358 | 14 August 2023, 20:48:47 UTC |
b297ea7 | Pawel Kozlowski | 14 August 2023, 20:05:52 UTC | Revert "refactor(core): allow empty raw import info for standalone components in the runtime deps tracker (#51309)" (#51358) This reverts commit 8156128863a9865988245db44b9655c0b9f2c518. PR Close #51358 | 14 August 2023, 20:48:47 UTC |
32d30f2 | Pawel Kozlowski | 14 August 2023, 20:05:49 UTC | Revert "refactor(core): more accurate types for standalone component imports in deps tracker (#51309)" (#51358) This reverts commit e7ea016e00cc1c10b6530f06ff66a53bb20fa25d. PR Close #51358 | 14 August 2023, 20:48:47 UTC |
ee73d18 | Pawel Kozlowski | 14 August 2023, 20:05:42 UTC | Revert "refactor(core): implement runtime logic to compute component dependencies in local compilation mode (#51309)" (#51358) This reverts commit f7cfc3b8fa2c2b2ef0bc2d4086edce70a17944bf. PR Close #51358 | 14 August 2023, 20:48:47 UTC |
f7cfc3b | Payam Valadkhan | 09 August 2023, 19:25:59 UTC | refactor(core): implement runtime logic to compute component dependencies in local compilation mode (#51309) The runtime `ɵɵsetNgModuleScope` is modified to accept raw scope info as passed to it in local compilation mode. The runtime further registers the ng-module in the deps tracker. Then the runtime `ɵɵgetComponentDepsFactory` is implemented to use the deps tracker to get the component dependencies which leads to a valid and working Angular code. PR Close #51309 | 14 August 2023, 15:58:47 UTC |
e7ea016 | Payam Valadkhan | 09 August 2023, 18:57:54 UTC | refactor(core): more accurate types for standalone component imports in deps tracker (#51309) The standalone components import as passed to the deps tracker will be the raw import, i.e., it is either a Type or a module with providers or a factory of these. So we use the existing type `RawScopeInfoFromDecorator` for these imports instead of the current one to be more realistic. PR Close #51309 | 14 August 2023, 15:58:47 UTC |
8156128 | Payam Valadkhan | 09 August 2023, 18:49:00 UTC | refactor(core): allow empty raw import info for standalone components in the runtime deps tracker (#51309) The current logic requires that standalone component always provide an array of raw imports. But such array could be dropped from the downstream tools if the component has no imports. So it is more natural to allow undefined raw imports for standalone components and treat it as empty array. PR Close #51309 | 14 August 2023, 15:58:47 UTC |
4510555 | Payam Valadkhan | 09 August 2023, 18:38:40 UTC | refactor(core): kill circular deps by moving scope runtime functions to a new scope.ts file (#51309) This refactoring is needed for next commit not to produce circular deps as we start using the `depsTracker` inside `ɵɵsetNgModuleScope`. The runtime `ɵɵsetComponentScope` is not needed to move but it moved to the new file just for consistency sake. PR Close #51309 | 14 August 2023, 15:58:46 UTC |
bc55d82 | Payam Valadkhan | 07 August 2023, 22:15:58 UTC | refactor(core): enabled using deps tracker in JIT compilation (#51293) This change simply flip the flag which enables using the deps tracker in JIT compilation (the logic is already implemented in a previous PR). Some tests which depend on the old JIT implementation (e.g., patching the scope info into the type) are modified accordingly. PR Close #51293 | 14 August 2023, 15:57:32 UTC |
a9f609e | Payam Valadkhan | 07 August 2023, 22:07:43 UTC | refactor(core): remove class type check when clearing cache in deps tracker (#51293) Using verification helpers such as `isComponent` may trigger JIT compilation. Now in some tests such compilation is made purposely to fail, and so in such cases any reference to the `depsTracker.clearScopeCacheFor` method will cause the exception to be thrown earlier than expected which results in teh test failure. Such scenario is the case in the next commit when we enable using the deps tracker in the jit compilation. Note that such failure is only for the framework tests and is a very edge case. The tests in downstream apps will not lead to such scenario of failure at all. PR Close #51293 | 14 August 2023, 15:57:32 UTC |
f14d0d7 | Jeff Schiller | 10 August 2023, 16:48:20 UTC | docs(core): Fix minor typo in comment of injector_compatibility.ts (#51324) PR Close #51324 | 14 August 2023, 15:56:28 UTC |
0bb4361 | Jeff Schiller | 10 August 2023, 16:44:42 UTC | docs(docs-infra): Fix minor typos in dependency-injection-context.md (#51324) PR Close #51324 | 14 August 2023, 15:56:28 UTC |
12dbe1a | Joey Perrott | 17 July 2023, 15:16:28 UTC | ci: migrate aio jobs to GHA (#51071) Migrate aio presubmit and deploy jobs to use Github Actions PR Close #51071 | 14 August 2023, 15:55:30 UTC |
8693627 | Sinan997 | 12 August 2023, 13:36:19 UTC | docs: update @self() decorator explanation (#51342) PR Close #51342 | 13 August 2023, 23:33:16 UTC |
5212b47 | Kristiyan Kostadinov | 11 August 2023, 06:52:39 UTC | refactor(compiler): introduce defer trigger instructions (#51315) Adds the logic for generating the instructions for the various deferred triggers. PR Close #51315 | 11 August 2023, 13:55:13 UTC |
79f9d49 | Kristiyan Kostadinov | 10 August 2023, 08:36:47 UTC | refactor(compiler): introduce defer block instructions (#51315) Adds the logic for generating `{#defer}`, `{:placeholder}`, `{:loading}` and `{:error}` block instructions in the compiler. PR Close #51315 | 11 August 2023, 13:55:13 UTC |
151b04f | Kristiyan Kostadinov | 09 August 2023, 12:01:22 UTC | refactor(compiler): add method for generating template instructions (#51315) Moves the logic for creating a `ɵɵtemplate` instruction into a separate method so that it can be reused for `defer` blocks. PR Close #51315 | 11 August 2023, 13:55:13 UTC |
f3f97f0 | Angular Robot | 10 August 2023, 20:49:54 UTC | docs: update Angular CLI help [main] (#51325) Updated Angular CLI help contents. PR Close #51325 | 11 August 2023, 13:22:03 UTC |
f67812c | Pawel Kozlowski | 11 August 2023, 13:19:05 UTC | release: switch the next branch to v17.0.0-next.0 | 11 August 2023, 13:19:46 UTC |
b2661fe | Matthieu Riegler | 10 August 2023, 23:40:39 UTC | docs(docs-infra): Hide decorator option row if empty. (#51327) In case where the decorator option has no description nor usageNotes, we can hide that row. PR Close #51327 | 11 August 2023, 13:07:38 UTC |
464b458 | Angular Robot | 10 August 2023, 01:31:43 UTC | build: update all non-major dependencies (#51161) See associated pull request for more information. PR Close #51161 | 10 August 2023, 23:28:18 UTC |
36b180a | Kristiyan Kostadinov | 10 August 2023, 12:27:59 UTC | refactor(compiler): implement conditional block AST (#51299) Adds the AST for `if`, `else if` and `else` blocks. PR Close #51299 | 10 August 2023, 20:48:55 UTC |
4424920 | Kristiyan Kostadinov | 08 August 2023, 11:51:43 UTC | refactor(compiler): implement for block AST (#51299) Adds the AST for `for` and `empty` blocks. PR Close #51299 | 10 August 2023, 20:48:55 UTC |
31c6c5e | Kristiyan Kostadinov | 07 August 2023, 15:49:22 UTC | refactor(compiler): implement switch block AST (#51299) Adds the AST for `switch`, `case` and `default` blocks. PR Close #51299 | 10 August 2023, 20:48:55 UTC |
4e22a39 | Andrew Scott | 07 August 2023, 17:41:34 UTC | fix(router): Apply named outlets to children empty paths not appearing in the URL (#51292) Empty path routes are effectively 'passthrough' routes that do not appear in the URL. When these exist in the route tree, we do not want to apply named outlet commands to that tree location. Instead, we skip past this location in the tree, effectively squashing/removing this passthrough route from the tree. fixes #50356 PR Close #51292 | 10 August 2023, 16:18:30 UTC |
b07266d | Joey Perrott | 18 July 2023, 18:54:47 UTC | ci: migrate framework tests to GHA (#51101) Migrate framework presubmit test job to use Github Actions PR Close #51101 | 10 August 2023, 00:36:23 UTC |
1a56763 | aanchal | 03 August 2023, 07:25:56 UTC | docs: add legend tag to fieldset (#51259) PR Close #51259 | 10 August 2023, 00:18:38 UTC |
79b3327 | Swami | 09 August 2023, 17:00:38 UTC | docs: Correct statement about app.module.ts generation with --standalone flag (#51307) The documentation incorrectly stated that the app.module.ts file is generated when the --standalone flag is used. This is not the case, and the documentation should accurately reflect the behavior. Closes #51306 PR Close #51307 | 10 August 2023, 00:16:49 UTC |
53687ef | Dylan Hunn | 09 August 2023, 21:05:32 UTC | docs: release notes for the v16.2.0 release | 09 August 2023, 21:06:04 UTC |
05f639f | Dylan Hunn | 09 August 2023, 20:52:46 UTC | docs: release notes for the v16.1.9 release | 09 August 2023, 20:52:55 UTC |
dca6d6e | Douglas Parker | 08 August 2023, 22:53:24 UTC | refactor: add `dgp1130` to DevTools PullApprove config (#51301) DevTools falls under Angular Tooling and I'll probably be reviewing future PRs for the extension. PR Close #51301 | 09 August 2023, 17:19:25 UTC |
f92f69f | Gerald Monaco | 07 August 2023, 18:30:12 UTC | docs: Add after*Render to Component Lifecycle guide (#51291) PR Close #51291 | 09 August 2023, 17:18:27 UTC |
1eda1bd | Payam Valadkhan | 17 July 2023, 20:29:40 UTC | refactor(compiler-cli): ctor dependencies in local compilation mode (#51089) Ctor deps are added to the fctory function for all the angular classes: NgModule, Component, Pipe, Directive and Injectable PR Close #51089 | 08 August 2023, 20:58:48 UTC |
f8c2a0d | Payam Valadkhan | 17 July 2023, 16:31:08 UTC | refactor(core): add an empty implementation for getComponentDepsFactory runtime (#51089) An empty runtime is added just to make the local compiled angular files valid to run. A separate PR will implement the runtime in the right way using the deps tracker. PR Close #51089 | 08 August 2023, 20:58:48 UTC |
827e10a | Payam Valadkhan | 17 July 2023, 00:23:38 UTC | refactor(compiler): add a factory for component dependencies in local compilation mode (#51089) A factory generator function called "i0.ɵɵgetComponentDepsFactory" is added to generate a factory function for component dependencies. This function will use the deps tracker to calculate the component's dependencies. For standalone components the component imports (if exists) will be passed to this function. Alternatively this function can grab the imports directly from the decorate, but such extraaction needs some runtime logic which overlapps with what the trait compiler is doing. So better to pass the imports directly to this function at compile time. PR Close #51089 | 08 August 2023, 20:58:48 UTC |
e26080b | Payam Valadkhan | 13 July 2023, 23:25:29 UTC | refactor(compiler-cli): ng module injector compilation in local mode (#51089) In local mode the compiler combines the raw imports and exports and pass them to the injector definition as the imports field. It is not possible to filter out ng modules at compile time though, and it will be done in runtime. Unit tests also added, and since that was the first time adding tests for local compilation some tweaks had to be made in order to disable diagnostics in local compilation mode in order for tests to run (such situation is also the case in real compilation where we ignore all teh diagnostics basically) PR Close #51089 | 08 August 2023, 20:58:48 UTC |
91ea1ba | Joey Perrott | 02 August 2023, 16:38:34 UTC | build: update @angular/ng-dev (#51253) Update @angular/dev to the latest version PR Close #51253 | 08 August 2023, 20:58:04 UTC |
3a647a5 | Paweł Rawicki | 05 August 2023, 21:18:37 UTC | docs: Instead of CanActivateFn, CanActivateChildFn appears in CanActivateFn docs (#51283) A minor error is present within the documentation. Specifically, in the documentation for the CanActivateFn function, a reference is made to the CanActivateChildFn function. However, it appears that the CanActivateChildFn function is not utilized or referenced elsewhere in the documentation of CanActivateFn. PR Close #51283 | 08 August 2023, 17:40:52 UTC |
10bab47 | Matthieu Riegler | 11 June 2023, 19:48:18 UTC | refactor(animations): remove unecessary interface (#50662) `Animation` is provided by `lib.dom`. PR Close #50662 | 07 August 2023, 16:26:22 UTC |
6a7c1ab | Payam Valadkhan | 20 July 2023, 16:35:24 UTC | refactor(core): migrate JIT to use deps tracker behind a flag (#51122) The current change is done behind a flag which is set to false. So no change in code path took place here. In a followup PR the flag is changed to true which will make the actual change. PR Close #51122 | 07 August 2023, 16:25:27 UTC |
55965cb | Andrew Kushnir | 29 July 2023, 00:34:45 UTC | fix(core): handle hydration of view containers for root components (#51247) For cases when a root component also acts as an anchor node for a ViewContainerRef (for example, when ViewContainerRef is injected in a root component), there is a need to serialize information about the component itself, as well as an LContainer that represents this ViewContainerRef. Effectively, we need to serialize 2 pieces of info: (1) hydration info for the root component itself and (2) hydration info for the ViewContainerRef instance (an LContainer). Each piece of information is included into the hydration data (in the TransferState object) separately, thus we end up with 2 ids. Since we only have 1 root element, we encode both bits of info into a single string: ids are separated by the `|` char (e.g. `10|25`, where `10` is the ngh for a component view and 25 is the `ngh` for a root view which holds LContainer). Previously, we were only including component-related information, thus all the views in the view container remained dehydrated and duplicated (client-rendered from scratch) on the client. Resolves #51157. PR Close #51247 | 07 August 2023, 16:24:26 UTC |
4fe1813 | Matthieu Riegler | 31 July 2023, 12:21:54 UTC | refactor(core): remove unnecessary import for custom expect. (#51216) Also adding some missing assertion after `expect()` PR Close #51216 | 07 August 2023, 16:22:17 UTC |
107be11 | Matthieu Riegler | 31 July 2023, 20:30:56 UTC | docs: add deprecation of `PACKAGE_ROOT_URL` (#51222) PR Close #51222 | 07 August 2023, 16:21:46 UTC |
86acbf4 | Matthieu Riegler | 31 July 2023, 20:07:17 UTC | refactor(core): remove unused private provider (#51222) Both `DEFAULT_PACKAGE_URL_PROVIDER` and `ERROR_COLLECTOR_TOKEN` are unused across the project PR Close #51222 | 07 August 2023, 16:21:45 UTC |
56566fe | Matthieu Riegler | 31 July 2023, 20:05:35 UTC | refactor(core): deprecate `PACKAGE_ROOT_URL` token (#51222) Usage was removed in #43884 PR Close #51222 | 07 August 2023, 16:21:45 UTC |
f12f906 | Pawel Kozlowski | 28 July 2023, 10:37:32 UTC | refactor(core): introduce LView and LContainer utility functions (#51191) This refactoring adds utility functions to add / remove LView from LContainer. Those utils are preparation for the control flow and defer work. Existing code was refactored to use the new utility functions and avoid any code duplication. PR Close #51191 | 04 August 2023, 20:00:44 UTC |
0a38dc3 | Matthieu Riegler | 25 July 2023, 22:16:47 UTC | refactor(core): throw an error when hydration marker is missing from DOM (#51170) non-destructive hydration expects the DOM tree to have the same structure in both places. With this commit, the app will throw an error if comments are stripped out by the http server (eg by some CDNs). fixes #51160 PR Close #51170 | 04 August 2023, 15:31:49 UTC |
6d05a68 | aanchal | 04 August 2023, 05:41:34 UTC | docs: add title tag to index file (#51266) PR Close #51266 | 04 August 2023, 15:29:49 UTC |
526e215 | Matthieu Riegler | 02 August 2023, 14:16:02 UTC | docs: fix missing space after full stop (#51252) Fixes #51250 PR Close #51252 | 04 August 2023, 15:28:34 UTC |
6f506cd | Andrew Kushnir | 26 July 2023, 00:01:21 UTC | refactor(compiler): drop regular imports when symbols can be defer-loaded (#51171) This commit updates the logic to drop regular imports when all symbols that it brings can be defer-loaded. The change ensures that there is no mix of regular and dynamic imports present in a source file. PR Close #51171 | 04 August 2023, 15:28:07 UTC |
b1f9609 | Kristiyan Kostadinov | 03 August 2023, 13:56:41 UTC | refactor(compiler): correctly identify lazy directives and pipes used after a nested defer block (#51262) Fixes that if a directive/pipe is used after a nested `defer` block, we weren't tracking it as lazy anymore. This was due to the fact that we were resetting the `isInDeferBlock` to false every time instead of the previous value. PR Close #51262 | 04 August 2023, 15:27:39 UTC |
1045abd | Kristiyan Kostadinov | 03 August 2023, 12:30:39 UTC | refactor(compiler): add more deferred validations (#51262) Adds validations for the following invalid deferred block structures: * Duplicated triggers. * Multiple `minimum` parameters on `placeholder` and `loading` blocks. * Multiple `after` parameters on `loading` blocks. PR Close #51262 | 04 August 2023, 15:27:39 UTC |
d11548f | Kristiyan Kostadinov | 03 August 2023, 12:19:26 UTC | refactor(compiler): store deferred triggers as a map (#51262) Stores the `deferred` block triggers as a map instead of an array, because triggers can't be duplicated and because having to search through an array will be inconvenient later on. I've also added a `DeferredBlock.visitAll` method to deduplicate the logic from the various visitor implementations. PR Close #51262 | 04 August 2023, 15:27:39 UTC |
74974f8 | Miles Malerba | 02 August 2023, 19:55:35 UTC | refactor(compiler): Parse extracted class attributes (#51258) Adds logic to parse extracted class attributes into separate ExtractedAttributeOps per class in the attribute. PR Close #51258 | 03 August 2023, 18:34:53 UTC |
d792db8 | Miles Malerba | 02 August 2023, 19:38:02 UTC | refactor(compiler): Adds a new phase for parsing extracted styles (#51258) Adds a new phase that converts previously extracted ExtractedAttributeOps representing a style attribute into individual ExtractedAttributeOps representing each of the style properties set in the style attribute. PR Close #51258 | 03 August 2023, 18:34:53 UTC |
82009a5 | Miles Malerba | 02 August 2023, 19:21:17 UTC | refactor(compiler): Make ElementAttributes an implementation detail (#51258) Refactors ElementAttributes to be an implementation detail of the const collection phase, rather than an object that is added to all ElementOps. PR Close #51258 | 03 August 2023, 18:34:53 UTC |
aa9223e | Miles Malerba | 02 August 2023, 17:45:56 UTC | refactor(compiler): Use ExtractedAttributeOp for const collection (#51258) Refactors the const collection phase to populate ElementAttributes from the newly added ExtractedAttributeOp. PR Close #51258 | 03 August 2023, 18:34:53 UTC |
8b646f5 | Miles Malerba | 02 August 2023, 16:22:44 UTC | refactor(compiler): Create temporary ops during attribute extraction (#51258) Refactors the attribute extraction phase to create a new temporary op called `ExtractedAttributeOp` rather than directly populating `ElementAttributes`. PR Close #51258 | 03 August 2023, 18:34:52 UTC |
5aeed1f | Alex Rickabaugh | 02 August 2023, 20:23:32 UTC | docs: release notes for the v16.2.0-rc.0 release | 02 August 2023, 20:23:40 UTC |
e7281cc | Alex Rickabaugh | 02 August 2023, 20:23:31 UTC | release: bump the next branch to v16.3.0-next.0 | 02 August 2023, 20:23:40 UTC |
9d88cd8 | Alex Rickabaugh | 02 August 2023, 19:46:05 UTC | docs: release notes for the v16.1.8 release | 02 August 2023, 19:55:00 UTC |
2d52d5e | Miles Malerba | 19 July 2023, 05:59:29 UTC | refactor(compiler): support safe function calls (#51100) Adds support for safe function calls in template pipeline compiler PR Close #51100 | 01 August 2023, 20:45:34 UTC |
42caeee | Miles Malerba | 16 July 2023, 16:40:30 UTC | refactor(compiler): reuse temp vars when possible (#51100) Updates the template pipeline's temporary variables phase to reuse temporary variables within an expression. The algorithm implemented here reuses variables more aggressively than TemplateDefinitionBuilder. This change in behavior is acceptable, as it is unlikely to cause any failures, and implementing the exact behavior observed in TemplateDefinitionBuilder would be difficult. PR Close #51100 | 01 August 2023, 20:45:34 UTC |
b8ec182 | Miles Malerba | 18 July 2023, 23:43:41 UTC | test(compiler): allow alternate expected file for template pipeline (#51100) In some cases it is not feasible to have the template pipeline produce the exact same compiled output as the TemplateDefinitionBuilder. This commit adds support to the testing infrastructure to have different expected output files for each. This option should be used sparingly, as we want the output to be as close as possible. PR Close #51100 | 01 August 2023, 20:45:34 UTC |
e53d4ec | Gerald Monaco | 07 June 2023, 22:21:55 UTC | feat(core): add afterRender and afterNextRender (#50607) Add and expose the after*Render functions as developer preview PR Close #50607 | 01 August 2023, 20:02:27 UTC |
8913d3e | Matthieu Riegler | 01 August 2023, 10:03:05 UTC | docs: fix warning about an unknown decorator (#51237) dgeni was complaning about an unknown decorator (`@Input`) PR Close #51237 | 01 August 2023, 20:00:53 UTC |
d86e637 | aanchal | 01 August 2023, 09:03:18 UTC | docs: add lang attribute to html files (#51235) PR Close #51235 | 01 August 2023, 19:16:44 UTC |
388d1db | aanchal | 01 August 2023, 08:55:18 UTC | docs: add the title tag (#51233) PR Close #51233 | 01 August 2023, 19:15:11 UTC |
4602545 | Matthieu Riegler | 31 July 2023, 20:56:26 UTC | refactor(core): remove useless hack (#51224) This hack is remnant of the Ivy migration. PR Close #51224 | 01 August 2023, 19:12:52 UTC |
d81d125 | Matthieu Riegler | 31 July 2023, 20:38:11 UTC | refactor(core): Remove dead unit test code (#51223) This code is duplicated but unused. PR Close #51223 | 01 August 2023, 19:10:57 UTC |
9d59764 | Matthieu Riegler | 31 July 2023, 18:08:11 UTC | refactor(core): createInjector is a private function (#51221) `createInjector` is not public. PR Close #51221 | 01 August 2023, 19:10:20 UTC |
737ed23 | Matthieu Riegler | 31 July 2023, 12:42:11 UTC | refactor(core): removing reflect-metadata from symbol tests. (#51217) We were not reyling on it anymore. PR Close #51217 | 01 August 2023, 19:09:25 UTC |
a871e23 | Matthieu Riegler | 31 July 2023, 11:39:06 UTC | docs: remove duplicate words. (#51215) Using the `\b(\w+)\s+\1\b` we can find duplicate word. Let's remove them. PR Close #51215 | 01 August 2023, 19:08:33 UTC |
2274d15 | aanchal | 30 July 2023, 09:51:54 UTC | docs: updated the doc files (#51204) PR Close #51204 | 01 August 2023, 19:07:21 UTC |
a248307 | aanchal | 29 July 2023, 10:40:44 UTC | docs: fix typos (#51201) PR Close #51201 | 01 August 2023, 19:04:31 UTC |
6691c49 | aanchal | 29 July 2023, 10:37:29 UTC | docs: add lang attributes to the files (#51200) PR Close #51200 | 01 August 2023, 18:58:44 UTC |
584a32d | aanchal | 29 July 2023, 10:14:07 UTC | docs: add the title tag (#51199) PR Close #51199 | 01 August 2023, 18:54:36 UTC |