Skip to content

Releases: CocoaLumberjack/CocoaLumberjack

[3.8.5] - Xcode 15.3 - Privacy manifest fix, Improved DDOSLogger

08 Mar 07:20
4b8714a
Compare
Choose a tag to compare

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: 3.8.4...3.8.5

[3.8.3] - Xcode 15.2 - Privacy manifest, various fixes

05 Feb 11:29
ae8e475
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.8.2...3.8.3

[3.8.2] Xcode 15.0 - various fixes, small improvements

31 Oct 08:38
363ed23
Compare
Choose a tag to compare

What's Changed

For more please check the CHANGELOG file.

New Contributors

Full Changelog: 3.8.1...3.8.2

[3.8.1]: Xcode 14.3, Various Fixes and Improvements

21 Aug 15:13
67ec581
Compare
Choose a tag to compare

What's Changed

  • Silence double conversion warnings for 32-bit watchOS by @ksuther in #1320
  • Enable ALLOW_TARGET_PLATFORM_SPECIALIZATION by @ksuther in #1321
  • Update to swift-log 1.5.2, implement metadata providers by @ffried in #1329
  • Fix for possible buffer overflow by @williamgp in #1334
  • Adding missing 'void' in function declarations by @LowAmmo in #1340
  • Fix warning about cast from Nullable to Nonnull by @nrbrook in #1342
  • Preserve message format in DDLogMessage by @ffried in #1347
  • Replace %s with modern Objective-C string creation by @ffried in #1351

For more please check the CHANGELOG file.

New Contributors

Full Changelog: 3.8.0...3.8.1

[3.8.0]: Xcode 14.1, Swift 5.7, various fixes and improvements

02 Nov 16:36
0188d31
Compare
Choose a tag to compare

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: 3.7.4...3.8.0

[3.7.4]: Fix Swift Package definition for Swift 5.3

16 Dec 13:53
80ada1f
Compare
Choose a tag to compare

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]: Xcode & Swift updates, bugfixes

16 Dec 13:12
8b2e33d
Compare
Choose a tag to compare

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]: Fix breakage introduced in 3.7.1

09 Apr 10:18
e518eb6
Compare
Choose a tag to compare

Public

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

[3.7.1]: Bugfixes and Improvements, Xcode 12.5 support

07 Apr 15:20
c2111e1
Compare
Choose a tag to compare

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]: Xcode 12 & Swift 5.3, swift-log

01 Oct 15:21
b06614d
Compare
Choose a tag to compare

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)