NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #960 most downloaded on pub.dev
Polymorphic JSON serialization based on json_serializable annotations.
Last release 1 months ago
12 Aug 2026
Ships fairly regularly
a new release about every 7 months
Most releases are documented
notes for 6 of 7 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
7 releases · first in 2022
One column per quarter.
BREAKING replaced the built-in Uuid class with the uuid package, which is now re-exported
Uuid class with the uuid package, which is now re-exported
Random with DateTime.now().microsecond — the sub-millisecond component (0-999), not a point in time. Being deterministic, it could only ever emit 1000 distinct ids on any device in any run, so ids collided heavily once more than a handful were generatedv4() (random) rather than v1() (time- and MAC-based), so they no longer embed device identity or creation timeUuid().v1 (getter) becomes const Uuid().v4() (method)* bumped Flutter version to 3
API level 2.0 for all packages as released on pub.dev
API level 2.0 for all packages as released on pub.dev
FromJsonFactory().fromJson<A>(json)FromJsonFactory().fromJson<B>(json, notAvailable: B(-1))Uuid().v1 constructexample.dart file and documentation in the API doc and READMEadded support for generating universal unique IDs (UUIDs) via the UUID.v1 construct
UUID.v1 constructDart type annotation in json is changed from $type to __type since there were conflict in the Javascript world. This also follows the CARP Core serial
$type to __type since there were conflict in the Javascript world. This also follows the CARP Core serialization approach.Nothing published for this version
Initial release extracted from carp_core version 0.40.0
Your coding agent can read these notes before it upgrades. Set up the MCP server →