monolib_dart 0.0.28
monolib_dart: ^0.0.28 copied to clipboard
A collection of general purpose libraries for dart projects
0.0.28 #
- BREAKING: Removes
jsonEncodeAsyncForIOSinkProviderandjsonlEncodeAsyncForIOSinkProvider. - Refactors
jsonlEncodeAsyncto use alatevariable for sink initialization. - Cleans up and sorts exports in
fluent_json.dart,monolib_dart.dart, andstream.dart.
0.0.27 #
- 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.
0.0.26 #
- Adds
JsonlMapperandJsonlMapperSinkInternalfor mapping JSON from chunked JSONL strings. - Fuses utf8 decoding with line splitting in
utf8DecodeAndLineSplitextension onStream<List<int>>.
0.0.25 #
- Adds
MappedCsvRowDecoderfor streaming asynchronous chunked CSV parsing with mapping and filtering support.
0.0.24 #
- Adds
LazyJsonclass to defer JSON evaluation.
0.0.23 #
- Adds
StreamWhereTypeExtensionwithwhereType<R>()method toStream. - Adds
MapNotNullStreamExtensionwithmapNotNull<R>()method toStream.
0.0.22 #
- Adds
CsvRowDecoderfor streaming asynchronous chunked CSV parsing. - Adds rfc4180 compatibility parity tests for Csv encoders/decoders.
0.0.21 #
- Adds
Iso8601WithTimeZoneextension onDateTimewithtoIso8601StringWithTzmethod.
0.0.20 #
- Adds
Flagand related models (FlagFindResult,FlagFindType,OptionalFlagResult) for parsing CLI arguments tocli.dart.
0.0.19 #
- Adds Zalgo encoding and decoding functions
0.0.18 #
- CsvDecoder - ensuring that no empty lists would be output at the end of the csv list of lists
0.0.17 #
- 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().
0.0.16 #
- Adds
jsonEncodeAsyncForIOSink,jsonlEncodeAsyncForIOSink, andcsvEncodeAsyncForIOSink
0.0.15 #
- Adds
csvEncodeAsyncasynchronous CSV stream encoder - Adds
OnFutureFunctionextension withasyncCallWithRetryOnFailureandasyncRetryOnFailureglobal function
0.0.14 #
- Adds
withIOSinktoIOSink
0.0.13 #
- Adds
withIOSinktoIOSink Function()
0.0.12 #
- Actually adds jsonlEncodeAsync
0.0.11 #
- Adds jsonlEncodeAsync
0.0.10 #
- Adds
toExtendedRadixStringextension method toint - Removes
min()andmax()extension methods
0.0.9 #
- Adds
OnString.parseAsFluentJsonextension - Adds CSV codec and extensions
- Adds
OnDouble,OnFunctionWithNoArguments,OnFunctionWithOneArgument,OnIterableOfNum,OnListOfLists, andOnStringextensions. - Adds
TableCellAlignLeftandTableCellAlignRightfor table formatting.
0.0.8 #
- Fixes ConcurrentModificationError in PillarChangeNotifier during notification.
- Extracts PillarChangeNotifierInternal into a separate file.
0.0.7 #
- Adds
JsonlCodec - Adds
OnIterableOfStreamControllers - Adds
OnFunctionReturningList - Adds
OnListOfStreamControllers - Adds
OnStreamController - Adds
OnStreamOfLists - Adds
SingleValueCachingStream - Adds
StreamWithClose
0.0.6 #
- Adds
NullIOSink
0.0.5 #
- Changes
jsonEncodeAsyncsignature to useObject?instead ofdynamic
0.0.4 #
- Adds
jsonEncodeAsyncstreaming JSON encoder
0.0.3 #
- Adds various extension methods
- Adds FluentJson
0.0.2 #
0.0.1 #
0.0.0 #
- Initial version.