All Versions
39
Latest Version
Avg Release Cycle
67 days
Latest Release
-
Changelog History
Page 4
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 fromNSCoding
, removesisValid
- All usage of
BearerOAuth2Token
andBasicOAuth2Token
have been replaced withBearerToken
andBasicToken
OAuth2TokenStore
now requires genericOAuth2Token & 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-friendlyCodable
andDecodable
protocols for storage - โ Added
BasicToken
struct with limited responsibility and usage - โ Added migration extension for
BearerOAuth2Token
=>BearerToken
- โ Added backwards-compatibility for
BearerOAuth2Token
- ๐ Deprecated
BearerOAuth2Token
andBasicOAuth2Token
- โ 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 toXMLTextNodeInitializable
.
โจ 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 returnHTTPURLResponse
for easy retrieval of HTTP status codes. - ๐ Changes on
XMLNode
:- Rename
value
property totext
. - Update
XMLNode
subscript method to returnXMLNode?
. - Add
.firstLevel
traversal forXMLNode
to retrieve direct children only. - Remove
xmlValue()
in favor ofdescription
. - Conform to
LosslessStringConvertible
protocol. - Rename
value()
togetValue()
. - Rename
get(named:)
togetValue(named:)
.
- Rename
- ๐ Changes on
XML
:- Remove
xmlValue()
in favor ofdescription
. - Conform to
LosslessStringConvertible
protocol.
- Remove
- โ Remove
XMLNodeIndex
.
โจ Enhancements
- 0๏ธโฃ Shared
URLSessionClient
with default background operation queue. - โจ Enhancements to
XMLNode
class:value
passed toinit
can be anyCustomStringConvertible
.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()
andgetValue(named:)
๐ Bug Fixes
- None
- 0๏ธโฃ Auth shared
-
v0.2.0 Changes
๐ฅ Breaking
- โ Remove unnecessary casting to
NSError
onSessionTaskCompletion
. - 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 toLosslessStringConvertible
.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 toLosslessStringConvertible
.
๐ Bug Fixes
- None
- โ Remove unnecessary casting to
-
v0.1.0 Changes
- ๐ Initial Release