Skip to content

sconfig 1.12.0

Latest

Choose a tag to compare

@ekrich ekrich released this 30 Sep 22:25
· 8 commits to main since this release
f3ac605

This is release 39 of sconfig which supports the Scala line of products.

Highlights 💥

This release offers an additional formatting feature to simplify single entry values. The formatting is new so please file issues if they are found. This update again addresses many fixes and enhancements that are included in the upstream Java project. Other outstanding issues are tracked here: #29

  • Note: this release has numerous deprecations that will be removed in 2 releases. When we added the single entry format option we realized our approach was not binary compatible because we used a case class. The original library had a good binary format design and we needed to continue the design. The new FormattingOptions introduced last release is deprecated, and is now ConfigFormatOptions which is designed exactly like ConfigRenderOptions and ConfigResolveOptions from the original library. The other deprecations include any use of the properties of the last 2 mentioned options objects. This was a porting / IntelliJ conversion error and the properties were private in the Java version so now they are private. The other property in ConfigMemorySize has been changed from Long to BigInteger in this release. The BigInteger property is now private so we added a deprecated getter for the bytes property if this field was accessed directly.

  • Note 2: This release is binary compatible but please fix all deprecations as soon as possible. Reasonable hints are available in the deprecations.

Details below.

Contributors 👥

According to git shortlog -sn --no-merges v1.11.0..v1.12.0
8 Eric K Richardson
7 Scala Steward
6 Waldemar Wosiński
2 Matthew de Detrich
2 dependabot[bot]

Special thank you to Matthew de Detrich, @mdedetrich for the scalafmt plugin and fixing the no paren issues. Thank-you for these first contributions. 🎤 👏

What's Changed

New Contributors

Full Changelog: v1.11.0...v1.12.0