diff --git a/CHANGELOG.md b/CHANGELOG.md index c8d0a1d..110b342 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,23 @@ Bugfixes: Other: --> +## 0.8.0 + +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. + +## 0.7.0 + +API Changes: + +- Introduce delimiter guessing (#100) - @DivineDominion + + ## 0.6.1 Bugfixes: diff --git a/README.md b/README.md index 2ef0664..7d5a4f8 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,5 @@ # SwiftCSV -![Swift 5.5](https://img.shields.io/badge/Swift-5.5-blue.svg?style=flat) [![Platform support](https://img.shields.io/badge/platform-ios%20%7C%20osx%20%7C%20tvos%20%7C%20watchos-lightgrey.svg?style=flat-square)](https://github.com/swiftcsv/SwiftCSV/blob/master/LICENSE.md) [![Build Status](https://img.shields.io/travis/swiftcsv/SwiftCSV/master.svg?style=flat-square)](https://travis-ci.org/swiftcsv/SwiftCSV) [![Code coverage status](https://codecov.io/gh/swiftcsv/SwiftCSV/branch/master/graph/badge.svg)](https://codecov.io/gh/swiftcsv/SwiftCSV) diff --git a/SwiftCSV.podspec b/SwiftCSV.podspec index c48c2cf..91e1bba 100644 --- a/SwiftCSV.podspec +++ b/SwiftCSV.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "SwiftCSV" - s.version = "0.6.1" + s.version = "0.8.0" s.summary = "CSV parser for Swift" s.homepage = "https://github.com/swiftcsv/SwiftCSV" s.license = { :type => "MIT", :file => "LICENSE" } @@ -9,7 +9,7 @@ Pod::Spec.new do |s| "Christian Tietze" => "me@christiantietze.de" } s.source = { :git => "https://github.com/swiftcsv/SwiftCSV.git", :tag => s.version } - s.swift_versions = [ "5.5", "5.4", "5.3", "5.2", "5.1", "5.0", "4.2" ] + s.swift_versions = [ "5.6", "5.5", "5.4", "5.3", "5.2", "5.1", "5.0", "4.2" ] s.ios.deployment_target = "9.0" s.osx.deployment_target = "10.9" diff --git a/SwiftCSV.xcodeproj/project.pbxproj b/SwiftCSV.xcodeproj/project.pbxproj index 2c2f56f..a5be093 100644 --- a/SwiftCSV.xcodeproj/project.pbxproj +++ b/SwiftCSV.xcodeproj/project.pbxproj @@ -840,7 +840,7 @@ INFOPLIST_FILE = "SwiftCSV.xcodeproj/SwiftCSV-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MARKETING_VERSION = 0.6.1; + MARKETING_VERSION = 0.8.0; PRODUCT_BUNDLE_IDENTIFIER = "naoty.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; @@ -861,7 +861,7 @@ INFOPLIST_FILE = "SwiftCSV.xcodeproj/SwiftCSV-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MARKETING_VERSION = 0.6.1; + MARKETING_VERSION = 0.8.0; PRODUCT_BUNDLE_IDENTIFIER = "naoty.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; @@ -923,7 +923,7 @@ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.10; - MARKETING_VERSION = 0.6.1; + MARKETING_VERSION = 0.8.0; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = "naoty.SwiftCSV.SwiftCSV-OSX"; PRODUCT_NAME = SwiftCSV; @@ -951,7 +951,7 @@ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.10; - MARKETING_VERSION = 0.6.1; + MARKETING_VERSION = 0.8.0; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = "naoty.SwiftCSV.SwiftCSV-OSX"; PRODUCT_NAME = SwiftCSV; @@ -1014,7 +1014,7 @@ INFOPLIST_FILE = "SwiftCSV.xcodeproj/SwiftCSV-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MARKETING_VERSION = 0.6.1; + MARKETING_VERSION = 0.8.0; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = "naoty.SwiftCSV.SwiftCSV-tvOS"; PRODUCT_NAME = SwiftCSV; @@ -1041,7 +1041,7 @@ INFOPLIST_FILE = "SwiftCSV.xcodeproj/SwiftCSV-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MARKETING_VERSION = 0.6.1; + MARKETING_VERSION = 0.8.0; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = "naoty.SwiftCSV.SwiftCSV-tvOS"; PRODUCT_NAME = SwiftCSV; @@ -1105,7 +1105,7 @@ INFOPLIST_FILE = "SwiftCSV.xcodeproj/SwiftCSV-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MARKETING_VERSION = 0.6.1; + MARKETING_VERSION = 0.8.0; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_BUNDLE_IDENTIFIER = "naoty.SwiftCSV.SwiftCSV-watchOS"; PRODUCT_NAME = SwiftCSV; @@ -1133,7 +1133,7 @@ INFOPLIST_FILE = "SwiftCSV.xcodeproj/SwiftCSV-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MARKETING_VERSION = 0.6.1; + MARKETING_VERSION = 0.8.0; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_BUNDLE_IDENTIFIER = "naoty.SwiftCSV.SwiftCSV-watchOS"; PRODUCT_NAME = SwiftCSV;