fix(dart): accept lowercase RFC 3339 dates - #3511
Open
schani wants to merge 1 commit into
Open
Conversation
schani
force-pushed
the
fix/dart-lowercase-rfc3339
branch
from
September 7, 2026 14:42
ca98d7a to
95f7298
Compare
Generated-output differences1087 files differ — 1087 modified, 0 new, 0 deleted |
schani
force-pushed
the
fix/dart-lowercase-rfc3339
branch
from
September 7, 2026 14:45
95f7298 to
7414789
Compare
schani
changed the base branch from
agent/zod-date-time-validation-v2
to
agent/javascript-prototype-map
September 7, 2026 14:48
Generated-output differences1087 files differ — 1087 modified, 0 new, 0 deleted |
schani
force-pushed
the
agent/javascript-prototype-map
branch
from
September 7, 2026 14:52
eb56530 to
3287732
Compare
schani
force-pushed
the
fix/dart-lowercase-rfc3339
branch
2 times, most recently
from
September 7, 2026 14:53
482f97c to
e80b8c6
Compare
Generated-output differences64 files differ — 64 modified, 0 new, 0 deleted |
schani
force-pushed
the
agent/javascript-prototype-map
branch
2 times, most recently
from
September 7, 2026 15:08
78b0921 to
a3a3db9
Compare
schani
force-pushed
the
fix/dart-lowercase-rfc3339
branch
from
September 7, 2026 15:12
e80b8c6 to
f9567a3
Compare
Generated-output differences64 files differ — 64 modified, 0 new, 0 deleted |
schani
force-pushed
the
agent/javascript-prototype-map
branch
3 times, most recently
from
September 7, 2026 15:25
345ba7c to
d7cb7d8
Compare
schani
force-pushed
the
fix/dart-lowercase-rfc3339
branch
from
September 7, 2026 15:26
f9567a3 to
6b1a4c3
Compare
Generated-output differences64 files differ — 64 modified, 0 new, 0 deleted |
schani
force-pushed
the
agent/javascript-prototype-map
branch
from
September 7, 2026 17:55
d7cb7d8 to
7ec5b2c
Compare
schani
force-pushed
the
fix/dart-lowercase-rfc3339
branch
from
September 7, 2026 18:00
6b1a4c3 to
36ea1c9
Compare
schani
force-pushed
the
agent/javascript-prototype-map
branch
from
September 7, 2026 18:01
7ec5b2c to
3b2b8a4
Compare
schani
force-pushed
the
fix/dart-lowercase-rfc3339
branch
from
September 7, 2026 18:01
36ea1c9 to
448cc9b
Compare
Generated-output differences64 files differ — 64 modified, 0 new, 0 deleted |
schani
force-pushed
the
agent/javascript-prototype-map
branch
from
September 8, 2026 02:46
3b2b8a4 to
9972111
Compare
schani
force-pushed
the
fix/dart-lowercase-rfc3339
branch
from
September 8, 2026 02:46
448cc9b to
d6ee70d
Compare
Generated-output differences64 files differ — 64 modified, 0 new, 0 deleted |
schani
force-pushed
the
agent/javascript-prototype-map
branch
from
September 8, 2026 03:05
9972111 to
34dfa6b
Compare
schani
force-pushed
the
fix/dart-lowercase-rfc3339
branch
from
September 8, 2026 03:05
d6ee70d to
45dbcc5
Compare
Generated-output differences64 files differ — 64 modified, 0 new, 0 deleted |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Dart's
DateTime.parseaccepts invalid calendar dates and rejects RFC 3339 lowercasetandz. Normalize the separators and verify calendar components before parsing.Depends on #3509. Shared lowercase case 7 is introduced later with the Go fix, after every advertised backend supports it.
Production diff: 15 lines changed.
Validation with Dart 2.14.4: full Dart/schema-Dart fixtures pass; focused lowercase, invalid-calendar, year-zero, and offset-crossing samples pass.