All Versions
60
Latest Version
Avg Release Cycle
98 days
Latest Release
853 days ago

Changelog History
Page 1

  • v3.7.4 Changes

    December 16, 2021

    Public

  • v3.7.3 Changes

    December 16, 2021

    Public

    • ๐Ÿ›  Fix "DDFileLogger: Failed to get offset" when setting maximumFileSize (#1234)
    • Follow-up to add annotations to DDOSLogger (#1248)
    • ๐Ÿ›  Fixed nullability conflict in DDDispatchQueueLogFormatter.h (#1252)
    • โž• Add Swift 5.5 support, fix archive build on Xcode 13 (#1253)
    • ๐Ÿ›  Fix file access issue in Catalyst apps (#1257)
    • ๐Ÿ›  Fix excluded archs in debug build when not mac catalyst (#1260)
    • โฌ†๏ธ Bump Xcode last upgraded version to 13.2 (#1265)
    • โš  Don't log warnings for CLI apps in DDTTYLogger (#1269)
  • 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)