Blog

News from the bpmn.io project

2023 in Review

Published by Nico Rehwaldt on Wednesday, 24 January 2024.

From custom form components to bpmn-js type declarations and from advancements in intelligent FEEL editing to modeling core UX improvements: 2023 was indeed a busy and fruitful year for the bpmn.io project and our community. Let's take a moment to reflect on our achievements and glimpse into the near future.

Read more »


Working with Array Data in form-js

Published by Vinicius Goulart, Valentin Serra on Monday, 15 January 2024.

form-js1.6.0

The release of form-js@1.6 didn't take long, but its impact on handling array data is a game changer. This update introduces two powerful components: Tables for elegant tabular data display and dynamic lists for crafting flexible, repeatable, and editable form sections. We designed these components to allow working with complex data arrangements without altering the familiar workflow of the form builder.

Read more »


Type Declarations for bpmn-js

Published by Nico Rehwaldt on Tuesday, 09 January 2024.

bpmn-js13.0.0 diagram-js12.0.0

Earlier last year, bpmn-js@13 shipped with a single feature: Built-in type declarations. Learn how they help you get the most out of your editor tooling as you work with bpmn-js, whether through code completion, introspection, or validation. Look behind the scenes and understand how we ended up creating these declarations.

Read more »


Consistent, Better Labels

Published by Philipp Fromme on Wednesday, 13 December 2023.

bpmn-js16.0.0 diagram-js13.0.0 dmn-js15.0.0

We are happy to announce bpmn-js@16 and dmn-js@15 releases! Sentence-cased labels are now used consistently across our tools. If you use custom translations for these labels learn how to update them to work with bpmn-js@16.

Read more »


Building Complex Forms

Published by Niklas Kiefer, Valentin Serra on Monday, 11 December 2023.

form-js1.5.0

We are happy to announce the release of form-js@1.5 and want to take that opportunity to bring everybody up to speed with all the powerful developments and features we've brought to our form builder.

Read more »


The Case for BPMN Token Simulation

Published by Nico Rehwaldt on Friday, 01 December 2023.

bpmn-js-token-simulation0.32.0

Over time token simulation transitioned from an experiment to a powerful tool to learn BPMN and its execution semantics. Let us examine how it contributes to the vision of the bpmn.io project.

Read more »


Create Custom Form Components

Published by Niklas Kiefer on Tuesday, 07 November 2023.

form-js1.4.0

We are excited to inform you about the latest form-js improvements that add new extension capabilities to create custom form components. It is easier now to use existing form-js components in your custom renderers and provide properties panel extensions.

Read more »


Reworked Element Selection

Published by Nico Rehwaldt on Monday, 06 November 2023.

bpmn-js15.0.0 dmn-js14.7.0 diagram-js12.6.0

The latest BPMN and DMN toolkit releases ship with a reworked selection UI. The improved UI makes diagram element selection more ergonomic and less verbose.

Read more »


Dropping Legacy Callback Style APIs

Published by Nico Rehwaldt on Wednesday, 16 August 2023.

bpmn-js14.0.0

With the recent bpmn-js@14 major release we removed callback style APIs from our BPMN toolkit. We'll follow-up with other toolkits in the near future.

Read more »


How Jmix Integrates bpmn-js to Boost Process Centric Application Development

Published by Viktor Fadeev on Saturday, 03 June 2023.

bpmn-js

Jmix is an open-source high-productivity platform for building enterprise-grade applications. Java developers worldwide use it to build data-centric, business-process centric, and content management applications, especially when faced with strict time and budget constraints. In a nutshell Jmix enables a Java developer to become a full-stack developer, delivering a standard Spring Boot application at the end. No runtime fees, a single language (Java/Kotlin) for the backend and UI, using mainstream core technologies, and a developer-friendly professional IDE are reasons the platform appeals to developers. This post looks into how we introduced workflow support into the platform, embedded bpmn-js, and how our users benefit from the integration.

Read more »


The Future is Chat

Published by Philipp Fromme, Nico Rehwaldt on Saturday, 01 April 2023.

We always strive to innovate and find new ways to make process management more accessible and user-friendly. That is why we are excited to share one of the most significant updates in the bpmn.io eco-system to date: We are replacing our graphical toolkits with modern chat-based solutions. By being completely conversational, the new tools will revolutionize diagram modeling and embedding as we know it.

Read more »


Create/Append Anything Tools and Reworked BPMN Rendering Ship with bpmn-js

Published by Nico Rehwaldt on Friday, 10 February 2023.

bpmn-js11.3.0 bpmn-js12.0.0

We are happy to announce bpmn-js@11.3. The new release improves BPMN rendering significantly, making it easier to understand and work with larger BPMN diagrams. The release also incorporates new create/append anything tools into the BPMN editor. These give you access to any BPMN element everywhere.

Read more »


Conditional Rendering, New Components & Expression Properties in form-js

Published by Roman Kostka on Wednesday, 04 January 2023.

form-js0.10.0

We are excited to announce the latest form-js@0.10 release. This release significantly improves the capabilities of our form builder & renderer.

Read more »


2022 in Review

Published by Nico Rehwaldt on Thursday, 22 December 2022.

