All Versions
58
Latest Version
Avg Release Cycle
87 days
Latest Release
71 days ago

Changelog History
Page 1

  • v3.7.2 Changes

    April 09, 2021

    Public

    • ๐Ÿ—„ Re-introduce (and deprecate) _tag field to fix breakage in 3.7.1 (#1224)
  • v3.7.1 Changes

    April 07, 2021

    Public

    • ๐Ÿ—„ Deprecate tag property of DDLogMessage, use representedObject instead. (#1177, #532)
    • โž• Add per-message synchronous logging control for messages logged via SwiftLog using DDLogHandler (#1209)
    • โž• Add TargetConditionals import for Xcode 12.5 (#1210)
    • ๐ŸŒฒ Prevent logging an error when archiving an already deleted file (#1212)
    • ๐Ÿ‘‰ Use inclusive words - denylist / allowlist (#1218)
    • โž• Add DDAssertionFailure macro for Objective-C (#1220)

    Internal

    • ๐Ÿ‘‰ Use setter to replace kvo for NSFileLogger (#1180)
    • ๐Ÿ‘‰ Use new API for NSFileHandle on supported platforms (#1181)
    • โœ‚ Remove unnecessary checks in DDFileLogger (#1182)
    • โž• Add an assertion to avoid potential deadlock issues for flushLog (#1183)
  • v3.7.0 Changes

    October 02, 2020

    Public

    • ๐Ÿ’ฅ Breaking change : Dropped support for iOS 8 (#1153)
    • โšก๏ธ Update SPM tools-version to 5.3 to enable Swift 5.3 support (#1148)
    • โž• Add backend for swift-log (#1164)
    • Specify CocoaPods version to ensure swift_version attribute works (#1167)
    • ๐ŸŒฒ Simplify DDLogFileManager callbacks for archived log files (#1166)
  • v3.6.2 Changes

    July 31, 2020

    Public

    • ๐Ÿ›  Fix warnings when building with SPM bundled with Swift 5.2 / Xcode 11.4 (#1132)
    • โž• Added Swift name for DDQualityOfServiceName constants.
    • 0๏ธโƒฃ Don't localize timestamps in DDefaultFileLogFormatter (#1151)
    • ๐Ÿ‘ Allow logging arbitrary objects via Swift log functions (#1146)

    Repository

  • v3.6.1 Changes

    January 25, 2020

    Public

    • ๐Ÿ‘Œ Improve error handling during log file creation in DDFileLogger & DDLogFileManager (#1103 / #1111)
    • ๐Ÿ‘Œ Improve nullability annotations in public headers (#1111 / #1112 / #1119)
    • โž• Added support for thread QOS in DDLogMessage class (#1124)

    Internal

    • ๐Ÿ›  Fix rolling timer being rescheduled rapidly due to leeway (#1106 / #1107)
    • ๐Ÿ›  Fix -didArchiveLogFile: returning the file name instead of the file path (#1078)
    • ๐Ÿ›  Fix setxattr() function usage (#1118)
    • ๐Ÿ›  Fix NSDateFormatter thread safety (#1121)
    • ๐Ÿ›  Fix -lt_dataForMessage: duplicated code (#1122)
  • v3.6.0 Changes

    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 Changes

    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 Changes

    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 Changes

    February 04, 2019

    Public

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

    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