The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Models and Enums
1 year ago
#### Added
- [x] Models
- [x] `CDYelpBusiness.BusinessSearch`, `CDYelpBusiness.PhoneSearch`, `CDYelpBusiness.TransactionSearch`, `CDYelpBusiness.Detailed`, `CDYelpBusiness.BusinessMatch`, and `CDYelpBusiness.Autocomplete` structs
- [x] `CDYelpCategoriesResponse.error`
- [x] `CDYelpCategory.Detailed` struct
- [x] `CDYelpCategoryResponse.error`
- [x] `CDYelpEventResponse` struct
- [x] `CDYelpLocation.Detailed` struct
- [x] `CDYelpMessaging` struct
- [x] `CDYelpSearchResponse.Business`, `CDYelpSearchResponse.Phone`, `CDYelpSearchResponse.Transaction`, and `CDYelpSearchResponse.BusinessMatch` structs
- [x] `CDYelpSpecialHour` struct
- [x] `toDate` methods for `String` representations
- [x] `toUrl` methods for `String` representations
#### Updated
- [x] Models
- [x] `@escaping (CDYelpSearchResponse?)` becomes `@escaping (CDYelpSearchResponse.Business?)`
- [x] `@escaping (CDYelpSearchResponse?)` becomes `@escaping (CDYelpSearchResponse.Phone?)`
- [x] `@escaping (CDYelpSearchResponse?)` becomes `@escaping (CDYelpSearchResponse.Transaction?)`
- [x] `@escaping (CDYelpBusiness?)` becomes `@escaping (CDYelpBusinessResponse?)`
- [x] `@escaping (CDYelpSearchResponse?)` becomes `@escaping (CDYelpSearchResponse.BusinessMatch?)`
- [x] `@escaping (CDYelpEvent?)` becomes `@escaping (CDYelpEventResponse?)`
- [x] `CDYelpAutocompleteResponse.businesses` type becomes `[CDYelpBusiness.Autocomplete]`
- [x] `CDYelpBusinessResponse.business` type becomes `CDYelpBusiness.Detailed`
- [x] `CDYelpCategoriesResponse.categories` type becomes `[CDYelpCategory.Detailed]`
- [x] `CDYelpCategoryResponse.category` type becomes `CDYelpCategory.Detailed`
- [x] `Date` types to `String`
- [x] `URL` types to `String`
#### Removed
- [x] CDYelpEnums
- [x] `CDYelpAttributeFilter.cashback`, `CDYelpTransactionType.pickup`, and `CDYelpTransactionType.restaurantReservation`
#### Added
- [x] Swift 5.4, 5.5, and 5.6
#### Updated
- [x] Swift Package Manager
- [x] Minimum Swift version 5.3
- [x] Dependencies
- [x] Alamofire
- [x] CI
- [x] Tests device, platform, Xcode, and SDK versions
#### Added
- [x] CI
- [x] macOS 5.1 test
- [x] macOS 5.2 test
- [x] Swift Package Manager test
#### Updated
- [x] Swift Package Manager
- [x] Configuration
#### Added
- [x] Client
- [x] `validate` to API methods
#### Updated
- [x] Client
- [x] `responseObject` model transformation to `responseDecodable`
- [x] Models
- [x] Decodable, Encodable APIs
- [x] `class` to `struct`
- [x] `var` to `let`
- [x] Dependencies
- [x] Alamofire
- [x] Swift Package Manager
- [x] Configuration
#### Removed
- [x] Dependencies
- [x] ObjectMapper
- [x] Travis CI
- [x] Configuration
#### Updated
- [x] Models
- [x] `URL` types to `String`
- [x] `Date` types to `String`
- [x] Swift Package Manager
- [x] To build with `swift-tools-version:5.1`
#### Added
- [x] Swift 5.1
---
SDK Support and API Endpoints
3 years ago
#### Added
- [x] Swift 5.0
- [x] API Endpoints
- [x] All Categories
- [x] Category Details
#### Updated
- [x] API Endpoints
- [x] Business Match
- [x] CDYelpEnums Naming
- [x] `CDYelpBusinessCategoryFilter` becomes `CDYelpCategoryAlias`
---
SDK Support and Platform Support
5 years ago
#### Added
- [x] Swift 4.2
- [x] SwiftLint
#### Updated
- [x] Platform Support
- [x] macOS
- [x] `CDImage+CDYelpFusionKit` `cdImage(named name: String!) -> CDImage?` to initialize with type `CDImage.Name`
---
Authentication
6 years ago
#### Updated
- [x] Authentication
- [x] `clientId and clientSecret` becomes `apiKey`
- [x] Removes `CDYelpOAuthClient`, `CDYelpOAuthCredential`, and `CDYelpOAuthRouter` classes
---
#### Added
- [x] Swift 4.0
---