Bugfixes:
- Strip byte order mark from Strings when importing so they don't become part of imported content's cells. See #97 for discussion. (#103) -- @lardieri
- Respect alternate delimiters when serializing the CSV. See #102 for discussion. (#107) -- @lardieri
- Escape any double-quotes embedded inside the field values when serializing the CSV. See #111 for discussion. -- @lardieri
API Changes:
- Replace namedRows/namedColumns and enumeratedRows/enumeratedColumns with CSV and CSV types
that both expose a rows/columns property with different types. This way you cannot screw up by trying to access
an unpopulated array because the CSV was loaded wrongly. The type knows it all. (#76) -- @DivineDominion
- CSV.namedRows/CSV.namedColumns and CSV.enumeratedRows/CSV.enumeratedColumns are removed.
- NamedCSV/EnumeratedCSV type aliases are introduced to simplify access.
Bugfixes:
- Backport of fix from 0.8.1 to 0.7.x: Strip byte order mark from Strings when importing so they don't become part of imported content's cells. See #97 for discussion. (#104) -- @lardieri
API Changes:
- Introduce delimiter guessing (#100) - @DivineDominion
Bugfixes:
- Fix enumeration limit being ignored in
Parser
(#98) - @jasonmedeiros
API Changes:
- Rename
View
toCSVView
to avoid SwiftUI namespace conflicts (#93) - @campionfellin
Other:
- Bump iOS Deployment target to 9.0, Xcode 12 recommended changes. (#91) - @DenTelezhkin