Releases: jhofm/ph-puml
Releases · jhofm/ph-puml
v0.6.0
- render constructor methods & roles more UML2 compliant
- support static factory methods (returning self or static (PHP8))
- render implementations and extensions as relations
- option added to skip relations to types that were not analyzed (resolves #6)
- resolve name conflicts when rendering classlikes without namespaces (resolves #20)
- service & renderer refactoring (resolves #15)
- simplified namespace toggles (classes, interfaces and traits use the same flag now)
- do not render PlantUML namespace separator when classes are not rendered with namespaces
v0.5.0
- rendering of namespaces optional by type (resolves #8)
- new default behavior: namespaces of method arguments and properties are not rendered
- fixed rendering of interface multi inheritance
- flag options (--foo ab -> foo has flag a, has flag b)
- README update (short option names in CLI examples, etc.)
v0.4.0
v0.3.0
- added all output formats supported by plantuml.jar (jar file provided by suggested composer package)
- container for runtime options refactored to be more DI friendly (injectable, configurable)-
- optional second command argument added for output path
- readme fixes
- composer.lock ignored for now