Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • KIELER Light-Weight Diagrams
    • IViewer<?> now provides the method getViewContext() as the view contexts contain the source/diagram elements mapping information.

    • ContextViewer's method getCurrentViewContext() is deprecated and will be removed soon.

    • The dedicated internal interface ILayoutRecorder now provides startRecording() and stopRecording(...).

    • Diagram outline pages must now implement IDiagramOutlinePage (internal as well), viewer implementation providing outline pages must implement the related Provider interface.

    • The base plug-in de.cau.cs.kieler.klighd does not provide and support for KIVi (KIELER Infrastructur for Viewmanagement); include the new plug-in de.cau.cs.kieler.klighd.kivi in order to use the established effects.

    • The DiagramViewPart, DiagramEditorPart, DiagramViewManager implementations moved to de.cau.cs.kieler.klighd.ui, which has been introduced with the last release.

    • The ViewContext, which is a record of all data required for building up a diagram, now provides a reference to the workbench part the diagram is shown in (was available via ContextViewer as yet).

  • KIELER Infrastructure for Meta-Layout
    • A new base feature for KIML was created, containing only the API, but no UI (use this feature if you don’t want the KIELER UI contributions in your application)

    • A generic type check was added to the method setProperty(...) in IPropertyHolder

    • DiagramLayoutEngine moved from kiml.ui plugin to kiml.service plugin

    • Added layout options for animation, zoom-to-fit, and progress bar display

    • Modified DiagramLayoutEngine methods to use these new options

    • IDiagramLayoutManager and LayoutMapping moved from kiml.ui plugin to kiml.service plugin

    • LayoutDataService implementation moved from kiml.ui plugin to kiml.service plugin

    • LayoutInfoService implementation moved from kiml.ui plugin to kiml.service plugin and renamed to LayoutConfigService

    • Extension point layoutInfo renamed to layoutConfig layoutConfigs, element option renamed to staticConfig, element semanticOption renamed to semanticConfig, element config renamed to customConfig

    • Created base class for LayoutConfigService in kiml base plugin

    • Layout configurators now reference domain model elements as Object instead of EObject
    • AnalysisService moved from kiml.service plugin to kiml.grana plugin

    • TransformationService moved from kiml.service plugin to kiml.formats plugin and renamed to GraphFormatsService

    • Extension point layoutManagers moved from kiml.ui plugin to kiml.service plugin

    • Removed support for IGraphLayoutEngine implementations from layoutManagers extension point

    • Created new class LayoutManagersService in kiml.service from code that was previously hidden in kiml.ui

    • Removed KWebS client for Eclipse (kwebs.client) and removed special code for that client from KIML

    • Moved content of KWebS base plugin to kwebs.server

    • Using IFactory interface for lazy creation of KIML service classes

    • Moved LayoutContext class to kiml.config

    • Modified ILayoutConfig methods: getAffectedOptions(..) instead of transferValues(..)

New Features Included in 0.11.0

...