Rappid has been renamed and is now known as JointJS+.
JointJS+ v4.0
Released: Feb 8, 2024
v4.0 での更新項目
機能
Stable version with no external dependencies - Dependency on jQuery, Lodash, and Backbone has been removed, decreasing the package size without changing the core functionality.
BPMN export to/import from XML format - Business Process Model and Notation (BPMN), is a standardized modeling language and notation system extensively utilized by corporations to graphically depict their business processes. It enables companies to document, analyze, and optimize their workflows in a comprehensive manner. BPMN models can be serialized into an XML format, known as BPMN XML, facilitating the easy exchange and storage of business process diagrams across various BPMN-compliant tools, such as BPMN editors and automation engines. In this release, a BPMN diagram can be seamlessly imported from or exported to XML, enhancing collaboration across the entire BPMN tool suite.
Extensive refactoring for improved performance - Eliminated obsolete code, aiming not only to enhance performance but also to make your interaction with the codebase more intuitive. Debugging becomes easier with improved error messaging; all diagrams are, by default, faster and visually more appealing. Moreover, specific parts of the package have been separated, further reducing the package size.
New demo: Image Processor - The source code of a recently published demo application, the Image Processor, is now part of the JointJS+ package, helping you to copy and paste this and reuse it for your own project as a boilerplate. The Image Processor application enables you to manipulate images using filters and transformation tools in a node-based manner.
Other changes:
Grid now renders as an SVG document inside the paper (not HTML) and can be rendered in the exported SVG, PNG or on the print page.
Several enhancements have been made to paper transformations, such as triggering higher-level events, passing custom data along with the events, and simplify scaling at point method.
Camel-case attributes are now supported across the entire framework.
Improved error messaging for easier debugging.
Sensible defaults have been set to ensure that you work with visually pleasing and high-performing diagrams from the start.
Evaluation of calc expressions and SVG attribute names are set at the core, enabling more efficient updates to DOM elements.