All Versions
18
Latest Version
Avg Release Cycle
47 days
Latest Release
1441 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v0.6.4 Changes
November 22, 2020CSVWriter
encoder is faster for UTF8 encodings.- ๐ Shift-JIS encoding is now supported (#29).
- ๐
CSVEncoder
andCSVDecoder
have experienced major speed ups, due to drops on unnecessary retains/releases.
-
v0.6.3
September 17, 2020 -
v0.6.2
July 15, 2020 -
v0.6.1 Changes
May 31, 2020- The first batch of optimizations have landed.
- ๐ Fix for floating-point encoding/decoding (#20)
- ๐ Change
decodeNil()
behavior to more closely follow the documentation. decodeIfPresent
can now be safely used.
-
v0.6.0 Changes
May 11, 2020- Both
CSVEncoder
andCSVDecoder
now support lazy functionality. - The lazy API has been renamed to be as similar as possible in the encoder/decoder.
README
has been expanded with more examples.
- Both
-
v0.5.5 Changes
April 28, 2020CSVEncoder
/CSVDecoder
adoptsTopLevelEncoder
/TopLevelDecoder
when Combine is present.CSVReader
andCSVDecoder
now also acceptInputStream
s.
The introduction of this feature allows easier usage ofCodableCSV
by Command-line applications reading information from the.standardInput
(i.e.stdin
).- Most errors thrown by
CodableCSV
functions are nowCSVError
s.
AllCSVError
s include the failure reason and provide help cues to avoid said problem. - ๐ Documentation has been expanded to cover all public and internal functionality.
-
v0.5.4 Changes
April 10, 2020CSVEncoder
now supports on demand (lazy) decoding.- ๐ New encoding/decoding configuration strategies have been added.
-
v0.5.3
April 03, 2020 -
v0.5.2 Changes
March 31, 2020- A full-fledge
CSVEncoder
has finally been implemented.
๐ Full support forCodable
has been achieved. You can now use keyed, unkeyed and single value containers when neeeded. - ๐
CSVEncoder
andCSVDecoder
support for different buffering strategies.
This translates in less memory usage for sequential or assembled runs. CSVReader
/CSVWriter
API have been renamed to matchCSVEncoder
/CSVDecoder
API.
- A full-fledge
-
v0.5.1 Changes
March 26, 2020- ๐ Custom escaping scalars are supported thanks to @josh (#13).
๐ This includes the ability to disable escaping functionality on parsing or serializing CSVs. - ๐ง Linux is officially supported.
๐ง All tests now also run on Linux (Ubuntu 18.04) through Github actions. - Trim strategy now throws an error at initialization when it contains delimiter characters or escaping scalars.
- The repo now provides not only a high-level roadmap, but also a detailed plan on which features are being worked next.
- ๐ Custom escaping scalars are supported thanks to @josh (#13).