The FeatureC++ precompiler v0.4 is a completely new implementation that does not fully support Aspectual Mixin Layers (AML). However, we intend to add full AML support in future releases. There are further major changes in v0.4. Details can be found in the list below. Change notes v0.7 2010-06-29 + removed unused code from puma lib + options -eq and -eqonly for equation file composition 2010-06-14 + fixed linux/unix build process (file permissions) v0.6 2009-04-28 + Added options -o and -s for output and source directories 2009-02-25 + Fixed: order of derivatives: derivatives are now applied after last parent + Fixed: filename extension for aspect includes was ".h" instead ".ah" 2009-01-15 + Fixed: creation of dep files + Fixed: error in build process for incremental build v0.5 + Generation of namespace for all generated files (command line option "namespace") v0.4: + Limited AML support: Pointcut refinements are not possible. Use v0.3 or prior. + Simplified installation and use without need for include paths, etc. + Linux binary + Support for header files that do not include classes + Static composition only supports jampack and no longer inheritance based composition + Support for dynamic composition using delegation (pre-alpha) + Support for documentation generation (incomplete)