- Allow to write result to stdout
- Produce a single binary for AMD64 and ARM64 including blockdiag, seqdiag, actdiag, nwdiag, packetdiag and rackdiag
- Drop python3.6 support
- Use funcparserlib-1.0.0a0 or newer to support new python versions
- Allow to write multiline string via triple quotes (""" ... """)
- Fix a bug
- Fix #147: file existence disclosure using svg renderer
- Fix a bug
- Fix #126: '_io.BufferedRandom' object has no attribute 'buffer'
- Drop python2 and python3.4 support
- Fix a bug
- Fix #109 blockdiag does not work with recent pillow
- Fix bug
- Fix #94 Python 3.7 compatibility
- Fix bug
- Fix #67 Group overlaps with nodes having href
- Fix dependency; webcolors-1.5 does not support py32
- Fix bug
- Fix images.open() failed with PIL
- Fix bug
- Fix labels are overwrapped on antialias mode
- Refactor cleanup procedures
- Fix bugs
- Fix get_image_size() closes Image object automatically
- Fix pasting Image object failed on SVG mode
- Fix #61 images.urlopen() got PermissionError on Windows
- Fix #61 images.open() raises exception if ghostscript not found
- Fix #62 Use "sans-serif" to font-family property on SVG output ("sansserif" is invalid)
- Fix #63 AttributeError on get_image_size(); Pillow (<= 2.4.x) does not have Image#close()
- Fix bugs
- Fix RuntimeError on unloading plugins
- Show warnings on loading plugin multiple times
- Unload all plugins on shutdown
- Fix bugs
- Fix caption is wrapped by paragraph node in reST parser
- Add node event: build_finished
- Take config object to plugins
- Fix bugs
- Fix utils.images.get_image_size() does not close an image descriptor
caption: option of blockdiag directive recognizes inline markups - Fix bugs
- Fix #58 failed to handle diagram definitions from stdin in py3
- Show warnings on loading imagedrawers in debug mode
- ImageDraw#image() accepts Image objects
- Fix bugs
- PNG: could not load png imagedrawer if could not access PIL.PILLOW_VERSION
- SVG: Adjust text alignment precisely
- Add plugin events: node.changing and cleanup
- ImageDraw#image() accepts image from IO objects
- Fix bugs
- PDF: Fix failure text rotating
- PDF: Fix failure pasting PNG images (256 palette/transparency)
- PNG: Fix background of node was transparent on pasting transparent images
- Change interface of docutils node (for sphinxcontrib module)
- Fix bugs
- Support embedding SVG/EPS images as background
- Use wand to paste background images that is not supported by Pillow (if installed)
- Add options to blockdiag directive (docutils extension)
- :width:
- :height:
- :scale:
- :align:
- :name:
- :class:
- :figwidth:
- :figclass:
- actor shape supports label rendering
- Add diagram attribute: default_node_style
- Fix bugs
- Fix bugs
- Fix bugs
- Support python 3.2 and 3.3 (thanks to @masayuko)
- Drop supports for python 2.4 and 2.5
- Replace dependency: PIL -> Pillow
- Fix bugs
- Fix bugs
- Fix bugs
- Add external imagedraw plugin supports
- Add node attribute: label_orientation*
- Fix bugs
- Optimize algorithm for rendering shadow
- Add options to docutils directive
- Fix bugs
- Add --ignore-pil option
- Fix bugs
- Add diagram attribute: shadow_style
- Add font path for centos 6.2
- Add a setting 'antialias' in the configuration file
- Fix bugs
- Support for readthedocs.org
- reST directive supports :caption: option
- Fix bugs
- Embed source code to SVG document as description
- Fix bugs
- Add new edge.hstyles: oneone, onemany, manyone, manymany
- Add edge attribute: description (for build description-tables)
- Fix bugs
- Add new edge type for data-models (thanks to David Lang)
- Add --no-transparency option
- Fix bugs
- Support font-index for TrueType Font Collections (.ttc file)
- Allow to use reST syntax in descriptions of nodes
- Fix bugs
- Add node attribute: href (thanks to @r_rudi!)
- Fix bugs
- Add shape: square and circle
- Add fontfamily attribute for switching fontface
- Fix bugs
- Add plugin: attributes
- Change plugin syntax; (cf. plugin attributes [attr = value, attr, value])
- Fix bugs
- Fix bugs
- Add group attribute: shape
- Fix bugs
- Add node attribute: linecolor
- Rename diagram attributes:
- fontsize -> default_fontsize
- default_line_color -> default_linecolor
- default_text_color -> default_textcolor
- Add docutils extention
- Fix bugs
- Add node attribute: fontsize
- Add edge attributes: thick, fontsize
- Add group attribute: fontsize
- Change color of shadow in PDF mode
- Add class feature (experimental)
- Add handler-plugin framework (experimental)
- node.style supports dashed_array format style
- Fix bugs
- Add node attributes: width and height
- Fix bugs
- Fix bugs
- Replace SVG core by original's (simplesvg.py)
- Refactored
- Fix bugs
- Add node attribute: textcolor
- Add group attribute: textcolor
- Add edge attribute: textcolor
- Add diagram attributes: default_text_attribute
- Fix beginpoint shape and endpoint shape were reversed
- Fix bugs
- Add diagram attributes: default_node_color, default_group_color and default_line_color
- Fix bugs
- Add icon attribute to node
- Make transparency to background of PNG images
- Fix bugs
- Fix bugs
- Fix bugs
- Fix bugs
- Support Pillow as replacement of PIL (experimental)
- Fix bugs
- Allow dot characters in node_id
- Fix bugs
- Fix bugs
- Support input from stdin
- Fix bugs
- Add node.stacked
- Add node shapes: dots, none
- Add hiragino-font to font search list
- Support background image fetching from web
- Add diagram.edge_layout (experimental)
- Fix bugs
- Change license to Apache License 2.0
- Fix bugs
- Add --separate option and --version option
- Fix bugs
- Update layout engine
- Update requirements: PIL >= 1.1.5
- Update parser for tokenize performance
- Add --nodoctype option
- Fix bugs
- Add many testcases
- Fix bugs
- Add new layout manager for portrait edges
- Fix bugs
- Support multiple nodes relations (cf. A -> B, C)
- Support node group declaration at attribute of nodes
- Fix bugs
- Fix bugs
- Use UTF-8 characters as Name token (by @swtw7466)
- Fix htmlentities included in labels was not escaped on SVG images
- Fix bugs
- Add default_shape attribute to diagram
- Fix edge has broken with antialias option
- Support node shape
- Change noderenderer interface to new style
- Render dashed ellipse more clearly (contributed by @cocoatomo)
- Support PDF exporting
- Support diagram.shape_namespace
- Add new node shapes; mail, cloud, beginpoint, endpoint, minidiamond, actor
- Support plug-in structure to install node shapes
- Fix bugs
- Support node shape (experimental)
- Fix bugs
- Fix bugs
- Fix bugs
- Implement 'folded' attribute for edge
- Refactor layout engine
- Support nested groups.
- Specify direction of edges as syntax (->, --, <-, <->)
- Fix bugs.
- Remove debug codes.
- Support NodeGroup.label.
- Implement --separate option (experimental)
- Fix right-up edge overrapped on other nodes.
- Support configration file: .blockdiagrc
- Fix unicode errors for UTF-8'ed SVG exportion.
- Refactoring codes for running on GAE.
- Fix license text on diagparser.py
- Update layout engine.
- Support background-image of node (SVG)
- Support labels for edge.
- Fix bugs.
- Support background-color of node groups.
- Draw edge has jumped at edge's cross-points.
- Fix bugs.
- Fix bugs.
- Support SVG exporting.
- Support dashed edge drawing.
- Support background image of nodes (PNG only)
- Fasten anti-alias process.
- Fix text was broken on windows.
- Add --antialias option.
- Fix bugs.
- Fix edge bugs.
- Fix bugs.
- Fix package style.
- Update layout engine.
- Support group { ... } sentence for create Node-Groups.
- Support numbered badge on node (cf. A [numbered = 5])
- first release