Skip to content

Merge remote-tracking branch 'upstream/main' into prototype/signal-forms #62934

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

Merged

Conversation

leonsenft
Copy link
Contributor

This removes the need to keep yarn in sync with pnpm now that main is exclusively using the latter.

thePunderWoman and others added 27 commits July 30, 2025 08:48
This adds a guide for enter and leave animations, and updates the prior guides with enter and leave.

PR Close angular#62874
Correctly apply patch for dagre-d3-es so that it is effective with new toolchain

PR Close angular#62883
Remove rules_nodejs usages with direct migrations to rule_js alternatives

PR Close angular#62885
See associated pull request for more information.

PR Close angular#62889
…ration (angular#62840)

This function is intented to be temporary to help migrate G3 code to the new throwing behavior.

PR Close angular#62840
See associated pull request for more information.

PR Close angular#62890
This just adds the updated status flag to the left nav for animations.

PR Close angular#62893
Those tests have been flaky recently, let's try increasing the timeout

PR Close angular#62894
…gular#62895)

This deprecates the animations field on the component decorator in favor of animate.enter and leave.

DEPRECATED: @angular/animations

PR Close angular#62895
This removes one redundant check to reduce code size.

PR Close angular#62896
The addBody function was not preserving all fetch API options like integrity and referrer when creating request options for POST/PUT/PATCH requests. This caused these options to be stripped out during request construction.

PR Close angular#62881
…#62900)

Update the language-service legacy tests to use new toolchain as basis for tests

PR Close angular#62900
Update to the latest devinfra in workspace to correct goldens update error

PR Close angular#62901
Remove @bazel/esbuild as its no longer used

PR Close angular#62906
This removes an unnecessary trailing comma in docs

PR Close angular#62914
Remove all usages of the runtime_rnjs_interop feature

PR Close angular#62908
Remove the interop macros and final usages

PR Close angular#62908
The inject migration wasn't implementing file filtering properly which resulted in it passing an invalid tsconfig path to TypeScript.

Fixes angular#62866.

PR Close angular#62913
It appears that the intent is to return an unlisten function when `on` is called. The message bus implementations indicate that. However, the `MessageBus` abstract class returns `void` instead.

Change to `on: () => void`.

PR Close angular#62898
…gular#62834)

Add messageerror event handling and logging to Driver class

PR Close angular#62834
See associated pull request for more information.

PR Close angular#62902
See associated pull request for more information.

PR Close angular#62920
Use pnpm instead of yarn as the package manager and interaction tool for the repo

PR Close angular#62924
@leonsenft leonsenft requested review from kirjs and mmalerba July 31, 2025 23:12
@angular-robot angular-robot bot added the detected: deprecation PR contains a commit with a deprecation label Jul 31, 2025
thePunderWoman and others added 19 commits August 1, 2025 12:54
…egistry is present (angular#62943)

When animate.leave is used, stylesheet pruning causes issues. Stylesheets with the appropriate animations get pruned before the animations can run. This will delay the removal in the case that the registry is present.

fixes: angular#62942

PR Close angular#62943
Use pnpm version 9.15.9 to match the rest of the organization

PR Close angular#62950
This adds information about the new `MAX_ANIMATION_TIMEOUT` token used
for configuration the maximum amount of milliseconds Angular will wait
for animations to complete before removing the element.

PR Close angular#62949
`--immutable` only works for `yarn`, `pnpm` needs `--frozen-lockfile`.

PR Close angular#62956
…2957)

Use the newly updated pnpm_lock.yaml file during renovate post upgrade runs

PR Close angular#62957
angular#62979)

Space separated strings, e.g. `class-1 class-2`, should work with both enter and leave animations. `animate.leave` lost that functionality in a refactor. Tests are now added to catch this.

fixes: angular#62964

PR Close angular#62979
This commit moves zoneless from developer preview to stable and updates the roadmap to indicate it is ready for production use.

PR Close angular#62699
…ngular#62965)

Allows the target binder to resolve directives set on the host element.

PR Close angular#62965
…angular#62965)

Currently the code that type checks host bindings assumes that all listeners are bound to the DOM, however that's not the case since host bindings can also bind to own outputs.

These changes update the TCB to generate the proper code for type checking such outputs.

Fixes angular#62783.

PR Close angular#62965
…e. (angular#62971)

This new signal property is convenient to derive a `isNavigating` state.

`isNavigating = computed(() => !!this.router.currentNavigation())`

DEPRECATED: The Router.getCurrentNavigation method is deprecated. Use the Router.currentNavigation signal instead.

fixes angular#62958

PR Close angular#62971
…ngular#62981)

In the case when composing animation classes with `animate.enter` on the
element itself and also with host bindings, the removal would only
have context for one of the classes added: the last one added. This
allows for tracking of the classes added by `animate.enter` via a
WeakMap so we know the exact classes added and which to remove.

Also shores up the tests to make sure we are fully testing animate.enter.

PR Close angular#62981
Fixes the unwanted root node refocus on change detection in the Injector Tree visualizations.

PR Close angular#62987
From the latest version we have on the CLI repo.

PR Close angular#62988
Drop usages of pkg_web as it comes from our previous toolchain

PR Close angular#62990
…xternal resources in JIT (angular#62992)

Currently when loading external resources in JIT, when `fetch` fails,
the `text` is empty and the component is loading. This hides the actual
underlying fetch error. We should properly detect this and error out.

PR Close angular#62992
…lar#62996)

Now that the packages are avaiable at the base node_modules we can treat local packages as normal packages and not leverage the archive package versions

PR Close angular#62996
crisbeto and others added 5 commits August 5, 2025 18:02
…able (angular#63008)

This makes the error more explicit in the console.

PR Close angular#63008
Context 7 is a popular tool for providing context to LLM-based coding tools. This config file tells Context 7 which parts of the repo are relevant for these LLM-based dev tools. See https://github.com/upstash/context7/blob/master/docs/adding-projects.md.

PR Close angular#63000
…avigation (angular#62963)

Adds an internal token to detect when both hydration and blocking initial navigation are enabled. Logs a warning during app initialization if this unsupported combination is found, helping developers avoid misconfiguration and potential runtime issues.

PR Close angular#62963
@leonsenft leonsenft force-pushed the prototype/signal-forms branch from b115ce3 to cd8e0c3 Compare August 5, 2025 18:54
@angular-robot angular-robot bot added area: compiler Issues related to `ngc`, Angular's template compiler area: router labels Aug 5, 2025
@leonsenft leonsenft merged commit cd8e0c3 into angular:prototype/signal-forms Aug 5, 2025
15 of 18 checks passed
@leonsenft leonsenft deleted the prototype/signal-forms branch August 5, 2025 20:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: build & ci Related the build and CI infrastructure of the project area: common/http Issues related to HTTP and HTTP Client area: compiler Issues related to `ngc`, Angular's template compiler area: core Issues related to the framework runtime area: devtools area: docs Related to the documentation area: docs-infra Angular.dev application and infrastructure area: language-service Issues related to Angular's VS Code language service area: migrations Issues related to `ng update`/`ng generate` migrations area: router area: service-worker Issues related to the @angular/service-worker package detected: deprecation PR contains a commit with a deprecation detected: feature PR contains a feature commit target: feature This PR is targeted for a feature branch (outside of main and semver branches)
Projects
None yet
Development

Successfully merging this pull request may close these issues.