Skip to content

Latest commit

 

History

History
executable file
·
291 lines (209 loc) · 7.23 KB

CHANGELOG.md

File metadata and controls

executable file
·
291 lines (209 loc) · 7.23 KB

Change Log

All notable changes to this project will be documented in this file. CDYelpFusionKit adheres to Semantic Versioning.

3.x Releases

2.x Releases

1.x Releases


Models and Enums

Released on 2022-08-02.

Added

  • Models
    • CDYelpBusiness.BusinessSearch, CDYelpBusiness.PhoneSearch, CDYelpBusiness.TransactionSearch, CDYelpBusiness.Detailed, CDYelpBusiness.BusinessMatch, and CDYelpBusiness.Autocomplete structs
    • CDYelpCategoriesResponse.error
    • CDYelpCategory.Detailed struct
    • CDYelpCategoryResponse.error
    • CDYelpEventResponse struct
    • CDYelpLocation.Detailed struct
    • CDYelpMessaging struct
    • CDYelpSearchResponse.Business, CDYelpSearchResponse.Phone, CDYelpSearchResponse.Transaction, and CDYelpSearchResponse.BusinessMatch structs
    • CDYelpSpecialHour struct
    • toDate methods for String representations
    • toUrl methods for String representations

Updated

  • Models
    • @escaping (CDYelpSearchResponse?) becomes @escaping (CDYelpSearchResponse.Business?)
    • @escaping (CDYelpSearchResponse?) becomes @escaping (CDYelpSearchResponse.Phone?)
    • @escaping (CDYelpSearchResponse?) becomes @escaping (CDYelpSearchResponse.Transaction?)
    • @escaping (CDYelpBusiness?) becomes @escaping (CDYelpBusinessResponse?)
    • @escaping (CDYelpSearchResponse?) becomes @escaping (CDYelpSearchResponse.BusinessMatch?)
    • @escaping (CDYelpEvent?) becomes @escaping (CDYelpEventResponse?)
    • CDYelpAutocompleteResponse.businesses type becomes [CDYelpBusiness.Autocomplete]
    • CDYelpBusinessResponse.business type becomes CDYelpBusiness.Detailed
    • CDYelpCategoriesResponse.categories type becomes [CDYelpCategory.Detailed]
    • CDYelpCategoryResponse.category type becomes CDYelpCategory.Detailed
    • Date types to String
    • URL types to String

Removed

  • CDYelpEnums
    • CDYelpAttributeFilter.cashback, CDYelpTransactionType.pickup, and CDYelpTransactionType.restaurantReservation

SDK Support

Released on 2022-06-13.

Added

  • Swift 5.4, 5.5, and 5.6

Updated

  • Swift Package Manager
    • Minimum Swift version 5.3
  • Dependencies
    • Alamofire
  • CI
    • Tests device, platform, Xcode, and SDK versions

Bug Fixes

Released on 2021-09-17.

Added

  • CI
    • macOS 5.1 test
    • macOS 5.2 test
    • Swift Package Manager test

Updated

  • Swift Package Manager
    • Configuration

Dependencies

Released on 2021-09-12.

Added

  • Client
    • validate to API methods

Updated

  • Client
    • responseObject model transformation to responseDecodable
  • Models
    • Decodable, Encodable APIs
    • class to struct
    • var to let
  • Dependencies
    • Alamofire
  • Swift Package Manager
    • Configuration

Removed

  • Dependencies
    • ObjectMapper
  • Travis CI
    • Configuration

Bug Fixes

Released on 2021-05-30.

Updated

  • Models
    • URL types to String
    • Date types to String
  • Swift Package Manager
    • To build with swift-tools-version:5.1

SDK Support

Released on 2020-08-31.

Added

  • Swift 5.1

SDK Support and API Endpoints

Released on 2020-08-30.

Added

  • Swift 5.0
  • API Endpoints
    • All Categories
    • Category Details

Updated

  • API Endpoints
    • Business Match
  • CDYelpEnums Naming
    • CDYelpBusinessCategoryFilter becomes CDYelpCategoryAlias

SDK Support and Platform Support

Released on 2018-12-14.

Added

  • Swift 4.2
  • SwiftLint

Updated

  • Platform Support
    • macOS
      • CDImage+CDYelpFusionKit cdImage(named name: String!) -> CDImage? to initialize with type CDImage.Name

Authentication

Released on 2018-02-12.

Updated

  • Authentication
    • clientId and clientSecret becomes apiKey
    • Removes CDYelpOAuthClient, CDYelpOAuthCredential, and CDYelpOAuthRouter classes

SDK Support

Released on 2017-11-20.

Added

  • Swift 4.0

Platform Support, Web Linking, and Deep Linking

Released on 2017-11-16.

Added

  • Platform Support
    • macOS
    • tvOS
    • watchOS
  • Web Linking

Updated

  • Deep Linking

API Endpoints, Deep Linking, and Brand Assets

Released on 2017-11-14.

Added

  • API Endpoints
    • Event Lookup
    • Event Search
    • Featured Event
  • Deep Linking
  • Brand Assets

Updated

  • CDYelpEnums Naming
    • CDYelpCategoryFilter becomes CDYelpBusinessCategoryFilter
    • CDSortType becomes CDYelpBusinessSortType

API Endpoints

Released on 2017-11-01.

Added

  • API Endpoints
    • Business Match

Updated

  • CDYelpAPIClient Completion Block Parameters
    • @escaping (CDYelpSearchResponse?, Error?) becomes @escaping (CDYelpSearchResponse?)
    • @escaping (CDYelpBusiness?, Error?) becomes @escaping (CDYelpBusiness?)
    • @escaping (CDYelpReviewsResponse?, Error?) becomes @escaping (CDYelpReviewsResponse?)
    • @escaping (CDYelpAutoCompleteResponse?, Error?) becomes @escaping (CDYelpAutoCompleteResponse?)

Authentication and API Endpoints

Released on 2017-09-28.

Added

  • Authentication
  • API Endpoints
    • Search
    • Phone Search
    • Transaction Search
    • Business
    • Reviews
    • Autocomplete
  • Complete CDYelpCategoryFilter Mapping