Release Notes - JBoss jBPM JPDL Designer - Version 3.1.7
Updates from 3.1.6 to 3.1.7
Bug
- [GPD-29] - referencing an unknown class gives exception at deployment
- [GPD-63] - Inner classes are not deployed.
- [GPD-297] - org.jbpm.gd.jpdl has wrong provider, and wrong version?
- [GPD-298] - The asynchronous invocation of ESB services is not properly implemented
Feature Request
- [GPD-65] - Would it possible to take parameters from an abstract super class of the Delegation class in the GPD?
- [GPD-241] - jBPM plugin doesn't support default replyTo in ESB Node configuration
Updates from 3.1.5 to 3.1.6
Bug
- [GPD-247] - jBPM Task Reminder can't update processdefinition.xml
- [GPD-248] - Unnecessary "Restore Defaults" and "Apply" buttons on JBoss Tools and jBPM preferences pages.
- [GPD-249] - Cannot create process definition in root project folder
- [GPD-272] - jBPM Task Reminder can't update processdefinition.xml
- [GPD-273] - Wizard uses inconsistent label compared to rest of eclipse wizards
Updates from 3.1.4 to 3.1.5
Task
- [GPD-236] - Include documentation in the gpd distro
- [GPD-237] - Allign groupid with the rest of jbpm
- [GPD-238] - Investigate + include update site distribution
Updates from 3.1.3.SP1 to 3.1.4
Bug
- [GPD-181] - NullPointerException when opening processdefinition with additional elements
- [GPD-197] - in the suite, the gpd asks for upgrade
- [GPD-198] - xml content assist doesn't work in the suite package
- [GPD-208] - missing nullpointer check in EsbNodeMapper
- [GPD-216] - jBPM build destroys user eclipse installation
Task
- [GPD-220] - Make GPD Ganymede ready
Updates from 3.1.3.SP1 to 3.1.3.SP2
Bug
- [GPD-212] - the action element in a node should be the first according to the xsd
- [GPD-213] - content assist is not working
- [GPD-214] - synchronize the shipped xsd's with the ones included in the jbpm runtime
- [GPD-215] - update catalog contributions to namespace name type instead of schema location
Updates from 3.1.3 to 3.1.3.SP1
Bug
- [GPD-208] - missing nullpointer check in EsbNodeMapper
Updates from 3.1.2 to 3.1.3
Bug
- [GPD-195] - sub-process name not loaded
- [GPD-201] - CLONE -Decision Nodes not working, exception says decision selected non existing transition
- [GPD-202] - Update ESB Service Node for new variable mapping
Feature Request
- [GPD-203] - Add ESB Service Node: Notifier
Updates from 3.1.1 to 3.1.2
Bug
- [GPD-16] - moving nodes around corrupts process
- [GPD-138] - error dialogue appears on task panel of properties for task node
- [GPD-168] - feature not recognized
- [GPD-170] - misspelling: Assignmnet
- [GPD-178] - ClassCastException using Process Designer 3.1.0SP1
- [GPD-180] - Problems with delete of start state
- [GPD-194] - CLONE -JBDS - cannot generate a form for a task via (jBPM) GPD
Feature Request
- [GPD-143] - Load the icon of a paletteContribution entry from the plugin directory where it is defined
- [GPD-191] - ESB Service Node
Updates from 3.1.0.SP1 to 3.1.1
Bug
- [ GPD-156 ] GenericElementXmlAdapter doesnt add child nodes
- [ GPD-169 ] GPD Diagram node and text positioning not saving.
- [ GPD-182 ] adding same node type twice to superstate causes exception
- [ GPD-185 ] CLONE -Exception in New Page Flow wizard
- [ GPD-189 ] Changing the node name does not update arriving edges
Updates from 3.1.0.GA to 3.1.0.SP1
Feature Request
- [GPD-159] - select proper default for the runtime in the create new project wizard
Task
- [GPD-163] - Disallow task form generation for tasks without a name
Updates from 3.1.0.CR1 to 3.1.0.GA
Bug
- [GPD-78] - configInfoElements of semantic elements are not always added to XML adapters
- [GPD-137] - problem configuriing exception class
- [GPD-139] - Cannot add tasks to the task node
- [GPD-147] - Removing elements directly from source editor doesnt update the model and adater
- [GPD-148] - NPE opening GPD
- [GPD-152] - todo.jpdl.xml - Error opening the editor (jBPM Graphical Process Designer)
- [GPD-157] - XML comment not handled properly
Feature Request
- [GPD-81] - Add support for reconnecting transitions
- [GPD-111] - Add ability to forward and reverse map Semantic Elements to/from Dom Node/Xml Adapters jpdl
- [GPD-142] - org.jbpm.gd.common.properties should be exported in MANIFEST:MF
Task
- [GPD-24] - add convenient way to create loop transitions
Updates from 3.1.0.beta2 to 3.1.0.CR1
Bug
- [GPD-12] - Same JBPM project shared with each person having different JBPM installation program
- [GPD-78] - configInfoElements of semantic elements are not always added to XML adapters
- [GPD-124] - problem with semantic element factory in variable container configuration composite (npe)
- [GPD-125] - problem when creating a process project when no jbpm installation is selected
- [GPD-126] - CLONE -New Page Flow broken - exception
- [GPD-129] - ConfigInfoElementDomAdapter doesnt define node types
- [GPD-130] - Class Cast exception in ConfigInfoElement.getConfigInfoElements()
- [GPD-131] - XmlAdapter.getTextContent() appends null
- [GPD-132] - random duedate attributes appear on task elements
- [GPD-135] - bendpoints are not properly drawn when reading a processdefinition from disk
Feature Request
- [GPD-111] - Add ability to forward and reverse map Semantic Elements to/from Dom Node/Xml Adapters jpdl
- [GPD-127] - CLONE -Page flow is under "JBoss Seam" instead of "Seam" in Wizard dialog
Task
- [GPD-121] - remove lookup of current editor to obtain commandstack
Updates from 3.1.0.beta1 to 3.1.0.beta2
Bug
- [GPD-79] - ProcessDefinitionDomAdapter.NODE_TYPES should not be hardcoded
- [GPD-82] - Example process definitions (including "Simple") don't display transitions in GPD 3.1 alpha4
- [GPD-87] - build.xml does not adhere to properties set in ${user.home}//jbpm/build.properties
- [GPD-110] - changing swimlane name in form doesn't update the label in the swimlane table
- [GPD-113] - NPE at ConfigInfoElementDomAdapter.initialize when the "assignment" element is not empty.
- [GPD-115] - Fix undo for NodeDeleteCommand and EdgeDeleteCommand
- [GPD-116] - org.jbpm.gd.jpdl plugin is currently not exporting all org.jbpm.gd.* packages
- [GPD-117] - org.jbpm.gd.jbpm v. beta2 is no longer compatible with Eclipse 3.2
- [GPD-118] - Infinite loop in ActionDomAdapter.createSemanticElementFor(XmlAdapter)
- [GPD-119] - type of event reflected in outline view
- [GPD-120] - other action elements as children of transition in outline view
Feature Request
- [GPD-77] - Need a way to initialize palette objects in GD 3.1
Task
- [GPD-76] - Including the xsd reference in the xml file should be a preference.
- [GPD-114] - Reintroduce Seam pageflow support
- [GPD-122] - remove lookup of current editor to obtain semantic element factory
Updates from 3.1.0.alpha4 to 3.1.0.beta1
Bug
- [GPD-64] - When opening up processDefintion.xml created in 3.0.13 with the graphic designer all transtions are not showing up visually
- [GPD-83] - A file added to the process folder archive is not included automatically in the deployment page file tree.
- [GPD-89] - Selection synchronisation problem between graphical view and outline view
- [GPD-90] - Fix the selection mechanism and the enabling/disabling of actions in the Exception Handler configuration form
- [GPD-92] - review the action container configuration form
Feature Request
- [GPD-71] - Provide pluggability of assignment handlers
- [GPD-88] - tabbed view of tasks and actions should have the same tabs as the tabbed property view
Task
- [GPD-46] - Review the different configuration forms
- [GPD-70] - Support for task reminders
- [GPD-84] - Remove the checkboxes for nullable attributes
- [GPD-85] - Change edit behaviour of text fields to commit changes on focuslost
- [GPD-86] - include all property pages from tabbed properties view also in embedded property tabbedview for action elements, tasks, swimlanes
- [GPD-91] - Review the Exception Handler configuration form
- [GPD-93] - revision of the delegation configuration form
- [GPD-94] - revision of the action configuration forms
- [GPD-95] - revision of the action configuration for action element containers
- [GPD-96] - revision of the script configuration form
- [GPD-97] - revision of the cancel timer configuration form
- [GPD-99] - revision of the timer configuration form
- [GPD-101] - revision of the mail element configuration form
- [GPD-102] - revision of the assignment configuration forms
- [GPD-103] - revision of the swimlane configuration
- [GPD-104] - review the task configuration general form
- [GPD-105] - revision of the task container configuration form
- [GPD-106] - revision of the controller configuration form
- [GPD-107] - revision of the decision handler configuration form
- [GPD-108] - give the different nodes decent default sizes
Updates from 3.1.0.alpha3 to 3.1.0.alpha4
Bug
- [GPD-58] - Delegation configuration does not always show the right controls
Feature Request
- [GPD-52] - Enhanced configuration of actor-ids and pooled-actors
- [GPD-55] - Description support on node elements
Task
- [GPD-21] - Add support for the process-state
- [GPD-30] - add support for descriptions on most elements
- [GPD-42] - Add script configuration on fork
- [GPD-68] - Support for Exception Handlers
- [GPD-69] - Support for Timers
- [GPD-72] - Support for the mail node
Updates from 3.1.0.alpha2 to 3.1.0.alpha3
Bug
- [GPD-56] - Label editor does not show in the right place when in a superstate.
Task
- [GPD-28] - Add the decision configuration form
- [GPD-41] - Finish action element configuration forms
- [GPD-45] - Decision node configuration
Updates from 3.1.0.alpha1 to 3.1.0.alpha2
Bugs
- [GPD-11] - can't install subversion plugin together with gpd
- [GPD-53] - deleting jpdl elements (in treeview as well as in graph view) gives sometimes problems
Feature Request
- [GPD-4] - add support for adding Action to Nodes without adding Event
Task
- [GPD-6] - Review the publishing of build artifacts to the remote/local repositories
- [GPD-22] - Add graphical support for super states
- [GPD-44] - Condition configuration on transitions
- [GPD-47] - Split out the graphical overview in a view of its own and redefine the perspective to incorporate it
- [GPD-48] - Review the outline view
Main updates from 3.0.x to 3.1
- JPDL Perspective: Modification of the known Java Perspective which opens the Property View, Outline View and Package Explorer by default; the creation of new process definitions is contributed by this perspective to the 'New...' menu.
- Use of the Tabbed Properties view: This view can now be used to edit the properties of the supported JPDL elements.
- Rewrite of the internal model to allow for complete JPDL support in the forseeable future.
Supported JPDL Elements
With a few minor exceptions, the complete JPDL language should be supported. Configuring Reminders on tasks has been added in this release.
If you find things that are not yet fully or correctly supported, don't hesitate to report this in our issue tracking system.
Compatibility
The 3.1.x stream of the jBPM JPDL designer is targeted towards jBPM JPDL 3.2 but is backwards compatible with earlier JPDL versions. However, some of the UI possibilities (such as adding notifications to tasks e.g.) are only valid for JPDL 3.2. The designer does not prohibit the use of these UI possibilities.
Old processdefinitions, created with the 3.0.x stream of the JBPM JPDL designer will not open correctly with the new release. If you want to do this, edit your gpd.xml file by hand, and find/replace 'process-diagram' with 'root-container' and 'transition' with 'edge'. In the future we will create and include
a tool that performs this process automatically.
Eclipse Drivers
You will find the used Eclipse drivers in the manifest.mf file in the META-INF folder of the downloaded archive.
Known issues
- The JVM crashes that appeared in earlier builds seem to have disappeared since the move to Eclipse 3.2.2. Let us know if you still see them.
- Editing the process definition in the source pane is not yet fully supported.
Comments and Feedback
Please post any comments and/or feedback you might have on our User Forum and don't hesitate to file any issues or bugs in our JIRA.