From properties panel rewrites to drill down into collapsed BPMN sub-processes, between new form-js features and significant UX improvements at the modeling core: 2022 was a feature-packed, busy year at bpmn.io. A great time to look back at what we have accomplished and a good time to take a small glimpse into the near future.

Read more »


Reworked Popup Menu Lands in diagram-js

Published by Nico Rehwaldt on Wednesday, 07 December 2022.

bpmn-js11.0.0 diagram-js11.0.0 dmn-js14.0.0

We are happy to announce new major releases of our core diagramming and editor toolkits. The new releases ship a powerful new popup menu that is keyboard accessible, versatile, and scalable across many different use cases.

Read more »


Hello ES2018, Hello Modern JavaScript

Published by Maciej Barelkowski on Tuesday, 20 September 2022.

bpmn-js10.0.0 diagram-js9.0.0 dmn-js13.0.0

We are happy to announce the latest releases of our modeling toolkits. These new major versions incorporate a single change: We ship them with modern JavaScript syntax, namely ES2018, and browser features.

Read more »


Drupal ECA integrates bpmn.io

Published by Jürgen Haas on Thursday, 07 July 2022.

bpmn-js

Drupal is a robust content management system, comes with sophisticated APIs for multichannel publishing, and a track record of continuous innovation. Drupal is the best digital experience platform (DXP) on the web, proudly open source. Applications build with Drupal get customized and extended by an extensive eco-system of open source modules, or with custom modules developed in PHP. ECA is one of those modules and allows you to automate all aspects of Drupal. This post describes how bpmn.io, specifically bpmn-js, integrates as UI to create, review, and maintain the configured automations.

Read more »


Improved Editing UX and Multi-Element Context Pad Land in bpmn-js

Published by Nico Rehwaldt on Wednesday, 08 June 2022.

bpmn-js9.2.0 diagram-js8.5.0

We are excited to announce the bpmn-js@9.2 release. The new version of our BPMN toolkit improves the modeling experience with better selection visuals and reworked drag/resize handles. It also adds a context pad for multiple elements and improves our BPMN support.

Read more »


Improved Container Selection Lands in bpmn-js

Published by Nico Rehwaldt on Thursday, 02 June 2022.

bpmn-js9.1.0

We are excited to announce the bpmn-js@9.1 release: The release allows you to select container elements by clicking on them anywhere. That significantly improves the interaction with participants and expanded sub-processes.

Read more »


A new Properties Panel Foundation

Published by Nico Rehwaldt on Thursday, 05 May 2022.

bpmn-js-properties-panel1.0.0 dmn-js-properties-panel1.0.0 form-js0.10.0 properties-panel0.13.0

We're excited to announce a major rewrite of our properties panel infrastructure. Its integration across our tool stack brings users an improved editing experience and offers developers new, powerful ways to extend.

Read more »


Support any DMN Engine

Published by Maciej Barelkowski on Friday, 08 April 2022.

dmn-js12.0.0

We are excited to announce dmn-js@12. This release focuses on providing better DMN 1.3 support. We replaced Camunda Platform 7 specific parts with their DMN counterparts while improving the configurability of the toolkit.

Read more »


NFT Integration Lands in bpmn-js

Published by Nico Rehwaldt on Friday, 01 April 2022.

bpmn-js9.0.3-nft

We're excited to announce native NFT support in bpmn-js: Create NFTs from your BPMN diagrams, marvel at others' BPMN creations, and incorporate what works for you into your own BPM story. Integrating NFTs directly into our tooling will do wonders for the BPM ecosystem we envision.

Read more »


Custom Properties in form-js

Published by Beatriz Mendes on Friday, 11 March 2022.

form-js0.7.0

We're happy to announce the latest release of form-js, our form builder and renderer. This release introduces custom properties for form fields.

Read more »


Drill Down into Collapsed Sub-Processes

Published by Martin Stamm on Friday, 25 February 2022.

bpmn-js9.0.0

We are excited to announce bpmn-js@9. The release adds the ability to model and drill down into collapsed sub-processes. That simplifies working with collapsed sub-processes and should give you a convenient way to hide complexity in your BPMN diagrams.

Read more »


Default Values and Improved Submit Behavior Land in form-js

Published by Philipp Fromme on Wednesday, 02 February 2022.

form-js0.6.0

We're happy to announce the latest release of form-js, our form builder and renderer. This release introduces default values for form fields. Additionally, it makes form submission more predictable; exactly what you modeled is now being submitted, no more, no less.

Read more »


2021 in Review

Published by Nico Rehwaldt on Tuesday, 21 December 2021.

This year, form-js joined our bpmn.io family. Besides that, we shipped numerous modeling and stability improvements in our core projects. As always, exciting things happened on the side-line, too. Great times to look back at what we have accomplished! Good times to take a small glimpse into the near 2022 future, too.

Read more »


How Bubblz Integrates bpmn-js to Improve Workflow Configuration

Published by Anis Zane on Monday, 20 September 2021.

bpmn-js

Bubblz is a no-code SaaS platform that allows users to build user-centric workflows. Each workflow is represented by and configured through a Kanban board. In this post, Anis from Bubblz shares how they embedded bpmn-js to offer users a BPMN view onto their workflows and which benefits he has seen by doing so.

