Release 5.0 is a radical refactoring of coan from C to C++, making way for much deeper improvements in design, performance and robustness.
Two major new features are introduced:
The new 'spin' command allows a selected configuration of an entire codeline to be generated under a target directory, replicating the relative directory structure of the original sources.
Macro-expansion is now supported. Definitions of function-like macros that are #define-ed in-source are parsed and invocations within subsequent directives are evaluated.
In addition the ternary conditional operator "?:" is now parsed, meaning
that all C preprocessor operators are now supported.
All open bugs are closed.