Release Notes: This release applies all bugfixes from JIRA, ports to Gradle, implements #pragma once Implement floating-point lexing, and applies JSR305/findbugs.
Release Notes: 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.
Release Notes: The set of warnings was improved. The license was changed from GPL to Apache-2.0.
Release Notes: 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.
Release Notes: 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.
Release Notes: 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.
Release Notes: Improved error recovery using contributed test cases. Work has been done towards a passthrough mode for non-C-like text.
Release Notes: This release supports #line directives. Error handling has been rewritten to be more sane. There are minor bugfixes.
Release Notes: This release has a better test suite. An issue with % becoming = in text mode has been fixed.
Release Notes: This project has been split from a separate compiler project, since it is of independent utility.