Willow v4.0.0 Release Notes

Release Date: 2017-08-30 // over 6 years ago
  • ๐Ÿš€ 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.