====== L3DT release 2.5c ====== Released on the 22nd of March, 2008 ([[bundynews>l3dt:ann:v2.5c|see announcement]]) ===== Major changes ===== ==== New material / climate system ==== * New material editor / manager interface, which should streamline climate development. * Automatically generated materials for 'old' climates, and converts to new climate format. * Added material dependency list in climate file, and attempt to auto-load missing materials (looks in resource dir and climate dir). * Added 'v26' climates to installer, using new materials. * Added 'edit', 'copy' and 'manager' buttons to the 'appearance' tab on the land type editor, for editing materials. * Enabled material 'preview' function in material editor. * See [[bundynews>l3dt:2007:nov:22|blog post]] for more info. ==== Spring support ==== * Added Spring SD7 archive support (via [[bundywiki>plugins:general:7zWrap|7zWrap]]). * Added 'Import->Metal map' to [[bundywiki>plugins:fileio:L3DTio_Spring|L3DTio_Spring]]. * Added grass, geovent and feature map support to [[bundywiki>plugins:fileio:L3DTio_Spring|L3DTio_Spring]]. * Completed [[bundywiki>plugins:fileio:L3DTio_SMD|L3DTio_SMD]], for writing Spring SMD files. * See [[bundynews>l3dt:2008:jan:18|blog post]] for more info. ==== L3DT for Torque ==== * Finished unique and blended terrain support in [[bundywiki>plugins:fileio:L3DTio_Atlas2|L3DTio_Atlas2]] plugin. * General improvements to the activation system, including auto-detecting proxy settings for Ignition. ==== Attributes map brush in Sapphire ==== * Added attributes map brush to Sapphire, for making roads &c (via [[bundywiki>plugins:general:atAttribBrush|atAttribBrush plugin]]. * Added spraycan brush pattern, and 'auto calc' mode. * Built [[bundywiki>plugins:calc:atCalc_AM_Image|atCalc_AM_Image plugin]], as required for runtime AM editing. * Updated [[bundywiki>plugins:sapphire|Sapphire plugin]] to support AM brush mode, plus faster texture switching, script queuing, texture area updates, etc. * Updated [[bundywiki>plugins:fileio:L3DTio_Backup|L3DTio_Backup plugin]] to allow multi-map backups (AM and AM-image) * See [[bundynews>l3dt:2008:mar:12|blog post]] for more info. ===== Minor changes ===== ==== User interface ==== * Added an 'Update Manager' and dialog box. * Added 'multi-thread settings' dialog box. * Added brush tool for RGBA maps. * Added 'flat line' brush tool to Sapphire, as per user request. * Added 'change mosaic tile size' menu option. * Changed AM and TN wizards to use MFC rather than CommonUI (doesn't crash now). ==== New/improved plugins ==== * Completed [[bundywiki>plugins:calc:DesignInflate|DesignInflate]] plugin. * Revised [[bundywiki>plugins:fileio:ZeoScript|ZeoScript]] and [[bundywiki>plugins:fileio:ZeoWrap|ZeoWrap]] plugins to improve string parsing functions. * Completed [[bundywiki>plugins:fileio:L3DTio_Atlas2|L3DTio_Atlas2]], and included in L3DT installer (all versions). * Completed [[bundywiki>plugins:general:7zWrap|7zWrap]], for archiving/extracting files. ==== Linux/Wine compatibility ==== * Changed to late linkage to PDH.dll via ZeoPerfMon_NT plugin (PDH.dll isn't supported by WINE at time of writing). * Fixed "OnEndAlphaCombo error: - invalid iItem" message in alpha map wizard. * Fixed speed of alpha map layer rendering in alpha map wizard. ==== Plugin API ==== * Updated to [[:zeolite|Zeolite API v2.5.3]]. * More functions (core): * Added [[zeolite:functions:combosel_InitCS]] * Added [[zeolite:functions:var_SetValueA]] * Added [[zeolite:functions:var_EditUI2]] * More functions (via zeofuncs): * application.Restart * application.Shutdown * application.About * settings.GetWndSetting * calc.HF.VolcanoOverlay ==== Other ==== * Add volcano overlay function ([[http://www.bundysoft.com/phpBB2/viewtopic.php?t=798|see this thread]]). * Store shadow map ("SH") for later use. * Added 'recalc shadow map' flag to LM wizard. * Report DPI setting in the logfile. * Report system font family/height/width/weight in the logfile. * Rebuild progress map display for shadow map calculation, without time estimate. ===== Bug fixes ===== * Major bugfix for multithreading with mosaic maps (added new thread lock to CMosaicMap to prevent concurrent read/write/allocate/close operations on tiles.) * Fixed pop-to-top behaviour of wthru guide. * Fixed settings inheritance of light map, terrain normals wizards. * Fixed CPU throttle on high-res shadow maps. * Fixed failure to re-render map in main window after blanking. * Fixed mosaic map export ([[http://www.bundysoft.com/phpBB2/viewtopic.php?p=4482#4482|see thread]]) * Fixed TN calc bug when using 10537x1153 HF, TN/HF of 2x or more, and mosaic of 512 (reported by Arttu, via e-mail). * Fix 'cannot create new material' bug in material manager ([[http://www.bundysoft.com/phpBB2/viewtopic.php?t=817|see this thread]]). ===== Documentation ===== * Rewrote [[bundywiki>tutorials:l3d4:fjord|fjord tutorial]]. * Documented the [[l3dt:userguide:climates:matmanager|material manager/editor/etc]].