There are currently multiple multi-round scenarios in development that all copy most of HotIce's >500-line scenario script for the multi-round logic. This commit isolates that logic in a goal with an easy-to-use interface.
Bit 3 (C4MatOv_Monochrome) was removed in fc5c38468 ("Material: Remove color field, use textures as is", 2009), but was still mentioned in the documentation.
This introduces a new diagnostic (suspicious_assignment) which issues when an the compiler finds an assignment either where a condition is expected or as the parameter to return.
The actual release names dropped the 5.x.x scheme long ago, so there is no reason to keep it in the docs. It's extra confusing there because the version is given as a two-part version (e.g. 5.1) most of the time, so it looks like everything happened in OC 5.x, even though the change was actually in OC x.0.
Search is now performed with a pre-computed index file. This commit removes the old PHP-based search.