[ARCHIVED] Changelog for the next UOX3 version (post v0.99.2d)

Where we archive the version changelog threads
Locked
User avatar
Xuri
Site Admin
Posts: 3704
Joined: Mon Jun 02, 2003 9:11 am
Location: Norway
Has thanked: 48 times
Been thanked: 8 times
Contact:

Changelog for the next UOX3 version (post v0.99.2d)

Post by Xuri »

Latest stable UOX3 release version: UOX3 v0.99.2d (Changelog)

This thread is for CVS changelog updates for the next UOX3 version, the source for which is always available on the CVS. Experimental builds based on these changes are also made available from time to time, check this thread for details.
-= Ho Eyo He Hum =-
User avatar
Xuri
Site Admin
Posts: 3704
Joined: Mon Jun 02, 2003 9:11 am
Location: Norway
Has thanked: 48 times
Been thanked: 8 times
Contact:

Post by Xuri »

Code: Select all

17/09/2018 - Xuri (0.99.2e)
	Disabled SAFESEH linker option for debug build to enable "Edit and Continue" mode in Visual Studio
	Disabled loading of PRIV tag from regions.wsc, as it is currently unused (meant for townstones) and prevents loading certain updates to regions.dfn file
	Added support for SAFEZONE tag to regions.dfn. No hostile actions are allowed within zones where this tag is set to 1
	Added combat, spellcasting, stealing and snooping checks for safe zone
	Added safe zone check to damage portion of explosion potion
	Exposed isSafeZone JS property for characters
	Updated potion.js, provocation.js and enticement.js to check for safe zones
	Updated spells in spells.dfn to include aggressive and resistable flags
	Updated dictionaries with safezone message
-= Ho Eyo He Hum =-
User avatar
Xuri
Site Admin
Posts: 3704
Joined: Mon Jun 02, 2003 9:11 am
Location: Norway
Has thanked: 48 times
Been thanked: 8 times
Contact:

Post by Xuri »

Code: Select all

19/09/2018 - Xuri
	Resolved an issue with uninitialized struct members
	Removed some redundant conditional checks
	Made the boolean part of JS function RegisterSkill( <skillnum>, <bool> ) actually work; can now be used to disable/enable JS-implemented skills
	Fixed a bug with cHTMLTemplate::Process() where the same expression was used for both branches of a ternary operator
	Various minor cleanups; removed some unused variables, addressed some potential portability issues

18/09/2018 - Xuri
	Fixed an issue with potentially undefined behaviour, where sprintf was being used with a single variable as both parameter and destination.
-= Ho Eyo He Hum =-
User avatar
Xuri
Site Admin
Posts: 3704
Joined: Mon Jun 02, 2003 9:11 am
Location: Norway
Has thanked: 48 times
Been thanked: 8 times
Contact:

Post by Xuri »

Code: Select all

20/09/2018 - Xuri
	Fixed possible null pointer dereference
	Converted some C-style pointer casting to C++ style
	Added override specifier to some virtual methods that override base class virtual methods
	Some function parameters are now passed as const references as they're not being modified in the called function

Code: Select all

21/09/2018 - Xuri
	Fixed support-messages from players not being stored and displayed in GM/Counselor queues
	Added more descriptive error messages in code and JavaScript when trying to set spawner-related object properties on non-spawner objects

Code: Select all

22/09/2018 - Xuri (0.99.2f)
	Some more code cleanup
	Documented temp effect cases in code
	Added SETAMMOEFFECT, SETAMMOTYPE, GETAMMOEFFECT, GETAMMOTYPE, REGIONINFO and XREGIONINFO commands to misc-cmd.js
	Additional function parameters passed as const references
	Changed RuntimeLibrary in Debug configuration in VS project file from MultiThreadedDebugDLL to MultiThreadedDebug to fix issues with unreadable characters in strings while debugging
	Fixed potential issue with checking for number of arguments in CFile_Pos()
	Merged fix for a crash issue related to the 'HOWTO command from Kitiara/UOX3
	Fixed pUser/pSock reference error in misc-cmd.js for command_BROWSE (Kitiara)
	Moved Create Food spell out to JavaScript
.
-= Ho Eyo He Hum =-
User avatar
Xuri
Site Admin
Posts: 3704
Joined: Mon Jun 02, 2003 9:11 am
Location: Norway
Has thanked: 48 times
Been thanked: 8 times
Contact:

Post by Xuri »

Code: Select all

23/09/2018 - Xuri (0.99.2g)
	Corrected name of spell JS property AGRESSIVESPELL to AGGRESSIVESPELL
	Updated clumsy.js and level1targ.js with corrected names for aggressiveSpell and canCastAggressive JS properties, and added checks for isSafeZone region JS property
	Commented out hardcoded versions of spells that have been ported to JS
.
-= Ho Eyo He Hum =-
Locked