Skip to content

build(deps): bump temporal-polyfill from 0.3.2 to 1.0.5 - #249

Merged
patchwave[bot] merged 5 commits into
mainfrom
dependabot/npm_and_yarn/temporal-polyfill-1.0.5
Oct 10, 2026
Merged

patchwave[bot] merged 5 commits into
mainfrom
dependabot/npm_and_yarn/temporal-polyfill-1.0.5

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 1, 2026 •

Copy link
Copy Markdown
Contributor

Bumps temporal-polyfill from 0.3.2 to 1.0.5.

Release notes

Sourced from temporal-polyfill's releases.

temporal-polyfill@1.0.5

📉 Size Wins

  • Smaller global IIFE bundles after min+gzip:
    • Basic (global.js): 19,532 → 19,433 bytes (−0.5%)
    • Full (full/global.js): 23,378 → 23,276 bytes (−0.4%)
  • Tree-shakeable API imports are 27.30% smaller on average after min+gzip. Highlights:
    • DurationFns.sign: 880 → 186 bytes (−79%)
    • ZonedDateTimeFns.compare: 950 → 268 bytes (−72%)
    • PlainDateFns.toPlainYearMonth: 2,808 → 1,194 bytes (−57%)

🐛 Tree-Shakeable API Correctness Fixes

  • FIX: Tree-shakeable API year/month rounding and alignment helpers use correct non-ISO calendar boundaries instead of mixing calendar year/month values with ISO fields
  • FIX: ZonedDateTimeFns.getTimeZoneTransition preserves transitions at epoch nanoseconds 0n instead of returning null, in both class-based and tree-shakeable APIs
  • FIX: Improve behavioral parity between the tree-shakeable and class-based APIs:
    • diffYears/Months/Weeks/Days:
      • ZonedDateTime handles equal instants, fractional units, DST transitions, skipped dates, rounding, and calendar validation (#103, #104), thx @​Pawel-IT
      • PlainDateTime includes time remainders and uses correct relative calendar-unit rounding, floating-point precision, calendar validation, and range validation
      • PlainDate uses correct relative calendar-unit rounding, floating-point precision, calendar validation, and range validation
      • PlainYearMonth ignores the internal reference ISO day, uses month precision, and handles rounding and range boundaries correctly
    • diffHours/Minutes/Seconds/Milliseconds/Microseconds/Nanoseconds
      • PlainTime preserves fractional precision and return positive zero for results that round to zero

temporal-polyfill@1.0.4

  • FIX: /full entrypoint not deferring to native Temporal (#102), thx @​leemr
  • FIX: Tree-shakeable API not CJS-friendly (require(esm)), via temporal-utils (#101), thx @​connor-baer

temporal-polyfill@1.0.3

  • FIX: Regression with package.json#exports where require(esm) from cjs would not work in v1 (#99, #62)
  • TASK: Update to latest test262 (no modifications required)

temporal-polyfill@1.0.2

  • TASK: Update to latest spec (2026-07-27) (#94, #3)
  • FIX: Duration.from doesn't reject some invalid strings (#65, #96), thx @​apoorva-01
  • FIX: Intl export runtime value (#97) (via temporal-spec)
  • FEATURE: Reduce min+gzip size by ~0.3%

temporal-polyfill@1.0.1

✨ Features

  • Tree-shakeable API 🌳 See docs
  • Uses native Temporal when available (prior versions never did)
  • New /implementation and /shim entrypoints for finer control over native vs. polyfilled. See docs
  • Smaller global bundle: 20,212 B → 19,594 B (-3%)
  • Conformance
    • Conformance with latest spec (June 2026)
    • Accurate method descriptors: function.length and non-constructable
    • Better non-ISO calendar system conformance — calendar math is now algorithmic where possible instead of relying on faulty Intl-scraped data (credit to [@​internationalized/date]). Requires different entrypoints. See Upgrade Notes below

... (truncated)

Changelog

Sourced from temporal-polyfill's changelog.

v1.0.5

📉 Size Wins

  • Smaller global IIFE bundles after min+gzip:
    • Basic (global.js): 19,532 → 19,433 bytes (−0.5%)
    • Full (full/global.js): 23,378 → 23,276 bytes (−0.4%)
  • Tree-shakeable API imports are 27.30% smaller on average after min+gzip. Highlights:
    • DurationFns.sign: 880 → 186 bytes (−79%)
    • ZonedDateTimeFns.compare: 950 → 268 bytes (−72%)
    • PlainDateFns.toPlainYearMonth: 2,808 → 1,194 bytes (−57%)

🐛 Tree-Shakeable API Correctness Fixes

  • FIX: Tree-shakeable API year/month rounding and alignment helpers use correct non-ISO calendar boundaries instead of mixing calendar year/month values with ISO fields
  • FIX: ZonedDateTimeFns.getTimeZoneTransition preserves transitions at epoch nanoseconds 0n instead of returning null, in both class-based and tree-shakeable APIs
  • FIX: Improve behavioral parity between the tree-shakeable and class-based APIs:
    • diffYears/Months/Weeks/Days:
      • ZonedDateTime handles equal instants, fractional units, DST transitions, skipped dates, rounding, and calendar validation (#103, #104), thx @​Pawel-IT
      • PlainDateTime includes time remainders and uses correct relative calendar-unit rounding, floating-point precision, calendar validation, and range validation
      • PlainDate uses correct relative calendar-unit rounding, floating-point precision, calendar validation, and range validation
      • PlainYearMonth ignores the internal reference ISO day, uses month precision, and handles rounding and range boundaries correctly
    • diffHours/Minutes/Seconds/Milliseconds/Microseconds/Nanoseconds
      • PlainTime preserves fractional precision and return positive zero for results that round to zero

v1.0.4

  • FIX: /full entrypoint not deferring to native Temporal (#102), thx @​leemr
  • FIX: Tree-shakeable API not CJS-friendly (require(esm)), via temporal-utils (#101), thx @​connor-baer

v1.0.3

  • FIX: Regression with package.json#exports where require(esm) from cjs would not work in v1 (#99, #62)
  • TASK: Update to latest test262 (no modifications required)

v1.0.2

  • TASK: Update to latest spec (2026-07-27) (#94, #3)
  • FIX: Duration.from doesn't reject some invalid strings (#65, #96), thx @​apoorva-01
  • FIX: Intl export runtime value (#97) (via temporal-spec)
  • FEATURE: Reduce min+gzip size by ~0.3%

v1.0.1

✨ Features

  • Tree-shakeable API 🌳 See docs
  • Uses native Temporal when available (prior versions never did)
  • New /implementation and /shim entrypoints for finer control over native vs. polyfilled. See docs
  • Smaller global bundle: 20,212 B → 19,594 B (-3%)

... (truncated)

Commits

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file pnpm labels Oct 1, 2026
@patchwave

patchwave Bot commented Oct 1, 2026

Copy link
Copy Markdown
Contributor

PatchWave analyzed this pull request. View the report

Bumps [temporal-polyfill](https://github.com/fullcalendar/temporal-polyfill/tree/HEAD/polyfill) from 0.3.2 to 1.0.5.
- [Release notes](https://github.com/fullcalendar/temporal-polyfill/releases)
- [Changelog](https://github.com/fullcalendar/temporal-polyfill/blob/main/polyfill/CHANGELOG.md)
- [Commits](https://github.com/fullcalendar/temporal-polyfill/commits/temporal-polyfill@1.0.5/polyfill)

---
updated-dependencies:
- dependency-name: temporal-polyfill
  dependency-version: 1.0.5
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/temporal-polyfill-1.0.5 branch from fbafe57 to 739d4de Compare October 1, 2026 03:17
[dependabot skip]

Generated-by: PatchWave (https://patchwave.ai)
PatchWave-Operation: branch_update
@github-actions

github-actions Bot commented Oct 1, 2026

Copy link
Copy Markdown

🧪 Preview is Deployed!

You can view this branch's preview environment at: benlimmer.com/?preview=dependabot/npm_and_yarn/temporal-polyfill-1.0.5

blimmer and others added 3 commits October 10, 2026 10:17
[dependabot skip]

Generated-by: PatchWave (https://patchwave.ai)
PatchWave-Operation: branch_update
[dependabot skip]

Generated-by: PatchWave (https://patchwave.ai)
PatchWave-Operation: branch_update
@patchwave
patchwave Bot merged commit 408c6b1 into main Oct 10, 2026
5 checks passed
@patchwave
patchwave Bot deleted the dependabot/npm_and_yarn/temporal-polyfill-1.0.5 branch October 10, 2026 16:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file pnpm

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant