Releases: kieler/SoftwareProjectViz
Releases · kieler/SoftwareProjectViz
Release 0.5.0.v20260115
New Features
- Add a difference visualization and a model DSL.
SPViz now also generates a DSL project for the model so that users can now manually define architectures in a human-readable format or generate such models with the easier syntax from generators written outside of the Java programming language. Furthermore, the newly generated difference DSL and synthesis allow for side-by-side comparisons between different revisions of an architecture or between the architecture as implemented vs. an architecture design written with the model DSL by an architect. See the corresponding bachelor's thesis for how this looks like for an example OSGi architecture.
The generation of both these DSLs and the difference visualization code can be turned off in the SPViz CLI with the new flags--no-model-dsland--no-diff.
This feature already works well enough for a release, although some features such as undo/redo and difference highlighting do not work in some cases in the difference visualization. - add support for ELK's top-down layout (only works in CLI with KLighD-VSCode)
Changes and Bugfixes
- fixed a few warnings in the generated projects
- CLI: Add new error messages for non-existent source DSL files
- add option to remove the artifact text labels/IDs. Add ID tooltip on expanded artifacts as well.
- Fixed a bug where artifact view filters were not shown in the CLI.
- Add scalable title renderings to overviews. This now better utilizes the smart zoom feature of the KIELER diagrams.
- Fix CLI for builds on Windows machines
- and some more minor fixes
- added new warning/error messages in model generator template. If you want to use these new QoL messages, re-generate the generator template and reapply your changes to this new template.
Technical Changes
- Updated SPViz and its generated projects to use Java 21 and newer dependencies compatible with the release of Eclipse 2025-12
Artifacts for this P2 update site are not hosted this time, so please download the attached zipped repository and install the features from that local repository instead to install SPViz in your Eclipse, or use the recommended CLI instead.
Release 0.4.0.v20240819
New Features
- Added a new CLI tool of SPViz, generating all the same projects from .spvizmodel and .spviz files.
Artifacts also hosted on a P2 Update site
Release 0.3.0.v20240619
New Features
- Category connections have been added
- for further details, read up in this paper
- Updated to work with newer Java and Eclipse versions. For some new trobuleshooting with Java21, see FAQ/Troubleshooting
Artifacts also hosted on a P2 Update site
Release 0.2.0.v20220822
New Features
- Language Server with a launch configuration for Eclipse is added to the generator for web-based visualization of any project.
- Maven build building a P2 repository for Eclipse and a language server for klighd-cli and klighd-vscode added to the generator, see the Wiki for more details
- ... To be added later
Artifacts also hosted on a P2 Update site
Release 0.1.0.v20220113
Initial Release.
Artifacts also hosted as a P2 update site