Skip to content

Latest commit

 

History

History
345 lines (181 loc) · 13.7 KB

CHANGELOG.md

File metadata and controls

345 lines (181 loc) · 13.7 KB

Changelog

3.0.0-alpha.15 (2024-08-21)

Miscellaneous Chores

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • hooks-core bumped from 3.0.0-alpha.5 to 3.0.0-alpha.6

3.0.0-alpha.14 (2024-08-13)

Miscellaneous Chores

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • hooks-core bumped from 3.0.0-alpha.4 to 3.0.0-alpha.5

3.0.0-alpha.13 (2024-07-29)

⚠ BREAKING CHANGES

  • move assoc type SignalHookUninitialized to SignalHook
  • now SignalHook requires Signal; impl ToOwnedShareValue for GenSignalHook

Features

  • impl ShareValue, Signal, ToOwnedShareValue for &'static LocalKey<S> (1d327af)
  • impl ToOwnedShareValue for SharedRef<T>; impl ShareValue, ToOwnedShareValue for GenRefOwner; impl ToOwnedShareValue for GenRefKey (9572634)
  • macro_rules! proxy_share_value_non_eq, proxy_share_value, proxy_share_value_with_provide (0a045fb)
  • move assoc type SignalHookUninitialized to SignalHook (950ecfb)
  • now SignalHook requires Signal; impl ToOwnedShareValue for GenSignalHook<T> (570a0ab)

3.0.0-alpha.12 (2024-07-22)

Features

  • RefSharedSignalEq, SharedSignalEq, GenSignalEq, GenSignalHookEq (88aec42)

Miscellaneous Chores

3.0.0-alpha.11 (2024-07-03)

⚠ BREAKING CHANGES

  • rename GenRef to GenRefOwner, GenUpdateState to GenUpdateStateOwner, GenCall to GenCallOwner, GenReduce to GenReduceOwner, GenReducer to GenReducerOwner, GenSet to GenSetOwner, GenToggle to GenToggleOwner

Features

  • rename GenRef to GenRefOwner, GenUpdateState to GenUpdateStateOwner, GenCall to GenCallOwner, GenReduce to GenReduceOwner, GenReducer to GenReducerOwner, GenSet to GenSetOwner, GenToggle to GenToggleOwner (484d4b9)

Miscellaneous Chores

3.0.0-alpha.10 (2024-06-19)

⚠ BREAKING CHANGES

  • Signal::is_signal_of

Features

  • Signal::is_signal_of (b72e0e7)
  • ToOwnedShareValue and ToOwnedSignal (3c90b49)

Bug Fixes

  • better constraints for SignalHook (4f5cee2)

3.0.0-alpha.9 (2024-06-18)

Features

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • hooks-gen bumped from 0.1.0 to 0.2.0

3.0.0-alpha.8 (2024-06-17)

⚠ BREAKING CHANGES

  • rename use_shared_state to use_shared_signal

Features

  • impl PartialEq for SharedSignal (c02a223)
  • rename use_shared_state to use_shared_signal (68cb5a2)
  • use_gen_signal and use_gen_ref (9560467)

Miscellaneous Chores

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • hooks-core bumped from 3.0.0-alpha.3 to 3.0.0-alpha.4

3.0.0-alpha.7 (2024-06-16)

⚠ BREAKING CHANGES

  • reorganize exports
  • now feature use_shared_ref and use_shared_state doesn't enable feature ShareValue
  • remove use_reused
  • remove macro Value![]
  • IntoEq and remove use_shared_state_eq
  • SignalHook::to_signal
  • redesign Signal and SignalEq
  • impl ShareValue for &impl ShareValue
  • impl Signal for SharedState and SharedStateEq
  • rename Signal::notify to notify_changed

Features

  • impl ShareValue for &impl ShareValue (6f00ca0)
  • impl Signal for SharedState and SharedStateEq (649024e)
  • IntoEq and remove use_shared_state_eq (9c52bf3)
  • now feature use_shared_ref and use_shared_state doesn't enable feature ShareValue (09841d6)
  • redesign Signal and SignalEq (68e04d8)
  • remove macro Value![] (ba9b1ed)
  • remove use_reused (efc9de6)
  • rename Signal::notify to notify_changed (02b5856)
  • reorganize exports (71b894f)
  • Signal, SignalHook and use_signal (893a380)
  • SignalHook::to_signal (f1d3900)
  • type alias Value (eae87a6)

Bug Fixes

  • make SignalHookValue better (72160bc)

Miscellaneous Chores

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • hooks-core bumped from 3.0.0-alpha.2 to 3.0.0-alpha.3

3.0.0-alpha.6 (2024-06-11)

⚠ BREAKING CHANGES

  • remove use_state

Features

Bug Fixes

  • SharedUpdateState should wake when dropped (36b18d1)

Miscellaneous Chores

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • hooks-core bumped from 3.0.0-alpha.1 to 3.0.0-alpha.2

3.0.0-alpha.5 (2024-06-06)

Features

  • impl ReusableHook for SharedStateEq (1d0ec20)

3.0.0-alpha.4 (2024-04-25)

Miscellaneous Chores

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • hooks-macro bumped from 0.1.2 to 0.2.0

3.0.0-alpha.3 (2024-02-20)

Miscellaneous Chores

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • hooks-macro bumped from 0.1.1 to 0.1.2
      • hooks-core bumped from 2.2.0-alpha to 3.0.0-alpha.1

3.0.0-alpha.2 (2023-12-28)

⚠ BREAKING CHANGES

  • hooks: feature use_shared_state should not enable feature use_shared_ref

Features

Bug Fixes

  • hooks: feature use_shared_state should not enable feature use_shared_ref (069ce37)

3.0.0-alpha.1 (2023-12-28)

Bug Fixes

  • hooks: cloned SharedState and SharedStateEq should be responsive in different tasks (62dafeb)

3.0.0-alpha (2023-12-20)

⚠ BREAKING CHANGES

  • hooks: ShareValue::try_unwrap and ShareValue::unwrap_or_get_cloned
  • hooks: remove ShareValue::is_shared because it should always return true as designed

Features

  • hooks: ShareValue::try_unwrap and ShareValue::unwrap_or_get_cloned (7666013)
  • hooks: remove ShareValue::is_shared because it should always return true as designed (1812068)

2.3.0-alpha (2023-05-15)

⚠ BREAKING CHANGES

  • hooks: add required method equivalent_to to trait ShareValue
  • hooks: trait ShareValue is changed from ShareValue<T> to ShareValue<Value = T>

Features

  • hooks: add required method equivalent_to to trait ShareValue (330e3b0)
  • hooks: trait ShareValue is changed from ShareValue&lt;T&gt; to ShareValue<Value = T> (8442b91)

2.2.0-alpha (2023-04-15)

Features

  • impl PartialEq for StateUpdater (c77e08c)

2.1.1-alpha (2023-04-13)

Bug Fixes

  • hooks: SharedState should be able to be dropped while sharing value (86b60c1)

2.1.0-alpha (2023-04-04)

⚠ BREAKING CHANGES

  • output type of LazyPinnedHook::pin_project and LazyPinned::pin_project changed

Features

  • output type of LazyPinnedHook::pin_project and LazyPinned::pin_project changed (05939f9)

Miscellaneous Chores

  • forbid unsafe code in hooks (391aadd)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • hooks-macro bumped from 0.1.0 to 0.1.1
      • hooks-core bumped from 2.1.0-alpha to 2.2.0-alpha

2.0.0-alpha (2023-03-16)

Features

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • hooks-core bumped from 1.0.0-alpha.10 to 2.0.0-alpha