CSV.swift Versions Save

CSV reading and writing library written in Swift.

2.4.2

4 years ago

This release targets Swift 5.0.x / Xcode 10.2.x.

Fixed

  • Fix a crash that occurs when the number of fields is small (#92). Thanks a72 for reporting this issue!
  • Fix CSV Deprecated compiler warning (#93). Thanks robwithhair for reporting this issue!

Breaking change

In 2.4.2 and later versions, If you specify a key that does not have a value in subscript, an empty string is returned. For example,

let csvString = "key1,key2\nvalue1" // There is only one field in the second line.
let csv = try! CSVReader(string: csvString, hasHeaderRow: true)
csv.next()
let value2 = csv["key2"] // Change point: Formerly nil, now "" is returned.
let value3 = csv["key3"] // In this case, nil will be returned.

2.4.1

4 years ago

This release targets Swift 5.0.x / Xcode 10.2.x.

Fixed

  • CSVWriter: Automatically quote values that contain commas (#89). Thanks mxcl for the pull request!

2.4.0

5 years ago

This release targets Swift 5.0.x / Xcode 10.2.x (#84). Thanks UberJason for the pull request!

2.3.0

5 years ago

This release targets Swift 4.2.1 / Xcode 10.1.

Added

  • Decodable support (#61). Please see README.md for usage. Thanks yoiang for the pull request!
  • Added support for decoding with Int-based CodingKey (#72). Thanks sstadelman for the pull request!

Improved

  • Improved reading speed when using InputStream. (#65)

2.1.0

6 years ago

Fixed

  • Xcode 9 (Swift 3.2 / Swift 4.0) compatibility (#37, #38). Thanks pefaymon for the pull request!

2.0.1

6 years ago

Document updates only.

2.0.0

6 years ago

This release targets Swift 3.1 / Xcode 8.3.

Added

  • Add the CSVWriter class (#22). Please see README.md for usage. Thanks kgn for the proposal!

1.1.2

7 years ago

This release targets Swift 3.0.1 / Xcode 8.1.

Fixed

  • Add support for Linux-based builds (#18). Thanks choefele for the pull request!

1.1.1

7 years ago

This release targets Swift 3.0.1 / Xcode 8.1.

Fixed

  • Updates PackageManager structure to fix error (#17). Thanks lightsprint09 for the pull request!

1.1.0

7 years ago

This release targets Swift 3.0 / Xcode 8.0.

Added

  • Trim whitespace from each field (#8). Thanks florianheller for the proposal!