Skip to content

Sync with upstream repo#2

Merged
break-pointer merged 175 commits into
mainfrom
sync-with-upstream
Jan 29, 2026
Merged

Sync with upstream repo#2
break-pointer merged 175 commits into
mainfrom
sync-with-upstream

Conversation

@break-pointer

Copy link
Copy Markdown
Collaborator

No description provided.

lahma and others added 30 commits August 26, 2024 20:48
Bumps the all-dependencies group with 2 updates: [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) and [NUnit](https://github.com/nunit/nunit).


Updates `Microsoft.NET.Test.Sdk` from 17.10.0 to 17.11.0
- [Release notes](https://github.com/microsoft/vstest/releases)
- [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md)
- [Commits](microsoft/vstest@v17.10.0...v17.11.0)

Updates `NUnit` from 4.1.0 to 4.2.1
- [Release notes](https://github.com/nunit/nunit/releases)
- [Changelog](https://github.com/nunit/nunit/blob/main/CHANGES.md)
- [Commits](nunit/nunit@4.1.0...4.2.1)

---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-dependencies
- dependency-name: NUnit
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the all-dependencies group with 2 updates: [YantraJS.Core](https://github.com/yantrajs/yantra) and [NUnit](https://github.com/nunit/nunit).


Updates `YantraJS.Core` from 1.2.218 to 1.2.232
- [Release notes](https://github.com/yantrajs/yantra/releases)
- [Commits](yantrajs/yantra@v1.2.218...v1.2.232)

Updates `NUnit` from 4.2.1 to 4.2.2
- [Release notes](https://github.com/nunit/nunit/releases)
- [Changelog](https://github.com/nunit/nunit/blob/main/CHANGES.md)
- [Commits](nunit/nunit@4.2.1...4.2.2)

---
updated-dependencies:
- dependency-name: YantraJS.Core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-dependencies
- dependency-name: NUnit
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the all-dependencies group with 4 updates: [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest), [Microsoft.Extensions.TimeProvider.Testing](https://github.com/dotnet/extensions), [NodaTime](https://github.com/nodatime/nodatime) and [FluentAssertions](https://github.com/fluentassertions/fluentassertions).


Updates `Microsoft.NET.Test.Sdk` from 17.11.0 to 17.11.1
- [Release notes](https://github.com/microsoft/vstest/releases)
- [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md)
- [Commits](microsoft/vstest@v17.11.0...v17.11.1)

Updates `Microsoft.Extensions.TimeProvider.Testing` from 8.8.0 to 8.9.1
- [Release notes](https://github.com/dotnet/extensions/releases)
- [Commits](https://github.com/dotnet/extensions/commits)

Updates `NodaTime` from 3.1.11 to 3.1.12
- [Release notes](https://github.com/nodatime/nodatime/releases)
- [Commits](nodatime/nodatime@3.1.11...3.1.12)

Updates `FluentAssertions` from 6.12.0 to 6.12.1
- [Release notes](https://github.com/fluentassertions/fluentassertions/releases)
- [Changelog](https://github.com/fluentassertions/fluentassertions/blob/develop/AcceptApiChanges.ps1)
- [Commits](fluentassertions/fluentassertions@6.12.0...6.12.1)

---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-dependencies
- dependency-name: Microsoft.Extensions.TimeProvider.Testing
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-dependencies
- dependency-name: NodaTime
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-dependencies
- dependency-name: FluentAssertions
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the all-dependencies group with 2 updates: [xunit](https://github.com/xunit/xunit) and [Meziantou.Analyzer](https://github.com/meziantou/Meziantou.Analyzer).


Updates `xunit` from 2.9.0 to 2.9.1
- [Commits](xunit/xunit@2.9.0...2.9.1)

Updates `Meziantou.Analyzer` from 2.0.163 to 2.0.168
- [Release notes](https://github.com/meziantou/Meziantou.Analyzer/releases)
- [Commits](meziantou/Meziantou.Analyzer@2.0.163...2.0.168)

---
updated-dependencies:
- dependency-name: xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-dependencies
- dependency-name: Meziantou.Analyzer
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the all-dependencies group with 2 updates: [xunit](https://github.com/xunit/xunit) and [Meziantou.Analyzer](https://github.com/meziantou/Meziantou.Analyzer).


Updates `xunit` from 2.9.1 to 2.9.2
- [Commits](xunit/xunit@v2-2.9.1...v2-2.9.2)

Updates `Meziantou.Analyzer` from 2.0.168 to 2.0.169
- [Release notes](https://github.com/meziantou/Meziantou.Analyzer/releases)
- [Commits](meziantou/Meziantou.Analyzer@2.0.168...2.0.169)

---
updated-dependencies:
- dependency-name: xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-dependencies
- dependency-name: Meziantou.Analyzer
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the all-dependencies group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [System.Text.Json](https://github.com/dotnet/runtime) | `8.0.4` | `8.0.5` |
| [YantraJS.Core](https://github.com/yantrajs/yantra) | `1.2.232` | `1.2.234` |
| [Microsoft.Extensions.TimeProvider.Testing](https://github.com/dotnet/extensions) | `8.9.1` | `8.10.0` |
| [NodaTime](https://github.com/nodatime/nodatime) | `3.1.12` | `3.2.0` |
| [Microsoft.Extensions.DependencyInjection](https://github.com/dotnet/runtime) | `8.0.0` | `8.0.1` |


Updates `System.Text.Json` from 8.0.4 to 8.0.5
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](dotnet/runtime@v8.0.4...v8.0.5)

Updates `YantraJS.Core` from 1.2.232 to 1.2.234
- [Release notes](https://github.com/yantrajs/yantra/releases)
- [Commits](yantrajs/yantra@v1.2.232...v1.2.234)

Updates `System.Text.Json` from 8.0.4 to 8.0.5
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](dotnet/runtime@v8.0.4...v8.0.5)

Updates `Microsoft.Extensions.TimeProvider.Testing` from 8.9.1 to 8.10.0
- [Release notes](https://github.com/dotnet/extensions/releases)
- [Commits](https://github.com/dotnet/extensions/commits)

Updates `NodaTime` from 3.1.12 to 3.2.0
- [Release notes](https://github.com/nodatime/nodatime/releases)
- [Commits](nodatime/nodatime@3.1.12...3.2.0)

Updates `Microsoft.Extensions.DependencyInjection` from 8.0.0 to 8.0.1
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](dotnet/runtime@v8.0.0...v8.0.1)

---
updated-dependencies:
- dependency-name: System.Text.Json
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-dependencies
- dependency-name: YantraJS.Core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-dependencies
- dependency-name: System.Text.Json
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-dependencies
- dependency-name: Microsoft.Extensions.TimeProvider.Testing
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-dependencies
- dependency-name: NodaTime
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-dependencies
- dependency-name: Microsoft.Extensions.DependencyInjection
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
)

Bumps the all-dependencies group with 1 update: [Meziantou.Analyzer](https://github.com/meziantou/Meziantou.Analyzer).


Updates `Meziantou.Analyzer` from 2.0.169 to 2.0.173
- [Release notes](https://github.com/meziantou/Meziantou.Analyzer/releases)
- [Commits](meziantou/Meziantou.Analyzer@2.0.169...2.0.173)

---
updated-dependencies:
- dependency-name: Meziantou.Analyzer
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Make JsSet public
* Some code review changes
* Use intrinsics to construct, add public API test, IEnumerable, SetDelete => Remove

---------

Co-authored-by: Marko Lahma <marko.lahma@gmail.com>
* make JsSet and JsMap members new as they indicate a specific usage scenario
* might not be easily available if backing storage changes
---------

Co-authored-by: Marko Lahma <marko.lahma@gmail.com>
…es group (sebastienros#1991)

Bumps the all-dependencies group with 1 update: [Meziantou.Analyzer](https://github.com/meziantou/Meziantou.Analyzer).


Updates `Meziantou.Analyzer` from 2.0.173 to 2.0.176
- [Release notes](https://github.com/meziantou/Meziantou.Analyzer/releases)
- [Commits](meziantou/Meziantou.Analyzer@2.0.173...2.0.176)

---
updated-dependencies:
- dependency-name: Meziantou.Analyzer
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the all-dependencies group with 2 updates: [YantraJS.Core](https://github.com/yantrajs/yantra) and [Meziantou.Analyzer](https://github.com/meziantou/Meziantou.Analyzer).


Updates `YantraJS.Core` from 1.2.234 to 1.2.238
- [Release notes](https://github.com/yantrajs/yantra/releases)
- [Commits](yantrajs/yantra@v1.2.234...v1.2.238)

Updates `Meziantou.Analyzer` from 2.0.176 to 2.0.177
- [Release notes](https://github.com/meziantou/Meziantou.Analyzer/releases)
- [Commits](meziantou/Meziantou.Analyzer@2.0.176...2.0.177)

---
updated-dependencies:
- dependency-name: YantraJS.Core
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-dependencies
- dependency-name: Meziantou.Analyzer
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the all-dependencies group with 1 update: [FluentAssertions](https://github.com/fluentassertions/fluentassertions).


Updates `FluentAssertions` from 6.12.1 to 6.12.2
- [Release notes](https://github.com/fluentassertions/fluentassertions/releases)
- [Changelog](https://github.com/fluentassertions/fluentassertions/blob/develop/AcceptApiChanges.ps1)
- [Commits](fluentassertions/fluentassertions@6.12.1...6.12.2)

---
updated-dependencies:
- dependency-name: FluentAssertions
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
lahma and others added 25 commits January 7, 2026 08:35
Bumps Meziantou.Analyzer from 2.0.267 to 2.0.276
Bumps NUnit3TestAdapter from 6.0.1 to 6.1.0

---
updated-dependencies:
- dependency-name: Meziantou.Analyzer
  dependency-version: 2.0.276
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-dependencies
- dependency-name: NUnit3TestAdapter
  dependency-version: 6.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…enros#2250)

* Initial plan

* Fix async block resumption for let TDZ

Co-authored-by: sebastienros <1165805+sebastienros@users.noreply.github.com>

* Clarify block env fallback on resume

Co-authored-by: sebastienros <1165805+sebastienros@users.noreply.github.com>

* Refine block resume cleanup

Co-authored-by: sebastienros <1165805+sebastienros@users.noreply.github.com>

* Tighten block resume handling

Co-authored-by: sebastienros <1165805+sebastienros@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sebastienros <1165805+sebastienros@users.noreply.github.com>
Implement foundational types for ECMA-402 Internationalization API:

- ICldrProvider interface for CLDR data abstraction
- CldrDataTypes with ListPatterns, RelativeTimePatterns, etc.
- IntlOptions in Options class for engine configuration
…#2254)

Implement embedded CLDR data for English locale:

- Locale aliases and likely subtags
- Numbering systems and time zones
- Compact, list, relative time, and unit patterns
- DefaultCldrProvider with lazy resource loading
Expose ECMA-402 Intl namespace with:

- getCanonicalLocales() for locale list canonicalization
- supportedValuesOf() for querying supported values
- Intl.Locale for BCP 47 language tag representation
- IntlUtilities with locale canonicalization and resolution
Implement locale-aware string comparison:

- Intl.Collator with sensitivity and numeric options
- String.prototype.localeCompare delegation to Collator
- CompareInfo/CompareOptions caching for performance
- Support for all collation options per ECMA-402
Implement plural form selection for cardinal and ordinal numbers per CLDR plural rules:

- Support for cardinal and ordinal types
- Efficient plural rule evaluation
- All CLDR plural categories (zero, one, two, few, many, other)
Implement locale-aware number formatting:

- Styles: decimal, currency, percent, unit
- Notations: standard, scientific, engineering, compact
- Compact notation uses PluralRules for proper plural forms
- Update Number and BigInt toLocaleString methods
Implement locale-aware date/time formatting:

- Date and time styles (full, long, medium, short)
- Calendar support (gregory, chinese, japanese)
- ChineseCalendarHelper for Chinese calendar calculations
- Update Date toLocaleString/toLocaleDateString/toLocaleTimeString methods
- Update Array and TypedArray to pass locales/options to elements
)

Add remaining ECMA-402 formatters:
- ListFormat for locale-aware list formatting
- DisplayNames for language/region/script/currency names
- RelativeTimeFormat for relative time expressions
- DurationFormat for duration formatting (Stage 4 proposal)
- Segmenter for text segmentation

Include comprehensive test suite and Test262 configuration:
- Add IntlTests.cs with unit tests for all Intl formatters
- Add IcuCldrProvider for Test262 with ICU4N-based CLDR data
- Configure Test262 to use IcuCldrProvider for Intl tests
- Update Test262Harness.settings.json with specific Intl exclusions
- Remove intl402 from ExcludedDirectories to enable Intl tests
- Add ICU4N package dependency for Test262
* Add NET 10 target
* Add StringSearchValues to abstract SearchValues<string> availability
* Add Lock shim
* Ignore new AOT warnings for now
@break-pointer
break-pointer merged commit 8b690bd into main Jan 29, 2026
@break-pointer
break-pointer deleted the sync-with-upstream branch January 29, 2026 19:44
@break-pointer
break-pointer restored the sync-with-upstream branch January 29, 2026 19:48
@break-pointer
break-pointer deleted the sync-with-upstream branch April 3, 2026 08:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.