angular/packages/core/src
Paul Gschwendtner d4c84a97e8 refactor(compiler-cli): generate partial compilation output for signal-based queries (#53978)
This commit ensures that libraries can use signal-based queries, and the
partial compilation output will capture their metadata.

The linker is updated to support parsing this.

Two notes:

1. Older linker versions are not capable of parsing this, so the minimum
   version for signal-based queries is adjusted when such are used.
2. We only emit `isSignal` metadata for queries when signal queries are
   used. This enables libraries to continue supporting older linker
   versions, if signal-based queries are not used.

PR Close #53978
2024-01-23 10:24:36 +01:00
..
application fix(core): afterRender hooks now only run on ApplicationRef.tick (#52455) 2024-01-08 11:30:27 -08:00
authoring refactor(core): introduce query-as-signal authoring functions (#53829) 2024-01-17 09:15:14 -08:00
change_detection refactor(core): Move change detection scheduler implementation to core (#53579) 2024-01-09 16:05:32 -08:00
compiler refactor(compiler-cli): generate partial compilation output for signal-based queries (#53978) 2024-01-23 10:24:36 +01:00
debug refactor(core): cleanup DebugElement (#50896) 2023-10-13 12:24:15 +02:00
defer fix(core): Change defer block fixture default behavior to playthrough (#53956) 2024-01-17 10:45:42 -08:00
di Revert "refactor(core): improve forwardRef typings (#53880)" (#53961) 2024-01-17 13:56:07 -08:00
hydration refactor(core): minor improvements (#53751) 2024-01-03 10:27:37 -08:00
i18n docs(core): Make links out of @see tags (#50110) 2023-06-14 10:54:38 +02:00
interface build: configure cross-pkg resolution for api extraction (#52499) 2024-01-05 11:27:34 -08:00
linker refactor(compiler): remove mentions of unused compiler options. (#53746) 2024-01-17 16:41:35 -08:00
metadata refactor(compiler): add support for internal deferredImports field (#53591) 2024-01-10 15:28:58 -08:00
platform refactor(core): Add scheduler abstraction and notify when necessary (#53499) 2023-12-20 07:53:31 -08:00
reflection build: configure cross-pkg resolution for api extraction (#52499) 2024-01-05 11:27:34 -08:00
render refactor(animations): make AnimationBuilder tree-shakable (#52097) 2023-10-12 18:13:22 +02:00
render3 refactor(core): correct types for queries where locator was not split at compile time (#53978) 2024-01-23 10:24:36 +01:00
sanitization feat(core): change the URL sanitization to only block javascript: URLs (#49659) 2023-04-04 15:01:13 -07:00
testability refactor(core): Remove internal-only testability features (#53767) 2024-01-09 14:46:46 -08:00
util build: configure cross-pkg resolution for api extraction (#52499) 2024-01-05 11:27:34 -08:00
view refactor: remove unnecessary file (#49042) 2023-02-17 11:08:33 -08:00
zone refactor(core): Use single source of truth for ApplicationRef.isStable (#53576) 2023-12-19 12:42:45 -08:00
authoring.ts feat(core): expose new input API for signal-based inputs (#53872) 2024-01-10 12:33:31 -08:00
change_detection.ts perf(core): remove support for the deprecated WrappedValue (#43507) 2021-10-01 12:25:19 -04:00
console.ts refactor(core): make platform core providers tree-shakable (#45506) 2022-04-12 22:28:23 +00:00
core.externs.js build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
core.ts feat(core): expose new input API for signal-based inputs (#53872) 2024-01-10 12:33:31 -08:00
core_private_export.ts refactor(core): Move change detection scheduler implementation to core (#53579) 2024-01-09 16:05:32 -08:00
core_reactivity_export.ts feat(core): add Angular Signals to the public API (#49150) 2023-02-22 11:27:21 -08:00
core_reactivity_export_internal.ts fix(core): TestBed should still use the microtask queue to schedule effects (#53843) 2024-01-11 12:05:57 -08:00
core_render3_private_export.ts refactor(compiler-cli): support generation of signal-based queries (#53978) 2024-01-23 10:24:36 +01:00
di.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
error_details_base_url.ts docs: extract XSS security doc URL into a constant (#48082) 2022-11-17 13:21:16 -08:00
error_handler.ts refactor(core): Move code out of application_ref (#53371) 2023-12-08 14:29:46 -08:00
errors.ts refactor(core): improve error message and add guide for required inputs (#53808) 2024-01-10 12:21:05 +00:00
event_emitter.ts build: update rxjs build version to v7 (#53500) 2023-12-18 16:25:37 +00:00
image_performance_warning.ts refactor(core): Separate application and platform files even more (#53371) 2023-12-08 14:29:46 -08:00
linker.ts feat(core): introduce concept of DestroyRef (#49158) 2023-02-28 11:52:09 -08:00
metadata.ts refactor: fix a number of typos throughout the codebase (#52249) 2023-10-25 16:51:24 -07:00
pending_tasks.ts refactor(core): Use single source of truth for ApplicationRef.isStable (#53576) 2023-12-19 12:42:45 -08:00
r3_symbols.ts refactor(compiler): apply component metadata asynchronously when defer blocks are present (#51182) 2023-08-15 11:32:09 -07:00
render.ts refactor(core): clean up circular dependencies (#39722) 2020-11-18 09:15:29 -08:00
transfer_state.ts refactor(core): Separate application and platform files even more (#53371) 2023-12-08 14:29:46 -08:00
version.ts fix(core): avoid repeated work when parsing version (#53598) 2023-12-18 16:26:36 +00:00
zone.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00