PackageTrack
Sign in Get early access

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 2025
2025 2026
Release Pre-release

Releases

latest 38
  1. 0.13.3 28 May 2025
    Release notes

    2025.05.28

    FIX:

    • BadPopup: log condition ...
    Open source →
  2. 0.13.2 28 May 2025
    Release notes

    2025.05.28

    FIX:

    • BadPopup: correct lifecycle handlers and add some log info.
    Open source →
  3. 0.13.1 09 Apr 2025
    Release notes

    2025.04.09

    FIX:

    • SearchKitMixin: remove protected decorator on unsafeMutate.
    Open source →
  4. 0.13.0 08 Apr 2025
    Release notes

    2025.04.08

    FEAT:

    • SearchKitMixin: add unsafeMutate for custom mutation.

    REFACTOR:

    • SearchKitMixin: make searchTarget generic for more flexible usage.
    Open source →
  5. 0.12.1 07 Apr 2025
    Release notes

    2025.04.07

    FIX:

    • BadButtonAsync: remove unnecessary required for height.
    Open source →
  6. 0.12.0 07 Apr 2025
    Release notes

    2025.04.07

    ADD:

    • ScrollControllerExt: clampInExtent.
    Open source →
  7. 0.11.0 02 Apr 2025
    Release notes

    2025.04.01

    ADD:

    • BadSwitchAsync: a switch update its state or do nothing according to result of task.
    Open source →
  8. 0.10.0 01 Apr 2025
    Release notes

    2025.04.01

    REFACTOR:

    • BadButton:
      • replace centered with alignment.
      • replace tight with mainAxisSize.
    Open source →
  9. 0.9.1 21 Mar 2025
    Release notes

    2025.03.21

    FIX:

    • SearchKitMixin: state machine transform error (from Loading to Idle)
    Open source →
  10. 0.9.0 21 Mar 2025
    Release notes

    2025.03.21

    FEAT:

    • SearchKitMixin: add EndStrategy to enable different END checker.
    Open source →
  11. 0.8.5 12 Mar 2025
    Release notes

    2025.03.12

    FEAT:

    • IterableExt.separate: add groupSize for grouping.
    Open source →
  12. 0.8.4 05 Mar 2025
    Release notes

    2025.03.05

    FEAT:

    • BadInputXXX: add enabled field.
    Open source →
  13. 0.8.3 04 Mar 2025
    Release notes

    2025.03.04

    FEAT:

    • BadButton: BadButton.two variant can be tight.
    Open source →
  14. 0.8.2 03 Mar 2025
    Release notes

    2025.03.03

    FEAT:

    • BadButton: add the centered property to determine whether alignment: Alignment.center is needed.
    Open source →
  15. 0.8.1 03 Mar 2025
    Release notes

    2025.03.02

    ADD:

    • SetExt: toggle.

    FIX:

    • BadButton: remove unnecessary required for height.
    Open source →
  16. 0.8.0 27 Feb 2025
    Release notes

    2025.02.27

    ADD:

    • ImageIOImpl: re-export XFile.
    • BadSpinner: a wrapper that infinitely spin its child.
    Open source →
  17. 0.7.4 24 Feb 2025
    Release notes

    2025.02.24

    BREAKING CHANGE:

    • BadButton: rename BadButton.lr to BadButton.two.
    Open source →
  18. 0.7.3 20 Feb 2025
    Release notes

    2025.02.20

    FIX:

    • BadSkeleton: type check with 0 and 0.0.
    Open source →
  19. 0.7.2 20 Feb 2025
    Release notes

    2025.02.20

    ADD:

    • BadSkeleton: skeleton block with shimmer effect.
    Open source →
  20. 0.7.1 20 Feb 2025
    Release notes

    2025.02.20

    ADD:

    • BadButton: add lr variant for two-child-row layout usage.
    Open source →
  21. 0.7.0 14 Feb 2025
    Release notes

    2025.02.14

    ADD:

    • BadButtonAsync: a button automatically switch child widget according to its state (idle or pending).

    BREAKING CHANGE:

    • BadTree: re-implement this widget. (now state can be cached in TreeController).
    Open source →
  22. 0.6.0 14 Feb 2025
    Release notes

    2025.02.14

    ADD:

    • KVStorageImpl: add clear for clear all items in k-v storage.

    BREAKING CHANGE:

    • KVStorageImpl: remove directory and boxName in prelude, use fixed names instead.
    • AppMetaImpl: split prelude to prelude and preludeAfterAgreed.
    Open source →
  23. 0.5.4 13 Feb 2025
    Release notes

    2025.02.13

    FIX:

    • KVStorageImpl: type case.
    Open source →
  24. 0.5.3 12 Feb 2025
    Release notes

    2025.02.12

    FIX:

    • BadInputController: drop type check.
    Open source →
  25. 0.5.2 12 Feb 2025
    Release notes

    2025.02.12

    FIX:

    • BadPopup: some typo thing.
    Open source →
  26. 0.5.1 12 Feb 2025
    Release notes

    2025.02.12

    REFACTOR:

    • BadPopup: re-implement this widget.
    Open source →
  27. 0.5.0 10 Feb 2025
    Release notes

    2025.02.10

    ADD:

    • BadNamedStack: manage layers by name rather than index.
    • SSERawTransformer & SSEEventTransformer: StreamTransformer for sse stream.

    REFACTOR:

    • rename SnapshotScope to BadCapture, add captureAsPngBytes for more convenient use.
    Open source →
  28. 0.4.4 16 Jan 2025
    Release notes

    2025.01.16

    FIX:

    • Result (incorrect 'isOk' in Result.err).
    Open source →
  29. 0.4.3 15 Jan 2025
    Release notes

    2025.01.15

    REFACTOR:

    • Result (re-implement it due to weak inference of generics in dart).
    Open source →
  30. 0.4.2 15 Jan 2025
    Release notes

    2025.01.15

    FIX:

    • Result: implementation.
    Open source →
  31. 0.4.1 07 Jan 2025
    Release notes

    2025.01.07

    FIX:

    • KVStorageImpl.prelude (make it static).
    Open source →
  32. 0.4.0 30 Dec 2024
    Release notes

    2024.12.30

    ADD:

    • BadTree widget.
    Open source →
  33. 0.3.0 23 Dec 2024
    Release notes

    2024.12.23

    Open source →
  34. 0.2.0 05 Nov 2024
    Release notes

    2024.11.05

    • Add date in the changelog
    • The project structure is about to change. This version is available for use in existing projects
    Open source →
  35. 0.1.0 22 Jul 2024
    Release notes

    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
    Open source →
  36. 0.0.3 06 Jun 2024
    Release notes

    BREAKING CHANGE:

    • BadWebviewFragment:
      • renamed to BadWebview
      • moved to prefab collection
    • CacheImpl: renamed to FileCacheImpl
      • CacheImpl.remove: renamed to FileCacheImpl.delete

    NEW FEATURES:

    • BadBackToTop: Implement the back-to-top logic (show and hide, scroll to the top) according to the passed ScrollController
    • BadFloating: A wrapper that allows the components inside it to be dragged and placed anywhere on the screen
    • BadScrollAnchorScope: A wrapper on top of SingleChildScrollView, 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 signatures
    • BadSnapshot: A wrapper for capturing snapshot of its child widget
    Open source →
  37. 0.0.2 29 May 2024
    Release notes

    BUG FIXES:

    • BadTextInput, BadTextField: Only dispose the internally maintained TextEditingController to avoid multiple dispose

    DOCS:

    • Updated README.md

    OPTIMIZE:

    • BadOTPInput, BadPasswordInput: remove unnecessary controller
    Open source →
  38. 0.0.1 11 May 2024
    Release notes
    • Initial version, created by lopo
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive