Skip to content

Releases: arez/arez-persist

v0.09

09 Jun 02:41
e04aca1
Compare
Choose a tag to compare
v0.09 Pre-release
Pre-release
  • Upgrade the org.realityforge.arez.testng artifact to version 0.14.
  • Update the implementation of scheduleAttach in the generated peers To skip creation of the sidecar if the peer or the scope has been disposed after the scheduleAttach was invoked but before the attach task runs.
  • Add assertions to verify that neither a disposed peer nor a disposed scope is never passed to the attach or scheduleAttach methods on the generated peers.

v0.08

07 Jun 05:57
826f8ce
Compare
Choose a tag to compare
v0.08 Pre-release
Pre-release
  • Update the 'org.realityforge.arez' dependencies to version '0.182'
  • Upgrade the org.realityforge.braincheck artifact to version 1.29.0.

v0.07

03 Jun 02:57
806ac23
Compare
Choose a tag to compare
v0.07 Pre-release
Pre-release
  • Upgrade the org.realityforge.arez.testng artifact to version 0.13.
  • Remove empty type objects when persisting to local and session storage.
  • Update the arez.persist.runtime.Scope class to implement arez.component.Identifiable as an ugly hack to enable the Scope object to be used as an immutable prop in react4j components.
  • Ensure that the sidecars do not attempt to persist or restore state if the associated scope is disposed.

v0.06

29 May 05:26
0ddef4d
Compare
Choose a tag to compare
v0.06 Pre-release
Pre-release
  • Update the 'org.realityforge.arez' dependencies to version '0.181'
  • In the generated sidecar, stop explicitly setting the @ArezComponent.requireEquals parameter to DISABLE as that is the default value.
  • In the generated sidecar, stop explicitly setting the @ArezComponent.observable parameter to DISABLE as that is the default value.

v0.05

28 May 05:49
eacf0de
Compare
Choose a tag to compare
v0.05 Pre-release
Pre-release
  • Upgrade the org.realityforge.proton artifacts to version 0.51.
  • Upgrade the org.realityforge.arez artifacts to version 0.180.
  • Upgrade the org.realityforge.arez.testng artifact to version 0.12.
  • Simplify generated code for naming tasks to avoid triggering source analysis code warnings.
  • Introduce a @PersistId annotation that can be used to identify an instance of a type.

v0.04

26 May 03:08
c59e769
Compare
Choose a tag to compare
v0.04 Pre-release
Pre-release
  • Use the namespace of the generated sidecar to define the name of task to schedule an attach to avoid collisions with names in the peer component.
  • Suffix the task name with a monotonically increasing integer value to ensure that the task name is unique even when multiple attach tasks are schedule within the same transaction.

v0.03

22 May 04:40
bee76a1
Compare
Choose a tag to compare
v0.03 Pre-release
Pre-release
  • Allow access to nested scopes by making the Scope.getNestedScopes() method public.

v0.02

22 May 03:29
ce9b4e9
Compare
Choose a tag to compare
v0.02 Pre-release
Pre-release
  • Add a scheduleAttach static method to the generated sidecar will schedule the attach invocation using an arez Task. This is required when the component is potentially created within a read-only Arez transaction or a transaction that does not allow nested actions. This is particularly common when the peer is constructed insider a @Memoize annotated method.