All Versions
15
Latest Version
Avg Release Cycle
102 days
Latest Release
221 days ago

Changelog History
Page 1

  • v6.0.0

    April 30, 2019

    🚀 Released on 2019-04-30. All issues associated with this milestone can be found using this filter.

    ✂ Removed

    • 👍 Swift 4.2 support.
    • 🗄 Deprecated functions on Optional Logger extension.

  • v5.2.1

    May 02, 2019

    🚀 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.
  • v5.2.0

    April 30, 2019

    🚀 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.
    • 0️⃣ OSLogLevel to now be overridable and the default mapping.

  • v5.1.0

    September 17, 2018

    🚀 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 a Logger variable. This Logger will not write any messages sent to it.

    ⚡️ Updated

    • The Xcode workspace to be compatible with Xcode 10 and Swift 4.2.
    • The podspec swift-version to 4.2.
    • 🏗 The Travis-CI yaml file to build with Xcode 10 by leveraging bundler and a Gemfile.

    🗄 Deprecated

    • 🗄 The Optional<Logger> extensions are now deprecated. Use a non-optional Logger variable: var log: Logger? = nilvar log: Logger = .disabled.

  • v5.0.2

    April 10, 2018

    🚀 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.
    • 👍 The Travis-CI YAML file to support Xcode 9.3.

    🛠 Fixed

    • ✅ Compiler warnings in the test suite on Xcode 9.3 for the characters property on String.
  • v5.0.1

    January 03, 2018

    🚀 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.
  • v5.0.0

    September 27, 2017

    🚀 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.

    ⚡️ Updated

    • 🚚 Log message string APIs to include Message suffix to remove ambiguity with LogMessage APIs.
    • ⚡️ The README to match the updated APIs.
    • 📦 The Package file to be compatible with SPM v4.

  • v4.0.0

    August 30, 2017

    🚀 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.

    ⚡️ 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.
    • 0️⃣ 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 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.
    • Example frameworks to show intended usage of the new LogMessage APIs.

    ✂ Removed

    • 🌲 LoggerConfiguration entirely. Logger construction now takes a log level, writers array, and execution method which greatly simplifies setup and usage.
  • v3.0.2

    August 30, 2017

    🚀 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.
    • 🚀 The .swift-version file to 3.2 to support CocoaPods deployment.
  • v3.0.1

    January 03, 2018

    🚀 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.

    🛠 Fixed

    • Compiler error for Swift 3.2/4.0.
    • ✂ Remove redundant cast from Date to Date