2025.01.07
- Still WIP.
FIX:
- KVStorageImpl.prelude (make it static)
2024.12.30
- Still WIP.
ADD:
- BadTree widget.
2024.12.23
- Still WIP.
2024.11.05
- Add date in the changelog
- The project structure is about to change. This version is available for use in existing projects
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
BREAKING CHANGES:
BadWebviewFragment
:- renamed to
BadWebview
- moved to
prefab
collection
- renamed to
CacheImpl
: renamed toFileCacheImpl
CacheImpl.remove
: renamed toFileCacheImpl.delete
NEW FEATURES:
BadBackToTop
: Implement the back-to-top logic (show and hide, scroll to the top) according to the passedScrollController
BadFloating
: 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
BUG FIXES:
BadTextInput
,BadTextField
: Only dispose the internally maintainedTextEditingController
to avoid multiple dispose
DOCS:
- Updated README.md
OPTIMIZE:
BadOTPInput
,BadPasswordInput
: remove unnecessary controller
- Initial version, created by lopo