Just as a follow up, we have a UML diagram builder for Roassal3.
Metacello new
baseline: 'Roassal3';
repository: 'github://ObjectProfile/Roassal3/src';
load.
An UML class diagram can be open using:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
| builder pharoClassesToBeVisualized |
"Zooming and position of the view can be controled using the keys:
I O Space
Arrows
"
pharoClassesToBeVisualized :=
TSAbstractLine withAllSubclasses.
builder :=
RSUMLClassBuilder new.
builder classes: pharoClassesToBeVisualized.
builder classDescriptor
methods: [ :cls | | methods |
methods := cls methods sorted: [ :a :b |
a selector < b selector ] ].
builder build.
builder view when:
TSExtentChangedEvent do: [ builder view zoomToFit ].
builder open
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
We now do have a support for UML class diagrams and we can easily add new features, if wanted.
Cheers,
Alexandre & Milton
Subject: Re: [Pharo-dev] Roassal Animations
Date: 27 March 2019 at 18:27:28 CET
Thanks to all of you for your nice words.
These posts are a teaser of what is coming. Code of each animation is part of Roassal3. Note that we have made no official announcement, simply because Roassal3 is still well behind Roassal2 in terms of offered features. Actually, you cannot do much with Roassal3, beside having cool visualization.
We will tell you more soon, once we have a UML renderer and code dependency visualizer :-)
We are currently working on a nice distribution that can be shipped within Pharo 8.
:)