Skip to content

merge material.angular.io repo #29925

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
merged 852 commits into from
Dec 18, 2024
Merged

merge material.angular.io repo #29925

merged 852 commits into from
Dec 18, 2024

Conversation

alexeagle
Copy link
Contributor

Used git-filter-repo to rewrite history, so commits appear to have always been beneath the material.angular.io folder.

Follows https://blog.aspect.build/otherrepo-to-monorepo

Note, this MUST be a merge commit so care should be taken when merging to prevent squashing the history and losing the git blame layer.

crisbeto and others added 30 commits April 27, 2021 20:36
When generating an example in Stackblitz, we have to create a `form` element and submit it to a specific URL. The `form` has to be created eagerly, because some browsers will block us from submitting it if it is created asynchronously.

As a result of this setup we fire off a lot of HTTP requests when an example is rendered which slows the page down a lot. These changes make the following improvements which shave off more than a second of scripting time when transitioning from the "Overview" to "Examples". I've used the datepicker examples as a benchmark.

1. Runs the HTTP requests outside of the Angular zone so that we don't trigger change detections once each request is resolved.
2. Caches the file content so that the user doesn't have to load the same file multiple times.

I've also fixed that the copyright still said "2020".
- fixes ng serve warnings about server via workspace migration
- fixes a bug in sidenav where user has to scroll to bottom
  of the page to reach bottom of navigation

Fixes angular#857

Co-authored-by: Michael Prentice <[email protected]>
- add links for additional help/support resources in homePage
  - add twitter, angular event and angular blog

Fixes angular#133

Co-authored-by: Michael Prentice <[email protected]>
Exposes the docs for `cdk/coercion` and `cdk/collections`.

Fixes angular#19530.
Fixes angular#18818.
Replaces the `async` method marker with a generic marker that can also be used for static methods.

Related to angular#22786.
Due to legal requirements we have to have a cookie disclaimer popup. It is always shown until the user agrees to it. After the user has agreed, the popup won't be shown on subsequent sessions.

Fixes angular#22746.
Currently we fetch a doc every time we need to display it which means that user navigating between two pages will have to request the same information multiple times.

These changes add a caching layer since the information isn't going to change.
Follow-up to angular#22829. Exposes the CDK accordion docs in the navigation.
Fixes that the guide tiles can overlap the footer on smaller screens.

Fixes https://github.com/angular/components/issues/22860.
- fix cookies dialog button contrast in dark mode

Fixes angular#1008
Currently the carousels on the front page don't align with any other elements on the page which looks odd. This seems to be due to a limitation where the item size has to be passed in to the carousel.

These changes reimplement the carousel, making it more flexible and allowing it to handle any size of items and any spacing. The new carousel is used on the frontpage to lay out the items in a way that aligns with the rest of the content.
…1004)

- fix hover and focus indicators on header nav items to have sufficient contrast

Fixes angular#759
Updates the styling page to account for a change in the token docs format. Also outputs the example as HTML since it is now syntax-highlighted.
andrewseguin and others added 2 commits November 7, 2024 09:46
* add system variables guide

* use static style bindings

---------

Co-authored-by: Andrew Seguin <[email protected]>
crisbeto and others added 3 commits November 19, 2024 18:06
Updates the repo to the stable version of Angular 19.
Hides the styling page for the ripple since it's part of `core`.

Fixes angular#30098.
previously we weren't showing any other information other than `breaking-change` for deprecated fields, this commit adds a component that protrays information regarding deprecation in tooltips rather than `title` attribute

closes angular#29839
@josephperrott josephperrott added target: patch This PR is targeted for the next patch release target: major This PR is targeted for the next major release and removed target: patch This PR is targeted for the next patch release labels Dec 16, 2024
@crisbeto
Copy link
Member

Heads-up that I had to merge in one more PR to fix the docs site deployment: angular/material.angular.io#1297

crisbeto and others added 2 commits December 18, 2024 12:19
Updates to the latest `next` version to unblock the deployment of the docs site.
@alexeagle
Copy link
Contributor Author

alexeagle commented Dec 18, 2024

@crisbeto no worries I've just freshly merged the HEAD of each repo:

taking de23cd20a37e14c2ff5cbbcb6d390fc98a745a3f from material.angular.io -> git filter-repo --to-subdirectory=material.angular.io
taking ad70e87dae2c3ad0d337cc19ddcfd4afad2bee48 from components -> git merge mai/main --allow-unrelated-histories
resulting in 2019f04a691f9f74a48e280887258cf94ffe9a82

Copy link
Member

@josephperrott josephperrott left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@josephperrott josephperrott added target: minor This PR is targeted for the next minor release and removed target: major This PR is targeted for the next major release labels Dec 18, 2024
@josephperrott josephperrott merged commit 83a462b into angular:main Dec 18, 2024
18 of 22 checks passed
@angular-automatic-lock-bot
Copy link

This issue has been automatically locked due to inactivity.
Please file a new issue if you are encountering a similar or related problem.

Read more about our automatic conversation locking policy.

This action has been performed automatically by a bot.

@angular-automatic-lock-bot angular-automatic-lock-bot bot locked and limited conversation to collaborators Jan 18, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area: build & ci Related the build and CI infrastructure of the project area: cdk/dialog area: cdk/menu area: docs Related to the documentation area: material/core area: performance Issues related to performance detected: feature PR contains a feature commit target: minor This PR is targeted for the next minor release
Projects
None yet
Development

Successfully merging this pull request may close these issues.