Read more »


Awaitable Import and Export APIs in dmn-js

Published by Max Trumpf on Tuesday, 29 June 2021.

dmn-js11.0.1

One of our top priorities is to ensure the best possible developer experience consistently across our libraries. Following this priority, we are happy to announce the latest release of our DMN modeling toolkit. This release ships with Promise support for our async import and export APIs. Using this release, users can await API results and therefore benefit from async features available in modern, ES6-style JavaScript codebases.

Read more »


form-js - Visual Form Editing and Embedding

Published by Nico Rehwaldt on Thursday, 03 June 2021.

form-js0.1.0

Today we are proud to introduce form-js, an editor and viewer for forms. The editor allows you to create and configure your forms in an intuitive manner. The viewer embeds your forms into any webpage, renders them with existing data, and allows you to capture the modified data on submission. In the spirit of our existing bpmn.io toolkits both, viewer and editor are meant to be embedded into your applications. Use them as building blocks to support your documentation or automation journey.

Read more »


Introducing WASDENN - An intent-aware, AI-powered, personal modeling assistant

Published by Nico Rehwaldt on Thursday, 01 April 2021.

Today we are proud to reveal WASDENN, an AI-powered modeling assistant. Deeply integrated into our BPMN editor, WASDENN offers you help based on your personal needs. WASDENN is fed with actual processes and organizational structures and fine-tuned with years of deep self-learning. It is here to solve your issues, whether you are getting started with BPMN modeling or optimizing your companies procurement processes.

Read more »


chor-js - an Editor for BPMN Choreography Diagrams

Published by Jan Ladleif, Anton von Weltzien on Friday, 19 February 2021.

chor-js is a editor in the spirit of bpmn-js that adds support for modeling BPMN choreography diagrams. In this post we introduce the use case for choreography diagrams, chor-js as a toolkit, and how we built it on top of the bpmn.io foundations.

Read more »


Awaitable Import and Export APIs Land in bpmn-js

Published by Oguz Eroglu on Thursday, 28 May 2020.

bpmn-js7.0.0

We are happy to announce that the latest release of our BPMN modeling toolkit ships with Promise support for our async import and export APIs. Starting with this release users can benefit from async features available in modern, ES6-style JavaScript codebases as they await the API results. To align with our ongoing bpmn.io re-branding we ship an updated toolkit watermark, too.

Read more »


Simplified DRD Modeling

Published by Philipp Fromme on Thursday, 30 April 2020.

dmn-js8.3.0

We are excited to announce the latest release of our DMN modeling toolkit. It makes creating well laid out decision requirement diagrams (DRDs) much easier and faster while encouraging the use of DMN modeling best practices.

Read more »


Modeling, Kids at Home Edition

Published by Nico Rehwaldt on Wednesday, 01 April 2020.

bpmn-js6.5.0-kah.1

We're proud to announce the latest update of our BPMN modeler and rendering toolkit. The release ships major simplifications to our BPMN modeling experience and a fresh symbol set. Combined, they make BPMN modeling more engaging and family, kids-at-home friendly. Define your next workflow with all local stakeholders today. You will recognize the difference!

Read more »


DMN 1.3 Support in dmn-js

Published by Philipp Fromme on Thursday, 20 February 2020.

dmn-js8.0.0

We are excited to announce the latest release of our DMN modeling toolkit. The release supports DMN 1.3, the next version of the DMN standard. Facilitating the latest DMN features, we now export graphical information in a standardized format. Along with this release, we introduce a migration path that allows you to open DMN 1.1 diagrams using the toolkit or batch migrate all your DMN 1.1 diagrams to DMN 1.3.

Read more »


2019 in Review

Published by Nico Rehwaldt on Tuesday, 17 December 2019.

For our project, 2019 was a year of significant modeling UX improvements. Great times to look back at what we have accomplished! Good times to take a small glimpse into the near 2020 future, too.

Read more »


Connect From and To Anywhere

Published by Nico Rehwaldt on Thursday, 12 December 2019.

bpmn-js6.0.0 diagram-js6.0.0 dmn-js7.2.0

We're proud to announce the latest releases of our BPMN and DMN toolkits. New in DMN: The DRD editor shows connection previews as you drag and is now based on top of our current diagram editing foundation. New in all diagram editors: An improved (re-)connect experience that swaps the connection direction as needed.

Read more »


Improved Container Navigation and Reworked Copy & Paste

Published by Niklas Kiefer on Tuesday, 13 August 2019.

bpmn-js5.0.0 diagram-js5.0.0

We're proud to announce the latest release of our BPMN modeling toolkit. It ships an important navigation update that makes modeling and exploring huge diagrams easier. A reworked, two-step copy and paste allows you to duplicate elements in your beloved diagrams in a more predictable way.

Read more »


Updated Properties Panels Fix HTML Injection Vulnerabilities

Published by Nico Rehwaldt on Monday, 08 July 2019.

bpmn-js-properties-panel0.31.0 cmmn-js-properties-panel0.8.0 dmn-js-properties-panel0.3.0

New releases of our properties panels for BPMN, CMMN and DMN address several HTML injection / cross-site scripting vulnerabilities. We recommend users to upgrade.

