All Versions
53
Latest Version
Avg Release Cycle
79 days
Latest Release
73 days ago

Changelog History
Page 1

  • v3.6.0

    October 02, 2019

    Public

    • 📦 Swift Package Manager Support (#1083)
    • 🆕 New willLogMessage: and didLogMessage: methods on DDFileLogger which provide access to the current log file info (#1076)

    Internal

    • 🛠 Fix issue with log archiving in the simulator (#1098)
    • 🏗 Limit assertion to non-simulator build (#1100)
  • v3.5.3

    April 24, 2019

    Public

    • ➕ Additional compatibility with Swift 5 (backwards compatible with Swift 4) (#1043)
    • 🛠 Fix warning building with Xcode 10.2 (#1059)
    • 0️⃣ Set Xcode 10.2 and Swift 5.0 as a default (#1064)
    • 🛠 Fix format string crash (#1066)

    Internal

    • 🛠 Fix warning about syntax (#1054) (#1065)
    • ✂ Remove banned APIs (#1056) (#1057)
    • Add CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER & fix warnings (#1059)
    • Use LLONG_MAX instead of LONG_LONG_MAX (#1062)
  • v3.5.2

    March 15, 2019

    Public

    • 🛠 Fix reusing of log files after rolling (#1042)
    • 🛠 Fix creation of too many log files (#1049)
    • Preliminary compatibility with Swift 5 (backwards compatible with Swift 4) (#1044)
    • core: loggers os logger variations have been added (#1039)

    Internal

    • 🔀 Sync internal queues to prevent cleaning up log files too soon in tests (#1053)
    • DDLog checks for NULL values and for global queue dispatching has been added (#1045)
  • v3.5.1

    February 04, 2019

    Public

    • 🛠 Fix high CPU usage because of empty fileAttributes and / or too high rollingFrequceny (#1028 #1033)
  • v3.5.0

    January 25, 2019

    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
  • v3.4.2

    April 17, 2018
    • ⚡️ Update README.md #912
    • 🛠 Fixed typo in pull request template #913
    • 🛠 Fix -Wimplicit-retain-self warnings #915
    • ⚡️ Update memory management in dynamic logging #916
    • 👍 Xcode 9.3 support #921 #923 #926 #927
    • ➕ Add extern "C" for Objective-C++ #922
    • ➕ Add flush method to the DDFileLogger #928
  • v3.4.1

    January 26, 2018
    • 🛠 Fix DDLogFileManagerDefault -isLogFile #909
    • 🛠 Fix locking the main thread #911
  • v3.4.0

    January 03, 2018
  • v3.3.0

    October 03, 2017

    • Fix CocoaLumberjackSwift-iOS #890.
    • Replace OSSpinLock with pthread_mutex #889.
    ⚡️ • Update to Swift 4 #893.
    🏗 • Build and analyzer warning fixes.

  • v3.2.1

    August 21, 2017
    • 👍 Xcode 9 beta support #874 #873 #884 #883 #882
    • 🛠 Fixed some issues around deleting log files #868 #879
    • ⚡️ update 'Use Log Level per Logger' doc #888
    • ✂ Remove empty asset catalogs so that they don't show up in Open Quickly #877
    • 🛠 Fixed typo in pull request template #880