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: dart-lang/core
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: dart-lang/core
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: use-3.0
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 8 commits
  • 31 files changed
  • 1 contributor

Commits on Feb 12, 2025

  1. Remove deprecated declarations.

    Keep `.whereNotNull`. It's deprecation is fairly new.
    Deprecate `IterableZip` in anticipation of getting `.zip`
    in the platform libraries.
    lrhn committed Feb 12, 2025
    Configuration menu
    Copy the full SHA
    39e0fd0 View commit details
    Browse the repository at this point in the history
  2. WIP

    lrhn committed Feb 12, 2025
    Configuration menu
    Copy the full SHA
    881100e View commit details
    Browse the repository at this point in the history
  3. Remove deprecated declarations.

    Keep `.whereNotNull`. It's deprecation is fairly new.
    Deprecate `IterableZip` in anticipation of getting `.zip`
    in the platform libraries.
    lrhn committed Feb 12, 2025
    Configuration menu
    Copy the full SHA
    81fcbef View commit details
    Browse the repository at this point in the history
  4. v2.0.0 breaking changes for package:collection

    Starts using Dart 3.0 class modifiers.
    This is a breaking change, making some classes be `final` or `interface`
    which prevents behavior that was previously possible.
    
    Removes existing deprecated API, except for `whereNotNull`.
    
    Deprecates API that is available in platform libraries (`IterableZip` class).
    
    Changes behavior of `UnorderedIterableEquality`, `SetEquality` and `MapEquality`
    to assume the compared collections' notions of equality agree with the
    `Equality` object for elements/keys in the `UnorderedIterableEquality`/
    `SetEquality`/`MapEquality` object.
    This should improve performance of the equality comparisons, which currently
    try to assume nothing, and therefore cannot use `.contains`/`.containsKey`/`[]`
    on one collection with keys/values from the other collection
    
    Exceptions:
    - `CanonicalizedMap` marked `@sealed` instead of `final`.
      Was extended in at least one place. Fix to that package sent.
    lrhn committed Feb 12, 2025
    Configuration menu
    Copy the full SHA
    9a13cec View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f72f5d6 View commit details
    Browse the repository at this point in the history
  6. One doc.

    lrhn committed Feb 12, 2025
    Configuration menu
    Copy the full SHA
    6e82bf2 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3b0801d View commit details
    Browse the repository at this point in the history
  8. Format one file.

    lrhn committed Feb 12, 2025
    Configuration menu
    Copy the full SHA
    64e2c8d View commit details
    Browse the repository at this point in the history
Loading