Share

Marathon Aleph One

File Release Notes and Changelog

Release Name: 2008-12-13

Notes:
This release is not network compatible with previous releases.

Changes: * Netscripts, embedded scripts, and solo scripts run in their own sandboxes * Lua's IO library is now enabled for solo scripts * Lua additions: Monster:accelerate, level completion states, mission flags, Side:recalculate_type (see Lua.html) * Detect monitor resolutions rather than using hardcoded list * Added support for true embedded Lua and MML scripts, which are transmitted in net games (more information about these will be added to the wiki) * Games using embedded Lua or physics now show "Embedded" in the appropriate field in the game information dialog on the metaserver * Control-clicking a player in the metaserver keeps him highlighted through multiple PMs (like in myth) Bug fixes: * Fixed a possible crash when a joiner cancels * Fixed PCR display with time-based netscript games * Fixed a well-known rendering bug where sides near platforms appear to move * Fixed linking to network libraries in Solaris * OpenGL: tweaked the way back buffer clears are done; this should eliminate some more flickering * Clear players/games lists when reconnecting to metaserver * Restored Lua compatibility function set_crosshairs_state * Fixed saving films by joiners * Only use old embedded Lua/MML when a map file with the same checksum as the gatherer's can be found * Added the ability to customize theme scrollbar colors * Fixed the creation of new sides to account for platforms * Fixed a bug that allowed the gatherer to process packets that fail the CRC check; this should fix many remaining instances of OOS * Fixed a bug where shapes patches would crash at the PCR * Fixed the contents of some unused fields in film headers