Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: angular/components
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 19.2.2
Choose a base ref
...
head repository: angular/components
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 19.2.3
Choose a head ref
  • 8 commits
  • 79 files changed
  • 4 contributors

Commits on Mar 6, 2025

  1. fix(material/timepicker): wrong default scroll strategy (#30593)

    #30561 accidentally switched the default scroll strategy for the timepicker to be `close` instead of `reposition`. It was unintentional so these changes switch it back to `reposition`.
    
    (cherry picked from commit 3a97011)
    crisbeto committed Mar 6, 2025
    Configuration menu
    Copy the full SHA
    289a0e0 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2025

  1. fix(material/schematics): some options missing from schema (#30602)

    Fixes that the `neutralVariantColor` and `errorColor` were missing from the schema which meant that users can't pass them in.
    
    Fixes #30571.
    
    (cherry picked from commit da371e9)
    crisbeto committed Mar 7, 2025
    Configuration menu
    Copy the full SHA
    6d978a3 View commit details
    Browse the repository at this point in the history
  2. docs(cdk/tree): examples not working when forked to Stackblitz (#30601)

    The tree examples were breaking down when forked to Stackblitz, because of a couple of reasons:
    1. They had their sample data in a separate file which the build process wasn't picking up.
    2. They had compilation errors only with rxjs 7+ which we didn't notice, because our local setup is on rxjs 6.
    
    I also went through all the examples and moved the sample data further down so it doesn't distract from the actual code.
    
    Fixes #30600.
    
    (cherry picked from commit 5a98cc6)
    crisbeto committed Mar 7, 2025
    Configuration menu
    Copy the full SHA
    8a4831a View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2025

  1. fix(cdk/portal): fix incorrect injector hierarchy with DomPortalOutle…

    …t and child environment injectors (#30610)
    
    * fix(cdk/portal): fix incorrect injector hierarchy with `DomPortalOutlet` and child environment injectors
    
    This commit fixes a regression that was introduced in #27427, where the injector hierarchy
    did not respect nested environment injectors. `DomPortalOutlet` was always using the application
    root as environment injector, yet the element injector may have a custom child environment injector
    as ancestor. This child environment injector has to be retrieved manually and passed as environment
    injector of the portal component.
    
    Fixes #30609
    
    * refactor(cdk/portal): store application in local variable to avoid repeated non-null assertion
    
    This also has the benefit of minimizing more effectively, as the local variable can be renamed
    but the separate field accesses could not.
    
    (cherry picked from commit d0d5de4)
    JoostK authored and crisbeto committed Mar 10, 2025
    Configuration menu
    Copy the full SHA
    3de78fe View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2025

  1. fix(multiple): deprecate exported factories (#30608)

    There are a bunch of factory functions that made it into our public API as a result of an old ViewEngine limitation where the factories had to be separate variables and had to be exported. With Ivy this isn't necessary and the factories can be inlined. Also they were never meant to be public APIs.
    
    These changes mark them as deprecated so they can be dropped from the public API in v21.
    
    (cherry picked from commit 810495c)
    crisbeto committed Mar 12, 2025
    Configuration menu
    Copy the full SHA
    4d8f3aa View commit details
    Browse the repository at this point in the history
  2. build: update @angular/bazel to support .d.ts code splitting

    This will unblock the fixit where we'll introduce relative imports
    that currently (without this commit) result in duplicated `d.ts`
    declarations between entry-points.
    devversion committed Mar 12, 2025
    Configuration menu
    Copy the full SHA
    596a85f View commit details
    Browse the repository at this point in the history
  3. fix(material/autocomplete): incorrectly resolving focused element in …

    …shadow DOM (#30619)
    
    There are a few places where the autocomplete was checking if it has focus which were breaking down when inside the shadow DOM, because `document.activeElement` will point to the closest shadow root.
    
    These changes consolidate the places where we check for focus and use our utility for resolving the focused element through shadow boundaries.
    
    Fixes #30611.
    
    (cherry picked from commit e61d152)
    crisbeto committed Mar 12, 2025
    Configuration menu
    Copy the full SHA
    c4e4608 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    48b4c00 View commit details
    Browse the repository at this point in the history
Loading