Skip to content

Releases: snowplow-referer-parser/scala-referer-parser

Version 2.0.0

07 Mar 15:27
Compare
Choose a tag to compare

Maintenance release with migration to GA and dependencies upgrades containing the most significant one, namely Cats Effect 3

Changelog

  • Migrate from travis to github actions (#120)
  • Update copyright to 2022 (#124)
  • Support Cats Effect 3 (#122)
  • Bump scala to 2.13.8, 2.12.15 (#123)
  • Bump sbt to 1.6.2 (#121)

Version 1.1.0

03 Sep 20:18
Compare
Choose a tag to compare

This release adds support for Scala 2.13 and also drops support for Scala 2.11.

Changes

Drop support for Scala 2.11 (#106)
Bump to scala 2.13.3 (#98)

Version bumps

Update specs2 to 4.10.3 (#111)
Update cats-effect to 2.1.4 (#110)
Update cats-core to 2.1.1 (#109)
Update Circe to 0.13.0 (#108)

Build

Update sbt version to 1.3.13 (#107)

Test

Rewrite DataTable test due to scalafmt error (#100)

Misc

Reformat with scalafmt (#102)

1.0.0 (2019-10-31)

31 Oct 13:45
Compare
Choose a tag to compare

Breaking changes

Provide a way to create a Parser using cats.Eval (#67)
Abstract over Parser creation (#72)
Expose Medium in Referer (#71)

Non-breaking API changes

Do not double decode query string (#73)
(Scala) Allow 'android-app' URL scheme (#90)

Test

Re-establish the ParseTest suite (#74)

Build

Use sbt-tpolecat (#62)
Change Travis distribution to Trusty (#87)

Version bumps

Bump version to 1.0.0 (#92)
Bump cats-core to 1.6.0 (#63)
Bump cats-effect to 1.2.0 (#64)
Bump circe to 0.11.1 (#65)
Bump specs2 to 4.4.1 (#66)
Bump SBT to 1.2.8 (#68)

Misc

Update README to reflect 1.0.0 changes (#88)
Fix artifact name in README (#85)
Fix typo in Parser comment (#86)
Modify Gitter badge (#58)
Extend copyright to 2019 (#69)

0.5.0 (2019-01-08)

08 Jan 12:48
Compare
Choose a tag to compare

API changes

Make the Medium enumeration public (#47)

Version bumps

Bump Scala to 2.12.8 (#54)
Bump cats-effect to 1.1.0 (#40)
Bump cats-core to 1.5.0 (#39)
Bump circe to 0.11.0 (#52)
Bump circe to 0.10.0 (#41)
Bump specs2 to 4.3.6 (#53)

Miscellaneous

Enforce scalafmt (#51)
Change codecov badge to point to the develop branch (#37)

0.4.0 (2018-08-30)

30 Aug 14:47
Compare
Choose a tag to compare

Breaking changes

  • Move parsing code to Scala and remove Java support (#29)
  • Encapsulate effects with cats-effect (#4)
  • Add the ability to use an external referer database in Scala (#23)
  • Support only JSON (#10)
  • Use Sealed Hierarchy for Referer structure (#31)
  • Don't include referers.json in jar (#30)
  • Add PAID to the Medium enumeration (#14)
  • Replace httpclient dependency (#28)

Build

  • Cross-publish for Scala 2.11 and 2.12 (#12)
  • Scala 2.12 support (#153)
  • Publish scaladoc (#6)
  • Integrate scalafmt (#2)
  • Seperate BuildSettings and Dependencies into their own files (#33)
  • Add Bintray credentials to .travis.yml (#26)
  • Add Sonatype credentials to .travis.yml (#27)
  • Add the ability to publish through sbt-bintray (#18)
  • Add CI through Travis (#21)
  • Remove openjdk from travis (#35)
  • Bump SBT to 1.2.1 (#16)
  • Integrate code coverage reports (#3)

Test

  • Update Scala test suite to use new referer-tests.json (#9)
  • Create explicit tests to express the recursive check logic (#11)
  • Replace test referers database by a mock (#36)

Misc

  • Add badges (#5)
  • Extend copyright notice to 2018 (#15)
  • Remove resolvers from the readme (#20)
  • Remove cruft from .gitignore (#19)
  • Add issue template (#17)
  • Add pull request template (#8)
  • Add CONTRIBUTING.md (#7)
  • Update README markdown in according with CommonMark (#165)
  • Update README to reflect milestone 0.4.0 changes (#25)