signals_core 6.0.0-rc.5 copy "signals_core: ^6.0.0-rc.5" to clipboard
signals_core: ^6.0.0-rc.5 copied to clipboard

The signals library exposes four core functions which are the building blocks to model any business logic you can think of.

6.0.0 #

  • Switching to preact_signals package for core implementation
  • Removing old deprecated methods
  • Add new mixins: EventSinkSignalMixin, SinkSignalMixin, StreamSignalMixin, SetSignalMixin, ListSignalMixin, MapSignalMixin, QueueSignalMixin, ChangeStackSignalMixin, IterableSignalMixin
  • Update AsyncSignal to implement EventSink
  • Removing previous/initial value from Signal and Computed in favor of TrackedSignal, TrackedSignalMixin and trackedSignal()
  • Update SignalsObserver to include value for signal created (instead of peek())
  • Updated examples
  • Remove callback to signal
  • Remove toSignal extension method (causing unintended casts) in favor of .$ for Object/Object?

5.5.0 #

  • Fix for hot reload
  • Removing deprecation warning for watch/unwatch

5.4.0 #

5.3.0 #

  • Add Signal.lazy and lazySignal
  • Add signal.isLazy and computed.isLazy
  • Add await future to refresh/reload for FutureSignal

5.2.3 #

5.2.2 #

5.2.0 #

5.1.0 #

  • Sync core implementation with @preactjs/signals package
  • Allow mutations in computed
  • Share peek implementation for signal/computed
  • Inline various methods for performance

5.0.1 #

  • Switching SignalsObserver to use log instead of print
  • Only setting SignalsObserver to use DevToolsSignalsObserver in kDebugMode

5.0.0 #

  • Adding previousValue/initialValue to Signal
  • Removing SignalEquality
  • Deprecating ValueSignal in favor of Signal
  • Deprecating .forceUpdate in favor of .set(..., force: true)
  • Removing old deprecated methods
  • Adding more inline code documentation
  • ListSignal/SetSignal now extends IterableSignal
  • Fixing ChangeStackSignal getters for history/redos to return an iterable list
  • Fixing async signal isCompleted race condition

4.5.0 #

  • Updating documentation comments
  • Fixing signals observer bug on effect
  • Removing previousValue from value signal
  • Add ability to remove an onDispose callback

4.4.0 #

  • adding overrideWith
  • fix autoDispose not passed in for some signals
  • fix equality not being passed in for some signals
  • fix for completed not being reset on async signal

4.2.1 #

4.2.0 #

4.1.0 #

  • Fix bug in auto dispose where signal dispose causes cycle
  • Dispose does not reset to initial value and will read the last value with a warning

4.0.3 #

  • Removing SignalsReadAfterDisposeError in favor of debug print warning

4.0.1 #

  • Adding SignalsWriteAfterDisposeError/SignalsReadAfterDisposeError for better error handling

4.0.0 #

  • StreamSignal now will rebuild with signals are read in the callback to create the stream
  • Stream/Future signal both can take an optional list of dependencies to rebuild on
  • FutureSignal now extends StreamSignal
  • StreamSignal can now rebuild/refresh
  • StreamSignal can now pause/resume
  • Adding computedAsync/computedFrom for similar API to angular
  • Adding .set(..., force: true) to Signal/Computed to force a rebuild
  • Adding .recompute() for Computed to recall the callback
  • Adding autoDispose for Signal/Computed

3.0.0 #

  • adding readonlySignalContainer to be existing signalContainer API
  • updating signalContainer to allow for mutable signals
  • adding SignalEquality to allow override of ==
  • adding select for signals to return a computed value
  • fix memory leak on signal container
  • adding ChangeStackSignal

1.0.6 #

  • Adding onDone for passed stream in StreamSignal

1.0.5 #

  • Adding SignalContainer remove and adding Signal generic

1.0.4 #

  • Adding SignalContainer/signalContainer to create signals with args

1.0.3 #

  • Adding dispose for FutureSignal, StreamSignal and AsyncSignal

1.0.2 #

  • Adding dispose methods for signal, computed and effect
  • Adding initialValue getter for signal and computed

1.0.1 #

  • Exposing reloadSignalsDevTools for hot reload support

1.0.0 #

  • Moving core api from signals package to signals_core package
6
likes
0
points
8.3k
downloads

Publisher

verified publisherrodydavis.com

Weekly Downloads

The signals library exposes four core functions which are the building blocks to model any business logic you can think of.

Homepage
Repository (GitHub)
View/report issues

Topics

#signal #reactive #state #signals #rx

Documentation

Documentation

License

unknown (license)

Dependencies

meta, preact_signals

More

Packages that depend on signals_core