CocoaLumberjack v3.5.0 Release Notes

Release Date: 2019-01-25 // over 5 years ago
  • Public

    • โž• Added logFileHeader property to DDLogFileManagerDefault. Override to set header for each created file. #998
    • DDFileLogger now accepts a dispatch_queue_t which it uses to run callbacks. If not provided, the default global queue is used. #1003
    • โž• Added opt-in buffering to DDFileLogger. Call wrapWithBuffer to create a file logger which buffers. #1001, #1012
    • โž• Add DDAssert and DDAssertionFailure functions for Swift #934
    • ๐ŸŒฒ Add DD_LOG_LEVEL define (which can be set in GCC_PREPROCESSOR_DEFINITIONS) for Swift to set default log level (enables stripping for strings that are not logged). #952
    • โž• Add asyncLoggingEnabled global variable to control asynchronous logging. #1019

    Internal

    • Prevent memory access errors caused by a failed fetch #944
    • ๐Ÿ›  Fix common warnings emitted by -Wall, -Wconversion, -Wextra, etc #943, #931
    • ๐Ÿ›  Fixes issue that could cause log messages to become interleaved when there are multiple DDFileLoggers #985
    • 0๏ธโƒฃ DispatchQueueFormatter knows about com.apple.root.default-qos.overcommit now #932
    • ๐Ÿ›  Fix thread safety issues in DDFileLogger. Makes it a little harder to deadlock in some cases. #986, #1003, #946
    • ๐Ÿ›  Fix availability checks and memory leak #996

    Repository

    • โฌ‡๏ธ Reduce podspec to two subspecs and remove customized modulemap #976
    • โž• Add danger support for PR checks #962 - fixes #956
    • ๐Ÿš€ Merged framework targets + using xcconfig + deployment target iOS 8 and Mac OS 10.10 #959 e97da34
    • ๐Ÿ“š Documentation update #955 e7414ae 0239196 #933
    • ๐Ÿ“„ Full links to Docs and other resources so they are resolved on external pages (i.e. https://cocoapods.org/pods/CocoaLumberjack) e9d6971
    • Replace OSAtomic with stdatomic in DDDispatchQueueLogFormatter #957 #958
    • โž• Add Stale Bot + configuration #953
    • โšก๏ธ Update to Xcode 10 and Swift 4.2 compiler #950
    • Xcode 10 scheme changes #949
    • โšก๏ธ Update incomplete BSD 3-Clause License #942
    • โšก๏ธ Updated to CocoaPods 1.5.3 2d0590f
    • โœ… Use Xcode 9.4 image for tests #939
    • Xcode (schemes) version bumps #938
    • ๐Ÿ“š Update demo and documentation about CustomLogLevels #1023