All notable changes to this project will be documented in this file following the style described at Keep a Changelog by @olivierlacan. This project adheres to Semantic Versioning.
- Filters can have their own minimum log level by @skreutzberger
- Prepared for new macOS alias for OS detection by @skreutzberger
- Dedicated log level filter by @skreutzberger
- Support for Swift 2.3 under Xcode 8 beta by @brentleyjones
- Potential crash when using ConsoleDestination with NSLog by @nickoto
- Deprecated MinLevelFilter functionality by @skreutzberger
- Filter
required
argument defines AND (required: true
) or OR (required: false
) relation between filters by @JeffBNimble
## 0.6.0 (2016-06-07)
- New filter system for level, path, function, message per destination by @JeffBNimble
.minLevel
&minLevelFilter()
are deprecated. Use the new filter system instead by @JeffBNimble
## 0.5.4 (2016-05-20)
- Function names are now logged without parameters (inspired by Gábor Sajó) by @skreutzberger
- Default location of log file and other internally used files by @skreutzberger
- Memory leak in string manipulation by @dkalachov
## 0.5.3 (2016-05-11)
- Ability to adjust destination properties during runtime by @MarkQSchultz
- Message resolution is done in background for better performance by @JeffBNimble
- Lowered minimum OSX version to 10.10 for CocoaPods by @skreutzberger
## 0.5.2 (2016-05-02)
- Get more colored content with
coloredLines = true
by @DasHutch
- Adjusted Xcode Console colors to match SwiftyBeaver Mac App UI by @DasHutch
- Adjusted file destination colors to match SwiftyBeaver Mac App UI by @skreutzberger
## 0.5.1 (2016-04-28)
- Type-safe adding/removal of destination by @muukii
- Allow empty log messages by @ewanmellor
- Console can use NSLog instead of print by @skreutzberger
- Exposing of framework version & build for easier support by @skreutzberger
- Issue with overwritten analytics data by @skreutzberger
## 0.5.0 (2016-04-19)
- SwiftyBeaver Platform destination by @skreutzberger
- SwiftyBeaver AES256CBC class for string encryption by @skreutzberger
- Lots of small improvements by @skreutzberger
## 0.4.2 (2016-03-22)
- Optimized codebase for Swift 2.2, Swift 3 & Xcode 7.3 by @skreutzberger
## 0.4.1 (2016-03-11)
- Option to log synchronously during development by @muukii
- Code completion docs for most public variables & functions by @skreutzberger
- Internal linting of code base by @skreutzberger
## 0.4.0 (2016-03-04)
- Default log file directory is OS-dependent by @xeo-it
- Flush function is accessible to all destinations by @prenagha
- Customizable log colors by @fvvliet
- Default log file directory for iOS, tvOS & watchOS is an app’s cache directory by @xeo-it
- Optimized performance by letting log functions take @autoclosure by @reesemclean
## 0.3.4 (2016-02-23)
- Optimized writing to log file by @skreutzberger. Thanks go to Andy Chou for pointing on it.
## 0.3.3 (2016-02-09)
Flush
function to make sure all logging messages have been written out by @prenagha
- Versions & tags do not start with a "v" anymore by @skreutzberger
## 0.3.2 (2016-02-04)
- Easier creation of custom destinations by making certain base class functions public by @irace
- Secrets.* files are ignored by Git to act as credential-holding file in the future by @skreutzberger
## 0.3.1 (2016-01-11)
- Logging of thread by @VDKA
## 0.3.0 (2015-12-11)
- File-based minimum level filters by @skreutzberger
- Support for KZLinkedConsole plugin by @skreutzberger
- Installation via Carthage for tvOS, watchOS & OSX by @davidrothera
- Introduction of API limitation to allowed SwiftyBeaver to be used in Extensions by @impossibleventures
## 0.2.4 (2015-12-09)
- Installation via Cocoapods for tvOS, watchOS2 & OSX by @davidrothera
- No date output if date format is empty by @skreutzberger
## 0.2.3 (2015-12-09)
- Installation via Swift Package Manager by @davidrothera
## 0.2.2 (2015-12-09)
- Installation via Cocoapods by @davidrothera
- Wrong level word displayed for Debug level by @skreutzberger
## 0.2.1 (2015-12-06)
- Flexible level names by @skreutzberger
- Logging of all types and not just strings by @skreutzberger
## 0.2.0 (2015-12-05)
- Dedicated serial queues for each destination by @skreutzberger
- Destinations are now each in a single file by @skreutzberger
- Wrong scope of
init
function by @skreutzberger
## 0.1.1 (2015-12-01)
- Downloadable assets by @skreutzberger
- Deployment version to make Carthage work by @manuelvanrijn
- License text by @skreutzberger
## 0.1.0 (2015-11-28)
- Initial release by @skreutzberger