===== Workcraft v3.0.2 (2014-11-15) ===== === Usability improvements === * More options for zooming and panning the editor window * All zooming and panning commands are added to the //View// menu. * Zoom to the default scale without changing the viewport position (//View->Default zoom// menu item or Ctrl-0 shortcut). * Fit the selection (or the whole graph if nothing is selected) to screen (//View->Fit selection to screen// menu or Ctrl-F shortcut). * Centre the selection (or the whole model if nothing is selected) preserving the scale (//View-Center selection// menu or Ctrl-T shortcut). * Asterisk is added to the tab title when the work is modified. * Help and tutorials are updated. === Model and tool plugins === * Signal Transition Graph plugin * Contraction of transitions (//Tools->Transformations->Contract selected transitions// menu). * Conversion between dummy and signal transitions (//Tools->Transformations->Convert selected dummies/signal transitions// menu). * Implicit places are made hidden after import from .g file. * Improved conversion of STG places between explicit and implicit styles. Polyline connections preserve their shape after these transformations. * Allow Ctrl+double_click to toggle marking of implicit and explicit places. * Specialised MPSat command line parameters are added to CSC conflict resolution. * Connection tool * When inserting a node into a connection, its desired position is fetched from the Connection Tool and the shape of the split connections is derived from the polyline of the original connection. * Connections scale mode is set to LOCKED by default. * Transformation of connections nested in pages and groups is corrected. === Fixes and technical stuff === * Environment variables JAVA_HOME and JAVA_BIN are checked in the runner script. * Bug fix for inconsistency between simulation and deadlock verification. * Fix of incorrect restoration of main and branch simulation traces. * Workaround for Java 7 bug - ClassCastException in LayoutComparator. * SelectionHelper class for analysis and alteration of the collection of selected nodes. * ConnectionHelper class for common modifications of VisualConnection geometry. * Native browse/open/edit commands are attempted before falling back for Desktop API.