NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #3506 most downloaded on pub.dev
Low-level tools for working with JSON without creating intermediate objects.
Last release 2 years ago
no release in 18 months
Ships on a steady schedule
a new release about every 1.2 years
Nearly every release is documented
notes for 8 of 8 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
8 releases · first in 2020
One column per quarter.
Add index-returning string match methods to JSON-reader.
Add index-returning string match methods to JSON-reader.
expectStringIndex, tryStringIndex, and tryKeyIndex
to JsonReader. Allows matching a string in a list, like the non-Index` operations, but returns in the position in
the list instead of the string at that position.JsonReader.fail which returns a FormatException
at the current position in the reader, with a user provided
error message.Update to new language version (3.0+) and lints.
Update to new language version (3.0+) and lints.
Add class modifiers on classes. Most final.
Change return type of some void methods to Null,
to allow chaining them after, for example, tryString() ??,
as a default fallback.
Optimize whitespace skipping.
Make ByteReader and StringReader sources more in sync.
Require SDK 3.3.0+.
Adds class modifiers.
Update lints.
Change some void return types to Null in JsonReader
This allows uses like reader.tryString() ?? reader.expectNull()
to match a string or null.
Adds processObjectEntry method to JsonProcessor, called
for each object entry.
Use table to improve parsing speed for skipAnyValue.
Faster whitespace skipping in readers.
Accept Dart 3.0 SDK, tweaks in byte_writer.
Accept Dart 3.0 SDK, tweaks in byte_writer.
Optimizes to avoid or cheapen as casts where possible. Uses as dynamic with a context type where a cast cannot be avoided, for better dart2js performa
as casts where possible.
Uses as dynamic with a context type where a cast cannot be avoided,
for better dart2js performance.Populate the pubspec's repository field.
repository field.package:lints for linting.processObjectEntry to JsonProcessor.Adds JsonWriter for JSON sinks which generate JSON-like structures. Allows injecting "source" (of a matching format) directly into the structure.
JsonWriter for JSON sinks which generate JSON-like structures.
Allows injecting "source" (of a matching format) directly into the structure.JsonProcessor. Like a JsonSink but gets the JsonReader so it can
process the values itself instead of getting the processed value.JsonReader.hasNextKey and some methods on StringSlice.- Add CHANGELOG.md.
- Initial Release
Your coding agent can read these notes before it upgrades. Set up the MCP server →