dataforge-core/CHANGELOG.md

54 lines
1.5 KiB
Markdown
Raw Normal View History

# Changelog
## [Unreleased]
### Added
2020-12-04 11:20:20 +03:00
- Yaml meta format based on yaml.kt
2020-12-04 17:34:12 +03:00
- `Path` builders
2020-12-09 12:04:10 +03:00
- Special ValueType for lists
2020-12-20 18:22:50 +03:00
- `copy` method to descriptors
2020-11-26 22:21:29 +03:00
### Changed
- `ListValue` and `DoubleArrayValue` implement `Iterable`.
- Changed the logic of `Value::isList` to check for type instead of size
2020-12-04 11:20:20 +03:00
- `Meta{}` builder made inline
- Moved `Envelope` builder to a top level function. Companion invoke is deprecated.
2020-12-04 17:34:12 +03:00
- Context logging moved to the extension
2020-12-09 12:04:10 +03:00
- `number` and `string` methods on `Value` moved to extensions (breaking change)
2020-12-24 10:32:11 +03:00
- \[Major breaking change\] Schemes and configurables us `MutableItemProvider` instead of `Config`
- \[Major breaking change\] `MetaItem` renamed to `TypedMetaItem` and `MetaItem` is now an alias for `TypedMetaItem<*>`
- \[Major breaking change\] Moved `NodeItem` and `ValueItem` to a top level
2020-11-26 22:21:29 +03:00
### Deprecated
### Removed
### Fixed
### Security
2020-11-26 22:21:29 +03:00
## [0.2.0]
### Added
### Changed
- Context content resolution refactor
- Kotlin 1.4.10 (build tools 0.6.0)
- Empty query in Name is null instead of ""
- Provider provides an empty map instead of error by default
- Hidden delegates hierarchy in favor of stdlib properties
2020-10-17 17:22:34 +03:00
- Removed io depdendency from `dataforge-output`. Replaced Output by Appendable.
2020-11-13 19:44:07 +03:00
- Configurable is no longer MutableItemProvider. All functionality moved to Scheme.
### Deprecated
- Context activation API
- TextRenderer
### Removed
- Functional server prototype
- `dataforge-output` module
### Fixed
- Global context CoroutineScope resolution
- Library mode compliance
### Security