Skip to content

v1.1.0

Compare
Choose a tag to compare
@sillydan1 sillydan1 released this 11 Nov 16:38
· 229 commits to main since this release

Graphedit version v1.1.0 Release🎉

Welcome to Graphedit! This is a tool for creating and manipulating vertex-edge graph based syntaxes. This release introduces support for third-party plugins via the IPlugin interface as well as three slightly more useful modelling formalisms. We encourage you to take a dive into the source code and implement a plugin 🥇 perhaps a plugin that adds a new syntax with images for vertices? If you run into any issues, please submit an issue on github.

Most Important Changes 💯

  • Third party plugin support with the core package and IPlugin service interface 🔌
  • Three new syntaxes to model with
    • Labelled Transition Systems (LTS) 🏷️
    • Petri Nets see 🧫
    • Simple - a simple syntax where vertices with empty labels are circles and otherwise they are automatically resizable rectangles.
  • More extensive javadoc for all publicly facing objects for plugins 🤓
  • A LOT of code cleanup 🧹

What's next? 🤔

The next iteration of Graphedit will focus on adding better plugin support, more syntaxes and possibly some start on a prototype language server (maybe). If you are interested and want to get involved with graphedit we are very open to ideas so don't hesitate to ask via github issues, pull-requests or discussions.

Keep en eye out on the project kanban board for progress and planned feature set.

Screenshots 👁️

Labelled Transition System Syntax Petrinet Syntax

What's Changed

Full Changelog: v1.0.0...v1.1.0