v1.1.0
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 andIPlugin
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 👁️
What's Changed
- Feature: LTS syntax by @sillydan1 in #15
- Feature/pn syntax by @sillydan1 in #16
- Feature/plugin system by @sillydan1 in #18
- Version 1.1.0 release candidate by @sillydan1 in #20
Full Changelog: v1.0.0...v1.1.0