This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@verdant-web/common@2.0.0
Major Changes
ba63e80: # Summary
Major rewrite of internals for document storage to improve memory efficiency and data consistency. Introduces "pruning" and more advanced document validation.
Breaking changes
Supplying invalid data to documents (according to the schema) is no longer ignored and throws an error.
Documents with data which doesn't conform to schema now "prune" invalid data up to the nearest nullable parent or array/map collection. If no prune point is found, the entire document is unavailable.
Removed client.entities.flushPatches; use client.entities.flushAllBatches instead to write all pending changes to storage and sync.
Ambiguous changes
changeDeep event on documents now fires before change
Document entities will be garbage collected more reliably now. Storing references to entities outside of a query is not recommended. This behavior requires the EXPERIMENTAL_weakRefs flag to be provided to the client initializer.
@verdant-web/server@2.0.0
Major Changes
ba63e80: # Summary
Major rewrite of internals for document storage to improve memory efficiency and data consistency. Introduces "pruning" and more advanced document validation.
Breaking changes
Supplying invalid data to documents (according to the schema) is no longer ignored and throws an error.
Documents with data which doesn't conform to schema now "prune" invalid data up to the nearest nullable parent or array/map collection. If no prune point is found, the entire document is unavailable.
Removed client.entities.flushPatches; use client.entities.flushAllBatches instead to write all pending changes to storage and sync.
Ambiguous changes
changeDeep event on documents now fires before change
Document entities will be garbage collected more reliably now. Storing references to entities outside of a query is not recommended. This behavior requires the EXPERIMENTAL_weakRefs flag to be provided to the client initializer.
Patch Changes
Updated dependencies [ba63e80]
@verdant-web/common@2.0.0
@verdant-web/store@3.0.0
Major Changes
ba63e80: # Summary
Major rewrite of internals for document storage to improve memory efficiency and data consistency. Introduces "pruning" and more advanced document validation.
Breaking changes
Supplying invalid data to documents (according to the schema) is no longer ignored and throws an error.
Documents with data which doesn't conform to schema now "prune" invalid data up to the nearest nullable parent or array/map collection. If no prune point is found, the entire document is unavailable.
Removed client.entities.flushPatches; use client.entities.flushAllBatches instead to write all pending changes to storage and sync.
Ambiguous changes
changeDeep event on documents now fires before change
Document entities will be garbage collected more reliably now. Storing references to entities outside of a query is not recommended. This behavior requires the EXPERIMENTAL_weakRefs flag to be provided to the client initializer.
Patch Changes
Updated dependencies [ba63e80]
@verdant-web/common@2.0.0
@verdant-web/cli@4.2.0
Minor Changes
ba63e80: # Summary
Major rewrite of internals for document storage to improve memory efficiency and data consistency. Introduces "pruning" and more advanced document validation.
Breaking changes
Supplying invalid data to documents (according to the schema) is no longer ignored and throws an error.
Documents with data which doesn't conform to schema now "prune" invalid data up to the nearest nullable parent or array/map collection. If no prune point is found, the entire document is unavailable.
Removed client.entities.flushPatches; use client.entities.flushAllBatches instead to write all pending changes to storage and sync.
Ambiguous changes
changeDeep event on documents now fires before change
Document entities will be garbage collected more reliably now. Storing references to entities outside of a query is not recommended. This behavior requires the EXPERIMENTAL_weakRefs flag to be provided to the client initializer.
@verdant-web/react@25.0.0
Minor Changes
ba63e80: # Summary
Major rewrite of internals for document storage to improve memory efficiency and data consistency. Introduces "pruning" and more advanced document validation.
Breaking changes
Supplying invalid data to documents (according to the schema) is no longer ignored and throws an error.
Documents with data which doesn't conform to schema now "prune" invalid data up to the nearest nullable parent or array/map collection. If no prune point is found, the entire document is unavailable.
Removed client.entities.flushPatches; use client.entities.flushAllBatches instead to write all pending changes to storage and sync.
Ambiguous changes
changeDeep event on documents now fires before change
Document entities will be garbage collected more reliably now. Storing references to entities outside of a query is not recommended. This behavior requires the EXPERIMENTAL_weakRefs flag to be provided to the client initializer.
Patch Changes
Updated dependencies [ba63e80]
@verdant-web/common@2.0.0
@verdant-web/store@3.0.0
@verdant-web/create-app@0.3.1
Patch Changes
ba63e80: # Summary
Major rewrite of internals for document storage to improve memory efficiency and data consistency. Introduces "pruning" and more advanced document validation.
Breaking changes
Supplying invalid data to documents (according to the schema) is no longer ignored and throws an error.
Documents with data which doesn't conform to schema now "prune" invalid data up to the nearest nullable parent or array/map collection. If no prune point is found, the entire document is unavailable.
Removed client.entities.flushPatches; use client.entities.flushAllBatches instead to write all pending changes to storage and sync.
Ambiguous changes
changeDeep event on documents now fires before change
Document entities will be garbage collected more reliably now. Storing references to entities outside of a query is not recommended. This behavior requires the EXPERIMENTAL_weakRefs flag to be provided to the client initializer.
@verdant-web/s3-file-storage@1.0.3
Patch Changes
ba63e80: # Summary
Major rewrite of internals for document storage to improve memory efficiency and data consistency. Introduces "pruning" and more advanced document validation.
Breaking changes
Supplying invalid data to documents (according to the schema) is no longer ignored and throws an error.
Documents with data which doesn't conform to schema now "prune" invalid data up to the nearest nullable parent or array/map collection. If no prune point is found, the entire document is unavailable.
Removed client.entities.flushPatches; use client.entities.flushAllBatches instead to write all pending changes to storage and sync.
Ambiguous changes
changeDeep event on documents now fires before change
Document entities will be garbage collected more reliably now. Storing references to entities outside of a query is not recommended. This behavior requires the EXPERIMENTAL_weakRefs flag to be provided to the client initializer.
Updated dependencies [ba63e80]
@verdant-web/server@2.0.0
@verdant-web/react-router@0.5.5
Patch Changes
ba63e80: # Summary
Major rewrite of internals for document storage to improve memory efficiency and data consistency. Introduces "pruning" and more advanced document validation.
Breaking changes
Supplying invalid data to documents (according to the schema) is no longer ignored and throws an error.
Documents with data which doesn't conform to schema now "prune" invalid data up to the nearest nullable parent or array/map collection. If no prune point is found, the entire document is unavailable.
Removed client.entities.flushPatches; use client.entities.flushAllBatches instead to write all pending changes to storage and sync.
Ambiguous changes
changeDeep event on documents now fires before change
Document entities will be garbage collected more reliably now. Storing references to entities outside of a query is not recommended. This behavior requires the EXPERIMENTAL_weakRefs flag to be provided to the client initializer.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@verdant-web/common@2.0.0
Major Changes
ba63e80: # Summary
Major rewrite of internals for document storage to improve memory efficiency and data consistency. Introduces "pruning" and more advanced document validation.
Breaking changes
client.entities.flushPatches
; useclient.entities.flushAllBatches
instead to write all pending changes to storage and sync.Ambiguous changes
changeDeep
event on documents now fires beforechange
EXPERIMENTAL_weakRefs
flag to be provided to the client initializer.@verdant-web/server@2.0.0
Major Changes
ba63e80: # Summary
Major rewrite of internals for document storage to improve memory efficiency and data consistency. Introduces "pruning" and more advanced document validation.
Breaking changes
client.entities.flushPatches
; useclient.entities.flushAllBatches
instead to write all pending changes to storage and sync.Ambiguous changes
changeDeep
event on documents now fires beforechange
EXPERIMENTAL_weakRefs
flag to be provided to the client initializer.Patch Changes
@verdant-web/store@3.0.0
Major Changes
ba63e80: # Summary
Major rewrite of internals for document storage to improve memory efficiency and data consistency. Introduces "pruning" and more advanced document validation.
Breaking changes
client.entities.flushPatches
; useclient.entities.flushAllBatches
instead to write all pending changes to storage and sync.Ambiguous changes
changeDeep
event on documents now fires beforechange
EXPERIMENTAL_weakRefs
flag to be provided to the client initializer.Patch Changes
@verdant-web/cli@4.2.0
Minor Changes
ba63e80: # Summary
Major rewrite of internals for document storage to improve memory efficiency and data consistency. Introduces "pruning" and more advanced document validation.
Breaking changes
client.entities.flushPatches
; useclient.entities.flushAllBatches
instead to write all pending changes to storage and sync.Ambiguous changes
changeDeep
event on documents now fires beforechange
EXPERIMENTAL_weakRefs
flag to be provided to the client initializer.@verdant-web/react@25.0.0
Minor Changes
ba63e80: # Summary
Major rewrite of internals for document storage to improve memory efficiency and data consistency. Introduces "pruning" and more advanced document validation.
Breaking changes
client.entities.flushPatches
; useclient.entities.flushAllBatches
instead to write all pending changes to storage and sync.Ambiguous changes
changeDeep
event on documents now fires beforechange
EXPERIMENTAL_weakRefs
flag to be provided to the client initializer.Patch Changes
@verdant-web/create-app@0.3.1
Patch Changes
ba63e80: # Summary
Major rewrite of internals for document storage to improve memory efficiency and data consistency. Introduces "pruning" and more advanced document validation.
Breaking changes
client.entities.flushPatches
; useclient.entities.flushAllBatches
instead to write all pending changes to storage and sync.Ambiguous changes
changeDeep
event on documents now fires beforechange
EXPERIMENTAL_weakRefs
flag to be provided to the client initializer.@verdant-web/s3-file-storage@1.0.3
Patch Changes
ba63e80: # Summary
Major rewrite of internals for document storage to improve memory efficiency and data consistency. Introduces "pruning" and more advanced document validation.
Breaking changes
client.entities.flushPatches
; useclient.entities.flushAllBatches
instead to write all pending changes to storage and sync.Ambiguous changes
changeDeep
event on documents now fires beforechange
EXPERIMENTAL_weakRefs
flag to be provided to the client initializer.Updated dependencies [ba63e80]
@verdant-web/react-router@0.5.5
Patch Changes
ba63e80: # Summary
Major rewrite of internals for document storage to improve memory efficiency and data consistency. Introduces "pruning" and more advanced document validation.
Breaking changes
client.entities.flushPatches
; useclient.entities.flushAllBatches
instead to write all pending changes to storage and sync.Ambiguous changes
changeDeep
event on documents now fires beforechange
EXPERIMENTAL_weakRefs
flag to be provided to the client initializer.