A collection of tools for debugging, diffing, and testing your application's data structures.
CustomDumpRepresentable
was needlessly expanding nodes that should have been collapsed (https://github.com/pointfreeco/swift-custom-dump/pull/88).Full Changelog: https://github.com/pointfreeco/swift-custom-dump/compare/0.10.2...0.10.3
Full Changelog: https://github.com/pointfreeco/swift-custom-dump/compare/0.10.1...0.10.2
Full Changelog: https://github.com/pointfreeco/swift-custom-dump/compare/0.10.0...0.10.1
String.init(customDumping:)
, for generating a string dump of a value in a single expression (https://github.com/pointfreeco/swift-custom-dump/pull/79).A?
, [A]
and [K: V]
syntax (https://github.com/pointfreeco/swift-custom-dump/pull/78).Dictionary
and Set
are special-cased.AnyKeyPath.debugDescription
due to a Swift crash around dynamic member lookup (https://github.com/pointfreeco/swift-custom-dump/pull/81).Full Changelog: https://github.com/pointfreeco/swift-custom-dump/compare/0.9.1...0.10.0
typeName
output of nested types (https://github.com/pointfreeco/swift-custom-dump/pull/77).Full Changelog: https://github.com/pointfreeco/swift-custom-dump/compare/0.9.0...0.9.1
AnyKeyPath.customDebugDescription
(available in Swift 5.8 platforms) when possible (https://github.com/pointfreeco/swift-custom-dump/pull/73).Full Changelog: https://github.com/pointfreeco/swift-custom-dump/compare/0.8.0...0.9.0
Note: These are breaking changes if you depend on a stable output format of Custom Dump. Consider updating code that depends on this formatting, or pin to an earlier release in the meantime.
Changed: Nested enum output has changed to simulate dot-prefix abbreviation by omitting the type name (https://github.com/pointfreeco/swift-custom-dump/pull/71).
Note: This is a breaking change if you depend on the output format of Custom Dump. Consider updating code that depends on this formatting, or pin to an earlier release in the meantime.
Full Changelog: https://github.com/pointfreeco/swift-custom-dump/compare/0.6.1...0.7.0
KeyPath
release dumps on Darwin platforms should no longer crash (https://github.com/pointfreeco/swift-custom-dump/pull/68).AnyHashable
dump has been improved (thanks @tahirmt, https://github.com/pointfreeco/swift-custom-dump/pull/64).ObjectIdentifier
dump test (thanks @tahirmt, https://github.com/pointfreeco/swift-custom-dump/pull/66).Full Changelog: https://github.com/pointfreeco/swift-custom-dump/compare/0.6.0...0.6.1
MyObject#1(…)
instead of MyObject(…)
(thanks @tahirmt).