Known Issues
Keybinding for Eclipse 4.3.1
- Class Diagram Editor: Shift+Del (delete from model) does not work
- Template Editor: Alt+PgUp/Dn (context navigation) does not work
- Template Editor: Ctrl+Cursor (word by word navigation) does not work
- Template Editor: Ctrl+Shift+Cursor (word by word selection) does not work
Generic Refactorings
- Set language of FileContext/TemplateFunction explictly in Model
- Remove commenStartTag/CommenEndTag from BuildConfig, add it for fileBasedGeneratorTask
- Update CIP-Diagram Style
Compatibility Issues
- The file extension on the template function is now replaced by a language resource
- The package ch.actifaource.solution.datatype is now named correctly ch.actifsource.solution.datatype
- Due to problems in early version of eclipse 4.x we don't support any 4.x version prior 4.3.1
Features
Ant
CIP
Core
Generator
TemplateEditor
Refactoring
Help
- LazyLoading should not check scope dependencies before a scope is needed
- Possibility to force loading when LazyLoading enabled
- Compatiblity: Allow to run generator on a buildconfig provided as guid
CIP
- Generate Animation
- Added CIP Refactorer for updating diagram style
- Improved CIRO Usability
Core
- Added new Operator 'else' (see Forum)
- Non-Virtual-Actifsource-Functioncalls
- Support Virtual calls accross Functionspaces (requires extending of functionspace canntaining the super function)
Generator
- Moved Start/EndComment from BuildConfig to language/use comment-tags independent of buildconfig
- CodeModels no longer extend CodeModelBase when they are exported without statements
- Support including BuildConfigs into other BuildConfigs
TemplateEditor
- FileExtension independent SyntaxHighlighting
- Removed User-Defined Language-Mappings from Preferences-Dialog
Refactoring
- Added SortPropertyBy-Refactoring
Help
- Improved Installation Guide
Bugfixes
Ant
CIP
Core
Environment
Freemarker
Refactoring
Help
- Provide the ScopeDependencyPath on ScopeNotFound-Situations
CIP
- Fixed Exception when using Statediagram
- JUNO: CIP System View changes size under Eclipse 4.2.1 -> works on 4.3
- Fixed MaxAnyCount in CIP Tests resulting in C compiler errors
Core
- Dependencies between actifsource projects through non-actifsource Projects no longer ignored
Environment
- Workspace freezes on next start and needs delete of open editor configuration
- Workaround minor issues on 4.3.1
Freemarker
- FreemarkerMethods.method only allows one method
Refactoring
- Fixed Version and Date of CIP-Refactoring
Help
- Improvements on tutorials
- Reworked Diagram Type Tutorial
- Reworked CIP Tutorial
- Reworked Language Tutorial
Recommended System Requirements
We recommend the following system requirements.
System |
Recommendation |
Java | SE 7 |
Eclipse | 4.3.1 |
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 |
actifsource Core 5.x | EPL |
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 3.8.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 |