0.8.1 (2024-02-22)
- 🐛 fix: When linking inheritedType, if the name includes
&
, separate and link it by @TTOzzi in #82
0.8.0 (2024-01-01)
- ✨ feat: support
package
access level (PR #78)
0.7.7 (2023-11-11)
- 🐛 fix: incorrect PlantUMLScript when @unchecked Sendable present in Swift code (closes #76)
0.7.6 (2023-07-21)
- 🐛 fix: file options (include/exclude) without wildcard (closes #73)
0.7.5 (2023-06-03)
- 🐛 fix nested types in extensions (closes #69)
- 🐛 fix whitespaces for nested type relationships (closes #70)
0.7.4 (2023-02-17)
- 🐛 fix diagram syntax error when class inherited a generic type (closes #65)
0.7.3 (2023-02-01)
- 🐛 typo fix for relationship label, i.e. use 'conforms to' (closes #63)
0.7.2 (2023-01-27)
- ✨ add descriptive texts like header or title to the diagram (closes #61)
0.7.1 (2023-01-13)
- ✨ able to programmatically open diagram as SVG in browser (PR #59)
0.7.0 (2023-01-08)
- 🧨 minor public API changes
- ✨ support built-in themes from PlantUML (closes #40)
- ✨ able to merge extensions into main type (closes #54)
- ✨ show nested types (closes #53)
- 🐛 fix: no access level for extension members if no explicit (fix #42)
- 🐛 fix: no access level indicator for fileprivate members (fix #44)
- 🐛 fix: incorrect inheritance/extensions when parent class is not scanned first (fix #47)
- 🐛 fix: incorrect relationship label when protocol is not scanned first (fix #49)
0.6.2 (2022-08-30)
- 🐛 revert ArgumentParser version (b355a9f)
0.6.1 (2022-08-30)
- 🎸 man page for swiftplantuml (4f2543c)
0.6.0 (2022-01-21)
- 🧨 macOS 10.11 (El Capitan) required
- 🎸 native encoding of PlantUML diagram text description (de286d4)
0.5.2 (2022-01-20)
- 🐛 diagram in browser not shown (b64f3df)
0.5.1 (2021-11-26)
- 🎸 public memberwise initializer for Configuration (14db736)
0.5.0 (2021-11-03)
- 🧨
Open
elements and members will now be rendered while this was previously not the case. - 🧨 Change of order for elements and their inheritance/extensions relationships.
- before: subclass points down to superclass
- now: superclass on top and subclass points up to superclass
- 🧨 SwiftPlantUMLFramework drops its
ConsoleLogger
implementation. CLI is usingSwiftyBeaver
for logging.
0.4.0 (2021-03-05)
Enums are getting rendered with members (case elements, variables, functions) 🥳 technically it's a bug fix BUT also a significant visual change to the previous version. That's the reason for the version jump from 0.3.0 to 0.4.0
- 🐛 illegal instruction for folder name with whitespace (9c5b13e), closes #20
- 🐛 render Enum with members (ffb88a6), closes #19
0.3.0 (2021-02-28)
- 🎸 show inferred type (if SDK path was provided) (107f8b6), closes #14
- 🎸 various configuration options with .swiftplantuml.yml (6bb08f3), closes #9 and #10
- 🐛 multiple file paths handled incorrectly #12
0.2.1 (2021-02-18)
0.2.0 (2021-02-04)
- 🧨 open PlantUML script + diagram in browser is the new default behavior. Also
CLI flag
--textonly
was dropped in favor of CLI option--output
- 🎸 being able to open PlantUML script + diagram in browser (1e8ebf7)
0.1.1 (2021-01-28)
- 🎸 generate diagram from a string containing Swift code (ebdeb59)
- First public release! 🎉
- CLI tool and Swift Package to generate UML class diagram(s) based on Swift source file(s)
- Use one or more Swift files as input for a diagram to visualize
class
,struct
,protocol
,enum
andextension
types with their instance and static members as well as their inheritance and implementation relationships