Read more »


Better Modeling Experience and BPMN Group Support

Published by Maciej Barelkowski on Thursday, 04 July 2019.

bpmn-js4.0.0 diagram-js4.0.0

Today, we are happy to announce the latest release of our BPMN modeling toolkit. It ships several improvements that make modeling smoother and more predictable, with connection previews and grid snapping among them, as well as adds long-awaited support for modeling BPMN Group elements.

Read more »


Updated Modeling Toolkits Fix HTML Injection Vulnerabilities

Published by Nico Rehwaldt on Thursday, 13 June 2019.

bpmn-js3.4.2 bpmn-js2.5.3 cmmn-js0.18.1 dmn-js6.3.3 diagram-js3.3.1 diagram-js2.6.2

Patched versions of our BPMN, CMMN and DMN editors address two HTML injection / cross-site scripting vulnerabilities. We recommend users to upgrade.

Read more »


Improved Connection Layout and Multiple BPMN Diagrams Support

Published by Maciej Barelkowski on Monday, 29 April 2019.

bpmn-js3.4.0 diagram-js3.3.0

We're proud to announce the latest release of our BPMN modeling toolkit. It ships with several improvements regarding connections layout as well as important modeling fixes and support for multiple BPMN diagrams within one file.

Read more »


Sketchy Is the New Default

Published by Nico Rehwaldt on Monday, 01 April 2019.

bpmn-js3.3.0

We're proud to announce the latest release of our BPMN modeler and rendering toolkit. The release ships with a new, sketchy default renderer, acknowledging the fact that every great process starts with a hand-drawn sketch. On top of that, it ships with better handling of data input and output elements.

Read more »


2018 in Review

Published by Nico Rehwaldt on Wednesday, 19 December 2018.

For our project, 2018 was a year of significant modeling improvements, library rewrites, refactorings, and increased popularity. With the end of the year quickly approaching, let us take a look at our accomplishments and into the near future.

Read more »


Better Accessibility And Keyboard Enhancements

Published by Maciej Barelkowski on Friday, 09 November 2018.

diagram-js3.0.0 bpmn-js3.0.0

Ensuring the best possible user experience when modeling BPMN diagrams is our top priority. Today's release v3.0.0 release of our BPMN modeling toolkit marks another step into this direction. It includes the latest version of diagram-js which ships with better accessibility and more keyboard customization options.

Read more »


Validate and Improve your BPMN Diagrams with bpmnlint

Published by Seif Ghezala on Thursday, 11 October 2018.

bpmnlint5.0.0

Today we are excited to reveal bpmnlint, a linting and validation tool which helps you to check and improve your BPMN diagrams based on configurable rules.

Read more »


Improved Connection Layout for Boundary Events and Loops

Published by Philipp Fromme on Sunday, 15 July 2018.

bpmn-js2.4.0 diagram-js2.5.0

We're proud to announce the latest release of our BPMN modeling toolkit. The release greatly enhances connection layouting around boundary events and adds the ability to model self-referencing loops.

Read more »


Export Life-Cycle hooks land in bpmn-js

Published by Philipp Fromme on Monday, 18 June 2018.

bpmn-js2.2.0 diagram-js2.3.0

We're happy to announce the latest release of our BPMN modeling toolkit allowing you to hook into the import and export lifecycle of XML and SVG. This makes it easier for integrators to perform custom actions along with user triggered save/export actions.

Read more »


Model Data Stores between Participants/Pools

Published by Nico Rehwaldt on Wednesday, 23 May 2018.

bpmn-js2.0.0 diagram-js2.0.0

The latest release of our BPMN toolkit ships with a small but impactful change: It is now possible to model shared data stores that sit in between pools/participants. Another small under-the-hood improvement made this a new major release.

Read more »


Visual Customization Options for bpmn-js

Published by Philipp Fromme on Wednesday, 23 May 2018.

bpmn-js2.1.0 diagram-js2.2.0

The latest release of our BPMN modeling toolkit ships with new customization options allowing you to adjust bpmn-js to your visual preferences. Furthermore, you can finally delete labels like any other element.

Read more »


Migrating our Libraries to ES Modules

Published by Nico Rehwaldt on Tuesday, 17 April 2018.

bpmn-js1.2.0 cmmn-js0.14.0 diagram-js1.3.0

We are proud to announce the latest release of our BPMN rendering toolkit as well as its underlying foundations. Ported to ES modules, this release represents a major effort in modernizing our code base.

Read more »


Improved UX, Decision Table Performance and Copy and Paste land in dmn-js

Published by Nico Rehwaldt on Friday, 23 March 2018.

dmn-js2.0.0 dmn-js3.0.0 dmn-js4.1.0

Over the last few months, we worked hard to re-write our DMN viewer and editor with focus on improved user experience and performance. On top of the promised improvements, the release adds a number of valuable features, not to be found in our legacy DMN toolkit.

Read more »


Spring cleaning @bpmn_io

Published by Nico Rehwaldt on Thursday, 22 March 2018.

bpmn-js0.28.1 diagram-js0.29.1

