We are proud to announce actifsource release 5.0.0.
We invite you to unleash the power of model driven software development.
We invite you to unleash the power of model driven software development.
Features
Core
- COW-Snapshots
- it is now save to assume that a statement exists while you receive it's create event
- perform queries on old versions
- Dependency Tracking
- know when the result of a query in no longer uptodate
- Improved ClassLoading & ClassChange-Notification
- Use JavaProject & Bundle Dependencies only, ignore actifsource-Dependencies for classPath
- Use ClassLoader of the Project in which an aspect is defined (actifsource is now able to uses aspects in non-JavaProjects actifSource-Projects)
Validation
Code Generator
Environment
Domain Diagram Editor
- Dependency Tracking
- Faster Revalidation
- No more need for a handwritten changeListener in NameAspect implementations
Code Generator
- Warning, when generated code is changed outside Protected Regions
- Gray-Coloring of generated code
- Ignore Whitespaces for generate code to prevent overwritting changed identations set by FormatCode-Action
- Force JavaModel Export for all actifsource-Projects with ResourceFolder (always need to write templates)
- Only Rebuild if needed (Dependency Tracking)
- Generate by snapshot, continue editing without disrupt the generator
Environment
- Added an Actifsource Container to provider dependencies for non-plugin projects
- Select All in Migration-Wizard
- Improved ErrorReportDialog (hide for eclipse session, optional email-address and steps to reproduce)
Domain Diagram Editor
- Show/Hide Resources
- Show Dependency-Arrows between Parent-Resources for Hidden-Relations
- Goto other Diagrams containing the resource
- Define more details tooltips using Tooltip-Aspect
Changes
- Ignore actifsource Dependencies for classloading, you need to have Java/Plugin-Dependency to reuse classes in your project
- Java/Plugin-Dependency is no longer needed to use resource/class with aspects defined in other projects
- actifsource Project with ResourceFolder are always a JavaProject
Bugfixes
Code Generator
Environment
- Fixed some TemplateEditor-Issues with Selection Changes
- Fixed some Extract Function-Issues (ToMe-Queries (.-property), Build.allXXX, Fixed issues on lists)
- Fixed Indentation for Empty Protected Region
Environment
- Fixed broken actifsource search (no longer empty)
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.6.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 |