Version 2.3 released on 10-14-2014
* Installation: Updated Wall Worm to work from any installation directory on the system. To work in arbitrary locations, a maxscript file declaring the location of Wall Worm must be in the scripts/startup folder (either the root scripts or userscripts). See the updated installation notes. (http://dev.wallworm.com/document/48/installing_wall_worm_model_tools.html)
* Installation: Fixed error that occurred during installation script on 3ds Max 2012.
* Utilities: Updated the Check for Updates function. Now will return a dialog with the choice to download the newest updates, go to the changelog, or do nothing. If WW is currently installed in a writeable directory, the updater will now install the updates automatically; otherwise, the newest version of WW is downloaded onto the system for manual update.
* Utility: Fixed the path for the DX11-to-DX9 utility that was referencing a file that was removed from the WW installation in a recent update. Now points to the MaxRoot/maps/fx folder. This function is not exposed to the Wall Worm UI so most users would not have been effected.
* Materials: Updated logic in some material functions that remove try/catch blocks.
* SMD Exporter: Updated output format to truncate values with trailing 0s.
* SMD Exporter: Updated SMD/VTA Export code to cache some Skinops and other functions to add some optimization to export times.
* SMD Exporter: Updated the SMD Exporter to warn the user if the bone count is above 128 nodes.
* WWMT: Updated QC export to fail if the model has $staticprop off and there are more than 128 nodes/bones in the model.
* WWMT: Fixed several bugs related to hull functions that occur when hulls are deleted.
* WWMT: Fixed some bugs with functions related to Hide/Show hulls in certain circumstances.
* WWMT: Updated WWMT to throw an error and stop exporting when the model is not $staticprop but the Rotated Model setting is turned on. This will stop a large percentage of unexpected results from users that were using both settings.
* VMF Exporter: Updated the brush exporter to weld vertices of coincidental vertices. Fixes problems with exporting *some* brush nodes that were exporting with invalid geometry (for example, geometry where a brush side was composed of multiple overlapping vertices and the side had no surface area).
* VMF Exporter: Fixed brush side count to start at 1 instead of 8.
* VMF Exporter: Updated the code to exclude the unnecessary layers ("VMF_Exclude", "Convexity Library Shapes") because those layers, if present, are always empty because any object in them is excluded from the export.
* Problem Checker: Added Entity Count checker to check the scene for too many entities.
* Entities: Updated some functions that have a reference to "$scripts" pathnames to now use the global variable named wallworm_installation_path.
* Anvil: Updated the startup script that gets embedded into files to no longer reference a file path directly but use an inline script that looks for the startup.ms script in the new global wallworm_installation_path. If the file is not found, there is no longer a startup error about a missing file.
Version 2.31 was released almost immediately. It fixed the SMD exporter that had broken UVW in the 2.3 version released half an hour before.