Known Issues
Support for Eclipse 3.x
- Starting with the release of Eclipse Luna 4.4 (June 25, 2014), we will drop the support for eclipse 3.x
Actifsource User Manual
Please check out the new Actifsource User Manual. Make sure to know all features to get the most out of Actifsource.
Compatiblity Issues
- Cip-Users need to apply the refactoring 'Update CIP-Library'
- User using Cip-Animations on target devices should wait for the upcoming release 6.0.1 before splitting up their CipSystem into libraries, libraries are currently not supported for animations
- Most deprecated methods with exception of some lately added methods are removed, code using these deprecated method will stop working for most methods (Select/Update) use the new replacements prior updating. For listener methods on JavaAspects, remove them after updating
- Moved antlr libs from actifsource lib_external to individual plugins using the specific version
- FileAdapter & FolderAdapter from core.file to util.file
- Dependency between environment-plugin and widget-plugin was swapped to remove dependency of widget-plugin to ch.actifsource.core removed. Some classes where moved between these plugins to satify required dependencies to ch.actifsource.core.
- Package names of packages moved to ch.actifsource.environment.resourcescope-plugin where renamed to have the prefix ch.actifsource.environment.resourcescope
- Renamed Language to TemplateLanguage, added new abstract Language (actifsource package classes have changed)
- EnvironmentPlugin.executeAndSave now uses GuiSessions if called from GuiThread
Features
CipLib
CodeSnippet
Core
ResourceEditor
TemplateEditor
- Separate your CIP Model into libraries and predefine parts of the state engine such as processes, states and transitions.
CodeSnippet
- Write code and expressions using predefined languages or target language code fragment (C-minus, C conditional language) directly inside your model. Let the generator transform it into the target language code.
-
- syntax highlighting
- syntactical code snippet validation
Core
- Create transient resource derived from other resource existing in the model. Hide them from views, use them inside the generator.
- Direct Resource References in Selector-Expression where allowed (CodeSnippet)
- Support getting resources in type system
ResourceEditor
- Multiple error marker support per widget
TemplateEditor
- Allow restricting content assist proposals when setting up editor
Bug Fixes
ClassDiagram
JavaModel
Widget
- OutOfSyncError when new ClassDiagramWizard opens ClassDiagramEditor
JavaModel
- Generator doesn't read statements from equally named packages
- Required models not matching needed imports
Widget
- ContentAssist and popups showing on wrong screen, if origin of the extended desktop is not defined at (0,0)
Recommended System Requirements
We recommend the following system requirements.
System |
Recommendation |
Java | SE 7 |
Eclipse | 4.3.2 |
OS | Win 7, gtk Linux |
OS Architecture | 64 Bit |
Processor | 64 Bit |
RAM | 8 GB |
Disk | SSD |
Configuration (eclipse.ini)
We recommend the following settings in the eclipse.ini file.
Property |
Value |
Minimum Memory Size | -Xms800m |
Maximum Memory Size | -Xmx4000m |
Maximum Perm Size | -XX:MaxPermSize=256m |
Virtual Machine | -vm C:\Program Files\Java\jre7\bin |
Used Open Source Libraries
We have used the following open source libraries in our products. Many thanks to all the developers for providing their great work to the community.
Library |
License |
annotations.jar |
LGPL v2.1/BSD |
ant-contrib-1.0b3.jar | Apache |
antlr-2.7.6.jar | BSD |
antlr-3.1.1-runtime.jar | BSD |
bcprov-jdk16-145.jar | MIT |
commons-collections-3.2.1.jar | Apache |
Eclispse 4.3.x | EPL |
jdom.jar | Apache |
jsr305.jar | BSD |
jug.jar | LGPL v2.1 |
logging-1.0.3.jar | Apache |
objenesis-1.0.jar | Apache |
xerceslmpl.jar | Apache |