Skip to content

Releases: sverweij/mscgen_js

v0.8.1-beta

22 Dec 19:40
Compare
Choose a tag to compare
v0.8.1-beta Pre-release
Pre-release

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 ).
    • 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

08 Dec 15:20
Compare
Choose a tag to compare
v0.7.4-beta Pre-release
Pre-release
  • 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
  • additions to debug mode
    • "hard override" coloring which does not respect existing coloring

v0.7.0-beta

24 Nov 12:46
Compare
Choose a tag to compare
v0.7.0-beta Pre-release
Pre-release
  • 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

03 Nov 23:49
Compare
Choose a tag to compare
v0.6.0-beta Pre-release
Pre-release
  • 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

27 Oct 20:17
Compare
Choose a tag to compare
v0.5.0-beta Pre-release
Pre-release
  • 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
  • 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

22 Sep 21:43
Compare
Choose a tag to compare
v0.4.0-beta Pre-release
Pre-release
  • 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

08 Sep 18:38
Compare
Choose a tag to compare
v0.3.0-beta Pre-release
Pre-release
  • Add cheat sheet
  • Fixed bug where drag & drop event cleared text area when no file was dropped (commit 8e9f2aa)

Second beta release

01 Sep 15:15
Compare
Choose a tag to compare
Second beta release Pre-release
Pre-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

25 Aug 13:25
Compare
Choose a tag to compare
Initial beta release Pre-release
Pre-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.