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

Changelog History
Page 2

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

    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 Changes

    January 26, 2018
    • ๐Ÿ›  Fix DDLogFileManagerDefault -isLogFile #909
    • ๐Ÿ›  Fix locking the main thread #911
  • v3.4.0 Changes

    January 03, 2018
  • v3.3.0 Changes

    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 Changes

    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
  • v3.2.0 Changes

    May 03, 2017
    • ๐Ÿ‘ Xcode 8.3 support #860 #853
    • โž• added a very basic os_log (unified logging) logger #850 #856
    • ๐Ÿ‘‰ Use NSFileProtectionType instead of NSString #866
    • โšก๏ธ Optimized timestamp calculation in DDTTYLogger #851
    • โšก๏ธ Updated docs #864
    • ๐Ÿ›  Fix Travis #863
    • ๐Ÿ›  Fixed nullability of DDLogMessage.function #849 DDExtractFileNameWithoutExtension #845
    • ๐Ÿ— Ignore Carthage/Build directory #862
    • โšก๏ธ Updated schemes #859 #857
  • v3.1.0 Changes

    February 22, 2017
    • ๐Ÿ‘ Swift 3.0.1 and Xcode 8.1 support via #816
    • ๐Ÿ›  Fix Carthage build and updated the podspec structure #819 #818 #784 #790 #782 #778 #815
    • ๐Ÿ›  Fix CLIColor.h not included in umbrella header #781 #796 #813 #783
    • ๐Ÿ›  Fix crash in [DDLog log:level:flag:context:file:function:line:tag:format:] #831 #830
    • Code improvements:
      • using class properties #779
      • nullability #803 #809 #776
      • fix static analyzer issues #822 #828
      • optimized USE_DISPATCH_CURRENT_QUEUE_LABEL and USE_DISPATCH_GET_CURRENT_QUEUE macros #829
      • fixed dispatch_source_set_timer() usage #834
      • fixed misuse of non null parameter in DDFileLogger fileAttributes #835
      • store calendar in logger queue specifics for multi-thread safety #837
      • reenable default init method for DDLogMessage class #838
    • โž• Added option to not copy messages #832
    • โž• Added new hooks when adding loggers and formatters #836
    • ๐ŸŒฒ Ability to create new log files every day #736
    • Skip messages in ASL logger which are filtered out by the formatter #786 #742
    • ๐Ÿ›  Fixed #823 by adding a hash implementation for DDFileLogger - same as isEqual, it only considers the filePath 7ceed08
    • ๐Ÿ›  Fix Travis CI build #807
    • โšก๏ธ Updated docs #798 #808 #811 #810 #820
  • v3.0.0 Changes

    September 21, 2016
    • ๐Ÿ›  Swift 3.0 and Xcode 8 support via #769, fixes #771 and #772. Many thanks to @ffried @max-potapov @chrisdoc @BarakRL @devxoul and the others who contributed