Releases: Nike-Inc/Willow
Swift version incorrectly set to 4.2
Released on 2019-05-02. All issues associated with this milestone can be found using this
filter.
Fixed
- Issue where Swift version was incorrectly set to 5.0 when it should have been 4.2.
- Fixed by Greg Tropino in Pull Request #55.
Xcode 10.2 and Swift 5 Support
Released on 2019-04-30. All issues associated with this milestone can be found using this filter.
Updated
- To Swift 5 with backwards compatability with 4.2 and Xcode 10.1.
- Updated by Greg Tropino in Pull Request #54.
OSLogLevel
to now be overridable and the default mapping.- Updated by Eric Jensen in Pull Request #53 in regards to Issue #45.
Xcode 10 and Swift 4.2
Released on 2018-09-17. All issues associated with this milestone can be found using this filter.
Added
- A
Logger.disabled
static variable that can be assigned to aLogger
variable. ThisLogger
will not write any messages sent to it.- Added by Eric Jensen in Pull Request #42.
Updated
- The Xcode workspace to be compatible with Xcode 10 and Swift 4.2.
- Updated by Eric Jensen in Pull Request #40.
- The podspec
swift-version
to4.2
.- Updated by Eric Jensen in Pull Request #43.
- The Travis-CI yaml file to build with Xcode 10 by leveraging bundler and a Gemfile.
- Updated by Christian Noon in Pull Request #44.
Deprecated
- The
Optional<Logger>
extensions are now deprecated. Use a non-optionalLogger
variable:var log: Logger? = nil
→var log: Logger = .disabled
.- Deprecated by Eric Jensen in Pull Request #42.
Xcode 9.3 and Swift 4.1 Support
Released on 2018-04-10. All issues associated with this milestone can be found using this filter.
Updated
- The Xcode project to support Xcode 9.3.
- Updated by Colby Williams in Pull Request #38.
- The Travis-CI YAML file to support Xcode 9.3.
- Updated by Christian Noon in Pull Request #39.
Fixed
- Compiler warnings in the test suite on Xcode 9.3 for the
characters
property onString
.- Fixed by Christian Noon in Pull Request #39.
Xcode 9.2 Updates
Released on 2018-01-02. All issues associated with this milestone can be found using this filter.
Updated
- The Xcode project and Travis CI to support Xcode 9.2.
- Updated by Christian Noon in Pull Request #35.
🎉🎉🎉 No More Ambiguity! 🎉🎉🎉
Released on 2017-09-20. All issues associated with this milestone can be found using this filter.
Added
- Migration Guide for Willow 5 and added it to the README.
- Added by Christian Noon in Pull Request #32.
Updated
- Log message string APIs to include
Message
suffix to remove ambiguity withLogMessage
APIs.- Updated by Christian Noon in Pull Request #32.
- The README to match the updated APIs.
- Updated by Christian Noon in Pull Request #32.
- The
Package
file to be compatible with SPM v4.- Updated by Christian Noon in Pull Request #32.
Swift 4.0 and LogMessages
Released on 2017-08-30. All issues associated with this milestone can be found using this filter.
Added
- Support for structured messages and simplified
Logger
setup. - New package file for Willow to support the Swift Package Manager.
- Added by Christian Noon in Pull Request #31.
Updated
- The Xcode project and source code to Swift 4.0.
- The log level enabled check to run prior to acquiring the lock or async dispatch queue resulting in a small performance gain.
- The example frameworks to not have a default logger instance.
- The example app configuration logic to match the new APIs.
- The
LogMessageWriter
protocol by splitting it into two new protocols:LogWriter
andLogModifierWriter
. The former is a basic writer. The latter is a writer that also accepts an array of modifiers to apply to incoming messages. - Example frameworks to show intended usage of the new
LogMessage
APIs.
Removed
Swift 3.2 - Take 2
Released on 2017-08-30. All issues associated with this milestone can be found using this filter.
Updated
- Xcode project to be compatible with Xcode 9 and Swift 3.2.
- Updated by Christian Noon in Pull Request #30.
- The
.swift-version
file to3.2
to support CocoaPods deployment.- Updated by Christian Noon in Pull Request #30.
Swift 3.2
Released on 2017-08-17. All issues associated with this milestone can be found using this filter.
Updated
- Network example framework to WebServices to avoid a name collision with an iOS 11 private framework with the same name.
- SWIFT_VERSION to 3.2 in all targets. All targets still build with Swift 3.1/Xcode 8.3.x.
- Copyright dates to 2017.
- ExecutionMethod enum casing in example.
- Updated by Eric Jensen in Pull Request
#22.
- Updated by Eric Jensen in Pull Request
macOS OSLogWriter and ExecutionMethod
All issues associated with this milestone can be found using this filter.
Added
- A new
.swift-version
file for CocoaPods pointed at Swift 3.0.- Added by Christian Noon.
- A migration guide for the Willow 3.0 release.
- Added by Christian Noon in Pull Request
#21.
- Added by Christian Noon in Pull Request
- Support for
OSLogWriter
on macOS 10.12+ by removing preprocessor guards.- Added by Silvan Mosberger in Pull Request
#19.
- Added by Silvan Mosberger in Pull Request
Updated
- The Travis-CI YAML file to Xcode 8.2 and the latest SDKs and destinations.
- Added by Silvan Mosberger in Pull Request
#19.
- Added by Silvan Mosberger in Pull Request
- The Travis-CI YAML file by re-enabling
pod lib lint
since lint issue is resolved.- Updated by Christian Noon in Pull Request
#21.
- Updated by Christian Noon in Pull Request
- The Xcode projects to Xcode 8.2 and disabled automatic signing on frameworks.
- Updated by Christian Noon in Pull Request
#21.
- Updated by Christian Noon in Pull Request
- Instances of
OSX
withmacOS
including the framework and target names.- Updated by Christian Noon in Pull Request
#21.
- Updated by Christian Noon in Pull Request
ExecutionMethod
enum cases to be lowercased to match Swift API Design Guidelines.- Updated by Christian Noon in Pull Request
#21.
- Updated by Christian Noon in Pull Request
Fixed
- Crash in WriterTests on iOS and tvOS 9 where
os_log
APIs are not available.- Fixed by Christian Noon in Pull Request
#21.
- Fixed by Christian Noon in Pull Request
- Compiler warnings in the example app around private and fileprivate ACLs.
- Fixed by Christian Noon in Pull Request
#21.
- Fixed by Christian Noon in Pull Request