monolib_dart
A collection of general purpose libraries for dart projects
0.0.55
3.7K downloads/mo
#4272 most downloaded on pub.dev
TarasMazepa/monolib
What this package is like to depend on
Last release 5 days ago
18 Aug 2026
Release timing varies
gaps range from 8 days to 2 months
Nearly every release is documented
notes for 54 of 55 stable releases
Nothing withdrawn
no release was ever pulled
5 months old
55 releases · first in 2026
55 releases in the last 12 months
see the full history below
Release timeline
55 releases · Mar 2026 to Aug 2026Releases
latest 55-
0.0.5518 Aug 2026Release notes
Open source →What's Changed
- feat(monolib-dart): add
onErrorcallback totryAddandtryAddErrorby @TarasMazepa in #125
Full Changelog: monolib-dart-v0.0.54...monolib-dart-v0.0.55
Release notes
Open source →- Adds
onErrorcallbacks totryAddandtryAddErrorstream extensions to allow reporting of swallowed exceptions.
- feat(monolib-dart): add
-
0.0.5417 Aug 2026Release notes
Open source →What's Changed
- feat: add onDone callback to CsvMappedDecoder and JsonlMappedDecoder by @TarasMazepa in #124
Full Changelog: monolib-dart-v0.0.53...monolib-dart-v0.0.54
-
0.0.5317 Aug 2026Release notes
Open source →What's Changed
- feat: Add onDone callback to Csv and Jsonl mapped batch decoders by @TarasMazepa in #123
Full Changelog: monolib-dart-v0.0.52...monolib-dart-v0.0.53
Release notes
Open source →- Adds
onDonecallback toCsvMappedBatchDecoderandJsonlMappedBatchDecoder.
-
0.0.5217 Aug 2026Release notes
Open source →What's Changed
- refactor: tryAdd and tryAddError as Sink extensions by @TarasMazepa in #122
Full Changelog: monolib-dart-v0.0.51...monolib-dart-v0.0.52
Release notes
Open source →- Refactors
tryAddandtryAddErrorextensions to apply toSinkandEventSinkinstead of justStreamController, enabling broader usage across all sink types while maintainingStreamController-specific fast paths.
-
0.0.5117 Aug 2026Release notes
Open source →What's Changed
- chore: update AGENTS.md by @TarasMazepa in #120
- feat(stream): Add tryAddError and ignoreError flag to StreamController extensions by @TarasMazepa in #121
Full Changelog: monolib-dart-v0.0.50...monolib-dart-v0.0.51
Release notes
Open source →- Adds
tryAddErrortoStreamControllerextensions. - Adds an optional
ignoreErrorboolean totryAddandtryAddErrorwhich will catch and suppress exceptions when adding to a stream.
-
0.0.5016 Aug 2026Release notes
Open source →What's Changed
- feat: make joinWith empty list behavior configurable by @TarasMazepa in #119
Full Changelog: monolib-dart-v0.0.49...monolib-dart-v0.0.50
Release notes
Open source →- Updates
joinWithmethod inOnListextension to accept anifEmptycallback parameter.
-
0.0.4916 Aug 2026Release notes
Open source →What's Changed
- feat: Adds OnListOfString joinWith method and prepares 0.0.49 release by @TarasMazepa in #118
Full Changelog: monolib-dart-v0.0.48...monolib-dart-v0.0.49
-
0.0.4814 Aug 2026Release notes
Open source →What's Changed
- Fix concurrent write crashes in jsonl batch writer by adding write queue by @TarasMazepa in #117
Full Changelog: monolib-dart-v0.0.47...monolib-dart-v0.0.48
Release notes
Open source →- Fixes concurrent write crashes in
Batcherby guaranteeing that internalonBatchexecutions run sequentially, preventing overlappingIOSinkflush/write errors.
-
0.0.4711 Aug 2026Release notes
Open source →What's Changed
- refactor: extract encode batch async and lazy string sink by @TarasMazepa in #116
Full Changelog: monolib-dart-v0.0.46...monolib-dart-v0.0.47
Release notes
Open source →- Refactors async encoders to DRY up string sink lazy initialization and batch encoding by introducing
withLazyStringSinkandencodeBatchAsyncutilities.
-
0.0.4611 Aug 2026Release notes
Open source →What's Changed
- release: 0.0.46 with onBatch callback by @TarasMazepa in #115
Full Changelog: monolib-dart-v0.0.45...monolib-dart-v0.0.46
Release notes
Open source →- Adds
onBatchcallback toCsvMappedBatchDecoderandJsonlMappedBatchDecoder.
-
0.0.4511 Aug 2026Release notes
Open source →- Adds
csvEncodeBatchAsyncandjsonlEncodeBatchAsyncto encode streams of batches.
- Adds
-
0.0.4410 Aug 2026Release notes
Open source →- Adds
flattenToList({bool cancelOnError = true, bool sync = false})extension method toStream<List<T>>to efficiently gather and flatten all emitted lists into a singleFuture<List<T>>.
- Adds
-
0.0.4310 Aug 2026Release notes
Open source →- BREAKING:
csvEncodeAsyncnow uses named arguments ({required Object items, StringSink? sink, StringSink Function()? sinkProvider}) to matchjsonlEncodeAsync. - Align
CsvCodecwithJsonlCodecby introducing aconstconstructor and migratingencoderanddecoderfields to getters.
- BREAKING:
-
0.0.4210 Aug 2026Release notes
Open source →- Complete API symmetry for JSONL decoders by propagating
jsonCodecthroughJsonlMappedDecoderandJsonlMappedBatchDecoder, allowing custom JSON decoders to be injected.
- Complete API symmetry for JSONL decoders by propagating
-
0.0.4110 Aug 2026Release notes
Open source →- Added
always_use_package_importslint rule and applied it project-wide. - DRY up in-memory
CsvDecoderandJsonlDecoderby delegating structural parsing to their respective chunked decoders. - Extract
BatchingSinkMixinto remove batching boilerplate from mapped batch decoders. - Extract
iterateStreamOrIterableto consolidate stream/iterable iteration in async encoders.
- Added
-
0.0.4010 Aug 2026Release notes
Open source →- Performs DRY cleanup on JSONL decoders by moving line sanitization (stripping carriage returns and empty line checks) directly into
JsonlBaseChunkSink.
- Performs DRY cleanup on JSONL decoders by moving line sanitization (stripping carriage returns and empty line checks) directly into
-
0.0.3910 Aug 2026Release notes
Open source →- BREAKING: Removed
csvEncodeAsyncForIOSink,jsonlEncodeAsyncForIOSink, andjsonEncodeAsyncForIOSinkutilities. - Extracts duplicated CSV cell escaping logic into
csv_cell_writer.dartto DRY up encoders.
- BREAKING: Removed
-
0.0.3809 Aug 2026Release notes
Open source →- Performs massive DRY refactoring on chunked decoders by extracting duplicated structural parsing logic into
CsvBaseChunkSinkandJsonlBaseChunkSink.
- Performs massive DRY refactoring on chunked decoders by extracting duplicated structural parsing logic into
-
0.0.3709 Aug 2026Release notes
Open source →- Extracts duplicate
convertimplementation from chunked decoders into a commonChunkedOnlyConverterbase class. - Resolves internal private sink naming collisions for mapped CSV decoders.
- Extracts duplicate
-
0.0.3609 Aug 2026Release notes
Open source →- Renames
CsvRowDecodertoCsvChunkedDecoderandJsonlMappertoJsonlChunkedDecoderto complete the decoder API matrix unification. - Rewrites
JsonlChunkedDecoderto handle its own chunk boundary line splitting, maximizing performance.
- Renames
-
0.0.3509 Aug 2026Release notes
Open source →- Adds
CsvMappedBatchDecoderandJsonlMappedBatchDecoderfor high-throughput batch-emitting stream optimizations. - Renames
MappedCsvRowDecodertoCsvMappedDecoderandJsonlSplitMappertoJsonlMappedDecoderto unify naming conventions.
- Adds
-
0.0.3407 Aug 2026Release notes
Open source →- Adds
JsonlSplitMapperconverter that fuses line-splitting directly into JSON mapping, eliminating intermediate stream event overhead.
- Adds
-
0.0.3307 Aug 2026Release notes
Open source →- Refactors
MappedCsvRowDecoderandCsvRowDecoderto use synchronousStreamControllerinstead ofStream.multito preserve standard stream contracts and lifecycle hooks.
- Refactors
-
0.0.3207 Aug 2026Release notes
Open source →- Guarantees
jsonlEncodeAsyncoutputs a trailing newline even if item serialization throws an error. - BREAKING: Removes
OnFunctionWithOneArgument(withAnArgument). - BREAKING: Removes
asArgumentInandquotingStringfromOnObject.
- Guarantees
-
0.0.3101 Aug 2026Release notes
Open source →- Adds
mapListsandwhereElementstoOnStreamOfListsextension onStream<List<T>>. - Adds
OnIterableOfNullableBoolFunctionsextension withcombinedEveryandcombinedAny. - Moves
OnNullableStringextension withemptyToNullintoon_nullable_string.dart. - Enhances
Batcherdocumentation and streamlines internal batch tracking. - BREAKING: Removes
mapCatchingfromOnIterable. - BREAKING: Removes
compareChainReversefromOnBool. - BREAKING: Removes
discardedByFloorfromOnDouble. - BREAKING: Removes
OnIterableOfListOfString(skipFirstIfIsCsvHeaderRow). - BREAKING: Removes
OnListOfString(isTrimmedDeepEqualsTo). - BREAKING: Removes
OnString(removeEndingNewLine,ensureEndsWithADot,removeEnclosingQuotationMarks). - BREAKING: Removes
NullIOSink. - BREAKING: Removes
OnFunctionReturningList(asSkippingMappedToEmptyExpander).
- Adds
-
0.0.3026 Jul 2026Release notes
Open source →- Adds
JsonlBatchWritercomponent to efficiently write high-frequency data to a JSONL file in batches.
- Adds
-
0.0.2922 Jul 2026Release notes
Open source →- Adds
AsyncJsonWritableinterface for providing inversion-of-control when encoding objects asynchronously injsonEncodeAsync. - Adds
StreamingJsonStringwhich allows streaming strings directly into the output sink without holding them in memory.
- Adds
-
0.0.2820 Jul 2026Release notes
Open source →- BREAKING: Removes
jsonEncodeAsyncForIOSinkProviderandjsonlEncodeAsyncForIOSinkProvider. - Refactors
jsonlEncodeAsyncto use alatevariable for sink initialization. - Cleans up and sorts exports in
fluent_json.dart,monolib_dart.dart, andstream.dart.
- BREAKING: Removes
-
0.0.2720 Jul 2026Release notes
Open source →- BREAKING: Updates signatures for async JSON/JSONL encoders (
jsonEncodeAsync,jsonlEncodeAsync) to use named arguments (items,sink,sinkProvider). - Introduces lazy initialization via
sinkProviderfor async encoders. Sinks are now memoized and only spun up upon the first write operation, saving resources for empty streams/iterables. - Adds automatic resource cleanup (
close()) for sinks spawned bysinkProvider, while respecting caller ownership for directly provided sinks. - Adds
jsonEncodeAsyncForIOSinkProviderandjsonlEncodeAsyncForIOSinkProviderto support lazyIOSinkresolution.
- BREAKING: Updates signatures for async JSON/JSONL encoders (
-
0.0.2614 Jul 2026Release notes
Open source →- Adds
JsonlMapperandJsonlMapperSinkInternalfor mapping JSON from chunked JSONL strings. - Fuses utf8 decoding with line splitting in
utf8DecodeAndLineSplitextension onStream<List<int>>.
- Adds
-
0.0.2514 Jul 2026Release notes
Open source →- Adds
MappedCsvRowDecoderfor streaming asynchronous chunked CSV parsing with mapping and filtering support.
- Adds
-
0.0.2412 Jul 2026 -
0.0.2309 Jul 2026Release notes
Open source →- Adds
StreamWhereTypeExtensionwithwhereType<R>()method toStream. - Adds
MapNotNullStreamExtensionwithmapNotNull<R>()method toStream.
- Adds
-
0.0.2208 Jul 2026Release notes
Open source →- Adds
CsvRowDecoderfor streaming asynchronous chunked CSV parsing. - Adds rfc4180 compatibility parity tests for Csv encoders/decoders.
- Adds
-
0.0.2104 Jul 2026Release notes
Open source →- Adds
Iso8601WithTimeZoneextension onDateTimewithtoIso8601StringWithTzmethod.
- Adds
-
0.0.2027 Apr 2026Release notes
Open source →- Adds
Flagand related models (FlagFindResult,FlagFindType,OptionalFlagResult) for parsing CLI arguments tocli.dart.
- Adds
-
0.0.1920 Apr 2026 -
0.0.1813 Apr 2026Release notes
Open source →- CsvDecoder - ensuring that no empty lists would be output at the end of the csv list of lists
-
0.0.1702 Apr 2026Release notes
Open source →- Enhances
Batcherwith proper asynchronous disposal (waits for all in-flight batches) and allows nullable limits (maxBatchSize/maxDuration). AddsthrowOnAddAfterDisposeconfiguration flag. - Adds
OnStreamOfListOfIntextension onStream<List<int>>withreadLine()andutf8DecodeAndLineSplit().
- Enhances
-
0.0.1601 Apr 2026Release notes
Open source →- Adds
jsonEncodeAsyncForIOSink,jsonlEncodeAsyncForIOSink, andcsvEncodeAsyncForIOSink
- Adds
-
0.0.1531 Mar 2026Release notes
Open source →- Adds
csvEncodeAsyncasynchronous CSV stream encoder - Adds
OnFutureFunctionextension withasyncCallWithRetryOnFailureandasyncRetryOnFailureglobal function
- Adds
-
0.0.1431 Mar 2026 -
0.0.1330 Mar 2026 -
0.0.1230 Mar 2026 -
0.0.1130 Mar 2026 -
0.0.1030 Mar 2026Release notes
Open source →- Adds
toExtendedRadixStringextension method toint - Removes
min()andmax()extension methods
- Adds
-
0.0.929 Mar 2026Release notes
Open source →- Adds
OnString.parseAsFluentJsonextension - Adds CSV codec and extensions
- Adds
OnDouble,OnFunctionWithNoArguments,OnFunctionWithOneArgument,OnIterableOfNum,OnListOfLists, andOnStringextensions. - Adds
TableCellAlignLeftandTableCellAlignRightfor table formatting.
- Adds
-
0.0.828 Mar 2026Release notes
Open source →- Fixes ConcurrentModificationError in PillarChangeNotifier during notification.
- Extracts PillarChangeNotifierInternal into a separate file.
-
0.0.728 Mar 2026Release notes
Open source →- Adds
JsonlCodec - Adds
OnIterableOfStreamControllers - Adds
OnFunctionReturningList - Adds
OnListOfStreamControllers - Adds
OnStreamController - Adds
OnStreamOfLists - Adds
SingleValueCachingStream - Adds
StreamWithClose
- Adds
-
0.0.622 Mar 2026 -
0.0.522 Mar 2026 -
0.0.421 Mar 2026 -
0.0.310 Mar 2026 -
0.0.209 Mar 2026Nothing published for this version
-
0.0.009 Mar 2026