Page History
Warning | ||
---|---|---|
| ||
Pragmatics 2014-10 hasn't been released yet. These release notes are preliminary! |
KIELER Pragmatics 2014/10
...
Also refer to the KIELER Downloads page to download the KIELER Ptolemy Browser and the KIELER Web Service.
Release Notes
Warning |
---|
Write a summary of the release notes |
You can find a list of solved tickets for this release at our issue tracking system. Release notes of older releases can be found at our Release Notes page.
If you're wondering where components have gone that were traditionally a part of KIELER, you might not know yet that the KIELER was split into two separate projects, KIELER Pragmatics and KIELER Semantics, which release pretty much independently.
...
This is a summary of the API changes introduced with version 2014/10:
- KIELER Lightweight DiagramsCore Changes
IPropertyHolder
'ssetProperty(...)
andcopyProperties(...)
now returnIPropertyHolder
instead ofvoid
, implementations are supposed to returnthis
for convenience
- KIELER Lightweight Diagrams
- Added
DiagramSyntheses
class providing lots of convenience methods for configuring the view model in diagram synthesis implementations (preliminary version introduced with last previous release) IViewer
providesgetZoomLevel()
IViewer
provides methods for registeringIViewChangeListener
sIUpdateStrategy
now requires the methodrequiresDiagramSynthesisReRun(...)
that allows to tell KLighD's runtime whether a new synthesis run is required for performing a (certain) diagram update- Introduced
IKlighdSelection
interface abstractingKlighdTreeSelection
andKlighdTextSelection
- Updated
layoutDiagram(...)
methods inLightDiagramServices
- Added
New Features Included in 2014/10
...
- KIELER Lightweight Diagrams
- Improved integration of the magnifying lens (hit
alt + ctrl/cmd)
and rubber band zoom (pressctrl/cmd
and drag on canvas) - Enabled the contribution of action invocation buttons (execution of
IActions
) in the diagram side bar (so far actions could only be executed by clicking on a diagram element of via menu contributions), see related hook inAbstractDiagramSynthesis
- Added
editable
flag toKText
in order to distinguish cursor selectability and editability - Enabled the zoom level-based visibility of diagram elements (nodes, ports, edges, labels) and figure elements (fine grained figure details, texts, ...), see
setUpperVisibilityScaleBound
&setLowerVisibilityScaleBound
methods inDiagramSyntheses
- Enabled output-dependent visibility (main diagram, outline, printout, image export) of figure elements (highlightings, fine grained figure details, texts, ...), see corresponding methods in
DiagramSyntheses
- Diagram image export now supports tiled exports enabling the export of huge diagrams, which may be prevented by memory limitations in the past
- Contributed appropriate print support and (customizable) print dialog with preview
- Contributed a customized SVG image exporter based on FreeHEP (http://freehep.github.io/freehep-vectorgraphics/) being able to attach semantic data to the image data
- Contributed generic
PortRotationModifier
(style modifier) that realizes the rotation of port figures in case ports are moved to a different side by the automatic layout computation
- Improved integration of the magnifying lens (hit
- KIELER Infrastructure for Meta-Layout
- KIELER Layout Algorithms
- KGraph Text
- Added zoom style
ZOOM_TO_ACTUAL_SIZE
, added corresponding configuration methods inIAction.ActionResult
- Added switch in
KlighdSynthesisProperties
to deactivate minimal diagram figure size estimation in case size data are already available
- Added zoom style
- KGraph Text
- A new option
de.cau.cs.kieler.kgraphsynthesis.defaults
can enable default values for element sizes and labels to make KGT files more compact.
- A new option
Important Bugs Fixed in 2014/10
...
- Save a Ptolemy model as a
.moml
file somewhere. Download and start our Ptolemy Model Browser.
Tip title - Note for Mac OS UsersOpen your moml file.
- Double-click actors that have further models inside them. Also double-click modal model states that have refinements. Use the sidebar on the right to influence how your model is displayed.
Known Problems and Limitations
- Starting with Mac OS X Mountain Lion, trying to start the Ptolemy Model Browser our software may give you the following an error message similar to this:
The problem is not that our application file is damaged in any way. Much rather, we have not invested the money to obtain a proper developer certificate with which this error would not be generated. The
The solution is to open your system preferences and navigate to the Security & Privacy settings. Therein, make sure to set either click on Open Anyway if available or change Allow apps downloaded from to Anywhere:.Start the Ptolemy Browser again. This will
Starting our software will now result in the following warningmessage:
Simple Simply click "Open" and you're good to go at last. - Open your moml file.
- Double-click actors that have further models inside them. Also double-click modal model states that have refinements. Use the sidebar on the right to influence how your model is displayed.
Known Problems and Limitations
- The Ptolemy Model Viewer .
- Upon starting the Ptolemy Model Browser, you may get something like this:
The solution is to exit the application, remove your existing workspace, and restart the Ptolemy Model Browser. Your workspace can be found in your home folder and is calledkielerPtolemyWs
. - The Ptolemy Model Browser can properly display only a limited set of actors. Other actors may look a lot different than they do in Ptolemy.
- Currently there is no full-blown user documentation integrated. See our KIELER for more information.
...