flowr_dart 2.6.0
flowr_dart: ^2.6.0 copied to clipboard
Base FlowR library for pure Dart
2.6.0 - 2026-01-05 #
- feat(WhereValueX) ::whereValue
2.5.0 - 2025-12-30 #
- feat(::logger) print location(StackTrace Frames) will exclude 'flutter' package
2.4.3 - 2025-12-24 #
- refactor(::runCatching): logger print 'SKIPPED:'
2.4.2 - 2025-12-22 #
- refactor(SubsAutoDisposeMx) now on DisposeMx, not IService
2.4.1 - 2025-12-19 #
- fix(::runCatching) can't catch SkipError
2.4.0 - 2025-12-17 #
- remove important SlowlyMx: deprecated 'slowlyMs','debounceTag','throttleTag';
- fix important UpdatableMx: Fixed the issue where
updatecould not be called synchronously.
2.3.0 - 2025-10-28 #
- feat important FrService/IService/FlowRMx
2.2.0 2025-9-3 #
- feat ::runCatching.block can return null; (for return ::update)
2.1.2 2025-9-2 #
- fix important SubsAutoDisposeMx::dispose, old version can not dispose StreamSubscription correctly.
2.1.1 2025-9-1 #
- feat
- FlowrError,SkipError impl toString;
- ::runCatching will print SkipError
2.1.0 2025-8-31 #
- feat
- ::skpNull, deprecated ::skpIfNull
- ::put add logger;
-
refactor
- flowr_dart with 'meta', add annotation to mixin;
- Deprecated ::debounceMs;
-
remove FlowR::updateOrNull
-
fix LoggableMx::logger's LogExtra frames print;
2.0.0 2025-8-29 #
- retract v1.3.0 , re publish as v2.0.0
- ::updateRaw -> ::update is break change
1.3.0 2025-8-28 #
- feat
- ::update 'update' can not return null;
- ::skpIf, ::skpNull
- use
throw SkipError('reason');orskpIf(true, 'reason...');interrupt::update
- refactor deprecation UpdatableMx ::updateRaw replace with ::update
1.2.0 2025-8-27 #
- feat FlowrError; SkipError; ::runCatching/::updateRaw add 'ignoreSkipError';
1.1.2 2025-8-26 #
- update Dart ^3.7
1.1.1 2025-8-25 #
- fix ::runCatching when onSuccess ==null, can not return value;
1.1.0 2025-8-23 #
- refactor FlowR::put will return value;
- fix ::runCatching return value;