Changelog

0.5.3

2024-10-09

  • Apply paradox material theme to documentation
  • Upgrade to https 1.0.0-M42
  • Upgrade to munit 1.0.2
  • Upgrade to sbt 1.10.2
  • Upgrade to sbt-ci-release 1.7.0
  • Upgrade to sbt-houserules 0.9.0
  • Upgrade CI dependencies
  • Update cats-core, cats-laws to 2.10.0 (#296)
  • Update cats-core, cats-laws to 2.12.0 (#345)
  • Update cats-effect, cats-effect-kernel to 3.5.2 (#308)
  • Update cats-effect, cats-effect-kernel to 3.5.3 (#320)
  • Update cats-effect, cats-effect-kernel to 3.5.4 (#329)
  • Update circe-parser to 0.14.10 (#358)
  • Update circe-parser to 0.14.6 (#298)
  • Update circe-parser to 0.14.7 (#336)
  • Update circe-parser to 0.14.8 (#346)
  • Update circe-parser to 0.14.9 (#348)
  • Update http4s-dsl, http4s-ember-server to 1.0.0-M41 (#330)
  • Update log4cats-slf4j to 2.7.0 (#338)
  • Update mdoc, sbt-mdoc to 2.3.8 (#309)
  • Update mdoc, sbt-mdoc to 2.4.0 (#310)
  • Update mdoc, sbt-mdoc to 2.5.0 (#312)
  • Update mdoc, sbt-mdoc to 2.5.1 (#313)
  • Update mdoc, sbt-mdoc to 2.5.2 (#318)
  • Update mdoc, sbt-mdoc to 2.5.3 (#347)
  • Update mdoc, sbt-mdoc to 2.5.4 (#351)
  • Update mdoc, sbt-mdoc to 2.6.0 (#361)
  • Update mdoc, sbt-mdoc to 2.6.1 (#362)
  • Update paradox-theme-generic, sbt-paradox to 0.10.6 (#322)
  • Update paradox-theme-generic, sbt-paradox to 0.10.7 (#333)
  • Update sbt to 1.9.4 (#297)
  • Update sbt to 1.9.6 (#304)
  • Update sbt to 1.9.7 (#311)
  • Update sbt to 1.9.8 (#317)
  • Update sbt to 1.9.9 (#325)
  • Update sbt-ci-release to 1.6.0 (#352)
  • Update sbt-ci-release to 1.6.1 (#356)
  • Update sbt-houserules to 0.7.2 (#295)
  • Update sbt-houserules to 0.7.4 (#300)
  • Update sbt-houserules to 0.7.5 (#323)
  • Update sbt-houserules to 0.7.6 (#328)
  • Update sbt-houserules to 0.7.7 (#349)
  • Update sbt-houserules to 0.8.1 (#364)
  • Update sbt-scalajs, scalajs-compiler, … to 1.14.0 (#306)
  • Update sbt-scalajs, scalajs-compiler, … to 1.15.0 (#316)
  • Update sbt-scalajs, scalajs-compiler, … to 1.16.0 (#331)
  • Update sbt-scalajs, scalajs-compiler, … to 1.17.0 (#365)
  • Update sbt-web-scalajs to 1.3.0 (#314)
  • Update scala-library to 2.13.12 (#302)
  • Update scala-library to 2.13.13 (#326)
  • Update scala-library to 2.13.15 (#363)
  • Update scala3-library, … to 3.3.1 (#301)
  • Update scala3-library, … to 3.3.3 (#327)
  • Update scalajs-dom to 2.7.0 (#305)
  • Update scalajs-dom to 2.8.0 (#307)
  • Update sconfig to 1.5.1 (#303)
  • Update sconfig to 1.6.0 (#315)
  • Update sconfig to 1.7.0 (#335)
  • Update shapeless to 2.3.11 (#340)
  • Update shapeless to 2.3.12 (#341)
  • Update slf4j-simple to 2.0.11 (#319)
  • Update slf4j-simple to 2.0.12 (#324)
  • Update slf4j-simple to 2.0.13 (#334)
  • Update slf4j-simple to 2.0.16 (#354)
  • Update slf4j-simple to 2.0.9 (#299)

0.5.2

2023-07-25

  • Relax GitHub Actions dependency versions
  • Remove outdated libraryDependencySchemes
  • Fix JamesIves/github-pages-deploy-action version
  • Upgrade to http4s 1.0.0-M40
  • Upgrade to java 17
  • Upgrade to sbt-houserules 0.7.1
  • Upgrade to scala 3.3.0
  • Update cats-core, cats-laws to 2.9.0 (#245)
  • Update cats-effect, cats-effect-kernel to 3.5.1 (#288)
  • Update circe-parser to 0.14.5 (#269)
  • Update mdoc, sbt-mdoc to 2.3.7 (#261)
  • Update paradox-theme-generic, sbt-paradox to 0.10.5 (#292)
  • Update sbt to 1.9.3 (#294)
  • Update sbt-ci-release to 1.5.12 (#277)
  • Update sbt-revolver to 0.10.0 (#272)
  • Update sbt-scalajs, scalajs-compiler, … to 1.13.2 (#286)
  • Update sbt-scalajs-crossproject to 1.3.2 (#289)
  • Update scala-library to 2.13.11 (#285)
  • Update scalajs-dom to 2.6.0 (#278)
  • Update slf4j-simple to 2.0.7 (#270)

0.5.1

2022-10-11

  • Only deploy documentation on release
  • Update cats-core, cats-laws to 2.8.0 (#222)
  • Update cats-effect, cats-effect-kernel to 3.3.14 (#226)
  • Update mdoc, sbt-mdoc to 2.3.3 (#229)
  • Update paradox-theme-generic, sbt-paradox to 0.10.2 (#218)
  • Update sbt-scalajs-crossproject to 1.2.0 (#204)
  • Update scala3-library, … to 3.2.0 (#236)
  • Update scalajs-dom to 2.3.0 (#235)
  • Update shapeless to 2.3.10 (#237)
  • Upgrade to JamesIves/github-pages-deploy-action@4.4.0
  • Upgrade to actions/checkout@v3.1.0
  • Upgrade to actions/download-artifact@v3.0.0
  • Upgrade to actions/setup-java@v3.5.1
  • Upgrade to actions/upload-artifact@v3.1.0
  • Upgrade to circe 0.14.3
  • Upgrade to http4s 1.0.0-M37
  • Upgrade to sbt 1.7.2
  • Upgrade to sbt-houserules 0.5.2
  • Upgrade to sbt-mdoc 2.3.6
  • Upgrade to sbt-scalajs 1.11.0
  • Upgrade to sconfig 1.5.0

0.5.0

2022-02-12

  • Add support for Scala 3 (#196) @bardurdam
  • Update cats-effect to 3.3.5 (#192)
  • Update http4s to 1.0.0-M31 (#194)
  • Update mdoc to 2.3.0 (#191)
  • Update sbt to 1.6.2 (#193)
  • Update sbt-ci-release to 1.5.10 (#188)
  • Update sbt-houserules to 0.3.19 (#183)
  • Update sbt-scalajs to 1.9.0
  • Update scala-library to 2.13.8 (#185)
  • Update sconfig to 1.4.9 (#190)
  • Update slf4j-simple to 1.7.36 (#195)

0.4.0

2022-01-08

  • Change organization to io.taig
  • Migrate CI to github actions
  • Rename master branch to main
  • Upgrade to cats 2.7.0
  • Upgrade to cats-effect 3.3.3
  • Upgrade to http4s 1.0.0-M30
  • Upgrade to munit 0.7.29
  • Upgrade to munit-cats-effect 1.0.7
  • Upgrade to sbt 1.6.1
  • Upgrade to sbt-houserules 0.3.18
  • Upgrade to sbt-mdoc 2.2.24
  • Upgrade to sbt-scalajs 1.8.0
  • Upgrade to sbt-scalajs-crossproject 1.1.0
  • Upgrade to sbt-web-scalajs 1.2.0
  • Upgrade to scala 2.13.7
  • Upgrade to scalajs-dom 2.1.0
  • Upgrade to sconfig 1.4.7
  • Upgrade to slf4j-simple 1.7.32

0.3.3

2021-05-28

  • Update cats-core, cats-laws to 2.6.1 (#165)
  • Update cats-effect, cats-effect-kernel to 3.1.1 (#166)
  • Update circe-parser to 0.14.1 (#178)
  • Update discipline-munit to 1.0.9 (#167)
  • Update http4s-blaze-server, http4s-dsl to 1.0.0-M23 (#179)
  • Update mdoc, sbt-mdoc to 2.2.21 (#171)
  • Update munit, munit-scalacheck to 0.7.26 (#164)
  • Update munit-cats-effect-3 to 1.0.3 (#168)
  • Update sbt to 1.5.2 (#162)
  • Update sbt-houserules to 0.3.10 (#175)
  • Update scala-library to 2.13.6 (#174)
  • Update sconfig to 1.4.4 (#169)
  • Update shapeless to 2.3.7 (#173)

0.3.1

2021-04-01

  • Fix broken Quantities JSON encoder
  • Upgrade to cats-effect 3
  • Upgrade to discipline-munit 1.0.7
  • Upgrade to munit 0.7.23
  • Upgrade to cats 2.5.0
  • Upgrade to sbt-mdoc 2.2.19
  • Update sbt-scalajs to 1.5.1 (#146)
  • Update sbt-ci-release to 1.5.7 (#136)
  • Update sbt to 1.5.0-RC2 (#135)

0.3.0

2021-04-01

Release failed, please use 0.3.0 instead

0.2.1

2021-03-22

  • Plural ranges (#107)
  • Fix StringFormatN source generator to start at index 0
  • Don’t publish documentation artifacts
  • Update cats-core, cats-laws to 2.4.2 (#120)
  • Update cats-effect to 2.4.0 (#134)
  • Update discipline-munit to 1.0.6 (#119)
  • Update http4s-blaze-server, http4s-dsl to 0.21.20 (#129)
  • Update mdoc_2.13, sbt-mdoc to 2.2.18 (#122)
  • Update munit, munit-scalacheck to 0.7.22 (#118)
  • Update munit-cats-effect-2 to 0.13.1 (#124)
  • Update paradox-theme-generic, sbt-paradox to 0.9.2 (#126)
  • Update sbt to 1.5.0-RC1 (#133)
  • Update sbt-ci-release to 1.5.6 (#132)
  • Update sbt-houserules to 0.3.6 (#130)
  • Update sbt-scalajs, scalajs-compiler, … to 1.5.0 (#114)
  • Update scala-library to 2.13.5 (#128)
  • Update sconfig to 1.4.1 (#127)
  • Upgrade to sbt 1.5.0-M2

0.2.0

2021-01-29

  • Add MonoidK instance for Translations
  • Add SemigroupK instance for NonEmptyTranslations
  • Rename Dictionaty to NonEmptyTranslations
  • Rename Translations.toDictionary to .withFallback
  • Streamline collection APIs
  • Improve docs

0.1.6

2021-01-29

  • Generate StringFormatN boilerplate up to n=22
  • Update munit-cats-effect-2 to 0.13.0 (#106)
  • Minor doc enhancements

0.1.5

2021-01-28

  • Fix StringFormat.toString to use 0-based-indices
  • Fix plurals example in docs

0.1.4

2021-01-28

  • Change StringFormat encoding to MessageFormat style
  • Add plurals section to docs
  • Add argument section to docs

0.1.3

2021-01-28

  • Create paradox documentation microsite
  • Update sconfig to 1.4.0 (#104)

0.1.2

2021-01-26

  • Add cats module
  • Improve sample app

0.1.1

2021-01-26

  • Allow Option decoding for missing fields
  • Fix DerivedDecoder giving wrong path in error message
  • Fix hocon loader null handling
  • Add numeric Encoder instances
  • Add support for Option in codecs
  • Add Dictionary and Translations.toMap
  • Add Dictionary collection operations
  • Improve Translations.toDictionary
  • Add Dictionary.of
  • Add StringFormat tests

0.1.0

2021-01-26

  • Ditch collection types and go all in on data classes
  • Introduce StringFormat for String argument injection

0.0.1

2021-01-01

  • Initial release