Skip to content

Conversation

crisbeto
Copy link
Member

@crisbeto crisbeto commented Oct 4, 2025

Fixes the following issues with our Stackblitz examples:

  • We were adding some unnecessary files like .gitignore.
  • Builds were hanging on Firefox due to a Sass import.
  • We were passing the wrong path to openFile which meant that Stackblitz ended up opening some unrelated files.
  • Harness examples weren't executing the tests, but running the test component.

Fixes #31823.
Fixes #31973.
Fixes #28934.

Andrew Seguin and others added 30 commits August 14, 2025 06:34
…ransferred to a new trigger (angular#31690)

The menu has some logic that detaches its lazy content when the animation is finished, however while the animation was running, the panel might've been picked up by another trigger. This ends up opening an empty menu panel to the new trigger.

These changes resolve the issue by checking if another trigger picked up the panel before detaching the lazy content.

Fixes angular#31687.
See associated pull request for more information.
See associated pull request for more information.
…ngular#31451)

When CdkTable is used with OnPush change detection and a `trackBy` function,
changes to the `dataSource` might not trigger a view update if the `trackBy`
function indicates that the rows themselves haven't changed (even if their
internal data has). This can leave the data-bound elements within the
table rows displaying outdated information.

This commit adds `markForCheck()` calls within the `_renderRows` method
of `CdkTable`. These calls ensure that when the table's data is updated
(even without full row re-creation due to `trackBy`), the component is
explicitly marked for change detection. This triggers a re-evaluation
of the bindings for all visible rows, ensuring the view remains
consistent with the underlying data.

Fixes angular#24483
Adds tokens to the various button appearances to allow the touch target to be customized.
Adds a token that allows for the checkbox touch target to be customized.
Adds a token that allows for the radio button touch target to be customized.
Adds a token that allows for the slide toggle touch target to be customized.
Adds a token that allows for the paginator touch target to be customized. Also adds a token to customize the width of the page size select.
We already had the `index` inside `insertNode`, but we weren't passing it along to the context.

Fixes angular#31578.
Fixes the following issues with the disabled behavior of the CDK menu item:
* The item wasn't receiving focus like specified in the spec.
* There wasn't a proper way to style disabled items which led users to use `aria-disabled`.
* Clicking the disaled item didn't prevent the default behavior.

Fixes angular#31179.
Sets up the schematics for the v21 release and deletes the ones from v20 that aren't necessary anymore.
Fixes that we were targeting v20 with the v21 migration.
…ular#31734)

* Change deselectAll to deselect values that are not accounted for in the items array.
This change allows Renovate to run on all branches, not just the base branch. Note that it will only update cross-repo, Bazel, and GitHub Actions dependencies on these branches.
This commit adds `lockfile_mode=error` to the `.bazelrc` file. This change ensures that any future builds will fail if the lock file is not up-to-date with the `BUILD.bazel` file, preventing inconsistencies and encouraging developers to commit updated lock files.
lekhmanrus and others added 8 commits October 2, 2025 14:14
…vents (angular#31981)

Fixes that we were emitting some events before the form control value was assigned.

Fixes angular#31950.
Makes the date filter function nullable so users can reset it.

Fixes angular#31976.
We don't need a `.gitignore` in the Stackblitz template.
The Stackblitz examples were hanging on the build step, because we had an import of `@angular/material` in the `styles.scss`. These changes switch to using a pre-built theme.

Fixes angular#31823.
Fixes angular#31973.
Fixes angular#28934.
The path for the file that Stackblitz should open in the editor was wrong which meant that it would open any random file. These changes correct the path.
@crisbeto crisbeto requested a review from a team as a code owner October 4, 2025 07:17
@crisbeto crisbeto added target: patch This PR is targeted for the next patch release merge: preserve commits When the PR is merged, a rebase and merge should be performed labels Oct 4, 2025
@crisbeto crisbeto requested review from andrewseguin and wagnermaciel and removed request for a team October 4, 2025 07:17
@angular-robot angular-robot bot added the area: build & ci Related the build and CI infrastructure of the project label Oct 4, 2025
@crisbeto crisbeto requested a review from devversion October 4, 2025 07:17
Fixes that opening the testing examples wasn't actually running the tests. It seems like our approach using the `.stackblitzrc` file stopped working at some point.
@crisbeto crisbeto force-pushed the firefox-stackblitz-fix branch from b8d5f62 to dcf5ebf Compare October 4, 2025 14:09
@crisbeto crisbeto added the action: merge The PR is ready for merge by the caretaker label Oct 6, 2025
@crisbeto crisbeto changed the base branch from main to 20.2.x October 6, 2025 08:22
@crisbeto crisbeto requested a review from a team as a code owner October 6, 2025 08:22
@crisbeto
Copy link
Member Author

crisbeto commented Oct 6, 2025

The commits are in main, but cherry-pick them to the patch branch failed. Will open a separate PR for it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
action: merge The PR is ready for merge by the caretaker area: build & ci Related the build and CI infrastructure of the project merge: preserve commits When the PR is merged, a rebase and merge should be performed target: patch This PR is targeted for the next patch release
Projects
None yet