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: SimonCropp/Polyfill
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 10.7.1
Choose a base ref
...
head repository: SimonCropp/Polyfill
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 10.8.1
Choose a head ref
  • 8 commits
  • 77 files changed
  • 2 contributors

Commits on Jun 1, 2026

  1. Configuration menu
    Copy the full SHA
    81eec68 View commit details
    Browse the repository at this point in the history
  2. Fix NET 8 CreateVersion7 polyfill RFC 9562/IETF variant bits (#552)

    Set correct UUID variant bits in uuidBytes array
    
    Updated manipulation of the 9th byte in uuidBytes to mask with 0x3F and set the two highest bits to '10', ensuring compliance with the UUID variant specification.
    CZEMacLeod authored Jun 1, 2026
    Configuration menu
    Copy the full SHA
    5ff20e1 View commit details
    Browse the repository at this point in the history
  3. run split

    SimonCropp committed Jun 1, 2026
    Configuration menu
    Copy the full SHA
    5eef3de View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2026

  1. Fix CreateVersion7 endianness on pre-net8 frameworks

    The #else branch (all sub-net8 TFMs) built uuidBytes in RFC 9562
    big-endian order but constructed the Guid with new Guid(byte[]), which
    reads the first three fields as little-endian. This byte-swapped the
    first three groups in canonical form: the version nibble landed at the
    wrong position and the timestamp bytes were scrambled, producing
    non-canonical v7 GUIDs. Reverse the first three fields before
    construction so the result matches the bigEndian path used on
    NET8_0_OR_GREATER.
    Also expand Guid test coverage:
    - assert CreateVersion7 sets the version (7) and RFC 9562 variant bits
    - assert CreateVersion7(DateTimeOffset) encodes the timestamp exactly
    - cover the 2-arg TryParse(ReadOnlySpan<char>, out) overload (valid + invalid)
    - add a TryParseExact failure case
    SimonCropp committed Jun 2, 2026
    Configuration menu
    Copy the full SHA
    d83228f View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2026

  1. Add AsyncMethodBuilderAttribute and CompilerLoweringPreserveAttribute (

    …#553)
    
    * Add AsyncMethodBuilderAttribute  and CompilerLoweringPreserveAttribute
    
    * .
    SimonCropp authored Jun 3, 2026
    Configuration menu
    Copy the full SHA
    eebbea4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    622a4d9 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2026

  1. Update readme.md

    SimonCropp committed Jun 7, 2026
    Configuration menu
    Copy the full SHA
    445ba50 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a0607ca View commit details
    Browse the repository at this point in the history
Loading