Releases: sverweij/mscgen_js
Releases · sverweij/mscgen_js
v0.8.1-beta
inline expressions: loops, alts, parallels ...*
- Addition of "inline expressions" (constructs that group horizontal arcs together e.g. to describe an alternate flow, loops, parallelism etc) in a separate superset of mscgen (working title xù).
- addition of a separate xù parser
- addition of inline expressions to the msgenny parser
- update all conversion programs to be able to handle the recursive nature of inline expressions correctly. A special note for ast2mscgen: given a xù script it can generate a mscgen compatible one, that (fairly successfully) attempts to translate the inline expressions by constructs that are supported by mscgen.
- updated the rendering
- more information on the language expansion and a complete list of the possible inline expressions here
- some samples to get the curious going (available in debug mode only)
- In debug mode
- a better working url button - generates a "deep link" to the msgen_js demo with the current script + diagram pre-loaded. Warning: the url is known to fail in some situations
- a "bleach" button that removes all colors
- Technical
- Added (and updated) loads of unit tests to reflect the introduction of inline expressions
- removed the little command line entry point scripts from plato reports covering to get a fairer view of the state of the code
v0.7.4-beta
- signal arcs now respect gravity (issue #45)
- updates to command line/ node.js code
- first command line version for rendering sequence charts (using
jsdom
) - command line interface entry points in a separate dir
- a node module to generate random sequence charts
- added command line interface entry points to convert abstract syntax trees to other stuff
- first command line version for rendering sequence charts (using
- additions to debug mode
- "hard override" coloring which does not respect existing coloring
v0.7.0-beta
- On drag and drop the demo now automatically determines what parser to use (mscgen, msgenny or json) based on the extension of the dropped file.
- Entities automatically size with their content
- The demo has a "colorize" button that automatically colors the chart according to a pre-set scheme.
- The demo now has information on the current version (hover over the mscgen_js title on the top left to see it appear in a tooltip).
- The tutorial now has some useful information on the demo
- Demo favicons updated a bit so they look well on more platforms than they did.
- Added some samples to the source tree (only slightly updated the ones in the demo, though)
- (debug mode only) added metrics module and two colorizers highlighting metric information in the chart. Not sure that's a keeper, though.
- added background picture (序, slanted)
- Code stuff:
- Versioning & tagging is incorporated in the build system
- Added some unit tests
v0.6.0-beta
- mscgen compatibility:
- allow attributes without quotes (mscgen allows this implicitly, though currently not present in one of its testcaes)
- make self ref line colors work
- nicer dot output (still behind "debug" fence)
- favicon(s) (we're using the Chinese character 序 ('xù') which means something like 'sequence' or 'order')
- code stuff (shifted some code 'round, simplified some things, added some scripts for juggling favicons, made pngs smaller with optipng)
v0.5.0-beta
- mscgen compatibility additions
- text wrapping:
- text in boxes, notes and entities gets wrapped automatically
- text on arcs gets wrapped as well when explicitly asked for with the wordwraparcs option
- '\n' starts a new line
- boxes, notes, arcs and lines get sized automatically to fit (wrapped) text
- mixed case notes and boxes now get rendered
- text wrapping:
- debug mode to show the generated abstract syntax tree
- added graphviz dot as text output format (basic)
- added donottrack (basic)
- code stuff (switched to make as a build system, integrated jshint, used mocha for unit testing, plato code reporting, amdefine to share node and requirejs code)
v0.4.0-beta
- adds a list of examples to the demo
- tutorial (not directly accessible from demo yet): wikum/tutorial.html
- FAQ (not directly accessible from demo yet): wikum/FAQ.html
- better "responsive design" handling in the demo, tutorial and FAQ
v0.3.0-beta
- Add cheat sheet
- Fixed bug where drag & drop event cleared text area when no file was dropped (commit 8e9f2aa)
Second beta release
- Adds rudimental multiline support; strings with \n in them get rendered as multi line strings.
- Content of textarea is replaced instead of added to on drag and drop.
- The width option now scales the whole canvas.
- On smaller displays buttons stay visible.
- Updated the test all possible arcs test case to be more easy to verify.
- Added build instructions in the wikum.
Released package contains source as well as the built and deployable variants.
Initial beta release
Supports mscgen an ms genny for input, svg, png and jpeg for output. Almost all mscgen features are implemented.
This release contains the built (/ minified/ compiled) sources which makes it ready to use without the need to build.