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