Skip to content

Releases: jupe/puml2code

improvements for cpp generator

13 Apr 19:34
eea0217
Compare
Choose a tag to compare

Changes:

  • several deps updated
  • improvements for cpp generation (#51)
  • BREAKING CHANGE: generate .h file instead of .cpp.

security fixes

13 Jul 04:44
d3af9ee
Compare
Choose a tag to compare

Just dependencies updates.

initial C++ support

23 Mar 05:52
e2ad307
Compare
Choose a tag to compare

Changes

  • add npm badge to readme (#14)
  • update readme (#15)
  • add github issue/PR templates (#16)
  • print human readable error when grammar usage for PlantUML content parsing fails (#16)
  • initial c++ support (#18)
  • param support for python class constructor (#18)
  • update deps (#19)

cli improvements

11 Mar 19:26
7450777
Compare
Choose a tag to compare

Changes

  • -i --input is now mandatory. stdin as value takes input from stdin pipe
  • --out is optional. Without --out tool just print output to console
  • create folder if not exists
  • more help text
  • use debug module for traces
  • add examples for help and readme
  • remove commander listeners end of execute to avoid tests warnings about listener leaks

extended functionality - focuses around es6

10 Mar 11:49
57b298a
Compare
Choose a tag to compare

Changes

  • Cleanup unused note
  • fix readme links
  • add initial interface support
  • es6 return jsdoc
  • python return docstring
  • ignore header ... endheader
  • improve error handling
  • better way to pick right parser
  • parse abstract method
  • parse default value for method parameters
    • es6 jsdoc support
  • allow * as function name prefix (es6 yield function)
  • parser: allow quotes for default value
  • es6: render string default values properly
  • es6: List<Value> as an method return value is rendered now properly (fixes #9)
  • sample puml updates

Replace puml parser with pegjs engine

07 Mar 20:46
751b0da
Compare
Choose a tag to compare

Including several new output language formats:

  • coffeescript
  • csharp
  • ecmascript5
  • ecmascript6
  • java
  • php
  • python
  • ruby
  • typescript

thanks for https://github.com/bafolts/plantuml-code-generator project.

cli in track

05 Mar 19:27
5498f7c
Compare
Choose a tag to compare

Changes

  • fixes bin path
  • initial py2 support
  • more unit tests
  • basic cli tests
  • refactoring code more testable

Initial POC release

05 Mar 12:58
be9bce9
Compare
Choose a tag to compare

Release provide POC es6 code generator and CLI interface. See more information from README.