CocoaLumberjack Versions Save

A fast & simple, yet powerful & flexible logging framework for macOS, iOS, tvOS and watchOS

3.8.5

1 month ago

Public

  • Fix build failure due to privacy manifest when using static linking with CocoaPods (#1408)
  • Allow custom mapping of DDLogFlag to os_log_type_t, fix default mapping for DDLogFlagWarn (#1410)

Full Changelog: https://github.com/CocoaLumberjack/CocoaLumberjack/compare/3.8.4...3.8.5

3.8.3

2 months ago

What's Changed

Full Changelog: https://github.com/CocoaLumberjack/CocoaLumberjack/compare/3.8.2...3.8.3

3.8.2

5 months ago

What's Changed

For more please check the CHANGELOG file.

New Contributors

Full Changelog: https://github.com/CocoaLumberjack/CocoaLumberjack/compare/3.8.1...3.8.2

3.8.1

8 months ago

What's Changed

For more please check the CHANGELOG file.

New Contributors

Full Changelog: https://github.com/CocoaLumberjack/CocoaLumberjack/compare/3.8.0...3.8.1

3.8.0

1 year ago

3.8.0 - Xcode 14.1 on Nov 2nd, 2022

Public

  • Add support for Xcode 14 / Swift 5.7 - drop support for Swift < 5.5, iOS/tvOS < 11, macOS < 10.13, watchOS < 4 (#1316)
  • Update README about swift-log usage (#1275)
  • Use dispatch_walltime for scheduling log file rolling timer (#1309)

Internal

  • Add consistent newline to file endings (#1272)
  • Fix error checking in DDFileLogger (#1274)
  • Avoid using NSString format (#1280)
  • Prevent logging to symlink files (#1314)

All changes

New Contributors

Full Changelog: https://github.com/CocoaLumberjack/CocoaLumberjack/compare/3.7.4...3.8.0

3.7.4

2 years ago

Public

This is a quick bugfix follow-up release to fix a breakage in Release 3.7.3. For further changes see Release 3.7.3

3.7.3

2 years ago

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)

3.7.2

3 years ago

Public

  • Re-introduce (and deprecate) _tag field to fix breakage in 3.7.1 (#1224)

3.7.1

3 years ago

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)

3.7.0

3 years ago

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)