All Versions
39
Latest Version
Avg Release Cycle
67 days
Latest Release
-

Changelog History
Page 4

  • v0.6.0 Changes

    ๐Ÿ’ฅ Breaking
    • Include node name when throwing a 'node not found' error.
    โœจ Enhancements
    • Rakefile tasks now refer to the workspace and include ConduitExampleIOS
    • Rakefile task output is more verbose
    ๐Ÿ› Bug Fixes
    • URLSessionClient serial queue naming is now actually unique (only used for debugging)
    • โšก๏ธ Updated ConduitExampleIOS to Swift 4
    • ๐Ÿ›  Fixed OAuth2TokenKeychainStore accessibility
    • ๐Ÿ›  Fixed legacy token migration within OAuth2RequestPipelineMiddleware
    Other
    • โšก๏ธ Code formatting updates from SwiftLint autocorrect
  • v0.5.2 Changes

    ๐Ÿ’ฅ Breaking
    • None
    โœจ Enhancements
    • ๐Ÿ”€ Synchronous method for issuing authentication tokens
    ๐Ÿ› Bug Fixes
    • None
  • v0.5.1 Changes

    ๐Ÿ’ฅ Breaking
    • None
    โœจ Enhancements
    • โœ… Unit Test improvements
    • ๐Ÿ‘• Code clean up for additional SwiftLint rules
    ๐Ÿ› Bug Fixes
    • None
  • v0.5.0 Changes

    ๐Ÿ’ฅ Breaking
    • Minimum language version is now Swift 4
    • ๐Ÿšš OAuth2Token protocol no longer inherits from NSCoding, removes isValid
    • All usage of BearerOAuth2Token and BasicOAuth2Token have been replaced with BearerToken and BasicToken
    • OAuth2TokenStore now requires generic OAuth2Token & DataConvertible types
    • ๐Ÿ’… RequestSerializer signature renamed according to Swift style guidelines
    โœจ Enhancements
    • All targets now require app-extension-safe API
    • โž• Added BearerToken struct that leverages Swift-friendly Codable and Decodable protocols for storage
    • โž• Added BasicToken struct with limited responsibility and usage
    • โž• Added migration extension for BearerOAuth2Token => BearerToken
    • โž• Added backwards-compatibility for BearerOAuth2Token
    • ๐Ÿ—„ Deprecated BearerOAuth2Token and BasicOAuth2Token
    • โž• Added test hosts for iOS 11 keychain support
    ๐Ÿ› Bug Fixes
    • None
  • v0.4.1 Changes

    ๐Ÿ’ฅ Breaking
    • None
    โœจ Enhancements
    • ๐Ÿ‘Œ Improved network logging, including a static request counter
    ๐Ÿ› Bug Fixes
    • None
  • v0.4.0 Changes

    ๐Ÿ’ฅ Breaking
    • RequestSerializer no longer handles query parameters
    • โšก๏ธ XMLNode value getters have been updated to conform to XMLTextNodeInitializable.
    โœจ Enhancements
    • FormEncodedRequestSerializer now exposes query formatting options for body parameters
    • 0๏ธโƒฃ QueryStringFormattingOptions now encodes plus symbols by default
    • XMLTextNodeInitializable protocol has been added.
    ๐Ÿ› Bug Fixes
    • None
  • v0.3.0 Changes

    ๐Ÿ’ฅ Breaking
    • 0๏ธโƒฃ Auth shared URLSessionClient defaults to background operation queue.
    • โšก๏ธ Update URLSessionClient to return HTTPURLResponse for easy retrieval of HTTP status codes.
    • ๐Ÿ”„ Changes on XMLNode:
      • Rename value property to text.
      • Update XMLNode subscript method to return XMLNode?.
      • Add .firstLevel traversal for XMLNode to retrieve direct children only.
      • Remove xmlValue() in favor of description.
      • Conform to LosslessStringConvertible protocol.
      • Rename value() to getValue().
      • Rename get(named:) to getValue(named:).
    • ๐Ÿ”„ Changes on XML:
      • Remove xmlValue() in favor of description.
      • Conform to LosslessStringConvertible protocol.
    • โœ‚ Remove XMLNodeIndex.
    โœจ Enhancements
    • 0๏ธโƒฃ Shared URLSessionClient with default background operation queue.
    • โœจ Enhancements to XMLNode class:
      • value passed to init can be any CustomStringConvertible.
      • node(named:) retrieves the first descendant found with the given name and throws an exception if no matches found.
      • XMLNode can be created from Swift dictionaries of [String: CustomStringConvertible] (aka. XMLDictionary).
      • Add optional counterparts for getValue() and getValue(named:)
    ๐Ÿ› Bug Fixes
    • None
  • v0.2.0 Changes

    ๐Ÿ’ฅ Breaking
    • โœ‚ Remove unnecessary casting to NSError on SessionTaskCompletion.
    • 0๏ธโƒฃ XMLNode.children is no longer optional, defaults to empty array.
    โœจ Enhancements

    โœจ Enhancements to XMLNode class:

    • init has been improved to allow passing value, attributes and/or children (optional parameters).
    • nodes(named:) method finds an retrieves a list of descendant nodes matching the given name.
    • getValue() generic method returns the node text value, if any, converted to any given type that can be constructed from a string by conforming to LosslessStringConvertible.
    • get(_:) generic method returns the value of the first descendant node matching the given name, converted to any given type that can be constructed from a string by conforming to LosslessStringConvertible.
    ๐Ÿ› Bug Fixes
    • None
  • v0.1.0 Changes

    • ๐ŸŽ‰ Initial Release