Skip to content

feat(timezones): improve timezone support - #466

Merged
JeanMeijer merged 1 commit into
mainfrom
feat/improve-timezone-support
Jul 16, 2026
Merged

feat(timezones): improve timezone support#466
JeanMeijer merged 1 commit into
mainfrom
feat/improve-timezone-support

Conversation

@JeanMeijer

@JeanMeijer JeanMeijer commented Jul 16, 2026

Copy link
Copy Markdown
Collaborator

Description

Briefly describe what you did and why.

Screenshots / Recordings

Add screenshots or recordings here to help reviewers understand your changes.

Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • UI/UX update
  • Docs update
  • Refactor / Cleanup

Related Areas

  • Authentication
  • Calendar UI
  • Data/API
  • Docs

Testing

  • Manual testing performed
  • Cross-browser testing (if UI changes)
  • Mobile responsiveness verified (if UI changes)

Checklist

  • I’ve read the CONTRIBUTING guide
  • My code works and is understandable and follows the project's style guidelines
  • I have performed a self-review of my code
  • I have commented my code, particularly in complex areas
  • I have updated the documentation
  • Any dependent changes are merged and published

Notes

(Optional) Add anything else you'd like to share.

By submitting, I confirm I understand and stand behind this code. If AI was used, I’ve reviewed and verified everything myself.


Summary by cubic

Improves timezone support and display accuracy across the app. Calendar header and timezone lists now use a DST-aware dataset for correct names, abbreviations, and UTC offsets on any date.

  • New Features

    • Ships @repo/timezones with canonical/linked zones, city data, standard offset periods, and DST periods.
    • Uses DST-aware abbreviations and names with Intl fallback when data is missing.
    • Expands Windows-to-IANA mapping for Microsoft Calendar (adds UTC, US Eastern, Haiti, Cuba, Paraguay, and more).
  • Refactors

    • Replaced use-timezone-info.ts with use-timezone.ts and centralized formatting in getDisplayValue.
    • Removed runtime reliance on @vvo/tzdb; now use @repo/timezones + Intl.
    • Updated calendar store hook to pull labels from getDisplayValue.
    • Added @repo/timezones to apps/web dependencies and lockfile.

Written for commit 466bd8f. Summary will update on new commits.

Review in cubic

@vercel

vercel Bot commented Jul 16, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
analog Ready Ready Preview, Comment Jul 16, 2026 4:40pm

@cubic-dev-ai

cubic-dev-ai Bot commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

This PR is large and would use a significant portion of your monthly review quota. Comment @cubic-dev-ai review this to confirm that you want cubic to review it.

@JeanMeijer
JeanMeijer force-pushed the feat/improve-timezone-support branch from 6d76f4c to 466bd8f Compare July 16, 2026 16:39
@JeanMeijer JeanMeijer changed the title feat(timezone): improve timezone support feat(timezones): improve timezone support Jul 16, 2026
@JeanMeijer
JeanMeijer merged commit 9cad2d1 into main Jul 16, 2026
6 checks passed
@JeanMeijer
JeanMeijer deleted the feat/improve-timezone-support branch July 16, 2026 16:42
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.

1 participant