Skip to content

v5.05.0505

Compare
Choose a tag to compare
@Y-Less Y-Less released this 21 Nov 21:09
· 1350 commits to 5.x since this release

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, and TryPPM 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).