The changes in the new version are :
Bug fix: import from syntax can fail when deriving prefix/suffix.
When similar records were defined, where the name of 1 record was equal to the first characters of another, an internal error occurred.
- Bug fix: Conflicting handlers for org.eclipse.gef.zoom_in/out errors in the log.
This was an issue that has been there for a couple of years in the case where more than diagram is opened, but should be solved now (not that it did any harm).
- Stop virtually locking connection part endpoints.
For connection parts without a source and/or target endpoint, a kind of ‘virtual endpoint’ was set when creating the owner and member records and this endpoint location (an offset to the record figure) never changed. By doing so, it was possible to layout a connection part and get a different layout when closing and reopening the diagram.
- Add Font Size Adjustment feature.
In the Preferences, you can now correct the font size in case you have specified a percentage other than 100 for the text size in their operating system.
Note that all dialogs are made resizable to make it possible for the user to use all controls.
This has only been tested on Windows 7 and 10.
- Go for a POM-less Tycho build and implement the recommended folder structure that is widely used in Eclipse projects.
See this blog article. We’re staying with Maven and thus are not (yet) moving to Gradle as the build tool. The project folder structure has changed dramatically.
- Include the DSL plug-in in the build.
This is the interesting part of the new version. You’ll see that a DSL tab is added in the Properties view for the schema, areas, records and sets. In that tab you can get an impression of what the DSL is all about; think of it as a much shorter way of defining an IDMS schema and its diagram configuration. See my previous blog post. More work on the DSL will follow…
From now on, besides Java code, the Eclipse/DB Schema Diagram Editor contains code that is written in Groovy. This needed some tweaking in the build of course 🙂