Skip to content

Latest commit

 

History

History
65 lines (42 loc) · 3.12 KB

CHANGELOG.md

File metadata and controls

65 lines (42 loc) · 3.12 KB

Changelog

All notable changes to bpmn-auto-layout are documented here. We use semantic versioning for releases.

Unreleased

Note: Yet to be released changes appear here.

1.0.0

  • FEAT: add playground (#60)
  • FIX: empty process definition (#43)
  • FIX: element without outgoing (#45)
  • FIX: no process definition (#46)
  • FIX: prevent empty space after element (#47)
  • FIX: correct gateway layouting in various cases (#67, #63, #67, #62)
  • FIX: layout happy path first (#72)
  • FIX: handle disconnected elements (#64)

0.5.0

  • FIX: drop broken main export
  • CHORE: require Node >= 18
  • DEPS: update to bpmn-moddle@9.0.1

Breaking Changes

  • Require Node >= 18

0.4.0

  • FEAT: improve connection exiting from boundary events (7048c86)
  • FEAT: distribute attachers across host width (80f3c84)
  • FIX: show exclusive gateway marker (7c18b0f)
  • FIX: correct CommonJS bundle extension (#39)

0.3.0

  • FEAT: rewrite of the library with (#36, #32)
  • DEPS: bump to min-dash@4.1.1

Breaking changes

This version is a complete re-write of the library, including a new API. Use layoutProcess to layout a BPMN process:

import { layoutProcess } from 'bpmn-auto-layout';

const diagramXML = '<bpmn:defintions ...></bpmn:defintions>';

const layoutedDiagramXML = await layoutProcess(diagramXML);

console.log(layoutedDiagramXML);

0.2.0

  • FIX: correctly import in modern JS environments (#30, #22, #18)
  • FIX: some DI generation fixes
  • CHORE: Migrate to ES module (#33)
  • DEPS: use recent bpmn-moddle version

Breaking Changes

  • This library is now an ES module and can be consumed in browser and Node.js