The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
[3.8.5] - Xcode 15.3 - Privacy manifest fix, Improved DDOSLogger
6 weeks 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] - Xcode 15.2 - Privacy manifest, various fixes
10 weeks ago
## What's Changed
* Bump actions/stale from 8 to 9 by @dependabot in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1395
* Improve asserts by @ffried in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1385
* Update copyright years from 2023 to 2024 by @github-actions in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1400
* Bump codecov/codecov-action from 3 to 4 by @dependabot in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1405
* Add privacy manifest by @ffried in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1403
**Full Changelog**: https://github.com/CocoaLumberjack/CocoaLumberjack/compare/3.8.2...3.8.3
[3.8.2] Xcode 15.0 - various fixes, small improvements
24 weeks ago
## What's Changed
* Fix app background-mode not correctly detected in app extensions by @tmolitor-stud-tu in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1359
* Fix DDFileLogger rollingFrequency and maximumFileSize not being honored by @tmolitor-stud-tu in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1361
* Automate CocoaPods by @ffried in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1360
* Use flock in file logger to coordinate writes with other processes by @tmolitor-stud-tu in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1367
* Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1368
* Bump sersoft-gmbh/xcodebuild-action from 2 to 3 by @dependabot in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1373
* Bump sersoft-gmbh/swift-coverage-action from 3 to 4 by @dependabot in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1374
* Update doc from DDLogLevelWarn to DDLogLevelWarning to match library by @l3ender in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1383
* Allow different binary formats for DDFileLogger by @ffried in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1380
For more please check the [CHANGELOG](CHANGELOG.md) file.
## New Contributors
* @tmolitor-stud-tu made their first contribution in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1359
* @l3ender made their first contribution in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1383
**Full Changelog**: https://github.com/CocoaLumberjack/CocoaLumberjack/compare/3.8.1...3.8.2
[3.8.1]: Xcode 14.3, Various Fixes and Improvements
34 weeks ago
## What's Changed
* Silence double conversion warnings for 32-bit watchOS by @ksuther in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1320
* Enable ALLOW_TARGET_PLATFORM_SPECIALIZATION by @ksuther in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1321
* Update to swift-log 1.5.2, implement metadata providers by @ffried in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1329
* Fix for possible buffer overflow by @williamgp in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1334
* Adding missing 'void' in function declarations by @LowAmmo in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1340
* Fix warning about cast from Nullable to Nonnull by @nrbrook in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1342
* Preserve message format in DDLogMessage by @ffried in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1347
* Replace %s with modern Objective-C string creation by @ffried in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1351
For more please check the [CHANGELOG](CHANGELOG.md) file.
## New Contributors
* @gruffins made their first contribution in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1328
* @williamgp made their first contribution in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1334
* @LowAmmo made their first contribution in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1340
**Full Changelog**: https://github.com/CocoaLumberjack/CocoaLumberjack/compare/3.8.0...3.8.1
[3.8.0]: Xcode 14.1, Swift 5.7, various fixes and improvements
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)
<hr/>
### All changes
* Add consistent newline to file endings by @fdenzer in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1272
* Fix for "DDFileLogger: Failed to synchronize file: nil" by @fujisoft in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1274
* Bump maxim-lobanov/setup-xcode from 1.4.0 to 1.4.1 by @dependabot in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1277
* ADD: update readme about swift-log usage by @veraposeidon in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1275
* Optimization date formatter cost by @kinarobin in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1279
* Avoid using NSString format by @kinarobin in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1280
* Revert "Merge pull request #1279 from kinarobin/optimization-date-for… by @jcbertin in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1282
* Update CHANGELOG by @sushichop in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1281
* DDTTYLogger optimisations. by @jcbertin in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1286
* Revert pr 1274 by @jcbertin in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1283
* Fixed -isEqual: and -hash methods for DDLogMessage class. by @jcbertin in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1285
* Fixed nullability conflict or file parameter for DDLogMessage creation. by @jcbertin in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1284
* Bump actions/github-script from 5 to 6 by @dependabot in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1290
* Fix nullability violations by @jcbertin in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1287
* Bump Tests project to Xcode 13.2. by @jcbertin in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1288
* Added comment to PR #1287. by @jcbertin in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1292
* Bump actions/checkout from 2 to 3 by @dependabot in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1293
* Bump codecov/codecov-action from 2.1.0 to 3 by @dependabot in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1295
* Add Swift 5.6 support, add Sendable conformances to ObjC classes by @ffried in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1299
* Update copyright to 2022 by @ffried in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1300
* Bump sersoft-gmbh/xcodebuild-action from 1 to 2 by @dependabot in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1301
* Bump sersoft-gmbh/swift-coverage-action from 2 to 3 by @dependabot in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1302
* Add Bugfender logger by @jgimenez in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1305
* Updated to Xcode 13.4. by @jcbertin in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1308
* Use dispatch_walltime for scheduling log file rolling timer by @ffried in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1309
* Don't log into symlink files by @smaryus in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1314
* Fix code-level build warnings by @tiwoc in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1317
* Bump maxim-lobanov/setup-xcode from 1.4.1 to 1.5.0 by @dependabot in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1318
* Bump maxim-lobanov/setup-xcode from 1.5.0 to 1.5.1 by @dependabot in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1319
* Update to Xcode 14 / Swift 5.7 by @ffried in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1316
## New Contributors
* @fdenzer made their first contribution in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1272
* @fujisoft made their first contribution in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1274
* @veraposeidon made their first contribution in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1275
* @jgimenez made their first contribution in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1305
* @smaryus made their first contribution in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1314
* @tiwoc made their first contribution in https://github.com/CocoaLumberjack/CocoaLumberjack/pull/1317
**Full Changelog**: https://github.com/CocoaLumberjack/CocoaLumberjack/compare/3.7.4...3.8.0
[3.7.4]: Fix Swift Package definition for Swift 5.3
2 years ago
### Public
- Fix swift-tools-version in
[email protected]
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](https://github.com/CocoaLumberjack/CocoaLumberjack/releases/tag/3.7.3)
[3.7.3]: Xcode & Swift updates, bugfixes
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]: Fix breakage introduced in 3.7.1
3 years ago
### 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
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]: Xcode 12 & Swift 5.3, swift-log
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)