Actifsource

Actifsource V5.0.0

Actifsource code generator for any programming language
We are proud to announce actifsource release 5.0.0.

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

  • 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

  • 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


Like us


facebook.com/actifsource

Follow us

News  RSS-Feed abonnieren

Actifsource V11.5.0 4/26/24

- 15 Features - 7 Bug Fixes more...


Job als R&D Ingenieur (Embedded-Systems, Model Driven Development) 4/25/24

Sind Software-Entwicklung und Embedded-Systems Ihre Leidenschaft? Denken Sie gerne abstrakt? Dann sind Sie bei uns genau richtig! Wir bauen für unsere Auftraggeber kundenspezifische more...


Actifsource V11.4.0 11/23/23

- 24 Features - 7 Bug Fixes more...