Swiftpack.co - Swift Packages by Nike-Inc

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.

Packages published by Nike-Inc

Nike-Inc/Willow 6.1.0
Willow is a powerful, yet lightweight logging library written in Swift.
⭐️ 1,341
🕓 39 weeks ago
🔖 Release Notes

Releases

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

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics