v5.05.0505
Changes:
- Many bug fixes - y_groups, y_master, y_ini, y_dialog, and more. All tests now pass.
- Improved file handling via y_files - Faster copying, Windows directory creation without plugins.
- Rename a lot of functions to proper
CamelCase
. ENABLE_YSI_UNSAFE_STARTUP
for faster startup in very special cases where the scripter understands the risks.- y_bitmap file loading.
- Better startup messages for debugging and assistance.
- Abstracted startup and test messages for consistency.
- Hide unused pawndoc from XML output.
- More old compiler compatibility.
- More JIT compatibility.
- Startup checks for expected scriptfiles (see https://github.com/pawn-lang/YSI)
TryPercentage
,TryPermille
, andTryPPM
for random likelihoods.- More
__emit
function inlining on the new compiler. P:F
(fatal error message) stops execution instantly.- Compiler settings for
YSI_TESTS
mode. - Stricter definition of y_debug output levels (defined, but not widely implemented).
- Explicitly re-enable
hook OnScriptInit
. - Higher
CGEN
code space defaults. - Many identical strings combined to reduce AMX size (the compiler doesn't automate this).
- Optimised
_C<>
and_A<>
macros for common-case code generation (smaller intermediate steps).