Releases: sovt/spata
v4.0.2
With this release spata's dependencies have been upgraded to the latest versions - particularly, FS2 has been updated to v3.13 and Cats Effect to v3.7.
No changes have been introduced to the library itself.
Please note that version 4.0.1 was released to the Maven Central repository from an incorrect branch and is broken.
v4.0.0
This release is functionally identical to version 3.2.2, but with the package namespace and sbt coordinates changed to dev.sovt.spata to reflect the shift in organization maintaining spata.
Breaking Changes
- Changed package:
info.fingo.spata->dev.sovt.spata - Changed sbt coordinates:
"info.fingo" %% "spata" % "<version>"->"dev.sovt" %% "spata" % "<version>" - Updated license and contributor attribution
v3.2.2
v2.1.4
v3.2.1
v3.2.0
This release adds string-oriented methods, parseS and renderS to CSVParser and CSVRenderer, respectively. They allow better integration with the FS2 I/O library and FS2 text decoding/encoding methods, which operate on streams of strings.
Improvements
- Add string-oriented methods to the parser and renderer in #28
- Add type arguments to
TypedRecordto make it compatible with SIP-56
Updates
- Update Scala to 3.3.1
- Update all dependencies to the newest versions, eg. FS2 to 3.9
Many thanks to Sébastien Doeraene for providing solution for SIP-56.
Full changelog: v3.1.0...v3.2.0
v3.1.0
This release switches spata to Scala 3.3 LTS, which is planned to remain the target version until the next LTS is published.
The source code has been rewritten to Scala 3.3 "fewer braces" syntax.
Improvements
- Enhance header mapping configuration with methods accepting varargs in addition to
Mapin #25
Bugfixes
- Fix incorrect
StructureExceptionfor source withCRLFrecord delimiter and empty last field in row #24 - Activates missing header mapping for
CSVRendererin #27
Updates
- Update Scala to 3.3.0, along with FS2 3.7 and Cats Effect 3.5 in #23
Full changelog: v3.0.0...v3.1.0
v2.1.3
v3.0.0
spata 3 is the first release build for Scala 3, Cats Effect 3, and FS2 3.
This version introduced various API changes and is not backward compatible with the 2.x series.
All previous features of the library are still available, although some of them in a slightly different form. Please refer to migration notes for details of adapting existing code to the new version.
spata 3 supports Scala 3 only. See spata2 and s2ce3 branches for versions running on Scala 2.