NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
AC Dart Essentials
Last release 6 months ago
05 Apr 2026
Ships fairly regularly
a new release about every 10 months
Some releases are documented
notes for 2 of 6 stable releases
2 versions withdrawn
withdrawn after publishing
3 years old
8 releases · first in 2023
One column per quarter.
chore(deps): update anthochamp/dev-toolbox digest to 4dfcd8d by @grenadine-renovate-bot in #8
Full Changelog: v0.2.3...v0.3.1
IsolateErrorListener record typedef: ({SendPort sendPort, void Function() close})JsonObjectArray typedef (List<JsonObject>)durationMin, durationMax, durationAdd, durationSubtract, durationLt,
durationLte, durationGt, durationGte, durationEqual functionscastAsJsonObjectArray and jsonGet functionsPatternExtensions.captureGroup([String? name]) — replaces removed namedCaptureplatform_independent.dart export file (corrects the platform_independant.dart spelling)Inspect constructor is now constMemoizer.value now throws StateError when accessed before runOncecreateIsolateErrorListener now returns IsolateErrorListener instead of SendPort; use
.sendPort to pass to Isolate.addErrorListener and call .close() when the isolate exitsStringPointer.operator+ / operator- now return a new StringPointer instance instead of
mutating _offset; use pointer.offset += n to advance in placeJsonNumber changed from double to num — correctly handles integer JSON numbers decoded
by dart:convertUriQueryParameters changed from Map<String, dynamic> to Map<String, Object>DurationUtil static methods moved to top-level duration* functions; class retained as
@Deprecated forwarding shimJsonUtil.castAsCollection / JsonUtil.get moved to top-level castAsJsonObjectArray /
jsonGet; class retained as @Deprecated forwarding shimConverterPassthroughSink changed from extends Sink<S> to implements Sink<S>>=2.19.5 to >=3.0.0JsonCollection — use JsonObjectArray insteadDurationUtil class — use the top-level duration* functions insteadJsonUtil class — use castAsJsonObjectArray / jsonGet insteadPatternExtensions.namedCapture — use captureGroup insteadplatform_independant.dart export file (misspelling; replaced by platform_independent.dart)CaseStringExtension.toTitleCase() — no longer throws RangeError on empty stringstruncate — now throws ArgumentError for negative maxLength (was a stripped assert)PatternExtensions.entireMatch / entireMatchI — now correctly handles RegExp inputs by
extracting .pattern; previously used toString() which produced malformed regex literalsPatternTrimStringExtension.patternTrimLeft / patternTrimRight — same RegExp source fixInspect._inspectValue — uses take(n+1).length > n instead of .length to avoid O(n)
evaluation of lazy IterablesDataHistorySink.add — window eviction condition corrected from > to >=; was keeping one
extra element when the buffer was exactly at window sizeNothing published for this version
Nothing published for this version
Nothing published for this version
update changelog & bump to 0.2.1
update changelog & bump to 0.2.1
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →