Skip to content

Releases: gnieh/fs2-data

v1.6.0

27 Oct 10:07
v1.6.0
55a2202
Compare
Choose a tag to compare

This release contains several improvements

  • Common
    • Add support for Scala Native for most modules! (thanks to @ybasket, see #384) 🎉
    • Switch to sbt-typelevel for build, which allows for better build matrix and flexibility (thanks to @ybasket and @armanbilge, see #315 and #398)
  • XML
  • CSV
  • Finite State
    • Add more streaming finite state implementations (see #369, #394, #399, #408, #410 by @satabin) paving the way to tree rewriting DSLs (such as XQuery or jq languages).

In addition following dependency updates are included:

  • Update sbt-scoverage to 2.0.6
  • Update scalafmt-core to 3.6.0
  • Update sbt-typelevel to 0.4.16
  • Update sbt-mdoc to 2.3.6
  • Update scala-library, scala-reflect to 2.13.10
  • Update play-json to 2.10.0-RC7
  • Update shapeless to 2.3.10

For a complete list of issues and PRs, see the milestone

This release was brought to you by the following contributors:

git shortlog -sn --no-merges v1.5.1..v1.6.0       
    40  Yannick Heiber
    29  Lucas Satabin
    10  Scala Steward
     1  zetashift

1.5.1

05 Oct 13:59
7a5abd0
Compare
Choose a tag to compare

This release improves XML rendering and adds support for Scala Native.

  • XML
    • Fix XML rendering (see #385)
  • Build
    • Build all modules except the one for Play! JSON for Scala Native (see #384)
    • Add Scala 3 support for Play! JSON (see #384)
    • Drop setup-gpg (#388)

Full Changelog: v1.5.0...v1.5.1

1.5.0

14 Aug 10:26
v1.5.0
ec9a3b7
Compare
Choose a tag to compare

This release contains new usability features for XML, JSON, and CBOR formats.

  • XML
    • Fix entity name parsing (thanks to @armanbilge, see #337)
    • Add Streaming XPath subset implementation (see #343)
  • JSON
    • Add Streaming JSONPath subset implementation (see #343)
    • Add CBOR/JSON interoperability (see #336)
  • CBOR
    • Add CBOR/JSON interoperability (see #336)
  • Common
    • Add streaming finite state automata working on trees (see #343)
    • Improved and new benchmarks (thanks to @rossabaker)

In addition following dependency updates are included:

  • Update scalafmt-core to 3.5.9
  • Update weaver to 0.7.15
  • Update fs2 to 3.2.12
  • Update literally to 1.1.0
  • Update scala-collection-compat to 2.8.1
  • Update sbt-mdoc to 2.3.3
  • Update sbt to 1.7.1
  • Update scalajs to 1.10.1
  • Update sbt-scoverage to 2.0.0
  • Update scala3 to 3.1.3

For a complete list of issues and PRs, see the milestone

This release was brought to you by the following contributors:

git shortlog -sn --no-merges v1.4.1..v1.5.0               
    40  Lucas Satabin
    14  Gnieh Scala Steward[bot]
     6  Ross A. Baker
     3  Scala Steward

1.4.1

14 Jun 16:08
v1.4.1
f5487de
Compare
Choose a tag to compare

This bugfix release contains the following fix:

Note to our Scala.JS users on Node.js: you might encounter problems if you bump fs2 to 3.2.8.

This release was brought to you by the following contributors:

git shortlog -sn --no-merges v1.4.0..v1.4.1
     5  Lucas Satabin

Release 1.4.0

10 Jun 16:23
v1.4.0
69f97aa
Compare
Choose a tag to compare

This minor release contains a lot of improvements most notably in the XML tools.

  • XML
    • Emit start and end document events properly (see #324)
    • Add an option to keep parsed comments (see #325)
    • Add XML document builder and eventifier with an implementation for scala-xml nodes (see #328)
    • Allow XML documents to have a postlog (misc elements appearing after the root element) (see #329)
  • JSON
    • Cross-build JSON interpolators module to scala.js (see #286)
  • Common
    • Run all XML tests on JVM/JS (see #309)
    • Add CharLikeChunks for UTF-8 (see #322)

In addition following dependency updates are included:

  • Update scala-library, scala-reflect to 2.12.16
  • Update fs2-core, fs2-io to 3.2.8
  • Update scalafmt-core to 3.5.8
  • Update scala-java-time, ... to 2.4.0
  • Update weaver to 0.7.12
  • Update shapeless3-deriving to 3.1.0
  • Update circe-core, circe-parser to 0.14.2
  • Update scala3-library, ... to 3.1.2
  • Update portable-scala-reflect to 1.1.2
  • Update sbt-header to 5.7.0
  • Update sbt-scalajs, scalajs-compiler, ... to 1.10.0
  • Update sbt-mdoc to 2.3.2
  • Update shapeless to 2.3.9
  • Update scala-collection-compat to 2.7.0
  • Update sbt-scalajs-crossproject to 1.2.0
  • Update sbt to 1.6.2
  • Update scala-library, scala-reflect to 2.13.8
  • Update sbt-scoverage to 1.9.3

For a complete list of issues and PRs, see the milestone

This release was brought to you by the following contributors:

git shortlog -sn --no-merges v1.3.1..v1.4.0                           
    53  Scala Steward
    12  Lucas Satabin
     7  Yannick Heiber
     5  Gnieh Scala Steward[bot]
     4  Arman Bilge

Release 1.3.1

01 Dec 16:11
0680840
Compare
Choose a tag to compare

This bugfix release contains the following fix:

  • CSV
    • Preserve line number of CSV row (see #266)

In addition following dependency updates are included:

  • sbt-scalafmt 2.4.4

This release was brought to you by the following contributors:

git shortlog -sn --no-merges v1.3.0..v1.3.1
     1  Lucas Satabin
     1  Scala Steward
     1  Yannick Heiber

Release 1.3.0

10 Nov 19:29
v1.3.0
8ae6b21
Compare
Choose a tag to compare

This release contains following changes:

  • JSON
    • Add codec support and reorganize json pipes into namespaces (see #257)
    • Add Play! JSON support (for scala 2 only) (see #258)

In addition following dependency updates are included:

  • sbt-scoverage 1.9.2
  • fs2 3.2.2

For a complete list of issues and PRs, see the milestone

This release was brought to you by the following contributors:

git shortlog -sn --no-merges v1.2.0..v1.3.0
     3  Scala Steward
     2  Lucas Satabin
     2  Yannick Heiber

Release 1.2.0

02 Nov 10:37
1497199
Compare
Choose a tag to compare

Dependency updates only, noticeably fs2 3.2.0 that brings a breaking dependency update on scala.js, see #253 for more details.

Dependency updates

  • Scala 3.1.0 & 2.13.7
  • scalajs 1.7.1
  • fs2-core, fs2-io 3.2.0
  • weaver 0.7.7

Build dependency updates

  • scalafmt-core 3.0.8
  • sbt-ci-release 1.5.10
  • sbt-mdoc 2.2.24
  • sbt-scoverage 1.9.1
  • sbt-unidoc 0.5.0

New Contributors

Full Changelog: v1.1.0...v1.2.0

Release 1.1.0

01 Oct 10:15
48fe2a1
Compare
Choose a tag to compare

This release contains following changes:

  • CSV
    • Add possibility to add a new column to a CSV row (see #219)

In addition following dependency updates are included:

  • shapeless3-deriving 3.0.3
  • fs2 3.1.3
  • scalafmt 3.0.5
  • sbt-scoverage 1.9.0
  • scala 2.12.15
  • sbt-ci-release 1.5.9
  • scala3 3.0.2
  • weaver 0.7.6
  • sbt-mdoc 2.2.23
  • kind-projector 0.13.2

For a complete list of issues and PRs, see the milestone

This release was brought to you by the following contributors:

$ git shortlog -sn --no-merges v1.0.1..v1.1.0
    20  Scala Steward
     1  Lucas Satabin

Release 1.0.1

09 Aug 14:38
v1.0.1
a646536
Compare
Choose a tag to compare

This is the first fix release in the 1.x series.

This release contains following changes:

  • CSV
    • Cache access by header in CSV rows to improve performances (see #205 )

In addition following dependency updates are included:

  • sbt-scalajs-crossproject to 1.1.0
  • fs2-core, fs2-io to 3.1.0
  • scalafmt-core to 3.0.0-RC6
  • sbt-scalafmt to 2.4.3
  • scala-collection-compat to 2.5.0
  • scala3-library to 3.0.1
  • sbt to 1.5.5
  • shapeless3-deriving to 3.0.2
  • sbt-mdoc to 2.2.22
  • sbt-scalajs, scalajs-compiler to 1.7.0

For a complete list of issues and PRs, see the milestone

This release was brought to you by the following contributors:

$ git shortlog -sn --no-merges v1.0.0..v1.0.1  
    11  Scala Steward
     1  Lucas Satabin