--- source: https://www.jointjs.com/blog/demo-wednesday-bpmn-pools generated: 2026-04-08 format: plaintext --- We've published a new demo: BPMN Pools, Swimlanes & Milestones We are progressing towards a dependency-free JointJS version, but our efforts don't stop there. We've been developing additional features and think it's time to share a sneak peek with you. The current BPMN pools implementation hasn't fully met the needs of BPMN applications, particularly in how elements connect semantically with lanes. We also tackled the challenge of swimlane and milestone configuration, traditionally done through forms like an Inspector. We've shifted towards a more intuitive drag & drop method. Introducing the updated features of JointJS BPMN Pools: Managing swimlanes Effortless addition of new swimlanes using drag & drop Easy rearrangement of swimlanes, also via drag & drop Swimlanes auto-adjust in size to fit content Flexible resizing of swimlanes in multiple directions Handling phases (milestones) Simple insertion of phases with drag & drop Phases automatically resize to fit content Multi-directional phase resizing Content awareness Restriction on resizing swimlanes and milestones beyond content limits Clarifying drag & drop outcomes Consistent preview display Emphasizing target lanes and phases for dropping Transferring lanes across different pools Inline text editing Experience all these enhancements firsthand in our interactive demo here. Every Wednesday we share diagramming tips, interesting features and news in JointJS. Learn with us, get content delivered straight to your inbox and become a real diagramming pro: