ChangeLog
2024-04-15 - v0.5.1
- refactored SVG drawing
- reorganized & fixed Makefile
- fixed database retro-engineering (primary key syntax change)
- fixed SQLite retro-engineering crash
- improved foreign key name generation when role is set on N-N associations
- fixed MLD / MPD / UML positionning on retro-engineerind
- improved Java code generation, using List interface and better shallow ArrayList copy
2023-09-06 - v0.5.0
- new feature : added PHP language code generation (factory classes)
- improvements :
- removed jszip dependency using Haxe standard library (-75 kb)
- compressed / minimized web application files (-80 kb)
- many fixes :
- removed unneeded bottom and right margin from SVG files
- fixed week / composite entity
- SQL: fixed foreign keys generation
- UML:
- increased horizontal spacing between classes (to avoid navigation links overlaping)
- show visibility for navigation links
- Java: fixed Date / Time / DateTime & Float data types
- Python:
- fixed factory classes import (‘from module import class’ -> ‘import module’)
- added class members
- now handles List[Class]
- fixed Float data type
- web interface:
- (changed www/site generator)
2021-06-29 - v0.4.2
- fixed wrong diagram row count
- added grey background for domain diagram class titles
- added support for TX (XT)
- added support for comments
- web interface:
- replaced material-icons by microns ones (-100 kb)
- removed filesaver dependency
2021-06-23 - v0.4.1
- improved support for automatic french plural names
- fixed too small SVG canvas size
- display relation names with a bold font
- web interface improvements:
- fixed UTF-8 display when using fullscreen
- displays views names even if there is nothing else to show
- improved copy functionality in web interface (now support SVG too)
2021-03-16 - v0.4.0
- added code generation (Haxe, Java, Python) (with support of genericity)
- added support for visibility specification in links
- added examples
2021-03-10 - v0.3.1
- fixed subclasses identification, thanks to Emmanuel Desmontils
- prevented superset to subsets attributes migration when a reference on superset relation exists, thanks to Valery Tschaen
- fixed class association position and dotted line
- fixed exception on incomplete or wrong associations links (when links count < 2)
2021-03-05 - v0.3.0
- added support for UML class and domain diagrams
- added Moodle filter plugin, thanks to Erwan Gallenne
2021-02-08 - v0.2.9
- fixed auto-increment type on subsets (SQL)
- improved sharing (URL with MFD selection, or embeding single view in iframe)
2021-02-03 - v0.2.8
- fixed (regression) error in weak entity handling
- fixed (copy/paste) error in foreign keys reference display (MR-EN)
- fixed (regression) missing newline in source code preventing processing of last line
- fixed (regression) redondant primary key when using “COUNTER” in SQL scripts
- fixed diagonal arrow visibility
- simplified web interface (using Multi-Function Display panes)
- added database diagram
2021-01-27 - v0.2.7
- fixed auto-increment in SQLite
- fixed broken reference when target relation is removed
- added a rectangle arround aggregations
- added arrows
- added table representation for relations
2020-09-29 - v0.2.6
- added support for MariaDB / MySQL
- added script generation support for PostgreSQL
- fixed ‘_’ for first field (disable id)
- removed ‘-ss’ (subset) option
- child entities changes:
- fixed relational model generation with non null subsets intersection
- added new & compatible syntax for sub entities (now supported by Mocodo)
- children entities can now have their proper id
- relational structure (parent + children, children only, parent only) can now be specified per set / subsets.
- (old syntax is still supported for compatibility, but support will be removed in the future)
2020-07-07 - v0.2.5
- added examples (see doc/examples folder)
- added online example - thanks to Valentin Brosseau
- fixed bad column count when reading mocodo files
- fixed id strings containing spaces handling in MCDToMLD transformation
2020-06-16 - v0.2.4
- updated web application design & theme
- added web site generator, screenshot & icon
2020-06-05 - v0.2.3
- updated web application design & theme (WIP - by Sandy Grassineau)
- updated Checkstyle and upgraded to Haxe 4.1
2020-05-12 - v0.2.2
- fixed cardinalities position and diagonal bended lines
- fixed touch to move regression
2020-05-10 - v0.2.1
- added swipe animation + touch to move pages feature
- added swipe on mouse wheel when shift key is pressed
- added support for vertical display
- added CSS to print only MCD and MLD
- simplified SVG code (using embeded stylesheet)
- added fullscreen MCD display
- added wrapper script for Java
- reset URL search string on input to prevent loss of data
2020-05-08 - v0.2.0
- added support for reverse engineering from an SQlite database
- added programmed unit tests and fixed some errors
- first try for auto-positionning
- added a proof of concept web application
- modified Mocodo source parser to allow live diagram generation
2020-02-11 - v0.1.1
- Mocodo-UX-FIX: now support lines with different columns count
- Mocodo-FIX: Subsets lines are no more taken into account for layout construction
- Mocodo-FIX: Children entities without additionnal fields
- ToMLD-FIX: 1-1 associations didn’t had foreign keys
- ToMLD-FIX: subsets foreign keys weren’t handled on 1 or 2 option ; parent relation is removed if possible (no other relation than children pointing to it) with option 1