We are proud to announce the latest release of our BPMN toolkit. The release focuses on internal changes to improve the efficiency and reduce the footprint of our toolkit.

Read more »


On the Road to dmn-js 2.0

Published by Nico Rehwaldt on Wednesday, 28 February 2018.

dmn-js2.0.0-alpha1

Today we release the first alpha version of our rewritten DMN viewer and editor. It features a brand new decision table editor that got reworked for performance and better editing experience. Being multi-view capable at its core, the toolkit gives you better abilities to inspect and switch between the different elements inside a DMN file.

Read more »


cmmn-js Quality Rollup (2)

Published by Nico Rehwaldt on Thursday, 15 February 2018.

cmmn-js0.10.3

This second quality rollup of our CMMN 1.1 viewer and modeler pulls in improvements from our underlying diagram toolkit, fixes several bugs and brings a new way of packaging.

Read more »


Discontinuing Pre-Packaged Bower Bundles

Published by Nico Rehwaldt on Thursday, 08 February 2018.

bpmn-js0.27.0

With this release, we're officially discontinuing bower bundles for our BPMN modeler and toolkit as well as the bpmn-js seed project. Alternatives are already in place along with reworked and simplified examples.

Read more »


Reworked Diagram Navigation, Element Auto Placement and more

Published by Nico Rehwaldt on Friday, 05 January 2018.

bpmn-js0.26.3 diagram-js0.27.2

We're proud to announce the latest release of our BPMN modeler and toolkit. It ships with numerous improvements for both viewer and modeler, including reworked diagram navigation, simpler modeling of boundary events and adaptive label positioning. On top of that, it adds element auto placement, an entirely new mode to quickly model nicely laid out processes.

Read more »


cmmn-js Quality Rollup

Published by Nico Rehwaldt on Friday, 24 November 2017.

cmmn-js0.8.0

Today we release an overhauled version of cmmn-js, including many improvements in our underlying toolkits, direct editing and XML handling.

Read more »


Smaller bpmn-js Bundles

Published by Nico Rehwaldt on Tuesday, 21 November 2017.

bpmn-js0.25.0 diagram-js0.22.4

Today's bpmn-js release shrinks the bundle size of our pre-built distro by roughly eight percent. Other than that it adresses a modeling interaction bug on Internet Explorer and Edge.

Read more »


BPMN 2.0 XML Handling Update

Published by Nico Rehwaldt on Wednesday, 15 November 2017.

bpmn-js0.24.0

The new version of bpmn-js released today ships with fixes for a few long standing serialization and deserialization bugs. It improves the validation of incoming BPMN 2.0 XML documents and got smaller and slightly faster during import, too. Read on, if you love XML.

Read more »


Improving Diagram Overlays

Published by Philipp Fromme on Thursday, 26 October 2017.

bpmn-js0.21.0 diagram-js0.20.0

We are happy to announce the latest release of our BPMN toolkit. It ships with the ability to create non-scaling overlays and fixes a few minor bugs.

Read more »


Label Editing and Drop On Flow shipped

Published by Philipp Fromme on Tuesday, 01 August 2017.

bpmn-js0.21.0 diagram-js0.20.0

We are happy to announce the latest release of our BPMN toolkit. It ships with improved label editing, improved snapping for better-looking diagrams and various bug fixes.

Read more »


Property Cloning and Modeling Improvements

Published by Philipp Fromme on Wednesday, 08 March 2017.

bpmn-js0.20.0 diagram-js0.19.0

We are happy to announce the latest release of our BPMN toolkit. With this release it's possible to not only copy and paste elements but also their implementation details. Other improvements lead to a better modeling experience and simplify embedding the toolkit in your applications.

Read more »


Colors are Here

Published by Nico Rehwaldt on Wednesday, 21 December 2016.

bpmn-js0.19.0 bpmn-js8.7.0

We are proud to announce the latest release of our BPMN modeler / toolkit. It brings support for colors in BPMN diagrams and adresses a number of small drawing and modeling issues.

Read more »


Massive Performance Improvements in bpmn-js

Published by Philipp Fromme on Tuesday, 15 November 2016.

bpmn-js0.18.0

Todays release of our BPMN toolkit introduces a new rendering layer that brings significant performance improvements to bpmn-js. The old layer based on Snap.svg is now gone from bpmn-js as well as diagram-js, the underlying diagram toolkit. With that sorted out, bpmn-js now imports diagrams twice as fast, is smaller in bundle size and feels more responsive.

Read more »


Performance Improvements in cmmn-js

Published by Philipp Fromme on Tuesday, 15 November 2016.

cmmn-js0.7.0

Todays release of the latest version of cmmn-js introduces a new rendering layer that brings significant performance improvements to cmmn-js. The old layer based on Snap.svg is now gone from cmmn-js as well as diagram-js, the underlying diagram toolkit. With that sorted out, cmmn-js now imports diagrams twice as fast, is smaller in bundle size and feels more responsive. In addition to these changes, the release ships with improved direct editing for text annotations and fixes several bugs, too.

Read more »


Model Decision Requirements Diagrams

Published by Sebastian Stamm on Monday, 14 November 2016.

dmn-js0.8.0

