Skip to content

Releases: snowplow/scala-forex

2.0.0

09 Mar 12:28
Compare
Choose a tag to compare
  • Add cross-compilation for Scala 2.13 (#187)
  • Migrate to GitHub Actions (#185)
  • Extend copyright to 2022 (#184)
  • Bump Javac to 11 (#183)
  • Bump Scala to 2.12.15 (#182)
  • Bump scala-lru-map to 0.6.0 (#180)
  • Bump SBT to 1.6.2 (#181)

Full Changelog: 1.0.0...2.0.0

Version 1.0.0

03 Sep 21:19
Compare
Choose a tag to compare

Dependencies

Bump scala-lru-map to 0.5.0 (#172)
Bump Circe and Cats Effect (#170)

Misc

Reformat code (#174)
Update scalafmt to newest (#173)

Version 0.7.0

11 Nov 10:18
5e923e1
Compare
Choose a tag to compare

API changes

Introduce tagless final encoding (#158)
Abstract over Forex creation (#161)
Support cats.Id (#163)

Under the hood

Introduce scalaj (#162)
Remove infinite recursion when converting currencies (#166)
Turn objects into case objects (#167)

Documentation

Add readme examples (#164)

Build

Skip tests if the API key is absent (#148)
Use sbt-tpolecat (#147)
Remove Scala 2.11 (#157)
Change Travis distribution to Trusty (#168)

Dependencies

Bump Scala to 2.12.8 (#149)
Bump joda-convert to 2.2.0 (#150)
Bump cats-effect to 1.2.0 (#151)
Bump circe to 0.11.1 (#152)
Bump scala-lru-map to 0.3.0 (#154)
Bump specs2 to 4.4.1 (#153)
Bump SBT to 1.2.8 (#159)

Misc

Extend copyright to 2019 (#160)

Version 0.6.0

03 Oct 15:48
Compare
Choose a tag to compare

Move the API to be referentially transparent.

API changes

Remove usage of String as currency code, use CurrencyUnit instead (#141)
Make the API referentially transparent using cats-effect (#118)
Replace twitter-utils with scala-lru-map (#125)
Migrate to circe (#119)
Move from joda-time to java.time (#123)
Drop support for Scala 2.10 (#132)
Replace mockito with specs2-mock (#130)
Bump specs2 version (#131)
Bump joda-convert version (#129)
Bump joda-money version (#124)

Build

Add code coverage reports (#144)
Add Scala version-dependent CI (#145)
Publish scaladoc (#113)
Support Scala 2.12 (#122)
Use oraclejdk8 in travis builds (#137)
Add scalafmt (#128)
Bump sbt version to 1.2.3 (#126)
Bump sbt-bintray to 0.5.4 (#127)

Miscellaneous

Update README (#142)
Extend copyright notices (#140)
Replace release badge with maven-central badge (#136)
Add CONTRIBUTING.md (#135)
Add pull request template (#134)
Add issue template (#133)
Simplify .gitignore (#121)
Remove vagrant setup (#120)
Add Gitter badge (#115)
Update README markdown in according with CommonMark (#114)

Version 0.5.0

24 Jan 10:51
Compare
Choose a tag to compare

Version upgrades, including cross-building against Scala 2.11 and 2.10 (dropping 2.9 support), Maven Central hosting and full CI/CD.

User-facing changes

  • Bump crossScalaVersions to 2.10.6 and 2.11.8 (#102)
  • Drop Scala 2.9 support (#105)

Testing and deployment

  • Add CI/CD (#103)
  • Add Bintray credentials to .travis.yml (#104)
  • Update Open Exchange Rates credentials in .travis.yml (#109)
  • Add Sonatype credentials to .travis.yml (#111)

Under the hood

  • Bump to sbt 0.13.13 (#106)
  • Remove scala-util dependency (#101)

Version 0.4.0

17 Feb 00:30
Compare
Choose a tag to compare
  • Fixed handling of invalid API key (#96)
  • Fixed exception on 1-to-1 currency conversion (#97)
  • Fixed OpenJDK build in Travis CI (#98)

Version 0.3.0

20 Jun 22:26
Compare
Choose a tag to compare
  • Switched from LruMap to SynchronizedLruMap (#89)
  • Fixed to latest Peru version (#91)

Version 0.2.0

20 Jan 23:29
Compare
Choose a tag to compare
  • Added cross-build for Scala 2.11.5 (#80)
  • Removed Scala 2.9.2 support (#87)
  • Updated Travis to test against Scala 2.11.5 (#84)
  • Tweaked twitter/util and Specs2 dependencies (#85)
  • Added License button to README (#83)
  • Added Release button to README (#82)
  • Added dedicated Vagrant setup (#81)
  • Bumped SBT to 0.13.2 (#86)

Version 0.1.0

20 Jan 23:29
Compare
Choose a tag to compare

Initial release