OAS Logo

Migration Guide

This Guild provides instructions on how to update the GraphicLibrary to newer version when incompatible changes where made.

Update from 0.31.2 to 0.32.0

Due to changes to the orientation the below widgets need to be updates according to the provided tables

Valve in the 2way configuration

  Old    New   
  Up    Left    
  Down    Right   
  Right    Up    
  Left    Down    

Damper

  Old    New   
  Up    Right   
  Down    Left   
  Right    Down   
  Left    Up   

Fire Damper

  Old    New   
  Up    Right   
  Down    Left   
  Right    Down   
  Left    Up   

Filter

  Old    New   
  Up    Right   
  Down    Left   
  Right    Down   
  Left    Up   

Volume Current Controller

  Old    New   
  Up    Left   
  Down    Right   
  Right    Down   
  Left    Up   

Electric Steam Humidifier

  Old    New   
  Up    Left   
  Down    Right   
  Right    Up   
  Left    Down   

Electric Air Cooler/Heater

  Old    New   
  Up    Right   
  Down    Left   
  Right    Up   
  Left    Down   

Butterfly Valve

  Old    New   
  Up    Down   
  Down    Up   
  Right    Left   
  Left    Right   

Burner

  Old    New   
  Up    Right   
  Down    Left   
  Right    Up   
  Left    Down   

Update from 0.24.x and smaller to 0.30.0

In this section the change made from 0.24.2 to 0.30.0 and how to update the widgets are described.

By implementing the wb and hx parts of the WebWidgets incompatible change where made to the module. Because of this changes the GraphicLibrary got a great performance boost.

  1. The widget of the library are now provided by the WB Widgets which means no WebWidget anymore.
  2. The Status Property was removed and is resolved as overrideStatus which is now a simple boolean property.
  3. Popups are now removed from the widget itself and moved into an Binding which means widgets that needs a Popup has to use the BOasPopupBinding new.
  4. No WbViewBinding need anymore. That means that some of the basic values provided by the Binding are now Properties Like Value, OperationMode, etc. These properties can be easily animated by a ValueBinding.