What this package is like to depend on
Last release 4 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
2 releases in the last 12 months
see the full history below
Release timeline
8 releases · Apr 2023 to Apr 2026
2024
2025
2026
Releases
latest 8-
0.3.105 Apr 2026Release notes
Open source →What's Changed
- chore(deps): update anthochamp/dev-toolbox digest to 4dfcd8d by @grenadine-renovate-bot in #8
- chore(deps): update anthochamp/dev-toolbox digest to e35442a by @grenadine-renovate-bot in #9
- chore(deps): update anthochamp/dev-toolbox digest to b8444c9 by @grenadine-renovate-bot in #10
- chore(deps): update anthochamp/dev-toolbox digest to a3a6cfd by @grenadine-renovate-bot in #11
- chore(deps): update anthochamp/dev-toolbox digest to 3dd93f5 by @grenadine-renovate-bot in #12
- chore(deps): update anthochamp/dev-toolbox digest to 9bd2d63 by @grenadine-renovate-bot in #13
- chore(deps): update anthochamp/dev-toolbox digest to b9a37d6 by @grenadine-renovate-bot in #14
- chore(deps): update dependency ac_lints to ^0.5.0 by @grenadine-renovate-bot in #15
- chore(deps): update anthochamp/dev-toolbox digest to 29286f8 by @grenadine-renovate-bot in #16
- chore(deps): update anthochamp/dev-toolbox digest to f4fc003 by @grenadine-renovate-bot in #17
- chore(deps): update anthochamp/dev-toolbox digest to e42e5e8 by @grenadine-renovate-bot in #18
- chore(deps): update anthochamp/dev-toolbox digest to e2802bb by @grenadine-renovate-bot in #19
- chore(deps): update anthochamp/dev-toolbox digest to 5bfab25 by @grenadine-renovate-bot in #20
- chore(deps): update anthochamp/dev-toolbox digest to 0229da1 by @grenadine-renovate-bot in #21
- chore(deps): update anthochamp/dev-toolbox digest to 8581130 by @grenadine-renovate-bot in #22
- chore(deps): update anthochamp/dev-toolbox digest to c761088 by @grenadine-renovate-bot in #23
- chore(deps): update anthochamp/dev-toolbox digest to f500e7c by @grenadine-renovate-bot in #24
- chore(deps): update anthochamp/dev-toolbox digest to 8cb92c1 by @grenadine-renovate-bot in #25
- chore(deps): update anthochamp/dev-toolbox digest to 4ffc792 by @grenadine-renovate-bot in #26
- chore(deps): update anthochamp/dev-toolbox digest to 797f0b7 by @grenadine-renovate-bot in #27
- chore(deps): update anthochamp/dev-toolbox digest to 3bea5f5 by @grenadine-renovate-bot in #28
- chore(deps): update anthochamp/dev-toolbox digest to e474068 by @grenadine-renovate-bot in #29
- chore(deps): update anthochamp/dev-toolbox digest to 680b0a2 by @grenadine-renovate-bot in #30
- chore(deps): update anthochamp/dev-toolbox digest to b7dfd7f by @grenadine-renovate-bot in #31
- chore(deps): update anthochamp/dev-toolbox digest to a59604e by @grenadine-renovate-bot in #32
Full Changelog: v0.2.3...v0.3.1
Release notes
Open source →Added
IsolateErrorListenerrecord typedef:({SendPort sendPort, void Function() close})JsonObjectArraytypedef (List<JsonObject>)- Top-level
durationMin,durationMax,durationAdd,durationSubtract,durationLt,durationLte,durationGt,durationGte,durationEqualfunctions - Top-level
castAsJsonObjectArrayandjsonGetfunctions PatternExtensions.captureGroup([String? name])— replaces removednamedCaptureplatform_independent.dartexport file (corrects theplatform_independant.dartspelling)Inspectconstructor is nowconstMemoizer.valuenow throwsStateErrorwhen accessed beforerunOnce
Changed
createIsolateErrorListenernow returnsIsolateErrorListenerinstead ofSendPort; use.sendPortto pass toIsolate.addErrorListenerand call.close()when the isolate exitsStringPointer.operator+/operator-now return a newStringPointerinstance instead of mutating_offset; usepointer.offset += nto advance in placeJsonNumberchanged fromdoubletonum— correctly handles integer JSON numbers decoded bydart:convertUriQueryParameterschanged fromMap<String, dynamic>toMap<String, Object>DurationUtilstatic methods moved to top-levelduration*functions; class retained as@Deprecatedforwarding shimJsonUtil.castAsCollection/JsonUtil.getmoved to top-levelcastAsJsonObjectArray/jsonGet; class retained as@Deprecatedforwarding shimConverterPassthroughSinkchanged fromextends Sink<S>toimplements Sink<S>- SDK minimum constraint raised from
>=2.19.5to>=3.0.0
Deprecated
JsonCollection— useJsonObjectArrayinsteadDurationUtilclass — use the top-levelduration*functions insteadJsonUtilclass — usecastAsJsonObjectArray/jsonGetinstead
Removed
PatternExtensions.namedCapture— usecaptureGroupinsteadplatform_independant.dartexport file (misspelling; replaced byplatform_independent.dart)
Fixed
CaseStringExtension.toTitleCase()— no longer throwsRangeErroron empty stringstruncate— now throwsArgumentErrorfor negativemaxLength(was a strippedassert)PatternExtensions.entireMatch/entireMatchI— now correctly handlesRegExpinputs by extracting.pattern; previously usedtoString()which produced malformed regex literalsPatternTrimStringExtension.patternTrimLeft/patternTrimRight— sameRegExpsource fixInspect._inspectValue— usestake(n+1).length > ninstead of.lengthto avoid O(n) evaluation of lazyIterablesDataHistorySink.add— window eviction condition corrected from>to>=; was keeping one extra element when the buffer was exactly at window size
-
0.3.005 Apr 2026 withdrawnNothing published for this version
-
0.2.325 Jan 2025Nothing published for this version
-
0.2.218 Feb 2024Nothing published for this version
-
0.2.104 Feb 2024 -
0.2.004 May 2023Nothing published for this version
-
0.1.104 May 2023 withdrawnNothing published for this version
-
0.1.027 Apr 2023Nothing published for this version