8 Commits
Author SHA1 Message Date
Stephen Celis 805c57f32a Don't use AnyKeyPath.debugDescription due to crash (#81)
* Don't use `AnyKeyPath.debugDescription` due to crash

SE-0369's implementation unfortunately has a crash related to dynamic
member lookup, so we should revert our reliance on it till the bug is
fixed.

See https://github.com/apple/swift/issues/64865 for more info.

* wip

* wip

* wip
2023-04-03 10:59:29 -07:00
Stephen Celis de8ba65649 Fix regression in typeName output (#77)
* Fix regression in `typeName` output

The regular expression that strips excessive info from type names was
refactored in #73 to fix some bugs that were discovered, but this change
caused a regression in some nested types.

* fix

* wip
2023-03-07 17:37:57 -08:00
mbrandonw e266399f31 Run swift-format 2023-03-07 22:44:59 +00:00
Brandon Williams 0dd3e712ff Lock access to keyPathToName in key path printing. (#76)
* Lock access to keyPathToName for key path printing.

* slack release

* modernize
2023-03-07 14:37:58 -08:00
Stephen Celis adef407be3 Use AnyKeyPath.customDebugDescription when possible (#73)
* Use `AnyKeyPath.customDebugDescription` when possible

New in Swift 5.8 with implementation of
[SE-0369](https://github.com/apple/swift-evolution/blob/main/proposals/0369-add-customdebugdescription-conformance-to-anykeypath.md).

* Linux support.

* Linux tests

* Fix warning

* Fix

* wip

* wip

* wip
2023-02-22 15:05:06 -08:00
Stephen Celis ead7d30cc2 Update CI to use latest Xcode, test in release (#68)
* Bump CI

* wip

* wip

* wip

* wip

* Fix key path release bug

* bump
2022-11-07 11:59:46 -08:00
stephencelis d71cd3c367 Run swift-format 2021-08-25 18:46:27 +00:00
Stephen CelisandBrandon Williams d6c3b5fcc1 ➕➖
Co-authored-by: Brandon Williams <mbrandonw@hey.com>
2021-08-22 22:30:09 -04:00