v0.10.0 #81

Merged
altavir merged 78 commits from dev into master 2025-01-19 12:43:49 +03:00
Owner

Added

  • Coroutine exception logging in context
  • ObservableMutableMetaSerializer
  • MutableMetaView - a Meta wrapper that creates nodes only when its or its children are changed.

Changed

  • Simplify inheritance logic in MutableTypedMeta
  • Full rework of DataTree and associated interfaces (DataSource, DataSink, etc.).
  • Filter data by type is moved from dataforge-data to dataforge-workspace to avoid reflection dependency.

Deprecated

  • MetaProvider spec is replaced by readable. listOfSpec replaced with listOfReadable

Removed

  • Remove implicit io format resolver in IOPlugin and FileWorkspaceCache. There are no guarantees that only one format is present in the contrxt for each type.
  • Dependencies on atomicfu and kotlin.reflect from dataforge-data to improve performance.

Fixed

  • Fixed NameToken parsing.
  • Top level string list meta conversion.
### Added - Coroutine exception logging in context - `ObservableMutableMetaSerializer` - `MutableMetaView` - a Meta wrapper that creates nodes only when its or its children are changed. ### Changed - Simplify inheritance logic in `MutableTypedMeta` - Full rework of `DataTree` and associated interfaces (`DataSource`, `DataSink`, etc.). - Filter data by type is moved from `dataforge-data` to `dataforge-workspace` to avoid reflection dependency. ### Deprecated - MetaProvider `spec` is replaced by `readable`. `listOfSpec` replaced with `listOfReadable` ### Removed - Remove implicit io format resolver in `IOPlugin` and `FileWorkspaceCache`. There are no guarantees that only one format is present in the contrxt for each type. - Dependencies on `atomicfu` and `kotlin.reflect` from dataforge-data to improve performance. ### Fixed - Fixed NameToken parsing. - Top level string list meta conversion.
altavir added 78 commits 2025-01-19 12:41:24 +03:00
Meta.stringList accepts nullable receiver.
All tests pass
altavir merged commit 6551df28a7 into master 2025-01-19 12:43:49 +03:00
Sign in to join this conversation.
No description provided.