All Versions
56
Latest Version
Avg Release Cycle
98 days
Latest Release
62 days ago

Changelog History
Page 1

  • v3.7.0

    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

    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

    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

    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