We are happy to announce a new version of our dmn-js toolkit. It allows you to create the decision requirements diagram (DRD) for your decisions and export them as DMN 1.1 XML. Using the palette and context pad you know from our other bpmn.io libraries like bpmn-js and cmmn-js you can create and append DRD elements like Input Data or Business Knowledge Models and model the relationships between these elements.

Read more »


View Decision Requirements Diagrams

Published by Sebastian Stamm on Wednesday, 19 October 2016.

dmn-js0.7.0

We are proud to announce the latest version of dmn-js. In this release we introduce a Viewer for Decision Requirements Diagrams (DRDs). DRDs show elements involved in the decision-making process and the dependencies between them. The elements modeled are decisions, areas of business knowledge, sources of business knowledge, and input data. We also introduce an editor for decisions that have a literal expression instead of a decision table and support switching between multiple decision tables within the same dmn file.

Read more »


Properties Panel Improvements

Published by Patrick Dehn on Friday, 09 September 2016.

bpmn-js-properties-panel0.9.0 cmmn-js-properties-panel0.2.0

This time we are twice as proud, because with bpmn-js-properties-panel v0.9.0 and cmmn-js-properties-panel 0.2.0 we can announce two releases at once. In both panels we provide the possibility to add descriptions for input fields. Besides several bug fixes we improved the tab behavior and added support to configure field injection.

Read more »


Simple Editing of Decision Tables

Published by Sebastian Stamm on Friday, 09 September 2016.

dmn-js0.6.0

We are proud to announce the latest version of dmn-js. In this release we greatly improved usability by offering assistance when entering simple values for the most common data types. We also now allow setting a minimum width for columns, which improves the handling of tables with a lot of inputs and outputs. Furthermore it is now possible to add descriptions to individual cells.

Read more »


Usability And Modeling Improvements

Published by Patrick Dehn on Thursday, 08 September 2016.

bpmn-js0.17.0

We are proud to announce the latest version of bpmn-js. In this release we're introducing the possibility to morph between collapsed and expanded sub processes. We also focused our efforts into better usability, thus label handling and direct editing have been reworked. Furthermore it is now easier to create activities, events and gateways of a specific type from the palette.

Read more »


Edit CMMN Technical Properties

Published by Patrick Dehn on Thursday, 14 July 2016.

cmmn-js-properties-panel0.1.0

We are proud to announce the first release of our CMMN properties panel project. With this feature packed release you can configure CMMN properties with the same comfort known from our BPMN properties panel. You can edit general properties, details, rules, extension elements, variables, standard events and more.

Read more »


Alignment/Distribution Helpers and Connection Label Layouting

Published by Ricardo Matias on Tuesday, 12 July 2016.

bpmn-js0.16.0

We are proud to announce the latest version of bpmn-js. This release is packed with features that will make every perfectionist layouter out there burst with joy. These include alignment and distribution helpers, better handling of message flows and a smart layouting of connection labels. Along with these changes, the release brings a more robust import of BPMN 2.0 connection DI as well as minor improvements and bug fixes.

Read more »


Snapping and Auto Expanding is here

Published by Patrick Dehn on Tuesday, 05 July 2016.

cmmn-js0.5.1

w We are proud to announce the latest version of cmmn-js. This release is all about modeling convenience. It introduces snapping and auto-expanding, both well established features known from bpmn-js. Besides that the new version adresses plenty of bugs.

Read more »


Model Connections in CMMN

Published by Nico Rehwaldt on Monday, 06 June 2016.

cmmn-js0.4.0

We are proud to announce the latest version of cmmn-js. The release adds the ability to model on-part as well as discretionary connections. Furthermore it allows you to document important parts of your diagrams with text annotations, adds the ability to search your CMMN diagram and fixes tons of bugs.

Read more »


Model CMMN with cmmn-js

Published by Patrick Dehn on Friday, 20 May 2016.

cmmn-js0.3.0

We are proud to announce the latest version of cmmn-js. This is the first release with support for basic CMMN modeling. This means you can not only view but create, move, edit, replace and delete CMMN elements on the diagram canvas. Try it out and give us feedback!

Read more »


Copy, Paste and Search in bpmn-js

Published by Ricardo Matias on Thursday, 19 May 2016.

bpmn-js0.15.0

We are proud to announce the latest release of bpmn-js. With it we've added the ability to copy and paste BPMN elements. We also focused our efforts into making modeling huge diagrams easy, thus you're now able to search for elements by label or id, connect elements via a global connect tool and scrolling while dragging an element or when a tool is active.

Read more »


Improved Readability of DMN Decision Tables

Published by Daniel Meyer on Thursday, 21 April 2016.

dmn-js0.5.0

We are proud to announce the latest release of dmn-js. The release focuses on the styling of DMN Decision Tables.

Read more »


I18N and Collapsed Pools

Published by Nico Rehwaldt on Monday, 21 March 2016.

bpmn-js0.14.0

We are proud to announce the latest release of bpmn-js. It adds the ability to translate the BPMN modeler into different languages (aka i18n) and allows you to model collapsed pools. On top of that it addresses a number of usability issues. Under the hood we performed some major improvements that should make it easier to work with bpmn-js as a library.

Read more »


A Toolkit for Questionnaires on BPMN 2.0

