Changelog for APS/NWNX NWNX Core 2.7-beta4 Changelog: 2.7-beta4 (07.05.2008) - [Linux/Win32] Fixed compatibility problems with Hashset plugin 2.7-beta3 (28.01.2008) --- - [Linux] Fixed a bug in CNWNXBase::Log function. 2.7-beta2 (15.04.2007) - [Linux/Win32] Added dynamic allocation for results (= no more need for spacers) - [Linux] Improved the INI parser - [Win32] Added debuglevel, confKey variables to NWNXBase (the main plugin class) - [Linux/Win32] Added OBJECT_INVALID constant 2.7-beta1 (10.03.2007) - [Linux/Win32] Hooked GetLocalObject, added OnRequestObject to NWNXBase Previous Version Notes * 14.01.2005: v.2.6.1 - Added RestartDelay parameter * 11.01.2005: v.2.6.0 - Added INI File support to main program and plugins * 07.12.2004: v2.5.4 - Split NWNX main program and plugins into separately downloadable packages - Upgrade to MadCodeHookLib version 2.1a - NWNX module loading stage won't be aborted if a module fails to load * 31.12.2003: v2.5.3 - NWNX_PROFILER: The timeing measurement should be more accurate now. (v1.2) - NWNX_PROFILER: Updated for NWN 1.61, now hooking a single function in the server instead of two - NWNX_FUNCTIONS: SetStolenFlag_() removed, since it is now a standard function - APS: Changed names of location and vector functions in aps_include to avoid duplicate function names - NWNX: Fixed a rare crash bug (%-signs in query strings) - NWNX: Fixed a bug where NWNX would crash with huge query strings (>1024 bytes) - NWNX_HASHSET: New module that offers an advanced data structure (v1.0) * 16.10.2003: v2.5.2 - NWNX_PROFILER: Now logs even nested scripts and got some performance optimizations (v1.1) - NWNX_PROFILER: Functions called directly with DelayCommand() are now logged too (v1.1) * 29.09.2003: v2.5.1 - NWNX2: Updated gamespy watchdog to work with NWN version 1.32 - NWNX2: New command line switch -oldgamespyprotocol for pre-1.32 servers - NWNX2: Fixed command line switch -gamespyretries which actually did not work * 12.09.2003: v2.5.0.1 - NWNX2: Fixed a small problem that might prevent NWNX from restarting the server * 05.09.2003: v2.5 - NWNX2: Introduced new design by Jeroen: NWNX plugins - NWNX2: Fixed a problem where server name was not set correctly - NWNX2: Fixed unusual handling of quotation marks in the command line - NWNX_FUNCTIONS: New module that offers some new functions for NWScript (v0.1) - NWNX_PROFILER: New module that helps profiling scripts (v1.0) - Released v2.5 to the public * 18.06.2003: v2.03 - NWNX2: Added NWNX specific command line options - NWNX2: New watchdog type "Gamespy" * 16.03.2003: v2.02 - NWNX2: Source code released, as usual licensed under the GPL * 04.03.2003: v2.01 - Fixed a potential crash in NWNX2 * 01.03.2003: v2.00 - First release of NWNX2 - Updated APS to support new functionality of NWNX2 * 17.02.2003: v1.23 - NWNX: licensed under the GPL, source code is included now. - NWNX: NWNX can attach to the nwnserver instead of starting it in debug mode * 07.02.2003: v1.22 - APS: Fixed SetPersistentString (quotes around expiration parameter removed) - NWNX: Added some statistics (counters for requests and sql errors) - NWNX: SQL error messages are printed on the NWNX console now - NWNX: Added support for italian version of NWN - NWNX: Code cleanup * 04.02.2003: v1.21 - Added code to APS and NWNX that prevents potential startup problems - Fixed a problem in NWNX that may cause problems after a server crashed * 31.01.2003: v1.12 - Fixed a potential problem in the Extender that may cause problems after the server crashed * 30.01.2003: v1.11 - Added MySQL create table statement to persistent container demo - Modified MySQL create table statement in aps_demo slightly (column expire) - Made some minor modifications to the documentation * 29.01.2003: v1.1 - APS: Fixed SetPersistent* iExpiration parameter to default 0 - NWNX: Added support for non-english languages (Spanish, German, French) - Made some minor modifications to the documentation * 28.01.2003: v1.0 - initial release