This release has been relicensed to the Apache license, fixes the #line offset and whitespace bugs, adds the ability to parse more text into values, and migrates to github.
The main routine now behaves almost exactly as GNU
cpp. The API is more consistent and easier to use.
More warning types and feature hooks were
implemented.
The main preprocessor API was overhauled. Support
for Feature and Warning sets was started. C99
digraph support was added. #include handling was
greatly improved. An Ant <cpp> task was
added. A main() routine was added to emulate GNU
cpp.
This release has support for pragmas, and passes them to user code. It has improved error reporting, better preservation of whitespace for #line markers, and allows pushing the source stack using a public API.