Release Notes: Duplicate include prevention was fixed and improved. A false assertion spurred during the creation of scanners with conditions was fixed. A crash on the failed lookup of a goto/call target was fixed.

Release Notes: Scanners now ensure that any leaving actions at
the end of a pattern are executed. They are always
executed before the pattern action. The -d option
for turning off the removal of duplicate actions
from actions lists was added.

Release Notes: The "write eof" directive was removed in favor of
a new execution variable that marks the end of
file. The entering, leaving, and error embedding
operators were reverted back to the 3.X semantics.
The "ragel" program now executes the appropriate
backend program. The guarded concatenation
operators were strengthened. The tokstart and
tokend variables where shortened to ts and te.
Many more improvements were made.