PackageTrack
Sign in Get early access

preact_signals

Dart port of Preact.js Signals

7.0.0 38K downloads/mo #1676 most downloaded on pub.dev rodydavis/signals.dart

What this package is like to depend on

Last release 3 months ago

26 May 2026

Ships fairly regularly

a new release about every 8 months

Most releases are documented

notes for 21 of 25 stable releases

Nothing withdrawn

no release was ever pulled

3 years old

25 releases · first in 2023

7 releases in the last 12 months

see the full history below

Release timeline

25 releases · Nov 2023 to May 2026
2024 2025 2026
Release Pre-release

Releases

latest 25
  1. 7.0.0 26 May 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v6.0.1...v7.0.0

    Open source →
    Release notes
    • Breaking Change: Unified SignalOptions to accept a non-nullable equality parameter defaulting to SignalStandardEquality<Never>().
    • Feature: Exposed public SignalEquality subclasses: SignalStandardEquality, SignalIdentityEquality, SignalCustomEquality, and SignalDeepEquality to allow direct, cohesive constructor calls and imports.
    • Optimization: Optimized constant evaluations under generic subclasses by utilising SignalStandardEquality<Never>() as a default covariant parameter check.
    • Release: Major version synchronization across the board.
    Open source →
  2. 6.3.1 25 May 2026
    Release notes

    ci: restrict publish workflow to tag pushes to enable automated pub.d…

    Open source →
    Release notes
    • FIX: Doc comment package import.
    Open source →
  3. 1.9.4 30 Nov 2025
    Release notes
    • Add @pragma for inline and errors
    Open source →
  4. 1.9.3 30 Sep 2025
    Release notes
    • Expose SignalEffectException
    Open source →
  5. 1.9.2 30 Sep 2025
    Release notes
    • Computed not also can throw SignalEffectException instead of generic error
    Open source →
  6. 1.9.1 30 Sep 2025
    Release notes
    • Refactor internal methods
    • Switch to mixin class on Listenable and ReadonlySignal
    • Update min sdk to 3.0.0
    Open source →
  7. 1.9.0 30 Sep 2025
    Release notes
    • Add SignalEffectException for getting the error and StackTrace for a failed effect callback
    Open source →
  8. 1.8.3 26 Oct 2024
    Release notes
    • Add Computed.isInitialized
    Open source →
  9. 1.8.2 26 Oct 2024
    Release notes
    • Adding lazy signal
    • Rename some internal methods
    Open source →
  10. 1.8.1 25 Oct 2024
    Release notes
    • Updating documentation comments
    • Making private APIs public with internal annotation
    • Lower Dart version
    Open source →
  11. 1.8.0 19 Oct 2024
    Release notes
    • Upstream changes with @preactjs/signals-core to 1.8.0
    Open source →
  12. 0.4.1 28 Nov 2023
    Release notes
    • Fixing issue with computed on null value check
    Open source →
  13. 0.4.0 28 Nov 2023
    Release notes
    • Adding fireImmediately for FutureSignal, StreamSignal
    • Removing SignalState and providing methods directly on each class
    Open source →
  14. 0.3.3 27 Nov 2023

    Nothing published for this version

  15. 0.3.3+1 27 Nov 2023

    Nothing published for this version

  16. 0.3.2 27 Nov 2023
    Release notes
    • Fixing generics for FutureSignal, StreamSignal via SignalState
    Open source →
  17. 0.3.1 27 Nov 2023
    Release notes
    • Fixing generics for FutureSignal, StreamSignal, IterableSignal, - ListSignal, MapSignal and SetSignal
    Open source →
  18. 0.3.0 27 Nov 2023
    Release notes
    • Adding value signals: ListSignal, MapSignal, SetSignal, - IterableSignal
    • Adding extension methods for value signals
    • Adding methods: listSignal, mapSignal, setSignal, - iterableSignal, futureSignal, streamSignal
    • Making all devtool methods private
    Open source →
  19. 0.2.1 25 Nov 2023
    Release notes
    • Adding Preact Signals 0.0.1 DevTools extension
    Open source →
  20. 0.1.1 22 Nov 2023
    Release notes
    • Updating inline code documentation
    Open source →
  21. 0.1.0 21 Nov 2023
    Release notes
    • Rename futureToSignal to signalFromFuture
    • Rename streamToSignal to signalFromStream
    Open source →
  22. 0.1.0+1 21 Nov 2023

    Nothing published for this version

  23. 0.0.2 21 Nov 2023
    Release notes
    • Fixing recursive call after refactor
    Open source →
  24. 0.0.1 21 Nov 2023
    Release notes
    • Adding computed, effect, signal, untracked
    • Adding tests
    • Adding web example
    • Adding extensions for Future and Stream
    Open source →
  25. 0.0.1+1 21 Nov 2023

    Nothing published for this version

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