Releases: oozoofrog/SwiftDemangle
Release list
6.0.6
What's New
New Feature: Symbol Kind Extraction (#9)
Added support for extracting symbol kinds from mangled Swift names via the new symbolKind property on String.
let mangled = "$s6Widget7ManagerC"
mangled.symbolKind // .ClassThis enables grouping and aggregating symbols by their kind (Function, Class, Protocol, Constructor, etc.).
Changes
- Added
String.symbolKindproperty that returnsNode.Kind?from a mangled name - Added
Node.extractSymbolKind()internal method for symbol kind resolution - Made
Nodeclass public to exposeNode.Kindtype - Added
Sendableconformance toNode.Kind
Contributors
Full Changelog: 6.0.5...6.0.6
6.0.5
fix misspelled word
Full Changelog: 6.0.4...6.0.5
6.0.4
6.0.3
What's Changed
- Update xcframework by @oozoofrog in #7
- remove unnecessary features(xcodeproj, Binary directory, etc)
- fix Package.swift
Full Changelog: 6.0.1...6.0.3
6.0.0
What's Changed
- docs: fix readme usage example by @bobbyg603 in #5
- Swift 6.0 by @oozoofrog in #6
New Contributors
- @bobbyg603 made their first contribution in #5
Full Changelog: 5.9.1...6.0.0
5.9.1
What's New:
Enhanced Demangling: Extends support to Swift 5.9 demangling syntax, covering new patterns and structures.
Improved Parsing Capabilities: Enhanced parsing for various Swift symbols including Builtin types, protocol descriptors, nominal and opaque type descriptors, and more.
Support for Advanced Generic Specializations: Improved parsing capabilities for complex generic specializations in Swift.
Distributed Thunk and Macro Expansion: Enhanced parsing for distributed thunk and macro expansions, providing more detailed insights.
Fixes and Improvements:
- Various bug fixes and performance improvements.
This release brings our demangling capabilities up to date with the latest advancements in Swift, ensuring broader compatibility and efficiency.
5.5.9
5.5.8
5.5.6
5.5.5
What's Changed
- binary target and binary framework must have same name by @oozoofrog in #2
Full Changelog: 5.5.4...5.5.5