Skip to content

Releases: csgoh/processpiper

v0.7.0

12 Feb 02:18
Compare
Choose a tag to compare
  • text2diagram.render() function enhancements. See this page for more information.
    • You can now display the generated code by setting show_code=True.
    • Added 'SVG' output option. Addressing feature request #43.
  • Updated font size and spacing between elements
  • You can now change font size for title, element and footer. See this page for more information.

v0.6.0

01 Jan 09:57
Compare
Choose a tag to compare

0.6.0 : 2024 Jan 01

  • Simplified connection implementation and fixed issues where some diagrams cannot be rendered.
  • Added the ability to configure connection direction manually. See this page for more details.
  • Added new validation. All shapes (except start, end and others events) require an incoming connection.
  • Added five additional colour schemes. Visit Gallery to see the colour schemes.
  • ❗ There is a breaking change made to processpiper.text2diagram package. See this Breaking Changes for further information.

v0.5.0

13 Aug 02:46
Compare
Choose a tag to compare
  • Implemented SVG painter #14. You can now save your diagram in SVG file format. See Wiki for more details.
  • Implemented maximum connections validation #31. i.e. An element can have up to a maximum of 4 connections (incoming and outgoing connection combined).

v0.4.3

24 Jul 09:31
771f7d3
Compare
Choose a tag to compare
  • Fixed layout and connections issue
    image

v0.4.2

23 Jul 08:18
1ca4fce
Compare
Choose a tag to compare

Release v0.4.2 change logs:

  • Fixed #17 : Connections appear to be going at the wrong direction.
  • Used rich package to improve debug message readability.

v0.4.1

23 Jun 09:20
3d6d790
Compare
Choose a tag to compare

Release v0.4.1 change logs:

  • Revamped elements placement logic. The code is much easier to maintain and the display layout is more compact.
  • Added collision detection logic. The connect lines would now avoid overlapping with element shape. It is not perfect, but hopefully it is a step in the right direction.
  • Enhanced English like PiperFlow syntax. You can now specify width in the syntax.
  • Cleaned up code further.

v0.4.0

16 May 08:36
Compare
Choose a tag to compare
  • Removed the dependency of Arial font on Linux system. i.e. The following commands to install MSCoreFonts is no longer required.
    • sudo apt install ttf-mscorefonts-installer
    • sudo fc-cache -f
  • Added Message, Signal, Conditional and Link event types
  • Added Event gateway type
  • Code clean up

v0.3.1

28 Apr 09:11
Compare
Choose a tag to compare
  • Added '#' comment line to text2diagram method
  • Calling render() method without providing output file name will not result in random png file generated

v0.3.0

21 Apr 09:24
Compare
Choose a tag to compare
  • Added validation and exception messages when pool, lane, element or connection are not added to the diagram.
  • text2diagram.render() now return generated code and the diagram in PIL.Image format
  • Accommodate for extra tabs, spaces and newline characters when generating diagram using plain text method.

v0.2.0

17 Apr 09:28
ac549b9
Compare
Choose a tag to compare

Able to add connection label when rendering diagram with text2diagram library. Eg: login-"credentials"->display_dashboard