Releases: arez/arez-persist
Releases · arez/arez-persist
v0.09
- Upgrade the
org.realityforge.arez.testng
artifact to version0.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 thescheduleAttach
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
orscheduleAttach
methods on the generated peers.
v0.08
- Update the 'org.realityforge.arez' dependencies to version '0.182'
- Upgrade the
org.realityforge.braincheck
artifact to version1.29.0
.
v0.07
- Upgrade the
org.realityforge.arez.testng
artifact to version0.13
. - Remove empty type objects when persisting to local and session storage.
- Update the
arez.persist.runtime.Scope
class to implementarez.component.Identifiable
as an ugly hack to enable theScope
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
- Update the 'org.realityforge.arez' dependencies to version '0.181'
- In the generated sidecar, stop explicitly setting the
@ArezComponent.requireEquals
parameter toDISABLE
as that is the default value. - In the generated sidecar, stop explicitly setting the
@ArezComponent.observable
parameter toDISABLE
as that is the default value.
v0.05
- Upgrade the
org.realityforge.proton
artifacts to version0.51
. - Upgrade the
org.realityforge.arez
artifacts to version0.180
. - Upgrade the
org.realityforge.arez.testng
artifact to version0.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
- 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
- Allow access to nested scopes by making the
Scope.getNestedScopes()
method public.
v0.02
- Add a
scheduleAttach
static method to the generated sidecar will schedule theattach
invocation using an arezTask
. 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.