Skip to content

0.2.0

Latest
Compare
Choose a tag to compare
@process-analytics-bot process-analytics-bot released this 23 Aug 07:15
· 2 commits to master since this release

⚡ This new version improves the layout of edges and the SVG export. ⚡

Breaking changes

No longer support JDK 8 and JDK 11.
These versions are at the end of their life cycle, or will be soon, so we don't want to put any effort into them.

Warning

The R package is currently not available for this version. Only the jar is available.
To follow the issue, see #134.

Technical change

As of version 0.2.0, the git tags follow the vx.y.z convention.
Previously, they followed the bpmn-layout-generator-x.y.z convention.

Highlights

Edges

Previously, it was possible to have vertically incoming and vertically outgoing edges on the same shape.
This made it difficult to distinguish one from the other. This usually happened on gateways.

To easily identify the two edge types, only incoming edges can now be connected vertically.
Outgoing edges always start with a small horizontal segment.

before now
v0.1.4 gateways PR_128_gateways

ℹ️ For more details, see #128.

SVG export

Previously, a simple circle was displayed to identify the target shape.
Using an arrow better matches the usual BPMN rendering

before now
waypoints-positions-cycle_01_simple bpmn xml waypoints-positions-cycle_01_simple bpmn xml

ℹ️ For more details, see #129.

JDK support

This release adds support for JDK 17 and JDK 21. This will ease the usage of bpmn-layout-generator with supported versions of Java.

What's Changed

🎉 New Features

  • feat(waypoints): avoid edge overlapping shapes in more use cases by @tbouffard in #90
  • feat: add support for JDK 17 and JDK 21 by @tbouffard in #119
  • feat: display arrow in SVG export by @tbouffard in #129
  • feat: better identify incoming and outgoing edges by @tbouffard in #128

📝 Documentation

📦 Dependency updates

  • chore(deps): bump log4j-core from 2.13.2 to 2.15.0 in /java by @dependabot in #98
  • chore(deps): bump log4j-core from 2.15.0 to 2.16.0 in /java by @dependabot in #99
  • chore(deps): bump log4j-core from 2.16.0 to 2.17.0 in /java by @dependabot in #100
  • chore(deps): bump log4j-core from 2.17.0 to 2.17.1 in /java by @dependabot in #102
  • chore(deps): bump log4j and picocli by @tbouffard in #124

⚙️ Other Changes

  • refactor(waypoints): split code and remove duplications by @tbouffard in #86
  • chore: enforce PR title and body follow conventional commit by @tbouffard in #103
  • chore(wf-java): switch from Travis to GitHub Actions by @tbouffard in #104
  • chore: add dependabot configuration for GitHub Actions by @tbouffard in #114
  • ci: run the "build-java" on ubuntu-22.04 by @tbouffard in #117
  • ci: modernize the workflow checking the PR title by @tbouffard in #118
  • chore: bump maven, maven wrapper and maven plugins by @tbouffard in #120
  • chore: bump build-helper-maven-plugin by @tbouffard in #123
  • chore(dependabot): add labels for PR that updates GH Actions by @tbouffard in #125
  • chore: add configuration for GH auto-generate changelog by @tbouffard in #127
  • ci: add workflows to automate the release process by @tbouffard in #132
  • ci: fix checkout in the release workflow by @tbouffard in #133

New Contributors

Full Changelog: bpmn-layout-generator-0.1.4...v0.2.0