| ... |
... |
@@ -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 |
|
| ... |
... |
@@ -38,7 +38,22 @@ |
| 38 |
38 |
This is a summary of the API changes introduced with version 2014/05: |
| 39 |
39 |
|
| 40 |
40 |
* [[KIELER Lightweight Diagrams>>doc:Lightweight Diagrams (KLighD)]] |
| 41 |
|
-* [[KIELER Infrastructure for Meta-Layout>>doc:SS13LayPract.KIML]] |
|
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 |
+))) |
| 42 |
42 |
|
| 43 |
43 |
=== New Features Included in 2014/05 === |
| 44 |
44 |
|
| ... |
... |
@@ -45,9 +45,19 @@ |
| 45 |
45 |
Here's a few highlights of what's new in version 2014/05: |
| 46 |
46 |
|
| 47 |
47 |
* [[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 |
+))) |
| 48 |
48 |
* [[KIELER Layout Algorithms>>doc:Layout Algorithms (KLay)]] |
| 49 |
49 |
** 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. |
| 50 |
50 |
** 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. |
| 51 |
51 |
** When in hierarchical layout mode, KLay Layered now properly places edge labels of cross-hierarchy edges. |
| 52 |
52 |
** 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}}): |
| 53 |
53 |
[[image:attach:merge_hierarchy.png]] |