0.7.0 #79

Merged
altavir merged 21 commits from dev into master 2023-11-26 10:08:10 +03:00
Owner

Added

  • Obligatory type: KType and descriptor property for MetaConverters
  • Added separate Meta, SealedMeta and ObservableMutableMeta builders.

Changed

  • Meta converter metaToObject returns a non-nullable type. Additional method metaToObjectOrNull for nullable return.
  • Kotlin 1.9.20.
  • Migrated from ktor-io to kotlinx-io.
  • MutableMeta builder now returns a simplified version of meta that does not hold listeners.
  • More concise names for read/write methods in IO.
  • Remove unnecessary confusion with get/getMeta by removing getMeta from the interface.

Deprecated

  • String.parseValue is replaced with Value.parse

Fixed

  • Memory leak in SealedMeta builder
### Added - Obligatory `type: KType` and `descriptor` property for `MetaConverters` - Added separate `Meta`, `SealedMeta` and `ObservableMutableMeta` builders. ### Changed - Meta converter `metaToObject` returns a non-nullable type. Additional method `metaToObjectOrNull` for nullable return. - Kotlin 1.9.20. - Migrated from ktor-io to kotlinx-io. - `MutableMeta` builder now returns a simplified version of meta that does not hold listeners. - More concise names for read/write methods in IO. - Remove unnecessary confusion with `get`/`getMeta` by removing `getMeta` from the interface. ### Deprecated - `String.parseValue` is replaced with `Value.parse` ### Fixed - Memory leak in SealedMeta builder
altavir added 19 commits 2023-11-26 10:06:03 +03:00
# Conflicts:
#	dataforge-io/build.gradle.kts
#	dataforge-io/src/commonMain/kotlin/space/kscience/dataforge/io/JsonMetaFormat.kt
#	gradle.properties
# Conflicts:
#	dataforge-io/build.gradle.kts
#	dataforge-io/src/commonMain/kotlin/space/kscience/dataforge/io/JsonMetaFormat.kt
#	gradle.properties
# Conflicts:
#	CHANGELOG.md
#	build.gradle.kts
#	dataforge-workspace/src/jvmMain/kotlin/space/kscience/dataforge/workspace/FileWorkspaceCache.kt
#	dataforge-workspace/src/jvmTest/kotlin/space/kscience/dataforge/workspace/FileDataTest.kt
#	gradle.properties
Add descriptor to MetaConverter
Add descriptor to MetaConverter
altavir added 2 commits 2023-11-26 10:07:55 +03:00
altavir merged commit c754dc3471 into master 2023-11-26 10:08:10 +03:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: kscience/dataforge-core#79
No description provided.