PackageTrack
Sign in Get early access

ac_dart_essentials

AC Dart Essentials

0.3.1 anthochamp/dart-essentials

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
Release Pre-release Withdrawn

Releases

latest 8
  1. 0.3.1 05 Apr 2026
    Release notes

    What's Changed

    Full Changelog: v0.2.3...v0.3.1

    Open source →
    Release notes

    Added

    • IsolateErrorListener record typedef: ({SendPort sendPort, void Function() close})
    • JsonObjectArray typedef (List<JsonObject>)
    • Top-level durationMin, durationMax, durationAdd, durationSubtract, durationLt, durationLte, durationGt, durationGte, durationEqual functions
    • Top-level castAsJsonObjectArray and jsonGet functions
    • PatternExtensions.captureGroup([String? name]) — replaces removed namedCapture
    • platform_independent.dart export file (corrects the platform_independant.dart spelling)
    • Inspect constructor is now const
    • Memoizer.value now throws StateError when accessed before runOnce

    Changed

    • createIsolateErrorListener now returns IsolateErrorListener instead of SendPort; use .sendPort to pass to Isolate.addErrorListener and call .close() when the isolate exits
    • StringPointer.operator+ / operator- now return a new StringPointer instance instead of mutating _offset; use pointer.offset += n to advance in place
    • JsonNumber changed from double to num — correctly handles integer JSON numbers decoded by dart:convert
    • UriQueryParameters changed from Map<String, dynamic> to Map<String, Object>
    • DurationUtil static methods moved to top-level duration* functions; class retained as @Deprecated forwarding shim
    • JsonUtil.castAsCollection / JsonUtil.get moved to top-level castAsJsonObjectArray / jsonGet; class retained as @Deprecated forwarding shim
    • ConverterPassthroughSink changed from extends Sink<S> to implements Sink<S>
    • SDK minimum constraint raised from >=2.19.5 to >=3.0.0

    Deprecated

    • JsonCollection — use JsonObjectArray instead
    • DurationUtil class — use the top-level duration* functions instead
    • JsonUtil class — use castAsJsonObjectArray / jsonGet instead

    Removed

    • PatternExtensions.namedCapture — use captureGroup instead
    • platform_independant.dart export file (misspelling; replaced by platform_independent.dart)

    Fixed

    • CaseStringExtension.toTitleCase() — no longer throws RangeError on empty strings
    • truncate — 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 literals
    • PatternTrimStringExtension.patternTrimLeft / patternTrimRight — same RegExp source fix
    • Inspect._inspectValue — uses take(n+1).length > n instead of .length to avoid O(n) evaluation of lazy Iterables
    • DataHistorySink.add — window eviction condition corrected from > to >=; was keeping one extra element when the buffer was exactly at window size
    Open source →
  2. 0.3.0 05 Apr 2026 withdrawn

    Nothing published for this version

  3. 0.2.3 25 Jan 2025

    Nothing published for this version

  4. 0.2.2 18 Feb 2024

    Nothing published for this version

  5. 0.2.1 04 Feb 2024
    Release notes

    update changelog & bump to 0.2.1

    Open source →
  6. 0.2.0 04 May 2023

    Nothing published for this version

  7. 0.1.1 04 May 2023 withdrawn

    Nothing published for this version

  8. 0.1.0 27 Apr 2023

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive