bad_fl
A flutter package, including components, implementations, helper functions and extensions. Designed to provide a simple way to develop with flutter.
0.13.3
badlopo/bad_fl
What this package is like to depend on
Last release 1 years ago
28 May 2025
Release timing varies
gaps range from 8 days to 2 months
Nearly every release is documented
notes for 38 of 38 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
38 releases · first in 2024
0 releases in the last 12 months
see the full history below
Release timeline
38 releases · May 2024 to May 2025Releases
latest 38-
0.13.328 May 2025 -
0.13.228 May 2025Release notes
Open source →2025.05.28
FIX:
BadPopup: correct lifecycle handlers and add some log info.
-
0.13.109 Apr 2025Release notes
Open source →2025.04.09
FIX:
SearchKitMixin: removeprotecteddecorator onunsafeMutate.
-
0.13.008 Apr 2025Release notes
Open source →2025.04.08
FEAT:
SearchKitMixin: addunsafeMutatefor custom mutation.
REFACTOR:
SearchKitMixin: makesearchTargetgeneric for more flexible usage.
-
0.12.107 Apr 2025 -
0.12.007 Apr 2025 -
0.11.002 Apr 2025Release notes
Open source →2025.04.01
ADD:
BadSwitchAsync: a switch update its state or do nothing according to result of task.
-
0.10.001 Apr 2025Release notes
Open source →2025.04.01
REFACTOR:
BadButton:- replace
centeredwithalignment. - replace
tightwithmainAxisSize.
- replace
-
0.9.121 Mar 2025Release notes
Open source →2025.03.21
FIX:
SearchKitMixin: state machine transform error (fromLoadingtoIdle)
-
0.9.021 Mar 2025Release notes
Open source →2025.03.21
FEAT:
SearchKitMixin: addEndStrategyto enable differentENDchecker.
-
0.8.512 Mar 2025 -
0.8.405 Mar 2025 -
0.8.304 Mar 2025 -
0.8.203 Mar 2025Release notes
Open source →2025.03.03
FEAT:
BadButton: add thecenteredproperty to determine whetheralignment: Alignment.centeris needed.
-
0.8.103 Mar 2025Release notes
Open source →2025.03.02
ADD:
SetExt:toggle.
FIX:
BadButton: remove unnecessaryrequiredforheight.
-
0.8.027 Feb 2025Release notes
Open source →2025.02.27
ADD:
ImageIOImpl: re-exportXFile.BadSpinner: a wrapper that infinitely spin its child.
-
0.7.424 Feb 2025Release notes
Open source →2025.02.24
BREAKING CHANGE:
BadButton: renameBadButton.lrtoBadButton.two.
-
0.7.320 Feb 2025 -
0.7.220 Feb 2025 -
0.7.120 Feb 2025Release notes
Open source →2025.02.20
ADD:
BadButton: addlrvariant for two-child-row layout usage.
-
0.7.014 Feb 2025Release notes
Open source →2025.02.14
ADD:
BadButtonAsync: a button automatically switch child widget according to its state (idleorpending).
BREAKING CHANGE:
BadTree: re-implement this widget. (now state can be cached inTreeController).
-
0.6.014 Feb 2025Release notes
Open source →2025.02.14
ADD:
KVStorageImpl: addclearfor clear all items in k-v storage.
BREAKING CHANGE:
KVStorageImpl: removedirectoryandboxNameinprelude, use fixed names instead.AppMetaImpl: splitpreludetopreludeandpreludeAfterAgreed.
-
0.5.413 Feb 2025 -
0.5.312 Feb 2025 -
0.5.212 Feb 2025 -
0.5.112 Feb 2025 -
0.5.010 Feb 2025Release notes
Open source →2025.02.10
ADD:
BadNamedStack: manage layers by name rather than index.SSERawTransformer&SSEEventTransformer:StreamTransformerfor sse stream.
REFACTOR:
- rename
SnapshotScopetoBadCapture, addcaptureAsPngBytesfor more convenient use.
-
0.4.416 Jan 2025 -
0.4.315 Jan 2025Release notes
Open source →2025.01.15
REFACTOR:
- Result (re-implement it due to weak inference of generics in dart).
-
0.4.215 Jan 2025 -
0.4.107 Jan 2025 -
0.4.030 Dec 2024 -
0.3.023 Dec 2024 -
0.2.005 Nov 2024Release notes
Open source →2024.11.05
- Add date in the changelog
- The project structure is about to change. This version is available for use in existing projects
-
0.1.022 Jul 2024Release notes
Open source →Reorganized the entire project and renamed most of the classes (prefixed with bad).
- Everything can still be imported via
import 'package:bad_fl/bad_fl.dart' - Still not stable, so the major version is still
0
- Everything can still be imported via
-
0.0.306 Jun 2024Release notes
Open source →BREAKING CHANGE:
BadWebviewFragment:- renamed to
BadWebview - moved to
prefabcollection
- renamed to
CacheImpl: renamed toFileCacheImplCacheImpl.remove: renamed toFileCacheImpl.delete
NEW FEATURES:
BadBackToTop: Implement the back-to-top logic (show and hide, scroll to the top) according to the passedScrollControllerBadFloating: A wrapper that allows the components inside it to be dragged and placed anywhere on the screenBadScrollAnchorScope: A wrapper on top ofSingleChildScrollView, allowing its child elements to act as anchors (be used as scroll target, listen to its show/hide state changes)BadSignature: A canvas component that can be used to make simple signaturesBadSnapshot: A wrapper for capturing snapshot of its child widget
-
0.0.229 May 2024Release notes
Open source →BUG FIXES:
BadTextInput,BadTextField: Only dispose the internally maintainedTextEditingControllerto avoid multiple dispose
DOCS:
- Updated README.md
OPTIMIZE:
BadOTPInput,BadPasswordInput: remove unnecessary controller
-
0.0.111 May 2024