Skip to content

v1.0.0

Choose a tag to compare

@popematt popematt released this 02 Jul 00:33
· 21 commits to master since this release
3c98a7e

What's Changed

API Changes

  • Change receiver type of toIonValue to IonElement 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 for LongIntElementImpl 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

Full Changelog: v0.2.0...v1.0.0