Published by Philipp Fromme on Thursday, 10 March 2016.

bpmn-js-properties-panel0.6.0

Questionnaires on BPMN 2.0 are here. With bpmn-questionnaire I have built a library that allows you to create your own questionnaires incorporating BPMN 2.0 diagrams. It can be easily embedded into any website and allows you to create and use your own types of questions, too.

Read more »


Camunda BPMN Properties Feature Complete

Published by Patrick Dehn on Friday, 04 March 2016.

bpmn-js-properties-panel0.6.0

With the latest version of our properties panel we provide editing support for all Camunda execution related properties. We added input/output variable mappings, form fields, connectors, compensation activity references and camunda:properties for form fields and extension elements. Besides that we carried out some significant usability improvements and fixed tons of bugs. We took big steps to further improve the internal code quality so that contributions should be easier, too.

Read more »


The Hand Tool, Data Stores and Compensation

Published by Nico Rehwaldt on Thursday, 28 January 2016.

bpmn-js0.13.0

We just released a new version of bpmn-js packed with more BPMN and usability improvements. You can now model data stores as well as compensation. A new hand tool allows you to navigate bigger BPMN diagrams easily and the replace menu tries to stay visible, full size. The viewer received fixes for associations, call activities and compensations.

Read more »


Configure Job Priorities and Retry Time Cycle

Published by Patrick Dehn on Thursday, 14 January 2016.

bpmn-js-properties-panel0.5.0

We just released the latest version of our properties panel. Besides plenty of bug fixes it also includes some new features such as support for Camunda process engine's job prioritization and job retry time cycle. We also managed to improve the usability significantly using a new tabbed layout. Finding the right property is now a lot easier!

Read more »


Move Rows and Columns

Published by Sebastian Stamm on Wednesday, 06 January 2016.

dmn-js0.4.0

The latest version of our DMN modeling library allows you to change the order of rows and columns via dragging. Using the library also got easier: We now offer a pre-packaged version to be installed by bower or downloaded manually - no build step required.

Read more »


dmn-js now on bpmn.io

Published by Sebastian Stamm on Monday, 30 November 2015.

dmn-js0.3.0

We are happy to announce the release of the latest version of our DMN modeler. Dmn-js allows you to view and model decisions with the DMN standard directly on the web. With this latest version dmn-js is officially maintained by the team of bpmn.io.

Read more »


Properties Panel for BPMN

Published by Nico Rehwaldt on Friday, 27 November 2015.

bpmn-js-properties-panel0.1.0

Say hello to bpmn-js-properties-panel, the latest addition to our modeling universe. It is an extension for bpmn-js that allows you to maintain invisible BPMN and Camunda properties in BPMN 2.0 diagrams.

Read more »


Lanes, Event Sub-Processes, Data Objects and more BPMN

Published by Nico Rehwaldt on Friday, 23 October 2015.

bpmn-js

Today we released the best bpmn-js version as of yet. We added tons of new changes such as modeling lanes, event sub-processes, data objects and default flows. On top of that you can now move connection segments in parallel. Under the hood some significant improvements make the BPMN toolkit feel noticeably faster and allow users to totally customize element rendering.

Read more »


bpmn-questionnaire - Build your own Interactive BPMN 2.0 Questionnaires

Published by Philipp Fromme on Wednesday, 07 October 2015.

bpmn-js

I joined the bpmn.io team for the duration of my thesis. Over the next few months I'll build a framework for embeddable questionnaires on BPMN 2.0. You will be able to create your own interactive questionnaires, embed them into your website and extend the framework by creating new types of questions.

Read more »


Boundary Events, Activity Markers and more BPMN

Published by Nico Rehwaldt on Monday, 10 August 2015.

bpmn-js

The new version of our BPMN modeler released today adds support for modeling boundary events, multi-instance markers, transactions, call activities and ad-hoc sub-processes. The release adds the ability to insert elements on existing flows and enhances sequence flow layouting around gateways and boundary events.

Read more »


First Version of dmn.io released

Published by Nico Rehwaldt on Friday, 07 August 2015.

dmn-js0.1.0

Decision Model and Notation (DMN) is the upcoming standard for decision modeling by the creators of the BPMN 2.0 standard. We are happy to say that our friends at Camunda BPM released one of the first web-based table editors for it.

Read more »


Locking Down bpmn-js

Published by Tim Sneed on Wednesday, 22 July 2015.

bpmn-js

Last month Tim from Sparta Systems visited us in our Berlin office with requirements for a custom BPMN modeler. Sparta Systems, a Camunda customer, employs bpmn-js to provide customizable, predefined workflows to their very own customers. In this post he talks about their specific requirements and how he effectively locked down our modeler to create a custom BPMN modeling tool on top of it.

Read more »


The bpmn.io Desktop App is here

Published by Nico Rehwaldt on Wednesday, 27 May 2015.

bpmn-js

Today we release the bpmn.io desktop app to the public. It is a small application makes our BPMN modeling features available offline, on any computer. The app builds on the same foundations as our web modeler and adds multi-tabbing as well as a xml view.

Read more »


Model BPMN Collaboration Diagrams

Published by Nico Rehwaldt on Wednesday, 13 May 2015.

