v1.0.0
What's Changed
API Changes
- Change receiver type of
toIonValue
toIonElement
by @dlurton in #37 - Include the element to blame for IonElementConstraintExceptions by @dlurton in #38
- Remove 'by lazy' to reduce memory consumption by @dlurton in #42
- Add
bigIntegerValue
impl forLongIntElementImpl
by @alancai98 in #49 - Improve usage of element loader API from Java. (#51) by @dlurton in #52
- Improve usage of element constructor API from Java (#50) by @dlurton in #54
- Adds kotlinx.collections.immutable to ensure immutability of the contents of a ContainerElement by @popematt in #60
- Add componentN() functions to StructField by @popematt in #61
- Make
IonElement.toIonValue
accept a ValueFactory instance instead of IonSystem by @dlurton in #64 - Explicitly specify return types for 3 public functions by @dlurton in #66
- Adds function to check if a field name is present in a struct by @popematt in #68
- Makes the
with*
functions callable from Java by @popematt in #69 - Removes some extension functions that are not a cohesive part of this library by @popematt in #74
Documentation
- Add additional usage examples to README by @popematt in #59
- Adds additional documentation to README.md by @dlurton in #63
- Adds useful kdocs for all members declared in AnyElement and other kdocs improvements by @popematt in #73
- Adds clarification about the relationship between AnyElement and Ion-typed *Element interfaces by @popematt in #75
Housekeeping
- (build): moves to github actions by @therapon in #43
- (build): Adds code coverage as a separate Github Action by @therapon in #44
- Update project to use gradle 6.8.3 by @mwfpope in #57
- Fix broken Github Workflow by @popematt in #62
- Upgrade Kotlin compiler version to 1.6.20 by @popematt in #70
- Enables explicit API mode by @popematt in #71
- Adds Ktlint and Kotlin/binary-compatibility-validator checks by @popematt in #72
New Contributors
- @therapon made their first contribution in #43
- @alancai98 made their first contribution in #49
- @popematt made their first contribution in #59
Full Changelog: v0.2.0...v1.0.0