@vlovgr vlovgr released this Aug 7, 2018 · 1 commit to master since this release

Assets 2

Changes

Updates

  • Update cats to 1.2.0. (#170)
  • Update scala native to 0.3.8. (#171)

Documentation

Released on 2018-08-07.

@vlovgr vlovgr released this Jul 14, 2018 · 20 commits to master since this release

Assets 2

Changes

Refer to the usage guide for more details on these changes.

Updates

  • Update refined to 0.9.2. (#168)
  • Update scala.js to 0.6.24. (#167)

Documentation

Miscellaneous

  • Change to use tutOnly when generating readme and contributing guide. (#166)
  • Update sbt plugins to latest versions. (#169)

Released on 2018-07-14.

@vlovgr vlovgr released this Jun 21, 2018 · 48 commits to master since this release

Assets 2

Changes

Updates

  • Update ammonite to 1.1.2. (#142)
  • Update cats-effect to 0.10.1. (#135)
  • Update kittens to 1.0.0. (#160)
  • Update refined to 0.9.0. (#137)
  • Update scala native to 0.3.7. (#132)
  • Update scala to 2.12.6. (#140)
  • Update scalacheck to 1.14.0. (#138)
  • Update spire to 0.16.0. (#162)

Documentation

Miscellaneous

  • Add platform suffix to files to workaround Codecov limitations. (#148)
  • Change to correctly configure compiler options in try scripts. (#134)
  • Change to not include test dependencies in .pom. (#152)
  • Remove Google Analytics from microsite. (#136)
  • Update sbt plugins to latest versions. (#141, #159)
  • Update sbt to 1.1.6. (#158)

Released on 2018-06-21.

@vlovgr vlovgr released this Mar 28, 2018 · 140 commits to master since this release

Assets 2

Changes

  • Change Option decoder to work on missing keys. (#128)
  • Remove the ConfigValue#orElse type parameter. (#130)

Documentation

  • Change to clarify Option decoding, and use of ConfigValue#orElse and orNone. (#128)
  • Add note on which ConfigErrors to return for custom configuration sources. (#128)
  • Add note on ciris-generic potentially overriding other behaviours. (#129)
  • Add note on not having to specify the type to decode in orElse. (#130)

Miscellaneous

  • Remove ciris-generic default import in try scripts. (#129)
  • Update Ammonite in try scripts to 1.1.0. (#126)
  • Update SBT plugins to latest versions. (#131)
  • Update SBT to 1.1.2. (#127)

Released on 2018-03-28.

@vlovgr vlovgr released this Mar 26, 2018 · 168 commits to master since this release

Assets 2

Changes

  • Change ConfigValue#orElse and orNone to work on missing keys. (#124)

Updates

  • Update enumeratum to 1.5.13. (#125)

Released on 2018-03-26.

@vlovgr vlovgr released this Mar 21, 2018 · 187 commits to master since this release

Assets 2

Changes

Updates

  • Update cats to 1.1.0. (#119)
  • Update cats-effect to 0.10. (#120)
  • Update Scala to 2.12.5. (#118)

Miscellaneous

  • There is a new demo on the index/readme page. (#117)

Released on 2018-03-21.

@vlovgr vlovgr released this Mar 11, 2018 · 207 commits to master since this release

Assets 2

Some modules were not published correctly during the release of v0.8.0.
This release simply adresses that issue, and no other changes are made.

Released on 2018-03-11.

@vlovgr vlovgr released this Mar 11, 2018 · 216 commits to master since this release

Assets 2

This release arrives with a much rewritten and expanded usage guide. (#116)
Some of the notable changes to the usage guide include the following.

Changes

  • Add orNone function on ConfigValue for optional fallback values. (#107)
    The updated usage guide provides more details on configuration values.
    env[ApiKey]("API_KEY")
      .orElse(prop[ApiKey]("api.key"))
      .orNone
  • Add cats-effect suspendMemoizeF syntax for ConfigSource. (#110)
    The usage guide has more information on source transformations.
  • Add ConfigDecoder[String, scala.util.matching.Regex]. (#111)
    The usage guide provides a list of all the current supported types.
  • Fix BigDecimal decoding using fixed precision on Scala 2.10. (#111)
  • Add support for decoding yes/no and on/off Boolean values. (#111)
    The usage guide provides a list of all the current supported types.
  • Remove unnecessary Show[Id[A]] derivation causing ambiguous implicits. (#112)
    The usage guide explains how Show can be used for logging configurations.
  • Improve the error message for combined configuration errors. (#106)
  • Try scripts no longer shadow other libraries' namespaces. (#114)

Updates

  • Update ammonite to 1.0.5. (#115)
  • Update cats-effect to 0.9. (#109)
  • Update spire to 0.15.0. (#108)

Released on 2018-03-11.

@vlovgr vlovgr released this Feb 14, 2018 · 262 commits to master since this release

Assets 2

Changes

  • Fix ambiguous implicits between ciris-cats and ciris-cats-effect. (#105)

This is a hotfix released very shortly after v0.7.1. If you were quick enough to grab v0.7.1, be aware that v0.7.2 breaks binary backwards compatibility for ciris-cats-effect on Scala 2.10 and 2.11, and you should instead update to use v0.7.2.

Released on 2018-02-14.

@vlovgr vlovgr released this Feb 14, 2018 · 277 commits to master since this release

Assets 2

Changes

  • Add simplified ApplicativeError, MonadError, and Sync from cats and cats-effect. (#104)
  • Add ciris-cats-effect module with conversions from cats.effect.Sync to ciris. (#104)
  • Add ConfigSource#transformF for creating a new ConfigSource with new context F[_]. (#104)
  • Add ConfigSource#suspendF for creating a new ConfigSource where reading is suspended into a new context F[_]: Sync. (#104)
  • Add argF, propF, fileSync, and fileWithNameSync as pure alternatives, suspending reading into context F[_]: Sync. (#104)
  • Add envF for lifting values into F[_] : Applicative. (#104)

Released on 2018-02-14.