BPMN2 Modeler - New & Noteworthy

Version 0.2.2 Bug Fixes (February 7, 2013)

What's new in this version:
  • Added Connection Routers for Manhattan style and direct routing. Added support for selecting routing style in user preferences.
  • Fixed bug in jbpm5 runtime plugin that corrupts files generated by jbpm web designer.
  • Updated the jbpm5 runtime plugin extension model:
    • Added support for Simulation parameters. These now appear in a "Simulation" Property Tab for certain BPMN2 elements.
    • Fixed handling of ImportType extension elements (these are completely different from the BPMN2 Import element - yikes!)
    • The GlobalType extension element now subclasses ItemAwareElement to make it assignment compatible with DataAssociation sources and targets.
  • Bug 398544 - did not check for CallActivity.calledElement in setValueFromId()
  • Bug 398591 - sync name with ID only for Property, Message and DataObject, save name feature for Message and DataObject
  • Added a simple change to allow custom tasks to be added to existing toolpalette drawers. Thanks to Andrey Pavlenko for that hint
  • All of the custom UserTask properties defined by the jbpm5 runtime plugin have been separated as individual fields in the "User Task" Property Tab "Attributes" section. These were previously displayed in the I/O Parameters table.
  • Bug 374299 - fixed boundary anchor calculation and improved the manhattan router.
  • Added double-click listener to tables to open the details section to the right. This is better than having the details show up whenever a table row is selected.
  • Fixed a bug in the table Cell Editors, which was causing all kinds of "Widget disposed" errors. In general, the Cell Editor handling has been much improved over previous releases.
  • Fixed jbpm Data Items tab to check for duplicate imports.
  • Fixed jbpm I/O Parameter mapping for Globals.
  • The "Diagram" Property Tab contributed by the jbpm5 runtime plugin was removed and replaced with the "Process" Tab which contained some duplicated information.
  • All texts and labels that refer to BPMN2 "Property" elements (which actually represent scoped variables defined in a Process or Activity) have been changed to "Variable" - hopefully this helps to distinguish these "properties" from all of the other properties floating around out there.
  • Once again, great pains have been taken to keep the editor backwards compatible with eclipse 3.6.2 (Helios) EMF and Graphiti introduced some breaking API changes which are causing all kinds of headaches.
  • Added a user preference to simplify the Documentation list for all BaseElements so that only a multiline text editor for the first Documentation list item is shown in Property Tabs. The "textFormat" is always set to "text/plain"
  • The missing "Default Flow" checkbox on Gateways has been restored (yay!) Note that this is only available on outgoing Sequence Flows that DO NOT have a Condition expression.
  • The "customTask" extension element has been enhanced a bit:
    • An optional "propertyTabs" attribute has been added to allow specific Property Tabs to be displayed when the Custom Task element is selected.
    • An optional "icon" attribute has been added to specify an image file to use for the toolpalette entry and for decorating the Custom Task element. Your extension plugin must provide a "small" (16x16 pixels) and "large" format of the image file, and these must be located in the plugin project's folders "icons/small" and "icons/large". Be sure to include these folders with the binary build of your plugin!
    • The "description" attribute is now used as the text in the "Description" Property Tab. If none is provided, the default text defined by the BPMN2 Modeler UI is used.
  • The "Diagram" main menu contribution, which mysteriously disappeared sometime around the Juno release has been restored. These menu contributions allow you to create new Process, Collaboration and Choreography diagrams, which appear as new tabs in the editor.
  • Selection of the targets for CallActivity, CallChoreography and CallConversation has been fixed. The combobox selection widget now has a "+" button which, when clicked, creates a new diagram of the correct type.