Skip to content

feat: add canonical calendar dates - #480

Open
blove wants to merge 16 commits into
mainfrom
blove/calendar-date-reconciliation
Open

feat: add canonical calendar dates#480
blove wants to merge 16 commits into
mainfrom
blove/calendar-date-reconciliation

Conversation

@blove

@blove blove commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

Summary\n\n- define one strict RFC 3339 full-date contract for date columns: YYYY-MM-DD or null\n- add canonical date sorting, filtering, grouping, distinct values, and date min/max aggregation to the incremental row model\n- add native locale-aware date formatting across cells, aggregates, copy, HTML, TSV, and CSV\n- make date editing, filtering, paste, async edit ownership, and controlled-model behavior strict and race-safe\n- publish the public API, migration guide, server-data example, changeset, and roadmap update\n\n## Why\n\nFinancial and planning applications repeatedly need date-only values that do not shift with time zones or permissive JavaScript parsing. Pretable should provide this as a general grid primitive without embedding financial-domain policy.\n\nThis is an intentional breaking correction. Date columns no longer accept Date objects, epoch numbers, date-time strings, or localized strings through built-in behavior. Applications must project those values to YYYY-MM-DD or null at their boundary.\n\n## Validation\n\n- full repository tests\n- full type checking, lint, formatting, and production builds\n- public API report checks\n- package publication and compatibility checks\n- publish preflight\n- local documentation browser tests in Chromium and WebKit\n- independent architecture and whole-branch review

@vercel

vercel Bot commented Aug 19, 2026

Copy link
Copy Markdown

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

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
pretable Ignored Ignored Aug 19, 2026 4:24am

Request Review

@github-actions

Copy link
Copy Markdown
Contributor

Vercel preview ready

Preview: https://pretable-jrmk8310u-cacheplane.vercel.app
Commit: 68df10803a8714b8f0c1ee4dfd9240ee937ee5ea

Updated automatically by the deploy-preview job.

@blove
blove enabled auto-merge (squash) August 19, 2026 04:43
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