Recent Releases of bpmn-visualization-r
bpmn-visualization-r - 0.5.0
This new version allows you to style the BPMN elements of the displayed diagram.
CRAN: this version is available on CRAN.
The bpmnVisualizationR package now uses bpmn-visualization@0.40.0.
Thanks to all the contributors of this release đ: @csouchet and @tbouffard
See milestone 0.5.0 to get the list of issues covered by this release.
Highlights
Breaking changes
The way in which overlay styles are created has been simplified.
Previously, several functions had to be called to create the style elements:
r
taskStyle <- bpmnVisualizationR::create_style(
fill = bpmnVisualizationR::create_fill(color = 'MistyRose'),
font = bpmnVisualizationR::create_font(color = 'DarkSlateGray', size = 23),
stroke = bpmnVisualizationR::create_stroke(color = 'Red')
),
These intermediate functions were removed (create_font, create_fill and create_stroke functions are now internal functions).
create_style has been renamed in create_overlay_style (for clarity and consistency with the new functions that let style BPMN elements), and now, you simply have to call this function to create the style of an overlay:
r
taskStyle <- bpmnVisualizationR::create_overlay_style(
font_color = 'DarkSlateGray',
font_size = 23,
fill_color = 'MistyRose',
stroke_color = 'Red'
)
âšī¸ For more details, see #245
New parameter to style BPMN Elements
The BPMN elements of the diagram can specificly be styled with the new create_shape_style and create_edge_style functions as shown below đđŋ:
```r bpmnElementStyles <- list( bpmnVisualizationR::createshapestyle( elementIds = list("callactivity11"), strokecolor = 'RoyalBlue', fontcolor = 'DarkOrange', fontfamily = 'Arial', fontsize = 12, fontbold = TRUE, fontitalic = TRUE, fontstrikethrough = TRUE, fontunderline = TRUE, opacity = 75, fillcolor = 'Yellow', fillopacity = 50 ), bpmnVisualizationR::createedgestyle( elementIds = list("sequenceflow14"), strokecolor = 'DeepPink', strokewidth = 3, strokeopacity = 70, fontcolor = 'ForestGreen', fontfamily = 'Courier New', fontsize = 14, fontbold = TRUE, fontitalic = TRUE, fontstrikethrough = FALSE, fontunderline = FALSE, font_opacity = 80, opacity = 80 ) )
bpmnVisualizationR::display( bpmn_file, bpmnElementStyles = bpmnElementStyles, width='auto', height='auto' ) ```
What's Changed
Full Changelog: https://github.com/process-analytics/bpmn-visualization-R/compare/v0.4.0...v0.5.0
đ Improvements
- feat: allow to style BPMN Elements (#247) @csouchet
- feat(style)!: refactor how to build the overlay style (#245) @csouchet
đ Documentation
- docs: describe the security policy (#250) @tbouffard
- docs: enabling markdown support (#246) @csouchet
- docs: improve the release process (#219) @tbouffard
đĻ Dependency updates
- chore(deps): bump bpmn-visualization from 0.39.0 to 0.40.0 (#253) @process-analytics-bot
- chore(deps): bump bpmn-visualization from 0.38.1 to 0.39.0 (#242) @process-analytics-bot
- chore(deps): bump bpmn-visualization from 0.38.0 to 0.38.1 (#240) @process-analytics-bot
- chore(deps): bump bpmn-visualization from 0.37.0 to 0.38.0 (#237) @process-analytics-bot
- chore(deps): bump bpmn-visualization from 0.36.0 to 0.37.0 (#232) @process-analytics-bot
- chore(deps): bump bpmn-visualization from 0.35.0 to 0.36.0 (#230) @process-analytics-bot
- chore(deps): bump bpmn-visualization from 0.34.1 to 0.35.0 (#229) @process-analytics-bot
- chore(deps): bump bpmn-visualization from 0.33.1 to 0.34.1 (#226) @process-analytics-bot
- chore(deps): bump bpmn-visualization from 0.33.0 to 0.33.1 (#222) @process-analytics-bot
đģ Maintenance
- chore: prepare CRAN submission for 0.5.0 (#254) @tbouffard
- ci(release): eliminate bypassing of branch protection (#249) @tbouffard
- refactor: simplify overlay management in JS bridge code (#248) @tbouffard
- chore(release): publish announce tweet manually (#241) @tbouffard
- R
Published by tbouffard over 2 years ago
bpmn-visualization-r - 0.4.0
This new version allows you to choose the style and position of the overlays.
IMPORTANT: this version is only available when installing from GitHub.
The bpmnVisualizationR package now uses bpmn-visualization@0.33.0.
Thanks to all the contributors of this release đ: @csouchet and @tbouffard
See milestone 0.4.0 to get the list of issues covered by this release.
Highlights
Previously, the style and the position of the overlays were not configurable.

Now, it is also possible to change the position and the style of the overlays like in the following screenshot:

What's Changed
Full Changelog: https://github.com/process-analytics/bpmn-visualization-R/compare/v0.3.2...v0.4.0
đ Improvements
- feat(overlay): allow to set the overlay position (#210) @csouchet
- feat(overlay): allow to set the overlay style (#207) @csouchet
đ Documentation
- docs: add more examples for styles and positions of overlays (#218) @tbouffard
- docs: update the documentation after CRAN publication (#205) @csouchet
đĻ Dependency updates
- chore(deps): bump bpmn-visualization from 0.32.0 to 0.33.0 (#213) @process-analytics-bot
- chore(deps): bump bpmn-visualization from 0.31.0 to 0.32.0 (#208) @process-analytics-bot
- [INFRA] Bump bpmn-visualization from 0.29.2 to 0.31.0 (#196) @process-analytics-bot
đģ Maintenance
- refactor(test): format and cut tests (#209) @csouchet
- chore: ensure that the PR title follows "Conventional Commits" (#203) @tbouffard
- R
Published by csouchet about 3 years ago
bpmn-visualization-r - 0.3.2
This new version focuses on documentation improvements, mainly to meet CRAN requirements. It is available at CRAN.
Thanks to all the contributors of this release đ: @csouchet and @tbouffard
What's Changed
Full Changelog: https://github.com/process-analytics/bpmn-visualization-R/compare/v0.3.1...v0.3.2
- chore: fix the update of the version in cran-comments.md in the release workflow (#199) @csouchet
đ Documentation
- fix: update the DESCRIPTION file and the R doc according last submission (#195) @csouchet
- [DOC] Improve the release how-to (#193) @tbouffard
- R
Published by tbouffard over 3 years ago
bpmn-visualization-r - 0.3.1
This new version focuses on documentation improvements, mainly to meet CRAN requirements.
The bpmnVisualizationR package now uses bpmn-visualization@0.29.2.
Thanks to all the contributors of this release đ: @csouchet and @tbouffard
See milestone 0.3.1 to get the list of issues covered by this release.
What's Changed
Full Changelog: https://github.com/process-analytics/bpmn-visualization-R/compare/v0.3.0...v0.3.1
đ Documentation
- [DOC] Prepare CRAN submission for v0.3.1 (#192) @tbouffard
- [DOC] Fix CRAN submission (#184) @csouchet
- [DOC] Fix the maintainer documentation after the package renaming (#183) @csouchet
đĻ Dependency updates
- [INFRA] Bump bpmn-visualization from 0.29.1 to 0.29.2 (#191) @process-analytics-bot
- [INFRA] Bump bpmn-visualization from 0.29.0 to 0.29.1 (#181) @process-analytics-bot
đģ Maintenance
- [INFRA] Reduce the number of push during the release (#187) @tbouffard
- [INFRA] Send a slack notification after release (#180) @csouchet
- [INFRA] Fix the package renaming in the R-CMD-check workflow (#182) @csouchet
- R
Published by csouchet over 3 years ago
bpmn-visualization-r - 0.3.0
This new version brings a BREAKING CHANGE (new package name) and documentation improvements.
The bpmnVisualizationR package now uses bpmn-visualization@0.29.0.
Thanks to all the contributors of this release đ: @csouchet and @tbouffard
See milestone 0.3.0 to get the list of issues covered by this release.
Highlights
â ī¸â ī¸â ī¸ BREAKING CHANGE â ī¸â ī¸â ī¸
To avoid confusion with the bpmn-visualization TypeScript library, we decide to change the name of this package.
| Old package name | New package name | | ------------------ | ------------------------ | | bpmnVisualization | bpmnVisualizationR |
To migrate to the newest version:
- uninstall bpmnVisualization
- install bpmnVisualizationR
- update your R code by changing all functions prefixes from bpmnVisualization::xxx to bpmnVisualizationR::xxx
Documentation
The documentation is now available on the GitHub Pages đ

What's Changed
Full Changelog: https://github.com/process-analytics/bpmn-visualization-R/compare/v0.2.2...v0.3.0
đ Documentation
- [DOC] Warn users for releases not available on CRAN (#178) @tbouffard
- [DOC] Prefix function calls with the package name in examples (#149) @tbouffard
- [DOC] Deploy Documentation to GitHub Pages (#163) @tbouffard
- [DOC] Enrich the HTML documentation (#147) @tbouffard
- [DOC] Improve the release process steps (#152) @tbouffard
đĻ Dependency updates
- [INFRA] Bump bpmn-visualization JS lib from 0.28.2 to 0.29.0 (#169) @process-analytics-bot
- [INFRA] Bump bpmn-visualization JS lib from 0.28.1 to 0.28.2 (#162) @process-analytics-bot
đģ Maintenance
- [REFACTOR] Rename the package as bpmnVisualizationR (#172) @csouchet
- [INFRA] Simplify release announces (#174) @csouchet
- [INFRA] Update the index.md file as part of the release process (#164) @tbouffard
- [INFRA] Use the ubuntu-22.04 runner in all GitHub workflows (#168) @tbouffard
- R
Published by tbouffard over 3 years ago
bpmn-visualization-r - 0.2.2
This new version makes improvements to the documentation, primarily to correct comments from the last attempt to submit to CRAN.
The R package now uses bpmn-visualization@0.28.1.
Thanks to all the contributors of this release đ: @csouchet and @tbouffard
See milestone 0.2.2 to get the list of issues covered by this release.
What's Changed
Full Changelog: https://github.com/process-analytics/bpmn-visualization-R/compare/v0.2.1...v0.2.2
đ Documentation
- [DOC] Publish HTML documentation preview on surge (#128) @tbouffard
- [DOC] Improve wording and fix typo in the CONTRIBUTING guide (#150) @tbouffard
- [DOC] Update the license header in the JavaScript file (#148) @tbouffard
- [DOC] Simplify the CRAN submission (#144) @tbouffard
- [DOC] Improve the "Release Notes" writing steps (#143) @tbouffard
- [DOC] Fix the documentation to better match CRAN requirements (#142) @csouchet
đĻ Dependency updates
- [INFRA] Bump bpmn-visualization JS lib from 0.28.0 to 0.28.1 (#140) @process-analytics-bot
- [INFRA] Bump bpmn-visualization JS lib from 0.26.2 to 0.28.0 (#138) @process-analytics-bot
đģ Maintenance
- [INFRA] Automate tag and files update (#145) @csouchet
- R
Published by tbouffard over 3 years ago
bpmn-visualization-r - 0.2.1
This new release focuses on maintenance. Thanks to @ColinFay for introducing automatic tests in the package.
The R package now uses bpmn-visualization@0.26.2.
Thanks to all the contributors of this release đ: @ColinFay, @csouchet and @tbouffard
What's Changed
Full Changelog: https://github.com/process-analytics/bpmn-visualization-R/compare/v0.2.0...v0.2.1
đ Documentation
- [DOC] Change the project email (#135) @csouchet
- [DOC] Improve the release process (#132) @tbouffard
- [DOC] Improve the documentation to better match CRAN requirements (#124) @csouchet
đĻ Dependency updates
- [INFRA] Bump bpmn-visualization JS lib from 0.26.0 to 0.26.2 (#110) @process-analytics-bot
đģ Maintenance
- [INFRA] Adding tests (#117) @ColinFay
- R
Published by oanesini over 3 years ago
bpmn-visualization-r - 0.2.0
This new release focuses on maintenance. The R package now uses bpmn-visualization@0.26.0.
Thanks to all the contributors of this release đ: @csouchet, @oanesini and @tbouffard
See milestone 0.2.0 to get the list of issues covered by this release.
What's Changed
Full Changelog: https://github.com/process-analytics/bpmn-visualization-R/compare/v0.1.2...v0.2.0
đ Documentation
- [DOC] Do not add dev dependencies to release notes (#105) @tbouffard
- [DOC] Update how to "update BPMN Visualization version" (#80) @csouchet
- [DOC] Clean SVG hero (#78) @csouchet
đĻ Dependency updates
- [INFRA] Bump bpmn-visualization JS lib from 0.25.1 to 0.26.0 (#101) @process-analytics-bot
- [INFRA] Bump BPMN Visualization version from 0.23.2 to 0.25.1 (#95) @process-analytics-bot
- [INFRA] Bump BPMN Visualization version from 0.23.0 to 0.23.2 (#82) @process-analytics-bot
đģ Maintenance
- [INFRA] Update wording in the GH WF bumping bpmn-visualization (#100) @tbouffard
- [INFRA] Fix branch name in workflow updating bpmn-visualization (#81) @tbouffard
- [INFRA] Improve usage of the r-lib action (#79) @tbouffard
- [INFRA] Automate bpmn-visualization-js update (#34) @csouchet
- [INFRA] Fix the milestone link in the release-drafter configuration (#75) @tbouffard
- R
Published by tbouffard almost 4 years ago
bpmn-visualization-r - 0.1.2
This new release focuses on maintenance. The R package now uses bpmn-visualization@0.23.0.
Thanks to all the contributors of this release đ: @csouchet and @tbouffard
See milestone 0.1.2 to get the list of issues covered by this release.
What's Changed
đ Improvements
- [EXAMPLE] Improve waypoints in the 'email voting' diagram (#71) @tbouffard
đ Documentation
- [DOC] Update the hero image (#72) @csouchet
- [DOC] Explain how to install a specific version (#70) @tbouffard
- [DOC] Improve shiny application example in README (#60) @tbouffard
- [DOC] Include milestone management in release (#63) @tbouffard
- [DOC] Improve examples rendering in the README (#64) @tbouffard
đģ Maintenance
- [RELEASE] Set version to 0.1.2 (#74) @tbouffard
- [INFRA] Improve the release-notes generation (#66) @tbouffard
- [INFRA] Configure dependabot for gha update (#67) @tbouffard
- [INFRA] Only run
R-CMD-checkworkflow on source code changes (#62) @tbouffard
đĻ Dependency updates
- [INFRA] gha - Bump actions/checkout from 2 to 3 (#69) @dependabot
- [INFRA] gha - Bump actions/cache from 2 to 3 (#68) @dependabot
- [INFRA] Bump 'bpmn-visualization' from 0.19.4 to 0.23.0 (#65) @csouchet
Full Changelog: https://github.com/process-analytics/bpmn-visualization-R/compare/v0.1.1...v0.1.2
- R
Published by tbouffard about 4 years ago
bpmn-visualization-r - 0.1.1
This new release focuses on documentation improvements and API robustness. Many thanks to @alachambre who contributed to both topics đ.
Thanks to all the contributors of this release đ: @alachambre, @csouchet and @tbouffard
See milestone 0.1.1 to get the list of issues covered by this release.
What's Changed
đ Improvements
- [FEAT] Ensure overlays are passed as a list to the js function (#57) @alachambre
đ Documentation
- [DOC] Update the development documentation (#56) @csouchet
- [DOC] Add a step to install devtools in the readme (#54) @alachambre
- [DOC] Remove duplicated words in function documentation (#53) @alachambre
- [DOC] Fix the documentation to create an overlay (#52) @csouchet
- [DOC] Fix the link of the Code of conduct (#51) @csouchet
đģ Maintenance
- [INFRA] Don't run build with R-Devel (#55) @tbouffard
- [INFRA] Clean warnings to facilitate CRAN submission (#49) @tbouffard
- [INFRA] Integrate feedback of the first release (#48) @tbouffard
đĻ Dependency updates
- [INFRA] Bump bpmn-visualization from 0.19.0 to 0.19.4 (#61) @tbouffard
- R
Published by tbouffard over 4 years ago
bpmn-visualization-r - 0.1.0
This is the first public release of the BPMN Visualization R package. It lets you display a BPMN diagram and add overlays on the BPMN elements of the diagram.
Thanks to all the contributors of this release đ: @csouchet and @tbouffard
See milestone 0.1.0 to get the list of issues covered by this release.
Highlights
BPMN Diagram and overlays
Once you have retreived the content of the a BPMN Diagram, you can display it for instance in the RStudio preview. In the following example, we use overlays to display the execution frequency on BPMN elements.

Shiny applications integration
It is easy to use the BPMN Visualization R package in a Shiny Application.
The basic usage is currently documented in the README file of the GitHub repository. More documentation will be created in future versions.
What's Changed
đ Improvements
- [FEAT] Update API to display BPMN Elements with Overlays (#27) @csouchet
- [FEAT] Display a BPMN diagram (#26) @csouchet
đ Bug Fixes
- [FIX] Manage adding overlays referencing an unknown bpmn element (#46) @tbouffard
- [FIX] Fix the error when there is no overlay (#38) @csouchet
đ Documentation
- [DOC] Improve project description and README (#39) @csouchet
- [DOC] Document the release process (#41) @csouchet
- [DOC] Add hero image in the README (#45) @tbouffard
- [DOC] Explain how to integrate in Shiny Applications (#42) @tbouffard
- [DOC] Explain where the BPMN diagram examples come from (#36) @tbouffard
- [DOC] Update ReadMe & add Contributing guide (#1) @csouchet
đģ Maintenance
- [INFRA] Add license header in source files (#37) @tbouffard
- [INFRA] Setup release-drafter for release notes inialization (#31) @tbouffard
- [INFRA] Add GitHub workflow to check the package (#25) @tbouffard
- [FEAT] Initialize the project (#21) @csouchet
- R
Published by github-actions[bot] over 4 years ago