| ... |
... |
@@ -23,7 +23,7 @@ |
| 23 |
23 |
|
| 24 |
24 |
* See the [[KIELER Downloads>>url:http://www.informatik.uni-kiel.de/rtsys/kieler/downloads/||shape="rect"]] site for download details. |
| 25 |
25 |
* KIELER Pragmatics requires an installed Java Runtime Environment >= version 1.5. |
| 26 |
|
-* The layout components of KIELER can make use of the layout algorithms provided by the [[Graphviz>>url:http://www.graphviz.org/||rel="nofollow" shape="rect" class="external-link"]] library. You may want to install that. |
|
26 |
+* The layout components of KIELER can make use of the layout algorithms provided by the [[GraphViz>>url:http://www.graphviz.org/||rel="nofollow" shape="rect" class="external-link"]] library. You may want to install that. |
| 27 |
27 |
|
| 28 |
28 |
See the [[KIELER Tools and Libraries>>url:http://www.informatik.uni-kiel.de/rtsys/kieler/downloads/tools-and-libraries/||shape="rect"]] page to download the KIELER Ptolemy Browser and the KIELER Web Service. |
| 29 |
29 |
|
| ... |
... |
@@ -37,23 +37,8 @@ |
| 37 |
37 |
|
| 38 |
38 |
This is a summary of the API changes introduced with version 2014/05: |
| 39 |
39 |
|
| 40 |
|
-* [[KIELER Lightweight Diagrams>>doc:Lightweight Diagrams (KLighD)]] |
| 41 |
|
-* ((( |
| 42 |
|
-[[KIELER Infrastructure for Meta-Layout>>doc:Infrastructure for Meta Layout (KIML)]]* ((( |
| 43 |
|
-Renamed LayoutDataService to LayoutMetaDataService and renamed ILayoutData to ILayoutMetaData in order to avoid confusion with the KLayoutData meta model and the respective interface. |
| 44 |
|
-))) |
| 45 |
|
-* Removed generic type argument from LayoutOptionData. |
| 46 |
|
-* ((( |
| 47 |
|
-ILayoutConfig: renamed API method enrich() to getContextValue(..), renamed getValue(..) to getOptionValue(..), renamed setValue(..) to setOptionValue(..), renamed clearValues() to clearOptionValues(..) – see [[doc:Configuring Automatic Layout]] for more details. |
| 48 |
|
-))) |
| 49 |
|
-* ((( |
| 50 |
|
-IDiagramLayoutManager does not inherit from IAdapterFactory anymore; adapter values are now accessed with layoutManager.getDiagramConfig().getContextValue(..) |
| 51 |
|
-))) |
| 52 |
|
-* ((( |
| 53 |
|
-Graphiti bridge: moved some methods from KimlGraphitiUtil to GraphitiDiagramLayoutManager in order to allow easier adaptation in subclasses. Furthermore, we now differentiate margins (spacing to visible part of a node) and insets (spacing to nested subgraph). |
| 54 |
|
-))) |
| 55 |
|
-* Made a design review of the de.cau.cs.kieler.core plugin and improved the API of some core classes and interfaces. |
| 56 |
|
-))) |
|
40 |
+* KIELER Lightweight Diagrams |
|
41 |
+* KIELER Infrastructure for Meta-Layout |
| 57 |
57 |
|
| 58 |
58 |
=== New Features Included in 2014/05 === |
| 59 |
59 |
|
| ... |
... |
@@ -60,24 +60,7 @@ |
| 60 |
60 |
Here's a few highlights of what's new in version 2014/05: |
| 61 |
61 |
|
| 62 |
62 |
* [[KIELER Lightweight Diagrams>>doc:Lightweight Diagrams (KLighD)]] |
| 63 |
|
-* ((( |
| 64 |
|
-[[KIELER Infrastructure for Meta-Layout>>doc:Infrastructure for Meta Layout (KIML)]]* ((( |
| 65 |
|
-Made categorization of the Layout View more understandable. |
| 66 |
|
-))) |
| 67 |
|
-* ((( |
| 68 |
|
-Added a creation method for VolatileLayoutConfig that makes the far too complicated STATIC_CONFIG of layout managers unnecessary. |
| 69 |
|
-))) |
| 70 |
|
-))) |
| 71 |
|
-* [[KIELER Layout Algorithms>>doc:Layout Algorithms (KLay)]] |
| 72 |
|
-** KLay Layered now makes sure that labels of compound node ports placed on the inside of the compound node are not overlapped by nodes inside the compound node. |
| 73 |
|
-** KLay Layered now supports controlling the spacing between and around ports through the new layout options {{code language="none"}}LayoutOptions.PORT_SPACING{{/code}} and {{code language="none"}}LayoutOptions.ADDITIONAL_PORT_SPACING{{/code}}. |
| 74 |
|
-** KLay Layered now understands LayoutOptions.NO_LAYOUT, which can be set to exclude particular graph elements from automatic layout. |
| 75 |
|
-** KLay Layered now understands a new programmatic option for edge thickness. |
| 76 |
|
-** When in hierarchical layout mode, KLay Layered now properly places edge labels of cross-hierarchy edges. |
| 77 |
|
-** When in hierarchical layout mode, KLay Layered can now compact cross-hierarchy edges as it can compact regular edges ({{code language="none"}}Properties.MERGE_HIERARCHICAL_PORTS{{/code}}): |
| 78 |
|
-[[image:attach:merge_hierarchy.png]] |
| 79 |
|
-* [[KGraph Text>>doc:KGraph Text (KGT)]] |
| 80 |
|
-** The textual language for defining KGraphs now has a lot more defaults. Node and port labels are automatically extracted from the node's and port's ID. Nodes and ports also have a default size. This makes for shorter diagram descriptions. |
|
48 |
+* [[KIELER Layout Web Services (KWebS)>>doc:Web Services (KWebS)]] |
| 81 |
81 |
|
| 82 |
82 |
== Quickstart == |
| 83 |
83 |
|
| ... |
... |
@@ -119,6 +119,7 @@ |
| 119 |
119 |
|
| 120 |
120 |
== Known Problems and Limitations == |
| 121 |
121 |
|
|
90 |
+* The //Layout Hierarchy// option of KLay Layered does not work with center labels of edges that cross hierarchy boundaries. There may also be further problems. |
| 122 |
122 |
* The Ptolemy Model Viewer can properly display only a limited set of actors. Other actors may look a lot different than they do in Ptolemy. |
| 123 |
123 |
* Currently there is no full-blown user documentation integrated. See our [[doc:KIELER.WebHome]] for more information. |
| 124 |
124 |
|