Modèle:Imprudence:Release Notes/1.4.0 Beta 2
De DigiWiki.
Sommaire |
Imprudence 1.4.0 Beta 2
This version of Imprudence includes the following changes, as compared to Imprudence 1.4.0 Beta 1.
See for more detailed information the Full Commit List at http://pastebin.com/p0rzCkRH.
General
- Don't run vstool.exe when using an express version of vc++, by CobraElDiablo from the Astra Viewer.
- Support modulo in llcalcparser.
- Always return when an export fails.
- Changed version to beta 1.5 windows test release.
- Only check if an object is above SculptSAThresh if it's an actual sculptie.
- Always add the version to the top of the log--makes debugging easier.
- Updated Imp's easter egg chat commands with the new website urls.
Snapshots
- Fixed snapshot Capture combo.
Scripting
- Fixed packaging script not finding the right .exe for a configuration.
- Fixed the script editor constantly searching for an update that doesn't exist (also some more cleanup).
- Ported external script editor patch from Phoenix, added some cleanup, and made it use menus (also added autosave and fixed the 'reset' button alignment being off while I was there).
- Added ll_frand(min, max) function.
- return 0 when mFile isn't found in llapr rather than asserting always.
Installers
- Create readable version string for installers, based on jacek's viewer_info.py script
- Updated develop.py to find VS2010 as well (patch by DJ Wind).
- Removed old unused stable installer script. Still need to figure out a good way of determining if a build's experimental.
- Fixed llkdu .config file not being copied during packaging.
- Fixed merge errors in the windows installer script template.
- Get the default version from viewerinfo.cpp in the build system.
- Fixed windows packaging merge errors.
- Rebranded the Windows installer template back to Imp.
- Fixed cmake merge error when adding SSE2 target to copy win libs.
- Added a new Windows installer script for ISS. Packaging now just generates a versioned script that must be compiled (currently) by hand. Leaving the NSIS files to be cleaned up as the installer work continues.
- Removed packaging private assemblies since that's no longer how we distribute the CRT.
- Added SSE2 packaging and configuration the copied pdb filename, moved it up one directory to the main viewer folder.
- Ported SSE2 build target from Singularity, patch by Shyotl. Note that the package project still currently only supports 'Release'.
- Added basic copying of symbol files when the windows package project is run. (Todo: add SSE2 target).
- Committing a useful .bat file for windows.
- Updated the experimental installer script.
- Updated the way the Windows installer handles the VC++ redist files. Includes the following changes:
- Updated the VC++ 2005 redist to 8.0.50727.6195. Installers created under Win7 should now work under XP.
- Added 2008 redist to the repo in case we ever need it/people who fork from us want to use it 2008 instead of 2005.
- Added a check to see if we should install redstributables for 2005/2008 or not.
- Fixed issue with the 2005 redist not installing when it should under Vista/7.
- The installer now copies redistributables to a new subfolder: 'redist'. Anyone having 'application configuration' errors should be told to run the files in there
- Make sure we clear out skin files that could cause bugs when we install over 1.3.
- Code from Singularity Viewer. Original author Shyotl.
- Place machine SSE status and viewer compiled status in Help->About Imprudence Floater. This was signed-off-by: Nicky Perian.
- Fixed windows installer files missing from the repo and added the VS2010. redistribution (needed for the new openal libs and upcoming VS2010 support)
- Updated the windows version of openal-soft to 1.13.
Fixed
- Fix #985: Crash after teleport. A stale LLVOVolume pointer was caused by a leftover from porting the sculpt->volumes list from V2, which I forgot to port. Needed for correct volume accounting.
- Fixed #1011: chat range options aren't saved in prefs > notifications.
- Applied 0001-Fix-hang-in-LLFloater-getClosableFloaterFromFocus-2..patch by Makomk Makosen for #763: Possible infinite loop in. LLFloater::getClosableFloaterFromFocus.
- Don't crash if someone sends us a notecard they've managed to embed a calling card in.
- Fixed #986: Preferences->Graphics Advanced Options checkbox is not available in French.
- Fixed #742: cache reset to default button doesn't work (introduced in 7507619e).
- Fixed #994: double click action combobox not enabling.
- A fix for #995: crashing when changing 'Only my Friends and Groups can see when I am online'.
- Fixed missing 'nl' translation (from SL 1.23.5).
- Fixed dice rolling to use the right range.
- Fixed llinfos comment in llaudioengine_openal.cpp: updatewind, not initwind.
- Removed some unused code from the media tab panel and fixed the '?' button in about land > audio.
- Tiny bit of coding standards changes for llaudioengine_openal and moved audio engine cleanup later during shutdown to prevent conflicts.
- Updated open al device loading and added debug info for startup.
Added
- Added debug settings RenderSculptSAThreshold and RenderSculptSAMax. Adjust these if sculpties ever go invisible that should not.
- A little cleanup for cache clearing.
- Added clear sounds cache option.
- Added debug setting KeepUnpackedCacheFiles to keep unpacked script, sound, and avatar files in the cache between restarts.
- Created new window for selectively clearing different parts of the cache from disk.
- Created new window for inworld dice rolling in advanced > UI. Todo: add button for 'rocks fall, everybody dies'.
- Added more debugging info and initialization help. For some reason openal32.dll crashes on quit.
Reverted
- Revert "Reverted ability to customize the Imprudence client tag color." This reverts commit 87219855c664447a39dd7c2d8866f0a630d1c843.
- Backout of the sculptie derender patch ported from FireStorm. This also reverts 14f4622c and 534767ef.