All notable changes to this project will be documented in this file. The format is based on Keep a Changelog.
- Fix language server crashes, introduced through underlying Node.js changes in newer VS Code versions on Windows. (see PR)
- NoSQL Export supporting MongoDB, Neo4j, and Cassandra
- Two new examples:
onlineshop.erd
andsocialmedia.erd
- Various minor changes to SQL export (still work in progress, see commit #0772570 for detailed changes)
- UML Notation (see Notations)
- Configuration: Generate
DROP TABLE
statements when generating SQL (disabled by default) - Support for datatypes with two arguments: e.g.
FLOAT(5, 5)
- Refactored toolbar
- New SQL Generator (see SQL Generators in the Wiki for more information). Generator can be used through commands, replacing the previous way of the
generate=sql
option. The intention of this change is to explicitly decide when code should be generated, instead of automatically on code changes in the background. - Support for various new SQL dialects added: PostgreSQL, Oracle SQL, MySQL, MS SQL, Db2.
- File logo for .erd files
- Fix layout bug for edge labels when reopening a model (see issue #48)
- Support for participation constraints in the textual model. Can be specified by adding
[0..1]
(zero or one) or[0..N]
(zero or more) to referenced entities in the relationship. Add Attribute
action to diagram popup when hovering over elements.- Formatter for
.erd
files. Can be executed, e.g., from the command palette by searching for theFormat Document
command. - Various code improvements and tests.
- Improvements to multi-notation support, enabled through the newly introduced participation constraints. See the Notation page in the Wiki for more details.
- UML notation removed, as it will be reworked and available again in a future release.
- Multi-notation support for various ER notations in the diagram (experimental).
- New toolbar with options to graphically change the code generator and notation (includes changes to design).
- Custom datatype for attributes.
- Improved the outline view with icons and better representation of element names
- Option to enable the code generator from
generateSql
togenerate=sql
- Help button to toolbar with a link to documentation
- Basic hover information in the textual editor
- Support Java 11
- Documentation in the bigER Wiki.
- Keybinding for deleting elements from
← Backspace
toCtrl + ← Backspace
to avoid accidental deletion of elements. - Fixed ReadMe errors and formatting.
- Language server crashes caused by code generator
Initial public release.