bpmn-js

Today we release a new version of our bpmn toolkit that focuses on collaboration modeling. The new modeler allows you to create participants and message flows. With the space and lasso tools it offers two new helpers that support you in building and maintaining larger BPMN diagrams. The release improves the modelers user feedback as well as error handling.

Read more »


BPMN 2.0 Modeling Revamped

Published by Nico Rehwaldt on Wednesday, 01 April 2015.

bpmn-js

Good user interaction is a basis for a solid modeling experience. This post introduces a new way to model BPMN 2.0 with bpmn-js. It unleashes the full complexity of the BPMN 2.0 specification onto users while going back to simplicity in the little things.

Read more »


Element Replacement and Forgiveness

Published by Nico Rehwaldt on Friday, 13 March 2015.

bpmn-js

Todays release of our BPMN toolkit ships with a big modeling update. The modeler now allows you to change the type of a BPMN element in place from the elements context pad. The release brings massive improvements in the handling of malformed BPMN diagrams. Last but not least it allows you to extend our toolkit to recognize custom BPMN 2.0 vendor extensions.

Read more »


Hello Forum

Published by Nico Rehwaldt on Wednesday, 28 January 2015.

bpmn-js

Today we open the bpmn.io forum to the public. The forum will serve as a friendly place to discuss improvements to our BPMN 2.0 toolkit, investigate rendering or modeling issues as well as get technical and non-technical help. It replaces existing contact forms available on our website as well as demo application.

Read more »


Manual Connection Layouting

Published by Jörg Dotzki on Thursday, 22 January 2015.

bpmn-js

Our first release this year adds manual connection layouting to the bpmn-js modeler. Additionally it provides a number of BPMN 2.0 serialization fixes and a new lasso selection tool. We ship the modeler prepackaged via our bower packaging, too. This should make it easier to play around and embed the bpmn.io web modeler.

Read more »


The (Mobile) Interaction Upgrade

Published by Nico Rehwaldt on Friday, 02 January 2015.

bpmn-js

Today we release important interaction improvements for the bpmn-js modeler. The updated modeling workflow helps you get stuff done faster by minimizing interruptions and focusing the right elements at the right time. Furthermore we ship touch support with the library. You can now build BPMN 2.0 diagrams using your tablet or mobile device.

Read more »


Palette and Sub-Process Modeling

Published by Nico Rehwaldt on Thursday, 11 December 2014.

bpmn-js

Today we release a new version of bpmn-js. It ships with some big BPMN 2.0 modeling improvements and a number of rendering and import fixes. Using the modeler it is now possible to model sub-processes. A new palette gives you access to common elements. New elements can be dragged from the palette or an element's context pad to create them anywhere on the canvas.

Read more »


Connect and Delete

Published by Nico Rehwaldt on Tuesday, 23 September 2014.

bpmn-js

Today we released a new version of bpmn-js. It adds the ability to connect and delete elements along with snapping and automatic connection layouting to our BPMN 2.0 modeler. The viewer received a new marker API that allows individual, contextual styling of BPMN 2.0 elements and attached overlays.

Read more »


Overlays and more Modeling

Published by Nico Rehwaldt on Wednesday, 06 August 2014.

bpmn-js

The new version of bpmn-js released today adds an overlay API and many enhancements to process modeling. The overlay API allows you to decorate BPMN 2.0 diagrams with additional data (think of comments or process state). The modeler can now create more BPMN 2.0 elements, moves them and performs automatic connection cropping.

Read more »


Simple Process Modeling is here

Published by Nico Rehwaldt on Monday, 21 July 2014.

bpmn-js

We are happy to announce a new version of our BPMN toolkit. It allows you to create simple processes and export them as BPMN 2.0 XML. Furthermore it adds a context pad, improves the support for mobile devices through touch gesture support and has better rendering performance.

Read more »


Label editing and Bower packaging

Published by Nico Rehwaldt on Friday, 20 June 2014.

bpmn-js

Today we release a new version of our BPMN toolkit. It adds the ability to edit labels in BPMN 2.0 diagrams and received an overhauled look and feel for flows and events. We also ship a pre-packaged version that allows you to easily integrate BPMN diagrams into your web applications.

Read more »


Full BPMN render support

Published by Joerg Dotzki on Friday, 23 May 2014.

bpmn-js

Today we released a new version of our BPMN toolkit with complete support for BPMN 2.0 rendering.

Read more »


The bpmn-js viewer is here

Published by Nico Rehwaldt on Wednesday, 07 May 2014.

bpmn-js

Today we are publishing the bpmn-js viewer, a first version of our BPMN 2.0 toolkit that can display BPMN 2.0 diagrams embedded into web applications. We open sourced the library and all required components on GitHub. Open and view BPMN 2.0 diagrams on the web using our demo application.

Read more »


Announcing bpmn.io - BPMN everywhere, for everyone

Published by Nico Rehwaldt on Thursday, 20 February 2014.

We are proud to announce bpmn.io, an open source toolkit for working with BPMN 2.0 diagrams on the web. It will offer a free to use web based modeling component and can serve as an extensible library to embed and annotate business processes modeled with BPMN 2.0.

Read more »