<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Joshua+Linden</id>
	<title>Second Life Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Joshua+Linden"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/wiki/Special:Contributions/Joshua_Linden"/>
	<updated>2026-05-11T01:26:50Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Compiling_the_viewer_(Mac_OS_X)&amp;diff=946312</id>
		<title>Compiling the viewer (Mac OS X)</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Compiling_the_viewer_(Mac_OS_X)&amp;diff=946312"/>
		<updated>2010-06-24T01:50:04Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: Link to SNOW-223 for issues with 10.6 SDK&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Multi-lang}}&lt;br /&gt;
{{CompileNav}}&lt;br /&gt;
&lt;br /&gt;
The following are instructions for building the Second Life viewer on Mac OS X.  For other platforms, see [[Compiling the viewer]]&lt;br /&gt;
&lt;br /&gt;
You will also need to check the &#039;&#039;&#039;Build Notes&#039;&#039;&#039; column of the table on [[source downloads]] page.&lt;br /&gt;
&lt;br /&gt;
= Development Environment =&lt;br /&gt;
&lt;br /&gt;
Most Lindens use XCode 3.0 on Leopard for building on Macintosh computers (though some still use XCode 2.4). For simplicity, we suggest installing everything from the mpkg.&lt;br /&gt;
&lt;br /&gt;
You will need to install the proprietary libraries as well as all of the other third party libraries below. &lt;br /&gt;
&lt;br /&gt;
= Installing Files =&lt;br /&gt;
&lt;br /&gt;
== CMake (1.21 and later) ==&lt;br /&gt;
&lt;br /&gt;
Install CMake 2.6.2 from [http://www.cmake.org cmake.org].&lt;br /&gt;
&lt;br /&gt;
== Viewer Source ==&lt;br /&gt;
&lt;br /&gt;
You can get source either from [[#Source Snapshot|a source snapshot tarball]], or [[#Check Out From Source Control|check out from the source control system]].&lt;br /&gt;
&lt;br /&gt;
=== Source Snapshot ===&lt;br /&gt;
&lt;br /&gt;
Sources for each release are available on the [[source downloads]] page.  &lt;br /&gt;
&lt;br /&gt;
If you have Stuffit installed on your system, it may automacially unstuff .gz, so use  tar xvf, without the z to extract the tar file. It may also automatically unzip files. Instead of clicking on the file link, right click on the file link and select Download Linked File which will keep .gz and .zip intact.&lt;br /&gt;
&lt;br /&gt;
When you have downloaded, create a working directory (the directory name must not contain any spaces - most Linden Lab developers use &#039;&#039;&#039;~/linden&#039;&#039;&#039;) and unpack the snapshot (replace &#039;&#039;x.x.x.x&#039;&#039; with the version number of the snapshot you downloaded):&lt;br /&gt;
&lt;br /&gt;
 $ mkdir &#039;&#039;linden&#039;&#039;&lt;br /&gt;
 $ cd &#039;&#039;linden&#039;&#039;&lt;br /&gt;
 $ tar xvfz &#039;&#039;path-to-download/&#039;&#039;slviewer-src-&#039;&#039;x.x.x.x&#039;&#039;.tar.gz&lt;br /&gt;
&lt;br /&gt;
then proceed to [[#Viewer Libraries and Artwork]].&lt;br /&gt;
&lt;br /&gt;
The exact filenames will differ with the version number. If you open them with the double click file extract, remember that dragging folders on top of each other will overwrite the original contents, not merge them as in Windows.&lt;br /&gt;
&lt;br /&gt;
Check the [[source downloads]] page for any special Build Notes associated with the viewer version, if any.&lt;br /&gt;
&lt;br /&gt;
=== Check Out From Source Control ===&lt;br /&gt;
&lt;br /&gt;
To check out sources from the subversion source control system, choose a working directory name (the directory name must not contain any spaces - most Linden Lab developers use &#039;&#039;~/linden&#039;&#039;), and check out the sources:&lt;br /&gt;
&lt;br /&gt;
 $ svn co &#039;&#039;repository-url&#039;&#039; &#039;&#039;linden&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
where&lt;br /&gt;
;&#039;&#039;repository-url&#039;&#039;&lt;br /&gt;
:is the url for the appropriate branch; see &#039;&#039;&#039;TBD&#039;&#039;&#039;&lt;br /&gt;
;&#039;&#039;linden&#039;&#039;&lt;br /&gt;
:is the working directory name you have chosen (you do not need to create this directory before doing the checkout)&lt;br /&gt;
&lt;br /&gt;
then proceed to [[#Viewer Libraries and Artwork]].&lt;br /&gt;
&lt;br /&gt;
== Viewer Libraries and Artwork ==&lt;br /&gt;
&lt;br /&gt;
The required pre-compiled third-party libraries, and artwork files are available from the [[source downloads]] page.  Download the Mac library package, and the Artwork zip file.  &lt;br /&gt;
&lt;br /&gt;
Unpack them into the working directory that you created in the [[#Viewer Source]] step. The directory that you work in should should have no spaces in the name. For example, from the directory where you downloaded the tarballs :&lt;br /&gt;
&lt;br /&gt;
 $ cd &#039;&#039;linden/&#039;&#039;..&lt;br /&gt;
 $ tar xvfz &#039;&#039;path-to-downloads/&#039;&#039;snowglobe-darwin-libs-&#039;&#039;x.x.x.x&#039;&#039;.tar.gz&lt;br /&gt;
 $ unzip &#039;&#039;path-to-downloads/&#039;&#039;snowglobe-artwork-&#039;&#039;x.x.x.x&#039;&#039;.zip&lt;br /&gt;
&lt;br /&gt;
If you have Stuffit installed on your system, it may automacially unstuff .gz, so use  tar xvf, without the z to extract the tar file. It may also automatically unzip files. Instead of clicking on the file link, right click on the file link and select Download Linked File which will keep .gz and .zip intact.&lt;br /&gt;
&lt;br /&gt;
The exact filenames will differ with the version number. If you open them with the double click file extract, remember that dragging folders on top of each other will overwrite the original contents, not merge them as in Windows.&lt;br /&gt;
&lt;br /&gt;
Check the [[source downloads]] page for any special Build Notes associated with the viewer version, if any.&lt;br /&gt;
&lt;br /&gt;
Proceed to [[#Installing Proprietary Libraries]].&lt;br /&gt;
&lt;br /&gt;
=== Installing Libraries From Scratch (Optional) ===&lt;br /&gt;
&lt;br /&gt;
For convenience, Lindens package up the libraries they are allowed to distribute so you can download and unpack them into your development working directory. The [[#Viewer Source, Libraries, and Artwork|above procedure]] installs pre-compiled third-party library files.  Alternatively, if you want to build the libraries yourself, See [[Compiling the viewer libraries (Mac OS X)|another page]].&lt;br /&gt;
&lt;br /&gt;
== Installing Proprietary Libraries ==&lt;br /&gt;
&lt;br /&gt;
The Viewer depends on some proprietary libraries.  Lindens do not distribute these libraries, so you will need to fetch and install these even if you download the libraries packages.  (This is due to licensing restrictions.  Don&#039;t ask, Lindens already did, and can&#039;t get permission.  So you do have to get them yourself.)&lt;br /&gt;
&lt;br /&gt;
=== Fmod ===&lt;br /&gt;
#Download &amp;amp; extract [http://www.fmod.org/files/fmod3/ fmod 3.75 programmers api for macintosh].&lt;br /&gt;
#:&#039;&#039;You do &#039;&#039;&#039;not&#039;&#039;&#039; want the latest version&#039;&#039;&lt;br /&gt;
#Copy the extracted files, combining the separate PowerPC and x86 libraries into a universal binary.&lt;br /&gt;
&lt;br /&gt;
 mkdir -p &#039;&#039;linden/&#039;&#039;libraries/include&lt;br /&gt;
 mkdir -p &#039;&#039;linden/&#039;&#039;libraries/universal-darwin/lib_debug&lt;br /&gt;
 mkdir -p &#039;&#039;linden/&#039;&#039;libraries/universal-darwin/lib_release&lt;br /&gt;
 cp -p fmodapi375mac/api/inc/*.h &#039;&#039;linden/&#039;&#039;libraries/include&lt;br /&gt;
 lipo -create fmodapi375mac/api/lib/libfmod.a  fmodapi375mac/api/lib/libfmodx86.a  -output &#039;&#039;linden/&#039;&#039;libraries/universal-darwin/lib_debug/libfmod.a&lt;br /&gt;
 touch -r fmodapi375mac/api/lib/libfmodx86.a &#039;&#039;linden/&#039;&#039;libraries/universal-darwin/lib_debug/libfmod.a&lt;br /&gt;
 cp -p &#039;&#039;linden/&#039;&#039;libraries/universal-darwin/lib_debug/libfmod.a &#039;&#039;linden/&#039;&#039;libraries/universal-darwin/lib_release/libfmod.a&lt;br /&gt;
&lt;br /&gt;
= Building the Viewer with CMake =&lt;br /&gt;
[http://cmake.org CMake] is a system for generating per-platform build files.  On OS X, it will generate your choice of Makefiles or Xcode project files.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;NOTE:&#039;&#039;&#039; - these instructions only apply to version 1.21 and later of the Second Life viewer.  For instructions about compiling earlier versions, please see [[Compiling the viewer (Mac OS X, 1.20 and earlier)]]&lt;br /&gt;
&lt;br /&gt;
== Quickstart ==&lt;br /&gt;
&lt;br /&gt;
#Go into the &amp;lt;code&amp;gt;&#039;&#039;linden/&#039;&#039;indra&amp;lt;/code&amp;gt; directory, and run &amp;lt;code&amp;gt;develop.py&amp;lt;/code&amp;gt;.&lt;br /&gt;
#Launch XCode, open the project file &amp;quot;&#039;&#039;linden/&#039;&#039;indra/build-darwin-universal/SecondLife.xcodeproj&amp;quot;, &lt;br /&gt;
#In XCode&#039;s project settings, set the base SDK to Mac OS X 10.6 (NOTE: see [http://jira.secondlife.com/browse/SNOW-223]) (or 10.5, if you&#039;re not on Snow Leopard), and the compiler version to GCC 4.0.&lt;br /&gt;
#Build the project.  This can take a very long time, depending on your system, but will likely use nearly 100% CPU for most of the process.  Get a cup of coffee.&lt;br /&gt;
&lt;br /&gt;
== Build Configurations ==&lt;br /&gt;
&lt;br /&gt;
; Debug: This configuration is more suitable for debugging. The build process will create the SecondLife application targeted for your host architecture. Unoptimized, includes debug symbols.&lt;br /&gt;
; RelWithDebInfo : Essentially the same as the Debug target without LL_DEBUG defined. This disables a significant amount of sanity checking which slows down the viewer. Unoptimized, includes debug symbols.&lt;br /&gt;
; Release : Optimised, without debug info.&lt;br /&gt;
&lt;br /&gt;
== Configuring your tree ==&lt;br /&gt;
Before you first run a build, you&#039;ll need to configure things.  There&#039;s a &amp;lt;code&amp;gt;develop.py&amp;lt;/code&amp;gt; script that will create a reasonably sane default configuration for you.&lt;br /&gt;
&lt;br /&gt;
From the command line, &#039;&#039;&#039;cd into the indra subdirectory&#039;&#039;&#039; and run one of the following commands (depending on your choice of platform and build environment):&lt;br /&gt;
** XCode: &amp;lt;code&amp;gt;&amp;quot;./develop.py&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
** make: &amp;lt;code&amp;gt;&amp;quot;./develop.py -G &#039;Unix Makefiles&#039;&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; The above commands will configure a &amp;quot;non-standalone&amp;quot; version of the source code tree. This means that the required third party library packages (as built by Linden Lab) will be downloaded during the CMake process.&lt;br /&gt;
&lt;br /&gt;
== Compiling ==&lt;br /&gt;
&lt;br /&gt;
In the CMake world, we keep source and object files separate.  The &amp;lt;code&amp;gt;develop.py&amp;lt;/code&amp;gt; script will create and populate a build directory for you, located in the &amp;lt;code&amp;gt;build-darwin-universal&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
To start a build, &lt;br /&gt;
# Run &amp;quot;./develop.py build&amp;quot;).  &lt;br /&gt;
&lt;br /&gt;
-- or --&lt;br /&gt;
&lt;br /&gt;
#  Change to the build directory (&amp;lt;code&amp;gt;build-darwin-universal&amp;lt;/code&amp;gt;)&lt;br /&gt;
#  Run &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- or --&lt;br /&gt;
&lt;br /&gt;
#  Launch XCode, open the project file &#039;linden/indra/newview/build-darwin-universal/SecondLife.xcodeproj&#039;, &lt;br /&gt;
&lt;br /&gt;
... and away you go!&lt;br /&gt;
&lt;br /&gt;
== Where&#039;s the built viewer? ==&lt;br /&gt;
&lt;br /&gt;
On OS X, your viewer build will be here by default:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
build-darwin-universal/newview/RelWithDebInfo/Second Life.app&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you change the kind of build you use, the intermediate directory will also change, e.g. from &amp;lt;code&amp;gt;RelWithDebInfo&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;Release&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Building the Unit Tests =&lt;br /&gt;
From XCode, open the project &#039;linden/indra/test/MacTester.xcodeproj&#039;, set &#039;MacTester&#039; as the active target, and build.&lt;br /&gt;
&lt;br /&gt;
= What to do if it doesn&#039;t work for you =&lt;br /&gt;
&lt;br /&gt;
* Check your environment. Ensure you have the OS X 10.6 (NOTE: see [http://jira.secondlife.com/browse/SNOW-223]) or 10.5 SDK selected and installed (reinstall XCode if needed to get it) and have set the Compiler Version to  GCC 4.0 in XCode&#039;s Project Settings.&lt;br /&gt;
* If the build complains of missing proprietary libraries, such as libopenal.dylib, you may need to copy them manually to the location the build scripts expect them to be.&lt;br /&gt;
* If you can&#039;t find certain files that the build process expects, you can copy them an already-compiled version of the viewer.  You can do this by looking inside the viewer&#039;s application package [right click &amp;gt; Show Package Contents].  This applies equally to branched or third-party variants of the viewer which may have additional dependencies.&lt;br /&gt;
* Ask for help on [[IRC]] (irc.freenode.net #opensl)&lt;br /&gt;
* Ask for help on the [[SLDev|SLDev mailing list]]&lt;br /&gt;
* Fix it: [[Modifying CMake Files‎]] (and please, submit a patch!)&lt;br /&gt;
&lt;br /&gt;
= Submitting Patches =&lt;br /&gt;
This is probably far down the road, but if you make changes to the source and want to submit them, see the page about [[Submitting patches|submitting patches]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Compiling viewer]]&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Channel_and_Version_Requirements&amp;diff=685223</id>
		<title>Channel and Version Requirements</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Channel_and_Version_Requirements&amp;diff=685223"/>
		<updated>2009-12-11T18:10:24Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: /* Updating an Open Source Viewer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setting a Channel and Version for an Open Source Viewer ==&lt;br /&gt;
1. Choose a channel name&lt;br /&gt;
* The default channel name is &amp;quot;Second Life Release&amp;quot;&lt;br /&gt;
* Other Linden Lab channel names are &amp;quot;Second Life Release Candidate&amp;quot; and &amp;quot;Second Life First Look [Feature]&amp;quot;&lt;br /&gt;
* The channel name can be any ASCII string, however we suggest something along the lines of:&lt;br /&gt;
** &amp;quot;Second Life Open Source [Brand and/or Feature]&amp;quot;&lt;br /&gt;
2. Choose a version number&lt;br /&gt;
* The version number is in the form Major.Minor.Patch.Build&lt;br /&gt;
* The version number can be any four numbers&lt;br /&gt;
* We recommend using the Major, Minor, and Patch numbers from the most recently merged Linden Lab source code.&lt;br /&gt;
* We recommend using a Build number &amp;gt;= 100 to indicate a non Linden Lab version.&lt;br /&gt;
** Linden Lab uses the Subversion revision number for the build number for non Release / Release Candidate builds&lt;br /&gt;
3. Set the Channel and Version in the code&lt;br /&gt;
* Edit indra/llcommon/llversionviewer.h&lt;br /&gt;
** Modify LL_CHANNEL with the Channel Name&lt;br /&gt;
** Modify LL_VERSION_BUILD with the appropriate build number&lt;br /&gt;
* Update the version number in the following files:&lt;br /&gt;
** indra/newview/res/newViewRes.rc - &#039;&#039;&amp;quot;FileVersion&amp;quot; and &amp;quot;ProductVersion&amp;quot; in the Version section&#039;&#039;&lt;br /&gt;
** indra/newview/Info-SecondLife.plist - &#039;&#039;CFBundleVersion&#039;&#039;&lt;br /&gt;
** indra/newview/English.lproj/InfoPlist.strings - &#039;&#039;CFBundleShortVersionString&#039;&#039;&lt;br /&gt;
* Build the code&lt;br /&gt;
&lt;br /&gt;
== Packaging for Distribution ==&lt;br /&gt;
* From the indra/newview directory run viewer_manifest.py with the following arguments:&lt;br /&gt;
** viewer_manifest.py --login_url=http://your.login.url.com&lt;br /&gt;
* See http://wiki.secondlife.com/wiki/Viewer_Manifest for more information on packaging the Viewer&lt;br /&gt;
&lt;br /&gt;
== Updating an Open Source Viewer ==&lt;br /&gt;
* Anyone distributing an Open Source version of the Viewer is responsible for messaging updates to residents using that client.&lt;br /&gt;
* We recommend using your login url for directing residents to updates.&lt;br /&gt;
* Clients not based on the Linden viewer code base should ensure that the XMLRPC login connection sends:&lt;br /&gt;
** channel = the channel name, e.g. &amp;quot;My Viewer&amp;quot;&lt;br /&gt;
** version = the channel name and a four-part version, e.g. &amp;quot;My Viewer 1.2.3.4&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Linden Lab Updates ==&lt;br /&gt;
* &#039;&#039;&#039;Linden Lab updates will not affect non Linden Lab channels.&#039;&#039;&#039; This includes optional &#039;&#039;&#039;and&#039;&#039;&#039; mandatory updates. It is the responsibility of other distributors to ensure that security patches are provided to residents using their client.&lt;br /&gt;
* &#039;&#039;&#039;NOTE: If Linden Lab determines that a particular client distribution contains security vulnerabilities or exploits, Linden Lab may block that particular version of the client from logging in.&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;NOTE: If Linden Lab introduces a server update that requires a particular capability in order to connect to the server, Viewers that do not include the required capability will be unable to connect to &#039;&#039;regions running that version of the server.&#039;&#039;&#039;&#039;&#039; It is the intention of Linden Lab to make these required updates infrequent, and to make the Viewer code available well in advance of the server update.&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=IEEE_Internet_Computing:_VWRAP_for_Virtual_Worlds_interop&amp;diff=646703</id>
		<title>IEEE Internet Computing: VWRAP for Virtual Worlds interop</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=IEEE_Internet_Computing:_VWRAP_for_Virtual_Worlds_interop&amp;diff=646703"/>
		<updated>2009-11-05T18:47:43Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=IEEE_Internet_Computing:_VWRAP_for_Virtual_Worlds_interop&amp;diff=638293</id>
		<title>IEEE Internet Computing: VWRAP for Virtual Worlds interop</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=IEEE_Internet_Computing:_VWRAP_for_Virtual_Worlds_interop&amp;diff=638293"/>
		<updated>2009-10-30T21:29:01Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: /* A brief history of virtual worlds */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; &#039;&#039;Tentative skeletal pre-draft of a possible article.&#039;&#039; &#039;&#039;&#039; --- &#039;&#039;&#039;Remember the wiki motto, &amp;quot;Be Bold.&amp;quot;&#039;&#039;&#039; :-)&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Set the scene with an epic literary start&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mankind is an imaginative, storytelling species.  From our first glimmers of intelligence in the wielding of a bone as a weapon, through to today&#039;s visions of our future among the stars, we have always imagined new worlds that are different to those of yesterday.  We have continually redefined our physical world through progress, created innumerable fantasy worlds through sheer imagination, and told stories about past worlds and future worlds to keep our culture and visions alive.  Some new worlds we have even reached physically by departing from our little planet of origin into the darkness of space.  We&#039;re really not happy with just a single world.&lt;br /&gt;
&lt;br /&gt;
Computing is a microcosm of everything else that Mankind does, so it&#039;s no surprise that our worlds of the imagination have become part of this new space as well, indeed an essential part.  We call our computer-driven worlds &#039;&#039;virtual worlds&#039;&#039;, although the adjective is oddly superfluous.  As has been the case with all our worlds throughout history, these CPU-assisted worlds gain their &#039;&#039;immersive&#039;&#039; reality as worlds entirely within our minds.&lt;br /&gt;
&lt;br /&gt;
This article is about a small corner of the huge space of virtual worlds, a corner in which one large established virtual world and a constellation of small newer ones share sufficient commonality that a desire for interoperability between them has taken root, under the auspices of the IETF.&lt;br /&gt;
&lt;br /&gt;
== A brief history of virtual worlds ==&lt;br /&gt;
&lt;br /&gt;
* Here&#039;s my take - it probably needs to be edited down significantly. --[[User:Joshua Linden|Joshua Linden]] 21:29, 30 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Computer-based virtual worlds can be defined as having representations of multiple users, often called characters or avatars, and locations which those user-representations occupy. While virtual environments can be single user (with or without an explicit user representation), we restrict our focus to multi-user systems which generally implies a network, though not necessarily any particular topology or capability of the nodes.  Such a definition spans the gamut of visualization options for the world - from text through 2D to fully immersive 3D graphics. It also spans genres such as combat role playing to purely social.&lt;br /&gt;
&lt;br /&gt;
Given that definition, there is a 40-year history to virtual worlds, although through many cycles of reinvention. In the 1970s, multi-player games on the PLATO system and Maze War used graphics to portray immersive worlds, while MUDs used rich textual descriptions to bring combat, social interaction and user creativity to the realm of formerly solitary text adventures - but only to those lucky enough to have access to such systems and dedicated networks. With the advent of microcomputers in the early 1980s, millions of users potentially had access to more powerful gateways into virtual worlds but few were had access to networks - and even then, only over dial-up connections, so evolution was slow. Initially, local bulletin boards offered text-based games like MUDs that could be experienced over slow dial-up connections, but eventually larger service providers offered graphical games such as Air Warrior (3D flight simulation combat) and Lucasfilm&#039;s Habitat (a 2D social world with persistent spaces).&lt;br /&gt;
&lt;br /&gt;
Towards the end of the decade, what are now called Massively Multiplayer Online Roleplaying Games (MMORPGs or simply MMOs) emerged, with entrants such as Ultima Online supporting thousands of simultaneous users. Meanwhile, military simulations over private networks for training and planning purposes continued to advance. In the early 1990s, with the start of widespread adoption of the Internet, purely social worlds such as The Palace appeared allowing 2D user created content. Initiatives such as VRML hoped to achieve the same success for distributed creation and sharing of 3D content as HTML had done for text and 2D, but the technology pushed contemporary computers past their limits and without shared destinations (despite efforts by Blaxxun and others), 3D on the desktop was limited to immersive spaces with only canned content such Quake. However, the stage was set for the next generation of virtual worlds. &lt;br /&gt;
&lt;br /&gt;
Around the turn of the millennium, home computers were powerful enough that MMOs like EverQuest and World of Warcraft arose alongside social worlds such as Active Worlds, There, and Second Life. The characteristics of this generation of services in many ways defines how virtual worlds are portrayed by the media and understood by popular culture today: a fully immersive 3D world rendered by a stand-alone client application, portraying realistic humanoid avatars moving and interacting in shared spaces with extensive customizations and user-generated content and locations, used for ad-hoc social interaction and organized events including games and music, and a micro-economy with user to user transactions. &lt;br /&gt;
&lt;br /&gt;
However, virtual worlds are not limited to that model. Many virtual worlds aimed at children (such as Club Penguin or Webkinz) or casual game play (such as Metaplace)rely on cartoon-style 2D or isomorphic 3D visualization and take advantage of widely deployed technologies such as Flash in Web browsers to avoid an initial download and keep interaction simple. Services such as IMVU add a sense of location to instant messaging and allow purchase of content. The latest generation of network capable game consoles provide user avatars and shared social spaces such as PlayStation Home.&lt;br /&gt;
&lt;br /&gt;
== The Second Life virtual world model ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Intro to Linden Lab and the rise of SL --- I&#039;m leaving the company bit to Josh. :P Morg.&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Description of the SL grid/simulator/client architecture and virtual space model&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the outermost level, the Second Life architecture is comprised of a large number of region &#039;&#039;simulators&#039;&#039;, each of which implements a 256m x 256m unit of virtual acreage.  These simulators and their separate regions are organized into a &#039;&#039;grid&#039;&#039;, which defines a 2D-tiled flat virtual world.  A user&#039;s client application or &#039;&#039;viewer&#039;&#039; connects to this world, and the user is given an identity and a virtual presence at a single location in one specific region.  Viewer controls then allow free movement within the current region, transparent crossings into adjacent regions, and teleport to remote regions of this virtual world.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Description of the SL data model --- it&#039;s obvious to us, but not to everyone!&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Grids, simulators and clients are the macroscale entities of the Second Life platform, but this architectural view says little about virtual worlds as an immersive experience.  That experience is provided by the visible and audible components of the 3D world as displayed by the SL client application, which renders the 3D graphics objects as a 2D projection for the screen and delivers spatialized audio to the user&#039;s sound system.&lt;br /&gt;
&lt;br /&gt;
In order for the client to do this, those world components are &#039;&#039;streamed&#039;&#039; from the simulators to each client whenever they are in visualization range, and cached by the client for future use.  This data model is a fixed point of the world architecture of Second Life.  The fact that user generated content is copied to clients &#039;&#039;by design&#039;&#039; has fundamental implications for non-technical issues such as object ownership and copyright which often arise.&lt;br /&gt;
&lt;br /&gt;
The main components of the virtual world which together provide the immersive experience are &#039;&#039;avatars&#039;&#039; which are the visible instantiation of a logged-in user, &#039;&#039;assets&#039;&#039; such as textures, animations and sound files, and &#039;&#039;objects&#039;&#039; which are user-built assemblies constructed out of parametrized geometric primitives, as well as the data which defines land geometry and visuals.  The client-side rendering of these miscellaneous components creates a &#039;&#039;mashup&#039;&#039; of these visual elements on the screen, and if done well, the end result is a highly believable and hence &#039;&#039;immersive&#039;&#039; representation of the user&#039;s avatar within an imagined world.&lt;br /&gt;
&lt;br /&gt;
It is worth noting that the concept of &#039;&#039;mashup&#039;&#039; provides a useful alternative way of thinking about interop.  Virtual worlds interoperate whenever the mashup displayed by a client contains components from more than one virtual world.  This is an effective definition which avoids the pitfalls of trying to define interop architecturally amid the many and varied VW architectures in use today.&lt;br /&gt;
&lt;br /&gt;
== Opensim and open source virtual worlds  ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;libsecondlife and reverse engineering of SL protocols&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Founding of Opensim project and goals&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;OSgrid and other Opensim-based grids&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Interop mechanisms available in Opensim&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;User expectations for the SL/Opensym ecosystem&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Defining the VW interop problem space ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;LL+IBM, founding of the AWG, and scary numbers&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;The OGP agent domain + region domain model&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;One-sentence description of capabilities&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;The OGP interop trial of Summer 2008&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Taking OGP to the IETF --- MMOX and problem space overload&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Narrowing the VW interop problem space:  OGPX&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VWRAP: a services model of VW interop ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Extending OGP to multiple VWs through policy-defining RDs == OGPX&amp;gt;&amp;gt;&amp;gt; (acceptable simplification?)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;A successful OGPX BoF, and the foundation of VWRAP workgroup&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Brief description of expected VWRAP services&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;High level overview of protocol entities&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VWRAP: the work ahead ==&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Goals, rough timeline, and open invitation&amp;gt;&amp;gt;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=IEEE_Internet_Computing:_VWRAP_for_Virtual_Worlds_interop&amp;diff=638263</id>
		<title>IEEE Internet Computing: VWRAP for Virtual Worlds interop</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=IEEE_Internet_Computing:_VWRAP_for_Virtual_Worlds_interop&amp;diff=638263"/>
		<updated>2009-10-30T20:00:47Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: /* A brief history of virtual worlds */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; &#039;&#039;Tentative skeletal pre-draft of a possible article.&#039;&#039; &#039;&#039;&#039; --- &#039;&#039;&#039;Remember the wiki motto, &amp;quot;Be Bold.&amp;quot;&#039;&#039;&#039; :-)&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Set the scene with an epic literary start&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mankind is an imaginative, storytelling species.  From our first glimmers of intelligence in the wielding of a bone as a weapon, through to today&#039;s visions of our future among the stars, we have always imagined new worlds that are different to those of yesterday.  We have continually redefined our physical world through progress, created innumerable fantasy worlds through sheer imagination, and told stories about past worlds and future worlds to keep our culture and visions alive.  Some new worlds we have even reached physically by departing from our little planet of origin into the darkness of space.  We&#039;re really not happy with just a single world.&lt;br /&gt;
&lt;br /&gt;
Computing is a microcosm of everything else that Mankind does, so it&#039;s no surprise that our worlds of the imagination have become part of this new space as well, indeed an essential part.  We call our computer-driven worlds &#039;&#039;virtual worlds&#039;&#039;, although the adjective is oddly superfluous.  As has been the case with all our worlds throughout history, these CPU-assisted worlds gain their &#039;&#039;immersive&#039;&#039; reality as worlds entirely within our minds.&lt;br /&gt;
&lt;br /&gt;
This article is about a small corner of the huge space of virtual worlds, a corner in which one large established virtual world and a constellation of small newer ones share sufficient commonality that a desire for interoperability between them has taken root, under the auspices of the IETF.&lt;br /&gt;
&lt;br /&gt;
== A brief history of virtual worlds ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;The only thing I can bring to this section is a small acquaintance since 1996 with what became ActiveWorlds, a decade of excessive online gaming in 3 major MMOs, and 5 years of Second Life + a little Opensim.  I don&#039;t consider this a usable background for writing even a brief history of VWs. Morg&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Computer-based virtual worlds can be defined as having representations of multiple users, often called characters or avatars, and locations which those user-representations occupy. While virtual environments can be single user (with or without an explicit user representation), we restrict our focus to multi-user systems which generally implies a network, though not necessarily any particular topology or capability of the nodes.  Such a definition spans the gamut of visualization options for the world - from text through 2D to fully immersive 3D graphics. It also spans genres such as combat role playing to purely social.&lt;br /&gt;
&lt;br /&gt;
Given that definition, there is a 40-year history to virtual worlds, although through many cycles of reinvention. In the 1970s, multi-player games on the PLATO system and Maze War used graphics to portray immersive worlds, while MUDs used rich textual descriptions to bring combat, social interaction and user creativity to the realm of formerly solitary text adventures - but only to those lucky enough to have access to such systems and dedicated networks. With the advent of microcomputers in the early 1980s, millions of users potentially had access to more powerful gateways into virtual worlds but few were had access to networks - and even then, only over dial-up connections, so evolution was slow. Initially, local bulletin boards offered text-based games like MUDs that could be experienced over slow dial-up connections, but eventually larger service providers offered graphical games such as Air Warrior (3D flight simulation combat) and Lucasfilm&#039;s Habitat (a 2D social world with persistent spaces).&lt;br /&gt;
&lt;br /&gt;
Towards the end of the decade, what are now called Massively Multiplayer Online Roleplaying Games (MMORPGs or simply MMOs) emerged, with entrants such as Ultima Online supporting thousands of simultaneous users. Meanwhile, military simulations over private networks for training and planning purposes continued to advance. In the early 1990s, with the start of widespread adoption of the Internet, purely social worlds such as The Palace appeared allowing graphical user created content. Initiatives such as VRML hoped to achieve the same success for distributed 3D content as HTML had done for text and 2D content, but failed to garner widespread use.&lt;br /&gt;
&lt;br /&gt;
ActiveWorlds, MMOs, Second Life, IMVU, Club Penguin, Sony Home, ...&lt;br /&gt;
&lt;br /&gt;
== The Second Life virtual world model ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Intro to Linden Lab and the rise of SL --- I&#039;m leaving the company bit to Josh. :P Morg.&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Description of the SL grid/simulator/client architecture and virtual space model&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the outermost level, the Second Life architecture is comprised of a large number of region &#039;&#039;simulators&#039;&#039;, each of which implements a 256m x 256m unit of virtual acreage.  These simulators and their separate regions are organized into a &#039;&#039;grid&#039;&#039;, which defines a 2D-tiled flat virtual world.  A user&#039;s client application or &#039;&#039;viewer&#039;&#039; connects to this world, and the user is given an identity and a virtual presence at a single location in one specific region.  Viewer controls then allow free movement within the current region, transparent crossings into adjacent regions, and teleport to remote regions of this virtual world.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Description of the SL data model --- it&#039;s obvious to us, but not to everyone!&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Grids, simulators and clients are the macroscale entities of the Second Life platform, but this architectural view says little about virtual worlds as an immersive experience.  That experience is provided by the visible and audible components of the 3D world as displayed by the SL client application, which renders the 3D graphics objects as a 2D projection for the screen and delivers spatialized audio to the user&#039;s sound system.&lt;br /&gt;
&lt;br /&gt;
In order for the client to do this, those world components are &#039;&#039;streamed&#039;&#039; from the simulators to each client whenever they are in visualization range, and cached by the client for future use.  This data model is a fixed point of the world architecture of Second Life.  The fact that user generated content is copied to clients &#039;&#039;by design&#039;&#039; has fundamental implications for non-technical issues such as object ownership and copyright which often arise.&lt;br /&gt;
&lt;br /&gt;
The main components of the virtual world which together provide the immersive experience are &#039;&#039;avatars&#039;&#039; which are the visible instantiation of a logged-in user, &#039;&#039;assets&#039;&#039; such as textures, animations and sound files, and &#039;&#039;objects&#039;&#039; which are user-built assemblies constructed out of parametrized geometric primitives, as well as the data which defines land geometry and visuals.  The client-side rendering of these miscellaneous components creates a &#039;&#039;mashup&#039;&#039; of these visual elements on the screen, and if done well, the end result is a highly believable and hence &#039;&#039;immersive&#039;&#039; representation of the user&#039;s avatar within an imagined world.&lt;br /&gt;
&lt;br /&gt;
It is worth noting that the concept of &#039;&#039;mashup&#039;&#039; provides a useful alternative way of thinking about interop.  Virtual worlds interoperate whenever the mashup displayed by a client contains components from more than one virtual world.  This is an effective definition which avoids the pitfalls of trying to define interop architecturally amid the many and varied VW architectures in use today.&lt;br /&gt;
&lt;br /&gt;
== Opensim and open source virtual worlds  ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;libsecondlife and reverse engineering of SL protocols&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Founding of Opensim project and goals&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;OSgrid and other Opensim-based grids&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Interop mechanisms available in Opensim&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;User expectations for the SL/Opensym ecosystem&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Defining the VW interop problem space ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;LL+IBM, founding of the AWG, and scary numbers&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;The OGP agent domain + region domain model&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;One-sentence description of capabilities&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;The OGP interop trial of Summer 2008&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Taking OGP to the IETF --- MMOX and problem space overload&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Narrowing the VW interop problem space:  OGPX&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VWRAP: a services model of VW interop ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Extending OGP to multiple VWs through policy-defining RDs == OGPX&amp;gt;&amp;gt;&amp;gt; (acceptable simplification?)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;A successful OGPX BoF, and the foundation of VWRAP workgroup&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Brief description of expected VWRAP services&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;High level overview of protocol entities&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VWRAP: the work ahead ==&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Goals, rough timeline, and open invitation&amp;gt;&amp;gt;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=IEEE_Internet_Computing:_VWRAP_for_Virtual_Worlds_interop&amp;diff=638243</id>
		<title>IEEE Internet Computing: VWRAP for Virtual Worlds interop</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=IEEE_Internet_Computing:_VWRAP_for_Virtual_Worlds_interop&amp;diff=638243"/>
		<updated>2009-10-30T19:23:45Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: /* A brief history of virtual worlds */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; &#039;&#039;Tentative skeletal pre-draft of a possible article.&#039;&#039; &#039;&#039;&#039; --- &#039;&#039;&#039;Remember the wiki motto, &amp;quot;Be Bold.&amp;quot;&#039;&#039;&#039; :-)&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Set the scene with an epic literary start&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mankind is an imaginative, storytelling species.  From our first glimmers of intelligence in the wielding of a bone as a weapon, through to today&#039;s visions of our future among the stars, we have always imagined new worlds that are different to those of yesterday.  We have continually redefined our physical world through progress, created innumerable fantasy worlds through sheer imagination, and told stories about past worlds and future worlds to keep our culture and visions alive.  Some new worlds we have even reached physically by departing from our little planet of origin into the darkness of space.  We&#039;re really not happy with just a single world.&lt;br /&gt;
&lt;br /&gt;
Computing is a microcosm of everything else that Mankind does, so it&#039;s no surprise that our worlds of the imagination have become part of this new space as well, indeed an essential part.  We call our computer-driven worlds &#039;&#039;virtual worlds&#039;&#039;, although the adjective is oddly superfluous.  As has been the case with all our worlds throughout history, these CPU-assisted worlds gain their &#039;&#039;immersive&#039;&#039; reality as worlds entirely within our minds.&lt;br /&gt;
&lt;br /&gt;
This article is about a small corner of the huge space of virtual worlds, a corner in which one large established virtual world and a constellation of small newer ones share sufficient commonality that a desire for interoperability between them has taken root, under the auspices of the IETF.&lt;br /&gt;
&lt;br /&gt;
== A brief history of virtual worlds ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;The only thing I can bring to this section is a small acquaintance since 1996 with what became ActiveWorlds, a decade of excessive online gaming in 3 major MMOs, and 5 years of Second Life + a little Opensim.  I don&#039;t consider this a usable background for writing even a brief history of VWs. Morg&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Computer-based virtual worlds can be defined as having representations of users (often called characters or avatars) and locations which those user-representations occupy. While that definition precludes some single-user virtual environments (such as the Colossal Cave Adventure or Myst) since a first-person aspect does not necessitate an embodiment of the user, we restrict our focus to multi-user systems (which generally implies a network, though not necessarily any particular topology or capacity in the nodes).  Such a definition spans the visualization of the world - from text through 2D to fully immersive 3D graphics. It also spans genres such as combat role playing to purely social.&lt;br /&gt;
&lt;br /&gt;
Given that definition, there is a 40-year history to virtual worlds, although through many cycles of reinvention. Multi-player games on the PLATO system and Maze War used graphics to portray simple worlds to those lucky enough to have access to such systems in the early 1970s, while MUDs used rich textual descriptions to bring combat, social interaction and user creativity to the realm of formerly solitary text adventures. With the advent of microcomputers, millions of users had access to more powerful gateways into virtual worlds but the networks were nascent. Initially, local bulletin boards offered text-based games like MUDs that could be experienced over slow dial-up connections, but eventually larger service providers offered graphical games such as Air Warrior (3D flight simulation combat) and Lucasfilm&#039;s Habitat (a 2D social world with persistent spaces). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Habitat, military sims, the Palace, VRML, ActiveWorlds, MMOs, Second Life, IMVU, Club Penguin, Sony Home, ...&lt;br /&gt;
&lt;br /&gt;
== The Second Life virtual world model ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Intro to Linden Lab and the rise of SL --- I&#039;m leaving the company bit to Josh. :P Morg.&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Description of the SL grid/simulator/client architecture and virtual space model&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the outermost level, the Second Life architecture is comprised of a large number of region &#039;&#039;simulators&#039;&#039;, each of which implements a 256m x 256m unit of virtual acreage.  These simulators and their separate regions are organized into a &#039;&#039;grid&#039;&#039;, which defines a 2D-tiled flat virtual world.  A user&#039;s client application or &#039;&#039;viewer&#039;&#039; connects to this world, and the user is given an identity and a virtual presence at a single location in one specific region.  Viewer controls then allow free movement within the current region, transparent crossings into adjacent regions, and teleport to remote regions of this virtual world.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Description of the SL data model --- it&#039;s obvious to us, but not to everyone!&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Grids, simulators and clients are the macroscale entities of the Second Life platform, but this architectural view says little about virtual worlds as an immersive experience.  That experience is provided by the visible and audible components of the 3D world as displayed by the SL client application, which renders the 3D graphics objects as a 2D projection for the screen and delivers spatialized audio to the user&#039;s sound system.&lt;br /&gt;
&lt;br /&gt;
In order for the client to do this, those world components are &#039;&#039;streamed&#039;&#039; from the simulators to each client whenever they are in visualization range, and cached by the client for future use.  This data model is a fixed point of the world architecture of Second Life.  The fact that user generated content is copied to clients &#039;&#039;by design&#039;&#039; has fundamental implications for non-technical issues such as object ownership and copyright which often arise.&lt;br /&gt;
&lt;br /&gt;
The main components of the virtual world which together provide the immersive experience are &#039;&#039;avatars&#039;&#039; which are the visible instantiation of a logged-in user, &#039;&#039;assets&#039;&#039; such as textures, animations and sound files, and &#039;&#039;objects&#039;&#039; which are user-built assemblies constructed out of parametrized geometric primitives, as well as the data which defines land geometry and visuals.  The client-side rendering of these miscellaneous components creates a &#039;&#039;mashup&#039;&#039; of these visual elements on the screen, and if done well, the end result is a highly believable and hence &#039;&#039;immersive&#039;&#039; representation of the user&#039;s avatar within an imagined world.&lt;br /&gt;
&lt;br /&gt;
It is worth noting that the concept of &#039;&#039;mashup&#039;&#039; provides a useful alternative way of thinking about interop.  Virtual worlds interoperate whenever the mashup displayed by a client contains components from more than one virtual world.  This is an effective definition which avoids the pitfalls of trying to define interop architecturally amid the many and varied VW architectures in use today.&lt;br /&gt;
&lt;br /&gt;
== Opensim and open source virtual worlds  ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;libsecondlife and reverse engineering of SL protocols&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Founding of Opensim project and goals&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;OSgrid and other Opensim-based grids&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Interop mechanisms available in Opensim&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;User expectations for the SL/Opensym ecosystem&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Defining the VW interop problem space ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;LL+IBM, founding of the AWG, and scary numbers&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;The OGP agent domain + region domain model&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;One-sentence description of capabilities&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;The OGP interop trial of Summer 2008&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Taking OGP to the IETF --- MMOX and problem space overload&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Narrowing the VW interop problem space:  OGPX&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VWRAP: a services model of VW interop ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Extending OGP to multiple VWs through policy-defining RDs == OGPX&amp;gt;&amp;gt;&amp;gt; (acceptable simplification?)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;A successful OGPX BoF, and the foundation of VWRAP workgroup&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Brief description of expected VWRAP services&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;High level overview of protocol entities&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VWRAP: the work ahead ==&lt;br /&gt;
* &amp;lt;&amp;lt;&amp;lt;Goals, rough timeline, and open invitation&amp;gt;&amp;gt;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=PyOGP_Client_Library&amp;diff=625603</id>
		<title>PyOGP Client Library</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=PyOGP_Client_Library&amp;diff=625603"/>
		<updated>2009-10-22T16:00:49Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: /* Multiple Agent Login */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PyOGP/navigation}}&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
PyOGP is a young, open source, python client library which provides an interface to an agent (client) of a Second Life grid. The code aims to enable automated testing of Second Life grids, to encourage and enable exploration into the client/server relationship and related protocols of Second Life, and to make possible simple prototyping of various client applications.&lt;br /&gt;
&lt;br /&gt;
Hosted on svn.secondlife.com, it does require a contributor&#039;s agreement for commit access, and currently has a few contributors from the Second Life open source community.&lt;br /&gt;
&lt;br /&gt;
P.S. We&#039;ll likely be moving to hg relatively soon...&lt;br /&gt;
&lt;br /&gt;
* mailing list: pyogp@lists.secondlife.com&lt;br /&gt;
* irc: irc://irc.freenode.com/#pyogp&lt;br /&gt;
* wiki: http://wiki.secondlife.com/wiki/Pyogp&lt;br /&gt;
* licensing: Apache 2.0 license, copyright Linden Lab&lt;br /&gt;
&lt;br /&gt;
=== Goals ===&lt;br /&gt;
&lt;br /&gt;
In the very near future, we can have tests available to be run as soon as a deploy is completed that exercise a simulator/grid in the same way we do a smoke test. We will use these as automated tests run at build time, post deploy validation, and regression testing of simulators and backend systems.&lt;br /&gt;
&lt;br /&gt;
This provides early feedback on code quality. QA is then able to dive deeper in testing the changes specific to a branch. &lt;br /&gt;
&lt;br /&gt;
Having this library available also allows us to test potential changes before we have finalized design and are ready to submit to QA. Not sure how something will play out? Try it, and test it with PyOGP....&lt;br /&gt;
&lt;br /&gt;
=== A Brief History ===&lt;br /&gt;
&lt;br /&gt;
PyOGP was originally created as a tool for testing [[OGP]] related changes to the Second Life grid. By the end of the summer in 2008, the &#039;&#039;&#039;pyogp.lib.base&#039;&#039;&#039; package provided a skeleton messaging system and was able to test Linden Lab&#039;s first implementation of an agent domain and the related changes in an agent&#039;s region handoff and teleport. As the development effort around OGP waned, we started to extend pyogp by adding higher level client related functionality. Recently, this functionality was split out into a separate python package (&#039;&#039;&#039;pyogp.lib.client&#039;&#039;&#039;), and sample scripts (and future apps) were moved into &#039;&#039;&#039;pyogp.apps&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Architecture Overview==&lt;br /&gt;
&lt;br /&gt;
=== Structure ===&lt;br /&gt;
&lt;br /&gt;
PyOGP is comprised of three python packages. The library consists of pyogp.lib.base and pyogp.lib.client, while sample scripts, and in time applications, live in pyogp.apps. &lt;br /&gt;
:&#039;&#039;&#039;pyogp.lib.base&#039;&#039;&#039; - consists of basic networking, messaging systems (UDP and event queue) and capabilities, custom datatypes, and a low level message related event system&lt;br /&gt;
:&#039;&#039;&#039;pyogp.lib.client&#039;&#039;&#039; - consists of &#039;convenience&#039; classes mapping methods and handlers to specific messages (e.g. Agent().say(msg) tells the client to send the ChatFromViewer message to the host region). Raises application oriented events based on processing of messages (these are currently sparsely implemented)&lt;br /&gt;
:&#039;&#039;&#039;pyogp.apps&#039;&#039;&#039; - sample scripts and works in progress, the scripts here generally illustrate simple usage of classes as related to in world interactions by an agent of a Second Life grid&lt;br /&gt;
&lt;br /&gt;
=== Dependencies ===&lt;br /&gt;
&lt;br /&gt;
==== Platform / Python version compatibility ====&lt;br /&gt;
&lt;br /&gt;
PyOGP aims to be compatible across platforms, though there are known problems with various environments. We&#039;ll be focusing on ensuring better compatibility soon.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Known good configurations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:Windows XP + Python 2.5&lt;br /&gt;
:Mac + Python 2.5, 2.6&lt;br /&gt;
:Linux + Python 2.4, 2.5, 2.6 (Linden hosts fall into this group) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Known bad configurations&#039;&#039;&#039;&lt;br /&gt;
:Windows Vista + Python 2.6&lt;br /&gt;
:Windows 7 + Python 2.6&lt;br /&gt;
&lt;br /&gt;
There have been challenges in ensuring compatibility between the various dependencies, largely due to greenlet, eventlet, and pyopenssl. Please report bugs on [http://jira.secondlife.com/browse/PYO pJira]&lt;br /&gt;
&lt;br /&gt;
==== Python module dependencies ====&lt;br /&gt;
&lt;br /&gt;
The packages that make up PyOGP have some dependencies on python modules not included in a standard install, or sometimes not available on an older Python distribution.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pyogp.lib.base dependencies:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;python&amp;gt;  #from setup.py&lt;br /&gt;
  &lt;br /&gt;
     install_requires=[&lt;br /&gt;
         &#039;setuptools&#039;,&lt;br /&gt;
         # -*- Extra requirements: -*-&lt;br /&gt;
         &#039;uuid&#039;,&lt;br /&gt;
         &#039;elementtree&#039;,&lt;br /&gt;
         &#039;indra.base&#039;,&lt;br /&gt;
         &#039;WebOb&#039;,&lt;br /&gt;
         &#039;wsgiref&#039;,&lt;br /&gt;
         &#039;eventlet==0.8.14&#039;&lt;br /&gt;
         ]&amp;lt;/python&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pyogp.lib.client dependencies:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;python&amp;gt;     install_requires=[&lt;br /&gt;
         &#039;setuptools&#039;,&lt;br /&gt;
         # -*- Extra requirements: -*-&lt;br /&gt;
         &#039;pyogp.lib.base&#039;&lt;br /&gt;
         ] &amp;lt;/python&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pyogp.apps dependencies:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;python&amp;gt;     install_requires=[&lt;br /&gt;
         &#039;setuptools&#039;,&lt;br /&gt;
         &#039;pyogp.lib.client&#039;&lt;br /&gt;
         ]&amp;lt;/python&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How to install ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Lindens can see internal documentation for more specific guidance. https://wiki.lindenlab.com/wiki/Pyogp#How_to_Install&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Standalone dev environment using buildout ====&lt;br /&gt;
&lt;br /&gt;
Buildout is a type of Python development environment, organizing and configuring various components and their dependencies. On a desktop, one may checkout such an environment for working with PyOGP. One may optionally use a virtualenv Python environment to isolate the development code and it&#039;s runtime environment on one&#039;s host.&lt;br /&gt;
&lt;br /&gt;
Dependencies: buildout takes care of everything, grabbing needed modules etc.&lt;br /&gt;
&lt;br /&gt;
Wiki instructions: https://wiki.secondlife.com/wiki/Pyogp/Client_Lib/The_Development_Sandbox&lt;br /&gt;
&lt;br /&gt;
==== Installing the PyOGP packages ====&lt;br /&gt;
&lt;br /&gt;
Each of the PyOGP package may be installed to one&#039;s Python install or to a [http://pypi.python.org/pypi/virtualenv virtualenv]. &#039;&#039;&#039;Buyer beware&#039;&#039;&#039; if installing into your system&#039;s install: you&#039;ll want to be able to uninstall manually, as we haven&#039;t hooked up the uninstall. PyOGP is still coming up to speed with respect to distutils and pypi and the like, but it&#039;s relatively close now.&lt;br /&gt;
&lt;br /&gt;
To install a package, simply run &#039;python setup.py install&#039; in a package&#039;s root.&lt;br /&gt;
&lt;br /&gt;
==== Referencing PyOGP packages via the PATH ====&lt;br /&gt;
&lt;br /&gt;
Source code can be referenced directly if one simply ensures that a package, and it&#039;s dependencies, are available in the PYTHONPATH environmental variable.&lt;br /&gt;
&lt;br /&gt;
== Current functional coverage ==&lt;br /&gt;
&lt;br /&gt;
Anything not listed as covered is probably not yet covered.&lt;br /&gt;
&lt;br /&gt;
pyogp.lib.base:&lt;br /&gt;
:* base udp messaging system (message.*)&lt;br /&gt;
:** UDP serialization/deserialization&lt;br /&gt;
:** message_template.msg parsing &lt;br /&gt;
:* base event queue messaging system (event_queue.EventQueueClient())&lt;br /&gt;
:* capabilities and their methods. Seed capabilities are a special case. (caps.Capability())&lt;br /&gt;
:* Message-based events (message.message_handler)&lt;br /&gt;
&lt;br /&gt;
pyogp.lib.client:&lt;br /&gt;
:* agents (agent.Agent())&lt;br /&gt;
:** L$ balance request, friending, and walk/fly/sit/stand actions...&lt;br /&gt;
:* OGP agentdomain (agentdomain.AgentDomain())&lt;br /&gt;
:* application level events (event_system.AppEventsHandler())&lt;br /&gt;
:* some object handling (objects.*)&lt;br /&gt;
:** edit name, description, next-owner permissions and more&lt;br /&gt;
:** object creation is possible&lt;br /&gt;
:* some inventory handling (inventory.*)&lt;br /&gt;
:** login inv skeletons&lt;br /&gt;
:** fetching inventory, including AIS (caps based Agent Inventory Services))&lt;br /&gt;
:** some creating of new inventory items (LSL scripts, notecards)&lt;br /&gt;
:* regions (region.Region())&lt;br /&gt;
:** host and neighboring regions are handled slightly differently&lt;br /&gt;
:** udp and event queue connections are optionally enabled for each case&lt;br /&gt;
:** currently only pulling caps available to the agent via the seed cap (plus using the inventory related caps in the AIS context)&lt;br /&gt;
:* some appearance handling (appearance.AppearanceManager), &lt;br /&gt;
:* parcels&lt;br /&gt;
:* chat&lt;br /&gt;
:* some ImprovedInstantMessage handling&lt;br /&gt;
:** raises events on received instant messages&lt;br /&gt;
:** can deal with inventory offers/accepts/declines&lt;br /&gt;
:** other cases in this message are currently only logged&lt;br /&gt;
:* groups&lt;br /&gt;
:* group chat&lt;br /&gt;
:* LSL script uploading&lt;br /&gt;
&lt;br /&gt;
=== Sample Scripts ===&lt;br /&gt;
&lt;br /&gt;
There are a variety of scripted examples that have been used to exercise and test functionality as it is added to the library. These persist as coded documentation.&lt;br /&gt;
&lt;br /&gt;
The source code is available in https://svn.secondlife.com/svn/linden/projects/2008/pyogp/pyogp.apps/trunk/pyogp/apps/examples/.&lt;br /&gt;
&lt;br /&gt;
The following refers to a buildout context. If one installs pyogp.apps vi setup.py, these scripts will exist in the python environment&#039;s bin/ directory. In the buildout context, these scripts are available in {buildout root}/bin.&lt;br /&gt;
&lt;br /&gt;
The scripts are derived from a package&#039;s &#039;setup.py&#039; via the entry_points parameter, and essentially build executable Python scripts configured to run in the correct environment with the proper dependencies added the the path used by the script. These scripts are currently just simple illustrations of some uses of the PyOGP codebase.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;python&amp;gt;  #the current entry_points in setup.py og pyogp.apps:&lt;br /&gt;
  &lt;br /&gt;
     entry_points={&lt;br /&gt;
         &#039;console_scripts&#039;: [&lt;br /&gt;
             &#039;AIS_inventory_handling = pyogp.apps.examples.AIS_inventory_handling:main&#039;,&lt;br /&gt;
             &#039;agent_login = pyogp.apps.examples.agent_login:main&#039;,&lt;br /&gt;
             &#039;agent_manager = pyogp.apps.examples.agent_manager:main&#039;,&lt;br /&gt;
             &#039;appearance_management = pyogp.apps.examples.appearance_management:main&#039;,&lt;br /&gt;
             &#039;chat_and_instant_messaging = pyogp.apps.examples.chat_and_instant_messaging:main&#039;,&lt;br /&gt;
             &#039;group_chat = pyogp.apps.examples.group_chat:main&#039;,&lt;br /&gt;
             &#039;group_creation = pyogp.apps.examples.group_creation:main&#039;,&lt;br /&gt;
             &#039;inventory_handling = pyogp.apps.examples.inventory_handling:main&#039;,&lt;br /&gt;
             &#039;inventory_transfer = pyogp.apps.examples.inventory_transfer:main&#039;,&lt;br /&gt;
             &#039;inventory_transfer_specify_agent = pyogp.apps.examples.inventory_transfer_specify_agent:main&#039;,&lt;br /&gt;
             &#039;login = pyogp.apps.examples.login:main&#039;,&lt;br /&gt;
             &#039;multi_region_connect = pyogp.apps.examples.multi_region_connect:main&#039;,&lt;br /&gt;
             &#039;object_create_edit = pyogp.apps.examples.object_create_edit:main&#039;,&lt;br /&gt;
             &#039;object_create_permissions = pyogp.apps.examples.object_create_permissions:main&#039;,&lt;br /&gt;
             &#039;object_create_rez_script = pyogp.apps.examples.object_create_rez_script:main&#039;,&lt;br /&gt;
             &#039;object_creation = pyogp.apps.examples.object_creation:main&#039;,&lt;br /&gt;
             &#039;object_properties = pyogp.apps.examples.object_properties:main&#039;,&lt;br /&gt;
             &#039;object_tracking = pyogp.apps.examples.object_tracking:main&#039;,&lt;br /&gt;
             &#039;parcel_management = pyogp.apps.examples.parcel_management:main&#039;,&lt;br /&gt;
             &#039;parse_packets = pyogp.apps.examples.parse_packets:main&#039;,&lt;br /&gt;
             &#039;region_connect = pyogp.apps.examples.region_connect:main&#039;,&lt;br /&gt;
             &#039;smoke_test = pyogp.apps.examples.smoke_test:main&#039;,&lt;br /&gt;
             &#039;chat = pyogp.apps.examples.chat_interface:main&#039;,&lt;br /&gt;
             ]&lt;br /&gt;
        }&amp;lt;/python&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How it Works (High Level) ==&lt;br /&gt;
&lt;br /&gt;
=== Eventlet ===&lt;br /&gt;
&lt;br /&gt;
PyOGP use [[Eventlet]] to run coroutines to handle multiple &#039;concurrent&#039; processes, rather than threads or multiple processes. Each client agent instance will spawn a handful of coroutines to handles e.g. the UDP pipe, the Event Queue, various monitors, while yielding time to the parent process which should ensure it yields to the other routines as well.&lt;br /&gt;
&lt;br /&gt;
PyOGP uses eventlet in very elementary ways at this point, but will perhaps start to use blocking queues in some cases, so that the coroutine only is allocated processing time if there is work for it to do.&lt;br /&gt;
&lt;br /&gt;
=== pyogp.lib.base ===&lt;br /&gt;
&lt;br /&gt;
This package handles the protocols used when communicating with a Second Life grid. A high level perspective on the package reveals a MessageManager() (still in development) which provides an interface to the UDP and Event Queue connections, as well as basic networking with enables login and capabilities interactions. The base package also has a low level even system through which all messages are passed and sent to subscribers.&lt;br /&gt;
&lt;br /&gt;
Any subcomponent is available for direct interaction at any time, the MessageManager() and the MessageHandler() are the simple access points.&lt;br /&gt;
&lt;br /&gt;
==== Events &amp;amp; Callbacks ====&lt;br /&gt;
&lt;br /&gt;
The event implementation in pyogp follows the observer pattern, where observers subscribe to and are notified when an event occurs. Data is passed throughout the client instance via events. &lt;br /&gt;
&lt;br /&gt;
* MessageManager - is an attribute of a Region and every packet received/sent is filtered through here. subscriptions are by message name&lt;br /&gt;
** MessageHandler - is an attribute of MessageManager, and every categorized message received from the event queue or udp dispatcher is filtered through here. (message as defined in message_template.msg, or one of [&#039;ChatterBoxInvitation&#039;, &#039;ChatterBoxSessionEventReply&#039;, &#039;ChatterBoxSessionAgentListUpdates&#039;, &#039;ChatterBoxSessionStartReply&#039;, &#039;EstablishAgentCommunication&#039;]. There may be unhandled messages, I just haven&#039;t seen em yet :))&lt;br /&gt;
&lt;br /&gt;
===== Message Events =====&lt;br /&gt;
&lt;br /&gt;
In the most fundamental implementation of event usage, all packets are passed through a MessageManager() instance for evaluation. Observers may register to receive udp packets serialized into the form of Message() instances. The MessageHandler() is a consolidation point for subscribing to messages keyed by message name, and created on demand via subscription.&lt;br /&gt;
&lt;br /&gt;
See pyogp.lib.base.message.message_handler.MessageHandler() for more details.&lt;br /&gt;
&lt;br /&gt;
The pyogp agent&#039;s Region() instances each monitor their stream of packets (e.g. the host region: agent.region.message_manager.message_handler). (Perhaps this should be changed to a generalized Network() class where all packets (coupled to their originating regions) are evaluated.&lt;br /&gt;
&lt;br /&gt;
Event firing passes data on to a callback handler defined in the subscription, in the form of (handler, *args, **kwargs).&lt;br /&gt;
&lt;br /&gt;
The Agent class monitors the ImprovedInstantMessage packet:&lt;br /&gt;
&amp;lt;python&amp;gt;        onImprovedInstantMessage_received = self.region.message_handler.register(&#039;ImprovedInstantMessage&#039;)&lt;br /&gt;
        onImprovedInstantMessage_received.subscribe(self.onImprovedInstantMessage)&lt;br /&gt;
&lt;br /&gt;
    def onImprovedInstantMessage(self, packet):&lt;br /&gt;
        &amp;quot;&amp;quot;&amp;quot; handles the many cases of data being passed in this message &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        {code} # parse and handle the data...&amp;lt;/python&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The messaging system then fires the event when an ImprovedInstantMessage message is received, which calls onImprovedInstantMessage method above to handle the message contents. Multiple subscribers may be listening for any message related event, and each would be notified of the same Message() instance.&lt;br /&gt;
&lt;br /&gt;
Unsubscribing from an event:&lt;br /&gt;
&amp;lt;python&amp;gt;        onImprovedInstantMessage_received.unsubscribe(self.onImprovedInstantMessage)&amp;lt;/python&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are various event and callback implementations viewable in pyogp, poke around and help consolidate things if you like.&lt;br /&gt;
&lt;br /&gt;
=== pyogp.lib.client ===&lt;br /&gt;
&lt;br /&gt;
The client package generally provides a convenient interface to initiate or interpret interactions with host region (or neighboring regions). By listening to the messaging related event system in pyogp.lib.base, the client package interprets the messages that come in off the wire, and executes business logic in building responses. pyogp.lib.client also provides simple methods to enable the ending of messages to a grid.&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
&lt;br /&gt;
* EventsHandler - an attribute of an Agent, also able to be passed in, that is intended as the primary interface of a pyogp application into the internal state and data events within the lib. This system uses the same base classes as used by the MessageHandler() in the base package, and the descriptions about events and callbacks above apply here as well. The api for subscribing to these events is similar to the MessageHandler(), with an additional timeout parameter passed in the _register() method. When the specified timeout expires, the subscription returns None and expires the subscription.&lt;br /&gt;
&lt;br /&gt;
==== Agent Login (examples) ====&lt;br /&gt;
&lt;br /&gt;
===== Single Agent Login &amp;amp; Chat=====&lt;br /&gt;
&lt;br /&gt;
Spawn a client in a co-routine, allowing persistent presence until forcefully terminated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;python&amp;gt;from eventlet import api&lt;br /&gt;
&lt;br /&gt;
from pyogp.lib.client.agent import Agent&lt;br /&gt;
from pyogp.lib.client.settings import Settings&lt;br /&gt;
&lt;br /&gt;
settings = Settings()&lt;br /&gt;
&lt;br /&gt;
settings.ENABLE_INVENTORY_MANAGEMENT = True&lt;br /&gt;
settings.MULTIPLE_SIM_CONNECTIONS = False&lt;br /&gt;
&lt;br /&gt;
client = Agent(settings = settings)&lt;br /&gt;
&lt;br /&gt;
api.spawn(client.login, options.loginuri, &#039;first&#039;, &#039;last&#039;, &#039;password&#039;, start_location = options.region)&lt;br /&gt;
&lt;br /&gt;
# wait for the agent to connect to it&#039;s region&lt;br /&gt;
while client.connected == False:&lt;br /&gt;
    api.sleep(0)&lt;br /&gt;
&lt;br /&gt;
while client.region.connected == False:&lt;br /&gt;
    api.sleep(0)&lt;br /&gt;
&lt;br /&gt;
client.say(&amp;quot;Hello World!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# once connected, live until someone kills me&lt;br /&gt;
while client.running:&lt;br /&gt;
    api.sleep(0)&amp;lt;/python&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Multiple Agent Login =====&lt;br /&gt;
&lt;br /&gt;
Each agent instance in logged in in a separate coroutine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;python&amp;gt;from pyogp.lib.client.agent import Agent&lt;br /&gt;
from pyogp.lib.client.agentmanager import AgentManager&lt;br /&gt;
&lt;br /&gt;
credentials= [(&#039;agent1&#039;, &#039;lastname&#039;, &#039;password&#039;), (&#039;agent2&#039;, &#039;lastname&#039;, &#039;password&#039;)]&lt;br /&gt;
agents = []&lt;br /&gt;
&lt;br /&gt;
# prime the Agent instances&lt;br /&gt;
for firstname, lastname, password in credentials:&lt;br /&gt;
    agents.append(Agent(settings, firstname, lastname, password))&lt;br /&gt;
&lt;br /&gt;
agentmanager = AgentManager()&lt;br /&gt;
agentmanager.initialize(agents)&lt;br /&gt;
&lt;br /&gt;
# log them in&lt;br /&gt;
for key in agentmanager.agents:&lt;br /&gt;
    agentmanager.login(key, options.loginuri, options.region)&lt;br /&gt;
&lt;br /&gt;
# while they are connected, stay alive&lt;br /&gt;
while agentmanager.has_agents_running():&lt;br /&gt;
    api.sleep(0)&amp;lt;/python&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extending Functionality ==&lt;br /&gt;
&lt;br /&gt;
While the implementations and structures in pyogp.lib.base can (and are in the process of) being refactored to improve performance or usability, it is a fairly complete package. &lt;br /&gt;
&lt;br /&gt;
The functional coverage PyOGP provides on the other hand is not complete, and there are a variety of needs to complete the implementation in pyogp.lib.base. We need to improve coverage of message handling (dealing with messages sent to the client), add more wrappers for sending various messages and performing multistep tasks (to simplify the initiation of interactions with the region), and we need to raise more application level events in the client package so that applications have easy access to incoming data. &lt;br /&gt;
&lt;br /&gt;
=== Sending Messages ===&lt;br /&gt;
&lt;br /&gt;
PyOGP, like the Viewer, communicates with the Second Life simulator by sending messages over UDP. &lt;br /&gt;
&lt;br /&gt;
In order to extend PyOGP, you&#039;ll build a representation of a new UDP message, and send it through the pyogp.lib.base modules for serialization and wire handling.&lt;br /&gt;
&lt;br /&gt;
=== Example: Sending an IM ===&lt;br /&gt;
&lt;br /&gt;
To send an IM to the simulator, send an ImprovedInstantMessage packet.  The base class for message packets is defined in &amp;lt;code&amp;gt;base/message/message.py&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Packets are assembled using a Message() instance which has the message name and Block() instances passed in through its constructor.  Similarly, Blocks are assembled by passing in the Block name and the value name and values for each of the Block values. (The ability to build Message() instances via an llsd payload is expected to be introduced soon.)&lt;br /&gt;
&lt;br /&gt;
Note: It is important that the message name, block name, and value names and types should match what is specified in the message template. (It is also possible to manipulate the representation of the stored template, or to use a custom message template.)&lt;br /&gt;
 &lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;python&amp;gt;    def send_ImprovedInstantMessage(self, AgentID = None, SessionID = None, &lt;br /&gt;
                                FromGroup = None, ToAgentID = None, &lt;br /&gt;
                                ParentEstateID = None, RegionID = None, &lt;br /&gt;
                                Position = None, Offline = None, &lt;br /&gt;
                                Dialog = None, _ID = None, Timestamp = None, &lt;br /&gt;
                                FromAgentName = None, _Message = None, &lt;br /&gt;
                                BinaryBucket = None):&lt;br /&gt;
        &amp;quot;&amp;quot;&amp;quot; &lt;br /&gt;
        sends an instant message packet to ToAgentID. this is a &lt;br /&gt;
        multi-purpose message for inventory offer handling, im, group chat, &lt;br /&gt;
        and more &lt;br /&gt;
        &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        packet = Message(&#039;ImprovedInstantMessage&#039;, &lt;br /&gt;
                         Block(&#039;AgentData&#039;, &lt;br /&gt;
                               AgentID = AgentID, &lt;br /&gt;
                               SessionID = SessionID), &lt;br /&gt;
                         Block(&#039;MessageBlock&#039;, &lt;br /&gt;
                               FromGroup = FromGroup, &lt;br /&gt;
                               ToAgentID = ToAgentID, &lt;br /&gt;
                               ParentEstateID = ParentEstateID, &lt;br /&gt;
                               RegionID = RegionID, &lt;br /&gt;
                               Position = Position, &lt;br /&gt;
                               Offline = Offline, &lt;br /&gt;
                               Dialog = Dialog, &lt;br /&gt;
                               ID = UUID(str(_ID)), &lt;br /&gt;
                               Timestamp = Timestamp, &lt;br /&gt;
                               FromAgentName = FromAgentName, &lt;br /&gt;
                               Message = _Message, &lt;br /&gt;
                               BinaryBucket = BinaryBucket))&lt;br /&gt;
&lt;br /&gt;
        # Send the message:&lt;br /&gt;
        self.region.enqueue_message(packet, True)&amp;lt;/python&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Handling Incoming Messages and Raising an Event ===&lt;br /&gt;
&lt;br /&gt;
To listen for when messages of a particular type are sent to the client instance, subscribe to the MessageHandler() on the host region&#039;s MessageManager(), like the example that follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;python&amp;gt;        onImprovedInstantMessage_received = self.region.message_handler.register(&#039;ImprovedInstantMessage&#039;)&lt;br /&gt;
        onImprovedInstantMessage_received.subscribe(self.onImprovedInstantMessage)&amp;lt;/python&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the event is fired upon receipt of the message matching the name, the specified callback handles the data passed along, and in this case raises an event notifying observers of the &#039;InstantMessageReceived&#039; event in pyogp.lib.client of the important data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;python&amp;gt;    def onImprovedInstantMessage(self, packet):&lt;br /&gt;
        &amp;quot;&amp;quot;&amp;quot; callback handler for received ImprovedInstantMessage messages. much is passed in this message, and handling the data is only partially implemented &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        Dialog = packet.blocks[&#039;MessageBlock&#039;][0].get_variable(&#039;Dialog&#039;).data&lt;br /&gt;
        FromAgentID = packet.blocks[&#039;AgentData&#039;][0].get_variable(&#039;AgentID&#039;).data&lt;br /&gt;
&lt;br /&gt;
        if Dialog == ImprovedIMDialogue.InventoryOffered:&lt;br /&gt;
&lt;br /&gt;
            self.inventory.handle_inventory_offer(packet)&lt;br /&gt;
&lt;br /&gt;
        # ...&lt;br /&gt;
        # some of the Dialogue types this message can contain are handled, we are showing 2&lt;br /&gt;
        # ...&lt;br /&gt;
&lt;br /&gt;
        elif Dialog == ImprovedIMDialogue.FromAgent:&lt;br /&gt;
&lt;br /&gt;
            # ... code parses the data from the Message() instance ...&lt;br /&gt;
&lt;br /&gt;
            message = AppEvent(&#039;InstantMessageReceived&#039;, FromAgentID = FromAgentID, RegionID = RegionID, Position = Position, ID = ID, FromAgentName = FromAgentName, Message = _Message)&lt;br /&gt;
&lt;br /&gt;
            logger.info(&amp;quot;Received instant message from %s: %s&amp;quot; % (FromAgentName, _Message))&lt;br /&gt;
&lt;br /&gt;
            self.events_handler.handle(message)&amp;lt;/python&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logging ==&lt;br /&gt;
&lt;br /&gt;
Uses python&#039;s standard logging module (http://docs.python.org/library/logging.html). The library defines logging events throughout, it is up to the application/script to determine the output.&lt;br /&gt;
&lt;br /&gt;
Hooking logging into a new module:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;python&amp;gt;from logging import getLogger&lt;br /&gt;
&lt;br /&gt;
# initialize logging&lt;br /&gt;
logger = getLogger(&#039;pyogp.lib.client.agent&#039;)&lt;br /&gt;
&lt;br /&gt;
class Agent(object):&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot; our agent class &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    def __init__(self, params):&lt;br /&gt;
&lt;br /&gt;
        self.params = params&lt;br /&gt;
&lt;br /&gt;
        logger.debug(&amp;quot;Initializing agent with params: %s&amp;quot; % (params))&amp;lt;/python&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An application can then set up the logging output as follows (or any other way it pleases):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;python&amp;gt;console = logging.StreamHandler()&lt;br /&gt;
formatter = logging.Formatter(&#039;%(asctime)-30s%(name)-30s: %(levelname)-8s %(message)s&#039;)&lt;br /&gt;
console.setFormatter(formatter)&lt;br /&gt;
logging.getLogger(&#039;&#039;).addHandler(console)&lt;br /&gt;
logging.getLogger(&#039;&#039;).setLevel(logging.DEBUG)&amp;lt;/python&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The output to console is then:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bash&amp;gt;2009-04-21 22:08:58,681       pyogp.lib.base.agent          : DEBUG    agent with params: params&amp;lt;/bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pyogp Unit Tests ==&lt;br /&gt;
&lt;br /&gt;
See [[PyOGP_Package_Unittests]].&lt;br /&gt;
&lt;br /&gt;
== Sphinx (api docs) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Api documentation is now available for PyOGP packages&#039;&#039;&#039; (well, not for apps yet, but someday....)!&lt;br /&gt;
 &lt;br /&gt;
In pyogp/docs in each of the pyogp.lib.base and pyogp.lib.client packages, one will find source, last revision, and build files for sphinx based documents. Output is available at {package root}/docs/html/index.html.&lt;br /&gt;
&lt;br /&gt;
We plan on sharing the api documentation on the web soon, and will work to make simple build wrappers work on various platforms, though this is a low priority.&lt;br /&gt;
&lt;br /&gt;
Ask Enus for updated documentation to be checked in, or, build a better refresh.py.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See [[Pyogp/Roadmap]] for details, or ask in irc or on the mailing list. Here&#039;s what&#039;s up in the near term for pyogp:&lt;br /&gt;
&lt;br /&gt;
* better &#039;&#039;&#039;packaging&#039;&#039;&#039; and &#039;&#039;&#039;platform compatibility&#039;&#039;&#039;&lt;br /&gt;
* more &#039;&#039;&#039;functional coverage&#039;&#039;&#039; of message. We are covering 32% of the messages the viewers sends or handles when received (though it&#039;s estimated at more like 50% of normal use cases.&lt;br /&gt;
* &#039;&#039;&#039;permissions system testing&#039;&#039;&#039; to save QA from 3-5 day regression passes on perms&lt;br /&gt;
* &#039;&#039;&#039;appearance&#039;&#039;&#039; - this will require enabling upload and download, plus baking. Anyone have some spare time? :)&lt;br /&gt;
&lt;br /&gt;
[[Category: Pyogp_Client_Lib]]&lt;br /&gt;
[[Category: Pyogp]]&lt;br /&gt;
[[Category:Architecture Working Group]]&lt;br /&gt;
[[Category:Grid_Interoperability]]&lt;br /&gt;
[[Category:AW Groupies]]&lt;br /&gt;
[[Category:MMOX]]&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=PyOGP_Client_Library&amp;diff=605603</id>
		<title>PyOGP Client Library</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=PyOGP_Client_Library&amp;diff=605603"/>
		<updated>2009-10-19T20:30:10Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: /* Intro */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PyOGP/navigation}}&lt;br /&gt;
== Intro ==&lt;br /&gt;
&lt;br /&gt;
PyOGP is a young open source python client library which provides an interface to an agent (client) of a Second Life grid. Conceived as a mechanism for testing [[OGP]] grid changes, it carries on with a charter of enabling automated testing of Second Life grids, enabling exploration into the client/server relationship and related protocols of Second Life, and enabling prototyping of various client applications.&lt;br /&gt;
&lt;br /&gt;
Hosted on svn.secondlife.com, it does require a contributor&#039;s agreement for commit access, and currently has a few contributors from the Second Life community.&lt;br /&gt;
&lt;br /&gt;
P.S. We&#039;ll likely be moving to hg relatively soon...&lt;br /&gt;
&lt;br /&gt;
* mailing list: pyogp@lists.secondlife.com&lt;br /&gt;
* irc: irc://irc.freenode.com/#pyogp&lt;br /&gt;
* wiki: http://wiki.secondlife.com/wiki/Pyogp&lt;br /&gt;
* licensing: Apache 2.0 license, copyright Linden Lab&lt;br /&gt;
&lt;br /&gt;
=== Goals ===&lt;br /&gt;
&lt;br /&gt;
In the very near future, we can have tests available to be run as soon as a deploy is completed that exercise a simulator/grid in the same way we do a smoke test. We will use these as automated tests run at build time, post deploy validation, and regression testing of simulators and backend systems.&lt;br /&gt;
&lt;br /&gt;
This provides early feedback on code quality. QA is then able to dive deeper in testing the changes specific to a branch. &lt;br /&gt;
&lt;br /&gt;
Having this library available also allows us to test potential changes before we have finalized design and are ready to submit to QA. Not sure how something will play out? Try it, and test it with PyOGP....&lt;br /&gt;
&lt;br /&gt;
== Architecture Overview==&lt;br /&gt;
&lt;br /&gt;
=== Structure ===&lt;br /&gt;
&lt;br /&gt;
PyOGP is comprised of two python packages.&lt;br /&gt;
:&#039;&#039;&#039;pyogp.lib.base&#039;&#039;&#039; - consists of basic networking, messaging systems (UDP and event queue) and capabilities, custom datatypes, and a low level message related event system&lt;br /&gt;
:&#039;&#039;&#039;pyogp.lib.client&#039;&#039;&#039; - consists of &#039;convenience&#039; classes mapping methods and handlers to specific messages (e.g. Agent().say(msg) tells the client to send the ChatFromViewer message to the host region). Raises application oriented events based on processing of messages (these are currently sparsely implemented)&lt;br /&gt;
:&#039;&#039;&#039;pyogp.apps&#039;&#039;&#039; - sample scripts and works in progress, the scripts here generally illustrate simple usage of classes as related to in world interactions by an agent of a Second Life grid&lt;br /&gt;
&lt;br /&gt;
=== Dependencies ===&lt;br /&gt;
&lt;br /&gt;
The packages that make up PyOGP have some dependencies on python modules not included in a standard install, or sometimes not available on an older Python distribution.&lt;br /&gt;
&lt;br /&gt;
PyOGP is known to work well in Python 2.4.x and 2.5.x, 2.6.x. Known issues are preventing successful use on Python 2.6 on Linux and Windows.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pyogp.lib.base dependencies:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;python&amp;gt;  #from setup.py&lt;br /&gt;
  &lt;br /&gt;
     install_requires=[&lt;br /&gt;
         &#039;setuptools&#039;,&lt;br /&gt;
         # -*- Extra requirements: -*-&lt;br /&gt;
         &#039;uuid&#039;,&lt;br /&gt;
         &#039;elementtree&#039;,&lt;br /&gt;
         &#039;indra.base&#039;,&lt;br /&gt;
         &#039;WebOb&#039;,&lt;br /&gt;
         &#039;wsgiref&#039;,&lt;br /&gt;
         &#039;eventlet==0.8.14&#039;&lt;br /&gt;
         ]&amp;lt;/python&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pyogp.lib.client dependencies:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;python&amp;gt;     install_requires=[&lt;br /&gt;
         &#039;setuptools&#039;,&lt;br /&gt;
         # -*- Extra requirements: -*-&lt;br /&gt;
         &#039;pyogp.lib.base&#039;&lt;br /&gt;
         ] &amp;lt;/python&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pyogp.apps dependencies:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;python&amp;gt;     install_requires=[&lt;br /&gt;
         &#039;setuptools&#039;,&lt;br /&gt;
         &#039;pyogp.lib.client&#039;&lt;br /&gt;
         ]&amp;lt;/python&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PyOGP aims to be compatible across platforms, though there are known problems with various environments. PyOGP runs well on Windows XP with Python 2.5.x, on Mac with Python 2.5.x, and on Linden hosts running Python 2.4.4. Problems have been observed on Windows Vista and 7 (due to Python 2.6 and or pyopenssl related problems). We&#039;ll be focusing on ensuring better compatibility soon.&lt;br /&gt;
&lt;br /&gt;
=== How to install and use ===&lt;br /&gt;
&lt;br /&gt;
==== Standalone dev environment using buildout ====&lt;br /&gt;
&lt;br /&gt;
Buildout is a type of Python development environment, organizing and configuring various components and their dependencies. On a desktop, one may checkout such an environment for working with PyOGP. One may optionally use a virtualenv Python environment to isolate the development code and it&#039;s runtime environment on one&#039;s host.&lt;br /&gt;
&lt;br /&gt;
Dependencies: buildout takes care of everything, grabbing needed modules etc.&lt;br /&gt;
&lt;br /&gt;
Wiki instructions: https://wiki.secondlife.com/wiki/Pyogp/Client_Lib/The_Development_Sandbox&lt;br /&gt;
&lt;br /&gt;
==== Installing the PyOGP packages ====&lt;br /&gt;
&lt;br /&gt;
Each of the PyOGP package may be installed to one&#039;s Python install or to a [http://pypi.python.org/pypi/virtualenv virtualenv]. &#039;&#039;&#039;Buyer beware&#039;&#039;&#039; if installing into your system&#039;s install (you&#039;ll want to be able to uninstall manually, as we haven&#039;t hooked up the uninstall).&lt;br /&gt;
&lt;br /&gt;
To install a package, simply download the package, cd into the root folder, and run &#039;python setup.py install&#039; (or for virtual env {path to virtualenv python exectuable}/python setup.py install.&lt;br /&gt;
&lt;br /&gt;
PyOGP is still coming up to speed with respect to distutils and pypi and the like, but it&#039;s relatively close now.&lt;br /&gt;
&lt;br /&gt;
==== Referencing PyOGP packages via the PATH ====&lt;br /&gt;
&lt;br /&gt;
Source code can be referenced directly if one simply ensures that a package, and it&#039;s dependencies, are available in the environmental variable Python references when searching it&#039;s PATH. If you choose to go this route, please use the proper environmental variable settings method for your platform, and include the appropriate directories in the PYTHONPATH variable.&lt;br /&gt;
&lt;br /&gt;
=== Sample Scripts ===&lt;br /&gt;
&lt;br /&gt;
There are a variety of scripted examples that have been used to exercise and test functionality as it is added to the library. These persist as coded documentation.&lt;br /&gt;
&lt;br /&gt;
The source code is available in https://svn.secondlife.com/svn/linden/projects/2008/pyogp/pyogp.apps/trunk/pyogp/apps/examples/.&lt;br /&gt;
&lt;br /&gt;
The following refers to a buildout context. If one installs pyogp.apps vi setup.py, these scripts will exist in the python environment&#039;s bin/ directory. In the buildout context, these scripts are available in {buildout root}/bin.&lt;br /&gt;
&lt;br /&gt;
The scripts are derived from a package&#039;s &#039;setup.py&#039; via the entry_points parameter, and essentially build executable Python scripts configured to run in the correct environment with the proper dependencies added the the path used by the script. These scripts are currently just simple illustrations of some uses of the PyOGP codebase.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;python&amp;gt;  #the current entry_points in setup.py og pyogp.apps:&lt;br /&gt;
  &lt;br /&gt;
     entry_points={&lt;br /&gt;
         &#039;console_scripts&#039;: [&lt;br /&gt;
             &#039;AIS_inventory_handling = pyogp.apps.examples.AIS_inventory_handling:main&#039;,&lt;br /&gt;
             &#039;agent_login = pyogp.apps.examples.agent_login:main&#039;,&lt;br /&gt;
             &#039;agent_manager = pyogp.apps.examples.agent_manager:main&#039;,&lt;br /&gt;
             &#039;appearance_management = pyogp.apps.examples.appearance_management:main&#039;,&lt;br /&gt;
             &#039;chat_and_instant_messaging = pyogp.apps.examples.chat_and_instant_messaging:main&#039;,&lt;br /&gt;
             &#039;group_chat = pyogp.apps.examples.group_chat:main&#039;,&lt;br /&gt;
             &#039;group_creation = pyogp.apps.examples.group_creation:main&#039;,&lt;br /&gt;
             &#039;inventory_handling = pyogp.apps.examples.inventory_handling:main&#039;,&lt;br /&gt;
             &#039;inventory_transfer = pyogp.apps.examples.inventory_transfer:main&#039;,&lt;br /&gt;
             &#039;inventory_transfer_specify_agent = pyogp.apps.examples.inventory_transfer_specify_agent:main&#039;,&lt;br /&gt;
             &#039;login = pyogp.apps.examples.login:main&#039;,&lt;br /&gt;
             &#039;multi_region_connect = pyogp.apps.examples.multi_region_connect:main&#039;,&lt;br /&gt;
             &#039;object_create_edit = pyogp.apps.examples.object_create_edit:main&#039;,&lt;br /&gt;
             &#039;object_create_permissions = pyogp.apps.examples.object_create_permissions:main&#039;,&lt;br /&gt;
             &#039;object_create_rez_script = pyogp.apps.examples.object_create_rez_script:main&#039;,&lt;br /&gt;
             &#039;object_creation = pyogp.apps.examples.object_creation:main&#039;,&lt;br /&gt;
             &#039;object_properties = pyogp.apps.examples.object_properties:main&#039;,&lt;br /&gt;
             &#039;object_tracking = pyogp.apps.examples.object_tracking:main&#039;,&lt;br /&gt;
             &#039;parcel_management = pyogp.apps.examples.parcel_management:main&#039;,&lt;br /&gt;
             &#039;parse_packets = pyogp.apps.examples.parse_packets:main&#039;,&lt;br /&gt;
             &#039;region_connect = pyogp.apps.examples.region_connect:main&#039;,&lt;br /&gt;
             &#039;smoke_test = pyogp.apps.examples.smoke_test:main&#039;,&lt;br /&gt;
             &#039;chat = pyogp.apps.examples.chat_interface:main&#039;,&lt;br /&gt;
             ]&lt;br /&gt;
        }&amp;lt;/python&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Current functional coverage ==&lt;br /&gt;
&lt;br /&gt;
Anything not listed as covered is probably not yet covered.&lt;br /&gt;
&lt;br /&gt;
pyogp.lib.base:&lt;br /&gt;
:* base udp messaging system (message.*)&lt;br /&gt;
:** UDP serialization/deserialization&lt;br /&gt;
:** message_template.msg parsing &lt;br /&gt;
:* base event queue messaging system (event_queue.EventQueueClient())&lt;br /&gt;
:* capabilities and their methods. Seed capabilities are a special case. (caps.Capability())&lt;br /&gt;
:* Message-based events (message.message_handler)&lt;br /&gt;
&lt;br /&gt;
pyogp.lib.client:&lt;br /&gt;
:* agents (agent.Agent())&lt;br /&gt;
:** L$ balance request, friending, and walk/fly/sit/stand actions...&lt;br /&gt;
:* OGP agentdomain (agentdomain.AgentDomain())&lt;br /&gt;
:* application level events (event_system.AppEventsHandler())&lt;br /&gt;
:* some object handling (objects.*)&lt;br /&gt;
:** edit name, description, next-owner permissions and more&lt;br /&gt;
:** object creation is possible&lt;br /&gt;
:* some inventory handling (inventory.*)&lt;br /&gt;
:** login inv skeletons&lt;br /&gt;
:** fetching inventory, including AIS (caps based Agent Inventory Services))&lt;br /&gt;
:** some creating of new inventory items (LSL scripts, notecards)&lt;br /&gt;
:* regions (region.Region())&lt;br /&gt;
:** host and neighboring regions are handled slightly differently&lt;br /&gt;
:** udp and event queue connections are optionally enabled for each case&lt;br /&gt;
:** currently only pulling caps available to the agent via the seed cap (plus using the inventory related caps in the AIS context)&lt;br /&gt;
:* some appearance handling (appearance.AppearanceManager), &lt;br /&gt;
:* parcels&lt;br /&gt;
:* chat&lt;br /&gt;
:* some ImprovedInstantMessage handling&lt;br /&gt;
:** raises events on received instant messages&lt;br /&gt;
:** can deal with inventory offers/accepts/declines&lt;br /&gt;
:** other cases in this message are currently only logged&lt;br /&gt;
:* groups&lt;br /&gt;
:* group chat&lt;br /&gt;
:* LSL script uploading&lt;br /&gt;
&lt;br /&gt;
== How it Works (High Level) ==&lt;br /&gt;
&lt;br /&gt;
=== Eventlet ===&lt;br /&gt;
&lt;br /&gt;
PyOGP use [[Eventlet]] to run coroutines to handle multiple &#039;concurrent&#039; processes, rather than threads or multiple processes. Each client agent instance will spawn a handful of coroutines to handles e.g. the UDP pipe, the Event Queue, various monitors, while yielding time to the parent process which should ensure it yields to the other routines as well.&lt;br /&gt;
&lt;br /&gt;
PyOGP uses eventlet in very elementary ways at this point, but will perhaps start to use blocking queues in some cases, so that the coroutine only is allocated processing time if there is work for it to do.&lt;br /&gt;
&lt;br /&gt;
=== pyogp.lib.base ===&lt;br /&gt;
&lt;br /&gt;
This package handles the protocols used when communicating with a Second Life grid. A high level perspective on the package reveals a MessageManager() (still in development) which provides an interface to the UDP and Event Queue connections, as well as basic networking with enables login and capabilities interactions. The base package also has a low level even system through which all messages are passed and sent to subscribers.&lt;br /&gt;
&lt;br /&gt;
Any subcomponent is available for direct interaction at any time, the MessageManager() and the MessageHandler() are the simple access points.&lt;br /&gt;
&lt;br /&gt;
==== Events &amp;amp; Callbacks ====&lt;br /&gt;
&lt;br /&gt;
The event implementation in pyogp follows the observer pattern, where observers subscribe to and are notified when an event occurs. Data is passed throughout the client instance via events. &lt;br /&gt;
&lt;br /&gt;
* MessageManager - is an attribute of a Region and every packet received/sent is filtered through here. subscriptions are by message name&lt;br /&gt;
** MessageHandler - is an attribute of MessageManager, and every categorized message received from the event queue or udp dispatcher is filtered through here. (message as defined in message_template.msg, or one of [&#039;ChatterBoxInvitation&#039;, &#039;ChatterBoxSessionEventReply&#039;, &#039;ChatterBoxSessionAgentListUpdates&#039;, &#039;ChatterBoxSessionStartReply&#039;, &#039;EstablishAgentCommunication&#039;]. There may be unhandled messages, I just haven&#039;t seen em yet :))&lt;br /&gt;
&lt;br /&gt;
===== Message Events =====&lt;br /&gt;
&lt;br /&gt;
In the most fundamental implementation of event usage, all packets are passed through a MessageManager() instance for evaluation. Observers may register to receive udp packets serialized into the form of Message() instances. The MessageHandler() is a consolidation point for subscribing to messages keyed by message name, and created on demand via subscription.&lt;br /&gt;
&lt;br /&gt;
See pyogp.lib.base.message.message_handler.MessageHandler() for more details.&lt;br /&gt;
&lt;br /&gt;
The pyogp agent&#039;s Region() instances each monitor their stream of packets (e.g. the host region: agent.region.message_manager.message_handler). (Perhaps this should be changed to a generalized Network() class where all packets (coupled to their originating regions) are evaluated.&lt;br /&gt;
&lt;br /&gt;
Event firing passes data on to a callback handler defined in the subscription, in the form of (handler, *args, **kwargs).&lt;br /&gt;
&lt;br /&gt;
The Agent class monitors the ImprovedInstantMessage packet:&lt;br /&gt;
&amp;lt;python&amp;gt;        onImprovedInstantMessage_received = self.region.message_handler.register(&#039;ImprovedInstantMessage&#039;)&lt;br /&gt;
        onImprovedInstantMessage_received.subscribe(self.onImprovedInstantMessage)&lt;br /&gt;
&lt;br /&gt;
    def onImprovedInstantMessage(self, packet):&lt;br /&gt;
        &amp;quot;&amp;quot;&amp;quot; handles the many cases of data being passed in this message &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        {code} # parse and handle the data...&amp;lt;/python&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The messaging system then fires the event when an ImprovedInstantMessage message is received, which calls onImprovedInstantMessage method above to handle the message contents. Multiple subscribers may be listening for any message related event, and each would be notified of the same Message() instance.&lt;br /&gt;
&lt;br /&gt;
Unsubscribing from an event:&lt;br /&gt;
&amp;lt;python&amp;gt;        onImprovedInstantMessage_received.unsubscribe(self.onImprovedInstantMessage)&amp;lt;/python&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are various event and callback implementations viewable in pyogp, poke around and help consolidate things if you like.&lt;br /&gt;
&lt;br /&gt;
=== pyogp.lib.client ===&lt;br /&gt;
&lt;br /&gt;
The client package generally provides a convenient interface to initiate or interpret interactions with host region (or neighboring regions). By listening to the messaging related event system in pyogp.lib.base, the client package interprets the messages that come in off the wire, and executes business logic in building responses. pyogp.lib.client also provides simple methods to enable the ending of messages to a grid.&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
&lt;br /&gt;
* EventsHandler - an attribute of an Agent, also able to be passed in, that is intended as the primary interface of a pyogp application into the internal state and data events within the lib. This system uses the same base classes as used by the MessageHandler() in the base package, and the descriptions about events and callbacks above apply here as well. The api for subscribing to these events is similar to the MessageHandler(), with an additional timeout parameter passed in the _register() method. When the specified timeout expires, the subscription returns None and expires the subscription.&lt;br /&gt;
&lt;br /&gt;
==== Agent Login (examples) ====&lt;br /&gt;
&lt;br /&gt;
===== Single Agent Login &amp;amp; Chat=====&lt;br /&gt;
&lt;br /&gt;
Spawn a client in a co-routine, allowing persistent presence until forcefully terminated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;python&amp;gt;from eventlet import api&lt;br /&gt;
&lt;br /&gt;
from pyogp.lib.client.agent import Agent&lt;br /&gt;
from pyogp.lib.client.settings import Settings&lt;br /&gt;
&lt;br /&gt;
settings = Settings()&lt;br /&gt;
&lt;br /&gt;
settings.ENABLE_INVENTORY_MANAGEMENT = True&lt;br /&gt;
settings.MULTIPLE_SIM_CONNECTIONS = False&lt;br /&gt;
&lt;br /&gt;
client = Agent(settings = settings)&lt;br /&gt;
&lt;br /&gt;
api.spawn(client.login, options.loginuri, &#039;first&#039;, &#039;last&#039;, &#039;password&#039;, start_location = options.region)&lt;br /&gt;
&lt;br /&gt;
# wait for the agent to connect to it&#039;s region&lt;br /&gt;
while client.connected == False:&lt;br /&gt;
    api.sleep(0)&lt;br /&gt;
&lt;br /&gt;
while client.region.connected == False:&lt;br /&gt;
    api.sleep(0)&lt;br /&gt;
&lt;br /&gt;
client.say(&amp;quot;Hello World!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# once connected, live until someone kills me&lt;br /&gt;
while client.running:&lt;br /&gt;
    api.sleep(0)&amp;lt;/python&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Multiple Agent Login =====&lt;br /&gt;
&lt;br /&gt;
Each agent instance in logged in in a separate coroutine.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;python&amp;gt;from pyogp.lib.client.agent import Agent&lt;br /&gt;
from pyogp.lib.client.agentmanager import AgentManager&lt;br /&gt;
&lt;br /&gt;
params = [[&#039;agent1&#039;, &#039;lastname&#039;, &#039;password&#039;], [&#039;agent2&#039;, &#039;lastname&#039;, &#039;password&#039;]]&lt;br /&gt;
agents = []&lt;br /&gt;
&lt;br /&gt;
# prime the Agent instances&lt;br /&gt;
for params in clients:&lt;br /&gt;
&lt;br /&gt;
    agents.append(Agent(settings, params[0], params[1], params[2]))&lt;br /&gt;
&lt;br /&gt;
agentmanager = AgentManager()&lt;br /&gt;
agentmanager.initialize(agents)&lt;br /&gt;
&lt;br /&gt;
# log them in&lt;br /&gt;
for key in agentmanager.agents:&lt;br /&gt;
    agentmanager.login(key, options.loginuri, options.region)&lt;br /&gt;
&lt;br /&gt;
# while they are connected, stay alive&lt;br /&gt;
while agentmanager.has_agents_running():&lt;br /&gt;
    api.sleep(0)&amp;lt;/python&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Extending Functionality ==&lt;br /&gt;
&lt;br /&gt;
While the implementations and structures in pyogp.lib.base can (and are in the process of) being refactored to improve performance or usability, it is a fairly complete package. &lt;br /&gt;
&lt;br /&gt;
The functional coverage PyOGP provides on the other hand is not complete, and there are a variety of needs to complete the implementation in pyogp.lib.base. We need to improve coverage of message handling (dealing with messages sent to the client), add more wrappers for sending various messages and performing multistep tasks (to simplify the initiation of interactions with the region), and we need to raise more application level events in the client package so that applications have easy access to incoming data. &lt;br /&gt;
&lt;br /&gt;
=== Sending Messages ===&lt;br /&gt;
&lt;br /&gt;
PyOGP, like the Viewer, communicates with the Second Life simulator by sending messages over UDP. &lt;br /&gt;
&lt;br /&gt;
In order to extend PyOGP, you&#039;ll build a representation of a new UDP message, and send it through the pyogp.lib.base modules for serialization and wire handling.&lt;br /&gt;
&lt;br /&gt;
=== Example: Sending an IM ===&lt;br /&gt;
&lt;br /&gt;
To send an IM to the simulator, send an ImprovedInstantMessage packet.  The base class for message packets is defined in &amp;lt;code&amp;gt;base/message/message.py&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Packets are assembled using a Message() instance which has the message name and Block() instances passed in through its constructor.  Similarly, Blocks are assembled by passing in the Block name and the value name and values for each of the Block values. (The ability to build Message() instances via an llsd payload is expected to be introduced soon.)&lt;br /&gt;
&lt;br /&gt;
Note: It is important that the message name, block name, and value names and types should match what is specified in the message template. (It is also possible to manipulate the representation of the stored template, or to use a custom message template.)&lt;br /&gt;
 &lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;python&amp;gt;    def send_ImprovedInstantMessage(self, AgentID = None, SessionID = None, &lt;br /&gt;
                                FromGroup = None, ToAgentID = None, &lt;br /&gt;
                                ParentEstateID = None, RegionID = None, &lt;br /&gt;
                                Position = None, Offline = None, &lt;br /&gt;
                                Dialog = None, _ID = None, Timestamp = None, &lt;br /&gt;
                                FromAgentName = None, _Message = None, &lt;br /&gt;
                                BinaryBucket = None):&lt;br /&gt;
        &amp;quot;&amp;quot;&amp;quot; &lt;br /&gt;
        sends an instant message packet to ToAgentID. this is a &lt;br /&gt;
        multi-purpose message for inventory offer handling, im, group chat, &lt;br /&gt;
        and more &lt;br /&gt;
        &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        packet = Message(&#039;ImprovedInstantMessage&#039;, &lt;br /&gt;
                         Block(&#039;AgentData&#039;, &lt;br /&gt;
                               AgentID = AgentID, &lt;br /&gt;
                               SessionID = SessionID), &lt;br /&gt;
                         Block(&#039;MessageBlock&#039;, &lt;br /&gt;
                               FromGroup = FromGroup, &lt;br /&gt;
                               ToAgentID = ToAgentID, &lt;br /&gt;
                               ParentEstateID = ParentEstateID, &lt;br /&gt;
                               RegionID = RegionID, &lt;br /&gt;
                               Position = Position, &lt;br /&gt;
                               Offline = Offline, &lt;br /&gt;
                               Dialog = Dialog, &lt;br /&gt;
                               ID = UUID(str(_ID)), &lt;br /&gt;
                               Timestamp = Timestamp, &lt;br /&gt;
                               FromAgentName = FromAgentName, &lt;br /&gt;
                               Message = _Message, &lt;br /&gt;
                               BinaryBucket = BinaryBucket))&lt;br /&gt;
&lt;br /&gt;
        # Send the message:&lt;br /&gt;
        self.region.enqueue_message(packet, True)&amp;lt;/python&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Handling Incoming Messages and Raising an Event ===&lt;br /&gt;
&lt;br /&gt;
To listen for when messages of a particular type are sent to the client instance, subscribe to the MessageHandler() on the host region&#039;s MessageManager(), like the example that follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;python&amp;gt;        onImprovedInstantMessage_received = self.region.message_handler.register(&#039;ImprovedInstantMessage&#039;)&lt;br /&gt;
        onImprovedInstantMessage_received.subscribe(self.onImprovedInstantMessage)&amp;lt;/python&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the event is fired upon receipt of the message matching the name, the specified callback handles the data passed along, and in this case raises an event notifying observers of the &#039;InstantMessageReceived&#039; event in pyogp.lib.client of the important data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;python&amp;gt;    def onImprovedInstantMessage(self, packet):&lt;br /&gt;
        &amp;quot;&amp;quot;&amp;quot; callback handler for received ImprovedInstantMessage messages. much is passed in this message, and handling the data is only partially implemented &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        Dialog = packet.blocks[&#039;MessageBlock&#039;][0].get_variable(&#039;Dialog&#039;).data&lt;br /&gt;
        FromAgentID = packet.blocks[&#039;AgentData&#039;][0].get_variable(&#039;AgentID&#039;).data&lt;br /&gt;
&lt;br /&gt;
        if Dialog == ImprovedIMDialogue.InventoryOffered:&lt;br /&gt;
&lt;br /&gt;
            self.inventory.handle_inventory_offer(packet)&lt;br /&gt;
&lt;br /&gt;
        # ...&lt;br /&gt;
        # some of the Dialogue types this message can contain are handled, we are showing 2&lt;br /&gt;
        # ...&lt;br /&gt;
&lt;br /&gt;
        elif Dialog == ImprovedIMDialogue.FromAgent:&lt;br /&gt;
&lt;br /&gt;
            # ... code parses the data from the Message() instance ...&lt;br /&gt;
&lt;br /&gt;
            message = AppEvent(&#039;InstantMessageReceived&#039;, FromAgentID = FromAgentID, RegionID = RegionID, Position = Position, ID = ID, FromAgentName = FromAgentName, Message = _Message)&lt;br /&gt;
&lt;br /&gt;
            logger.info(&amp;quot;Received instant message from %s: %s&amp;quot; % (FromAgentName, _Message))&lt;br /&gt;
&lt;br /&gt;
            self.events_handler.handle(message)&amp;lt;/python&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logging ==&lt;br /&gt;
&lt;br /&gt;
Uses python&#039;s standard logging module (http://docs.python.org/library/logging.html). The library defines logging events throughout, it is up to the application/script to determine the output.&lt;br /&gt;
&lt;br /&gt;
Hooking logging into a new module:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;python&amp;gt;from logging import getLogger&lt;br /&gt;
&lt;br /&gt;
# initialize logging&lt;br /&gt;
logger = getLogger(&#039;pyogp.lib.base.agent&#039;)&lt;br /&gt;
&lt;br /&gt;
class Agent(object):&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot; our agent class &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    def __init__(self, params):&lt;br /&gt;
&lt;br /&gt;
        self.params = params&lt;br /&gt;
&lt;br /&gt;
        logger.debug(&amp;quot;Initializing agent with params: %s&amp;quot; % (params))&amp;lt;/python&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An application can then set up the logging output as follows (or any other way it pleases):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;python&amp;gt;console = logging.StreamHandler()&lt;br /&gt;
formatter = logging.Formatter(&#039;%(asctime)-30s%(name)-30s: %(levelname)-8s %(message)s&#039;)&lt;br /&gt;
console.setFormatter(formatter)&lt;br /&gt;
logging.getLogger(&#039;&#039;).addHandler(console)&lt;br /&gt;
logging.getLogger(&#039;&#039;).setLevel(logging.DEBUG)&amp;lt;/python&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The output to console is then:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bash&amp;gt;2009-04-21 22:08:58,681       pyogp.lib.base.agent          : DEBUG    agent with params: params&amp;lt;/bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pyogp Unit Tests ==&lt;br /&gt;
&lt;br /&gt;
See [[PyOGP_Package_Unittests]].&lt;br /&gt;
&lt;br /&gt;
== Sphinx (api docs) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Api documentation is now available for PyOGP packages&#039;&#039;&#039; (well, not for apps yet, but someday....)!&lt;br /&gt;
 &lt;br /&gt;
In pyogp/docs in each of the pyogp.lib.base and pyogp.lib.client packages, one will find source, last revision, and build files for sphinx based documents. Output is available at {package root}/docs/html/index.html.&lt;br /&gt;
&lt;br /&gt;
We plan on sharing the api documentation on the web soon, and will work to make simple build wrappers work on various platforms, though this is a low priority.&lt;br /&gt;
&lt;br /&gt;
Ask Enus for updated documentation to be checked in, or, build a better refresh.py.&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
There is so much yet to implement that it is frightening. Here&#039;s what&#039;s up in the near term for pyogp:&lt;br /&gt;
&lt;br /&gt;
* better &#039;&#039;&#039;packaging&#039;&#039;&#039; and &#039;&#039;&#039;platform compatibility&#039;&#039;&#039;&lt;br /&gt;
* more &#039;&#039;&#039;functional coverage&#039;&#039;&#039; of message. We are covering 32% of the messages the viewers sends or handles when received (though it&#039;s estimated at more like 50% of normal use cases.&lt;br /&gt;
* &#039;&#039;&#039;permissions system testing&#039;&#039;&#039; to save QA from 3-5 day regression passes on perms&lt;br /&gt;
* &#039;&#039;&#039;appearance&#039;&#039;&#039; - this will require enabling upload and download, plus baking. Anyone have some spare time? :)&lt;br /&gt;
&lt;br /&gt;
[[Category: Pyogp_Client_Lib]]&lt;br /&gt;
[[Category: Pyogp]]&lt;br /&gt;
[[Category:Architecture Working Group]]&lt;br /&gt;
[[Category:Grid_Interoperability]]&lt;br /&gt;
[[Category:AW Groupies]]&lt;br /&gt;
[[Category:MMOX]]&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Pyogp/Roadmap&amp;diff=592943</id>
		<title>Pyogp/Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Pyogp/Roadmap&amp;diff=592943"/>
		<updated>2009-10-13T20:29:28Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: Added voice sample notes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meta Issues ==&lt;br /&gt;
&lt;br /&gt;
# Update and maintain the published docs at:&lt;br /&gt;
## [http://wiki.secondlife.com/wiki/PyOGP_Client_Library pWiki Pyogp Tech Overview]&lt;br /&gt;
# we need to spend time improving unit test coverage very soon&lt;br /&gt;
# we need to use pylint to help clean up pyogp&lt;br /&gt;
# we need to come up with pyogp specific coding guidelines&lt;br /&gt;
## wiki page indicating style, naming conventions, docstring standards, and examples of adding code (in the lib context)&lt;br /&gt;
&lt;br /&gt;
== Functional Changes ==&lt;br /&gt;
&lt;br /&gt;
# Raise an application event when disconnected&lt;br /&gt;
# Messaging changes&lt;br /&gt;
## add a MessagingManager, refactor UDPDispatcher and EventQueueClient to purely parse/pack data, and handle messaging concerns in this new class&lt;br /&gt;
### incorporate message.xml handling&lt;br /&gt;
## remove packets.py and refactor accordingly &lt;br /&gt;
## &amp;lt;s&amp;gt;Merge UPDPacket and Message&amp;lt;/s&amp;gt; (Done)&lt;br /&gt;
## &amp;lt;s&amp;gt;merge packet_handler and event_queue_handler&amp;lt;/s&amp;gt; (Done)&lt;br /&gt;
## &amp;lt;s&amp;gt;fix http://jira.secondlife.com/browse/PYO-62 (kotler)&amp;lt;/s&amp;gt; (Done)&lt;br /&gt;
# &amp;lt;s&amp;gt;update the event handler&amp;lt;/s&amp;gt; (Done)&lt;br /&gt;
## &amp;lt;s&amp;gt;create a generic event message class with name and payload&amp;lt;/s&amp;gt; (Done)&lt;br /&gt;
## add convenience methods (e.g. to_llsd(), to_dict())&lt;br /&gt;
# PyOGP Application support &lt;br /&gt;
## adding application level events throughout&lt;br /&gt;
# Functional Additions&lt;br /&gt;
## teleport&lt;br /&gt;
##* &amp;lt;s&amp;gt;teleport to region/x/y/z&amp;lt;/s&amp;gt; (Done 2009-06-15)&lt;br /&gt;
##* &amp;lt;s&amp;gt;teleport to landmark&amp;lt;/s&amp;gt; (Done 2009-09-01)&lt;br /&gt;
##* receive teleport request&lt;br /&gt;
##* accept teleport request&lt;br /&gt;
##* accept god teleport request&lt;br /&gt;
##* &amp;lt;s&amp;gt;teleport status&amp;lt;/s&amp;gt; (Done 2009-06-15)&lt;br /&gt;
## L$&lt;br /&gt;
##* &amp;lt;s&amp;gt;Send money&amp;lt;/s&amp;gt; (Done 2009-06-17)&lt;br /&gt;
##* &amp;lt;s&amp;gt;money balance updates&amp;lt;/s&amp;gt; (Done 2009-06-17)&lt;br /&gt;
## Actions&lt;br /&gt;
##* &amp;lt;s&amp;gt;Sit on ground&amp;lt;/s&amp;gt; (Done 2009-07-07)&lt;br /&gt;
##* Sit on target&lt;br /&gt;
##* &amp;lt;s&amp;gt;Stand&amp;lt;/s&amp;gt; (Done 2009-07-07)&lt;br /&gt;
##* Gestures&lt;br /&gt;
## Friends&lt;br /&gt;
##* &amp;lt;s&amp;gt;List of friends&amp;lt;/s&amp;gt; (Done 2009-06-15)&lt;br /&gt;
##* &amp;lt;s&amp;gt;offline/online notifications&amp;lt;/s&amp;gt; (Done 2009-06-15)&lt;br /&gt;
##* send/accept friend invite&lt;br /&gt;
##* de-friending&lt;br /&gt;
## Parcels&lt;br /&gt;
##* parcel update events (media)&lt;br /&gt;
## Voice&lt;br /&gt;
##* &amp;lt;s&amp;gt;Voice URI (Can be done using caps; should we bother with it outside a sample?)&amp;lt;/s&amp;gt; (Sample added 2009-10-13)&lt;br /&gt;
##* &amp;lt;s&amp;gt;Voice credentials&amp;lt;/s&amp;gt; (Sample added 2009-10-13)&lt;br /&gt;
## Object Tracking&lt;br /&gt;
##* Avatars (name cache)&lt;br /&gt;
## Appearance management (e.g. avoid having to bake locally)&lt;br /&gt;
##* &amp;lt;s&amp;gt;Initialization of appearance manager and required messages&amp;lt;/s&amp;gt; (Done)&lt;br /&gt;
##* &amp;lt;s&amp;gt;Requesting cached Texture ids&amp;lt;/s&amp;gt;(Done)&lt;br /&gt;
##* &amp;lt;s&amp;gt;VisualParams classes&amp;lt;/s&amp;gt; (Done)&lt;br /&gt;
##* &amp;lt;s&amp;gt;AgentSetAppearance&amp;lt;/s&amp;gt; (Done)&lt;br /&gt;
##* &amp;lt;s&amp;gt;Fetch own avatar visualParams from wearables&amp;lt;/s&amp;gt; (Done)&lt;br /&gt;
##* Cases where sim does not have cached TextureEntry(ObjectUpdate) or TextureIDs (AgentCachedTextureResponse) &lt;br /&gt;
##* Attachments&lt;br /&gt;
##* Animations&lt;br /&gt;
## a thousand other things&lt;br /&gt;
&lt;br /&gt;
=== Apps to develop using pyogp ===&lt;br /&gt;
&lt;br /&gt;
# create a viewer proxy using pyogp&lt;br /&gt;
# create something akin to libomv&#039;s TestClient&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Pyogp/Roadmap&amp;diff=586463</id>
		<title>Pyogp/Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Pyogp/Roadmap&amp;diff=586463"/>
		<updated>2009-10-09T22:16:25Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: /* Functional Changes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meta Issues ==&lt;br /&gt;
&lt;br /&gt;
# Update and maintain the published docs at:&lt;br /&gt;
## [http://wiki.secondlife.com/wiki/PyOGP_Client_Library pWiki Pyogp Tech Overview]&lt;br /&gt;
# we need to spend time improving unit test coverage very soon&lt;br /&gt;
# we need to use pylint to help clean up pyogp&lt;br /&gt;
# we need to come up with pyogp specific coding guidelines&lt;br /&gt;
## wiki page indicating style, naming conventions, docstring standards, and examples of adding code (in the lib context)&lt;br /&gt;
&lt;br /&gt;
== Functional Changes ==&lt;br /&gt;
&lt;br /&gt;
# Raise an application event when disconnected&lt;br /&gt;
# Messaging changes&lt;br /&gt;
## add a MessagingManager, refactor UDPDispatcher and EventQueueClient to purely parse/pack data, and handle messaging concerns in this new class&lt;br /&gt;
### incorporate message.xml handling&lt;br /&gt;
## remove packets.py and refactor accordingly &lt;br /&gt;
## &amp;lt;s&amp;gt;Merge UPDPacket and Message&amp;lt;/s&amp;gt; (Done)&lt;br /&gt;
## &amp;lt;s&amp;gt;merge packet_handler and event_queue_handler&amp;lt;/s&amp;gt; (Done)&lt;br /&gt;
## &amp;lt;s&amp;gt;fix http://jira.secondlife.com/browse/PYO-62 (kotler)&amp;lt;/s&amp;gt; (Done)&lt;br /&gt;
# &amp;lt;s&amp;gt;update the event handler&amp;lt;/s&amp;gt; (Done)&lt;br /&gt;
## &amp;lt;s&amp;gt;create a generic event message class with name and payload&amp;lt;/s&amp;gt; (Done)&lt;br /&gt;
## add convenience methods (e.g. to_llsd(), to_dict())&lt;br /&gt;
# PyOGP Application support &lt;br /&gt;
## adding application level events throughout&lt;br /&gt;
# Functional Additions&lt;br /&gt;
## teleport&lt;br /&gt;
##* &amp;lt;s&amp;gt;teleport to region/x/y/z&amp;lt;/s&amp;gt; (Done 2009-06-15)&lt;br /&gt;
##* &amp;lt;s&amp;gt;teleport to landmark&amp;lt;/s&amp;gt; (Done 2009-09-01)&lt;br /&gt;
##* receive teleport request&lt;br /&gt;
##* accept teleport request&lt;br /&gt;
##* accept god teleport request&lt;br /&gt;
##* &amp;lt;s&amp;gt;teleport status&amp;lt;/s&amp;gt; (Done 2009-06-15)&lt;br /&gt;
## L$&lt;br /&gt;
##* &amp;lt;s&amp;gt;Send money&amp;lt;/s&amp;gt; (Done 2009-06-17)&lt;br /&gt;
##* &amp;lt;s&amp;gt;money balance updates&amp;lt;/s&amp;gt; (Done 2009-06-17)&lt;br /&gt;
## Actions&lt;br /&gt;
##* &amp;lt;s&amp;gt;Sit on ground&amp;lt;/s&amp;gt; (Done 2009-07-07)&lt;br /&gt;
##* Sit on target&lt;br /&gt;
##* &amp;lt;s&amp;gt;Stand&amp;lt;/s&amp;gt; (Done 2009-07-07)&lt;br /&gt;
##* Gestures&lt;br /&gt;
## Friends&lt;br /&gt;
##* &amp;lt;s&amp;gt;List of friends&amp;lt;/s&amp;gt; (Done 2009-06-15)&lt;br /&gt;
##* &amp;lt;s&amp;gt;offline/online notifications&amp;lt;/s&amp;gt; (Done 2009-06-15)&lt;br /&gt;
##* send/accept friend invite&lt;br /&gt;
##* de-friending&lt;br /&gt;
## Parcels&lt;br /&gt;
##* parcel update events (media)&lt;br /&gt;
## Voice&lt;br /&gt;
##* Voice URI (Can be done using caps; should we bother with it outside a sample?)&lt;br /&gt;
##* Voice credentials&lt;br /&gt;
## Object Tracking&lt;br /&gt;
##* Avatars (name cache)&lt;br /&gt;
## Appearance management (e.g. avoid having to bake locally)&lt;br /&gt;
##* &amp;lt;s&amp;gt;Initialization of appearance manager and required messages&amp;lt;/s&amp;gt; (Done)&lt;br /&gt;
##* &amp;lt;s&amp;gt;Requesting cached Texture ids&amp;lt;/s&amp;gt;(Done)&lt;br /&gt;
##* &amp;lt;s&amp;gt;VisualParams classes&amp;lt;/s&amp;gt; (Done)&lt;br /&gt;
##* &amp;lt;s&amp;gt;AgentSetAppearance&amp;lt;/s&amp;gt; (Done)&lt;br /&gt;
##* &amp;lt;s&amp;gt;Fetch own avatar visualParams from wearables&amp;lt;/s&amp;gt; (Done)&lt;br /&gt;
##* Cases where sim does not have cached TextureEntry(ObjectUpdate) or TextureIDs (AgentCachedTextureResponse) &lt;br /&gt;
##* Attachments&lt;br /&gt;
##* Animations&lt;br /&gt;
## a thousand other things&lt;br /&gt;
&lt;br /&gt;
=== Apps to develop using pyogp ===&lt;br /&gt;
&lt;br /&gt;
# create a viewer proxy using pyogp&lt;br /&gt;
# create something akin to libomv&#039;s TestClient&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Avatar_Appearance&amp;diff=369692</id>
		<title>Avatar Appearance</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Avatar_Appearance&amp;diff=369692"/>
		<updated>2009-05-22T20:03:44Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: /* File Structure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProtocolNav}}&lt;br /&gt;
[[Category:Viewer Architecture]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
For a good introduction to the elements of 3D character graphics, including meshes, morphs, bones, rendering, quaternions, and more see [http://www.gup.uni-linz.ac.at/~gk/Diplom/CART-Martin.pdf Martin Garstenauer&#039;s thesis].&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
== Appearance Components ==&lt;br /&gt;
SL Avatar has &amp;quot;wearables&amp;quot; plus &amp;quot;attachments&amp;quot; for static appearance, and &amp;quot;animations&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Wearables === &lt;br /&gt;
Wearables encompass both clothing and body parts – represent customizations of the basic avatar mesh via parameterized changes and textures.&lt;br /&gt;
&lt;br /&gt;
Clothing can be taken off, but body parts cannot. Otherwise, they are similar.&lt;br /&gt;
&lt;br /&gt;
Wearables are created by the viewer when appearance is edited and the results are saved; changed parts of appearance (clothing, bodyparts) are saved as new wearables which are uploaded as assets. There is no support for directly importing or exporting wearables.&lt;br /&gt;
&lt;br /&gt;
=== Attachments ===&lt;br /&gt;
An &amp;quot;attachment&amp;quot; is an object (&amp;quot;linked set of primitives&amp;quot;) which is rooted in the scene graph on an attachment point on an avatar.  They are otherwise the same as other objects in SL, and can contain and execute scripts, inventory, maintain state, etc.&lt;br /&gt;
&lt;br /&gt;
Attachments are heavily used for hair, some parts of clothing (dresses, cuffs) and accessories (jewelery, weapons). Non-humanoid avatars may use attachments to completely obscure the underlying humanoid avatar mesh.&lt;br /&gt;
&lt;br /&gt;
Attachments are never serialized as files on the viewer, and there is no import/export support. Attachments are only transmitted to/from the viewer as ObjectUpdate messages which describe the constantly updating scene graph of the simulation.  Attachments are created/modified using the &amp;quot;build&amp;quot; tools in the viewer; modifications are transmitted from the viewer to the simulator as editing messages. The simulator then broadcasts the changes to other users as ObjectUpdates. When an attachment is saved to inventory, the linked set of prims structure is serialized to a structure that includes script state.&lt;br /&gt;
&lt;br /&gt;
=== Animations ===&lt;br /&gt;
Animations are Poser BVH files. Animations can be added to a scripted object to be played (e.g. a &amp;quot;poseball&amp;quot;), or incorporated into a gesture (a sequence of actions including text, sounds and animations invoked manually or triggered by a keyword). However, animations are often thought of as parts of avatars when they are controlled by an attachment to alter the avatar&#039;s default animations. &lt;br /&gt;
&lt;br /&gt;
One common case is as an &amp;quot;Animation Override&amp;quot; script. These are used along with creative animations to deform the skeleton. Sometimes these override only some of the default animations (e.g. directed attention), sometimes everything is overridden. For example, &amp;quot;tinies&amp;quot; are created by folding the skeleton&#039;s limbs back on themselves. Non-humanoid avatars often use &amp;quot;meatballs&amp;quot; animations that compress the avatar to such an extent that it can be hidden inside an attachment.&lt;br /&gt;
&lt;br /&gt;
Animations can be created in third party tools (e.g. Poser, QAvimator) and uploaded via File &amp;gt; Upload Animation (L$10). The animation is added to the inventory, and can then be incorporated into a script or gesture.&lt;br /&gt;
&lt;br /&gt;
==Packets==&lt;br /&gt;
&lt;br /&gt;
* [[AgentWearablesRequest]]&lt;br /&gt;
** This is where it starts. The viewer asks the simulator what it is wearing, and an AgentWearablesUpdate packet is returned.&lt;br /&gt;
* [[AgentWearablesUpdate]]&lt;br /&gt;
** A mapping of wearable types to asset IDs and item IDs is returned to the client. There are currently 13 different wearable types and all 13 will always be returned in this packet. If your avatar is not wearing a wearable type the asset ID and item ID for that type will be null IDs (all zeros). The next step is to request an asset transfer for all of the non-null asset IDs and download the wearable assets.&lt;br /&gt;
* [[AgentIsNowWearing]]&lt;br /&gt;
** Like the AgentWearablesUpdate packet but in the other direction. The viewer sends a list of the 13 wearable types and their associated item IDs, or null if nothing is being worn in that wearable slot. This is typically sent right before AgentSetAppearance.&lt;br /&gt;
* [[AgentSetAppearance]]&lt;br /&gt;
** Serves two purposes, to tell the server how our avatar mesh is deformed (with visual parameters) and what textures we are wearing. There are currently 218 VisualParam blocks sent with each AgentSetAppearance describing everything from the color of the avatar eyes to the gender slider. A TextureEntry is also sent that uses the same TextureEntry format objects use, but each &amp;quot;face&amp;quot; is hard-coded to describe a particular texture. This may or may not include baked textures for the five different baked layers (head, upper, lower, eyes, and skirt).&lt;br /&gt;
**The ParamValue fields do not have parameter IDs associated with them in the packet, as it&#039;s assumed all viewers have the same parameter map in the same sequence. The parameters are stored internally as a floating point integer, and are converted to a single byte by inputting the value along with minimum and maximum weights for that parameter to a conversion function.&lt;br /&gt;
&lt;br /&gt;
* [[AvatarAppearance]]&lt;br /&gt;
* [[AgentCachedTexture]]&lt;br /&gt;
* [[AgentCachedTextureResponse]]&lt;br /&gt;
&lt;br /&gt;
==Linden avatar definition file==&lt;br /&gt;
&lt;br /&gt;
The parameters affecting avatar appearance are defined in an XML file&lt;br /&gt;
located in the executable at&lt;br /&gt;
: SecondLife\character\avatar_lad.xml&lt;br /&gt;
and in the source code at&lt;br /&gt;
: linden\indra\newview\character\avatar_lad.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With a few exceptions&lt;br /&gt;
: genepool.xml&lt;br /&gt;
: rouge_alpha.tga&lt;br /&gt;
: underpants_trial_female.tga&lt;br /&gt;
: underpants_trial_male.tga&lt;br /&gt;
: undershirt_trial_female.tga&lt;br /&gt;
: upperbodyfreckles_alpha.tga&lt;br /&gt;
all of the other files in the same directory are referenced by avatar_lad.xml.  These include the mesh files (.llm), the texture files (.tga) and the avatar_skeleton.xml file (see below).&lt;br /&gt;
&lt;br /&gt;
genepool.xml contains parameter sets for wearable types WT_SHAPE, WT_SKIN, WT_HAIR, and WT_EYES for several archetypal avatar definitions.  You can see the current parameter set for your own avatar by invoking the debug menus (Ctrl-Alt-D) and selecting&lt;br /&gt;
Client-&amp;gt;Character-&amp;gt;Character Tests-&amp;gt;Appearance To XML.  This will create a file&lt;br /&gt;
: SecondLife\character\new archetype.xml&lt;br /&gt;
in the same format as genepool.xml.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The avatar definition file affects the appearances on your viewer only.  Any change to the file will not affect how others see the avatars.  You can set value_default=&amp;quot;1&amp;quot; for &amp;quot;Express_Tongue_Out&amp;quot; to make the avatars on your viewer give you the raspberries, but no one else will notice.&lt;br /&gt;
&lt;br /&gt;
The interesting thing is that this file defines parameters that can be used in animations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===File structure===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;US-ASCII&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;linden_avatar version=&amp;quot;1.0&amp;quot; wearable_definition_version=&amp;quot;22&amp;quot;&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:   &#039;&#039;&#039;&amp;lt;skeleton file_name=&amp;quot;avatar_skeleton.xml&amp;quot;&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
::       &#039;&#039;&#039;&#039;&#039;&amp;lt;attachment_point&#039;&#039; id=&amp;quot;1&amp;quot; group=&amp;quot;6&amp;quot; name=&amp;quot;Chest&amp;quot; joint=&amp;quot;mChest&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
::       position=&amp;quot;0.15 0 -0.1&amp;quot; rotation=&amp;quot;0 90 90&amp;quot; visible_in_first_person=&amp;quot;true&amp;quot;&lt;br /&gt;
::       pie_slice=&amp;quot;2&amp;quot; hud=&amp;quot;true&amp;quot; max_attachment_offset=&amp;quot;1.5&amp;quot; &#039;&#039;&#039;&#039;&#039;/&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
::       &#039;&#039;&#039;&#039;&#039;&amp;lt;param ... &amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
:::         &#039;&#039;&#039;&amp;lt;param_skeleton&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
::::            &#039;&#039;&#039;&#039;&#039;&amp;lt;bone&#039;&#039; name=&amp;quot;mNeck&amp;quot; scale=&amp;quot;0 0 .2&amp;quot;&#039;&#039;&#039; offset=&amp;quot;0 0 .004&amp;quot; &#039;&#039;&#039;&#039;&#039;/&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
:::         &#039;&#039;&#039;&amp;lt;/param_skeleton&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
::       &#039;&#039;&#039;&#039;&#039;&amp;lt;/param&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
:   &#039;&#039;&#039;&amp;lt;/skeleton&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:Sets of&lt;br /&gt;
:   &#039;&#039;&#039;&amp;lt;mesh type=&amp;quot;hairMesh&amp;quot; lod=&amp;quot;0&amp;quot; file_name=&amp;quot;avatar_hair.llm&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
:      min_pixel_width=&amp;quot;320&amp;quot; min_pixel_area=&amp;quot;0.1&amp;quot; &#039;&#039;&#039;&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
::       &#039;&#039;&#039;&#039;&#039;&amp;lt;param ... &amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
:::         &#039;&#039;&#039;&amp;lt;param_morph /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
:::or&lt;br /&gt;
:::         &#039;&#039;&#039;&amp;lt;param_morph&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
::::             &#039;&#039;&#039;&#039;&#039;&amp;lt;volume_morph&#039;&#039;&#039;&#039;&#039; name=&amp;quot;HEAD&amp;quot; scale=&amp;quot;-0.008 -0.006 0.015&amp;quot;&lt;br /&gt;
::::             pos=&amp;quot;0.07 0 -0.07&amp;quot; &#039;&#039;&#039;&#039;&#039;/&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
:::         &#039;&#039;&#039;&amp;lt;/param_morph&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
::       &#039;&#039;&#039;&#039;&#039;&amp;lt;/param&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
:   &#039;&#039;&#039;&amp;lt;/mesh&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
:   &#039;&#039;&amp;lt;mesh&#039;&#039; &#039;&#039;&#039;type=&amp;quot;hairMesh&amp;quot; lod=&amp;quot;1&amp;quot; file_name=&amp;quot;avatar_hair_1.llm&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
:    min_pixel_width=&amp;quot;160&amp;quot; min_pixel_area=&amp;quot;0.1&amp;quot; &#039;&#039;&#039;reference=&amp;quot;avatar_hair.llm&amp;quot;&#039;&#039;&#039;&#039;&#039;&amp;gt;&#039;&#039;&lt;br /&gt;
:   &#039;&#039;&amp;lt;/mesh&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:    &#039;&#039;&#039;&#039;&#039;&amp;lt;global_color&#039;&#039; name=&amp;quot;skin_color&amp;quot;&#039;&#039;&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
::      &#039;&#039;&#039;&amp;lt;param ... &amp;gt;&#039;&#039;&#039;&lt;br /&gt;
:::         &#039;&#039;&#039;&amp;lt;param_color&#039;&#039;&#039; operation=&amp;quot;blend&amp;quot; &#039;&#039;&#039;&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
::::             &#039;&#039;&#039;&#039;&#039;&amp;lt;value&#039;&#039; color=&amp;quot;252, 215, 200, 255&amp;quot; &#039;&#039;/&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
:::         &#039;&#039;&#039;&amp;lt;/param_color&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
::      &#039;&#039;&#039;&amp;lt;/param&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
:    &#039;&#039;&#039;&#039;&#039;&amp;lt;/global_color&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:    &#039;&#039;&#039;&#039;&#039;&amp;lt;layer_set&#039;&#039; body_region=&amp;quot;head&amp;quot; width=&amp;quot;512&amp;quot; height=&amp;quot;512&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
:    clear_alpha=&amp;quot;false&amp;quot; alpha_tga_file=&amp;quot;head_alpha.tga&amp;quot; &#039;&#039;&#039;&#039;&#039;&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
::       &#039;&#039;&#039;&#039;&#039;&amp;lt;layer&#039;&#039; name=&amp;quot;head bump definition&amp;quot;&#039;&#039;&#039; render_pass=&amp;quot;bump&amp;quot;&lt;br /&gt;
::       global_color=&amp;quot;hair_color&amp;quot; fixed_color=&amp;quot;128,128,128,255&amp;quot;&lt;br /&gt;
::       write_all_channels=&amp;quot;true&amp;quot; &#039;&#039;&#039;&#039;&#039;&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:::        &amp;lt;texture &#039;&#039;&#039;local_texture=&amp;quot;lower_jacket&amp;quot;&#039;&#039;&#039; local_texture_alpha_only=&amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
:::and if not fixed_color&lt;br /&gt;
:::        &amp;lt;texture &#039;&#039;&#039;tga_file=&amp;quot;bump_head_base.tga&amp;quot;&#039;&#039;&#039; file_is_mask=&amp;quot;FALSE&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:::        &#039;&#039;&amp;lt;morph_mask&#039;&#039; morph_name=&amp;quot;Displace_Loose_Upperbody&amp;quot; invert=&amp;quot;FALSE&amp;quot; &#039;&#039;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:::        &#039;&#039;&amp;lt;param ... &amp;gt;&#039;&#039;&lt;br /&gt;
::::            &#039;&#039;&#039;&amp;lt;param_alpha&#039;&#039;&#039; tga_file=&amp;quot;bump_face_wrinkles.tga&amp;quot; skip_if_zero=&amp;quot;true&amp;quot;&lt;br /&gt;
::::             multiply_blend=&amp;quot;false&amp;quot; domain=&amp;quot;0&amp;quot; &#039;&#039;&#039;/&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
::::or&lt;br /&gt;
::::            &#039;&#039;&#039;&amp;lt;param_color&#039;&#039;&#039; operation=&amp;quot;multiply&amp;quot; &#039;&#039;&#039;&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
:::::               &#039;&#039;&#039;&#039;&#039;&amp;lt;value&#039;&#039; color=&amp;quot;0, 0, 0, 0&amp;quot; &#039;&#039;/&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
::::            &#039;&#039;&#039;&amp;lt;/param_color&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
:::         &#039;&#039;&amp;lt;/param&amp;gt;&#039;&#039;&lt;br /&gt;
::      &#039;&#039;&#039;&#039;&#039;&amp;lt;/layer&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
:   &#039;&#039;&#039;&#039;&#039;&amp;lt;/layer_set&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:   &#039;&#039;&#039;&amp;lt;driver_parameters&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
::       &#039;&#039;&#039;&#039;&#039;&amp;lt;param ... &amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
:::         &#039;&#039;&#039;&amp;lt;param_driver&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
::::            &#039;&#039;&#039;&#039;&#039;&amp;lt;driven&#039;&#039; id=&amp;quot;628&amp;quot;&#039;&#039;&#039; min1=&amp;quot;0.1&amp;quot; max1=&amp;quot;0.5&amp;quot; max2=&amp;quot;1&amp;quot; min2=&amp;quot;1&amp;quot; &#039;&#039;&#039;&#039;&#039;/&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
:::         &#039;&#039;&#039;&amp;lt;/param_driver&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
::       &#039;&#039;&#039;&#039;&#039;&amp;lt;/param&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
:   &#039;&#039;&#039;&amp;lt;/driver_parameters&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;/linden_avatar&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
where &#039;&#039;&#039;bold&#039;&#039;&#039; text indicates required tags or parameters, standard text&lt;br /&gt;
indicates a tag that can occur zero or one time, &#039;&#039;italics&#039;&#039;&lt;br /&gt;
indicates that the tag can be repeated zero or more times, and &#039;&#039;&#039;&#039;&#039;bold italics&#039;&#039;&#039;&#039;&#039; indicates&lt;br /&gt;
that at least one is required but more are possible.&lt;br /&gt;
&lt;br /&gt;
Note that the values shown for parameters here may not be consistent.  They are shown only&lt;br /&gt;
to indicate the value type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Parameter detail===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;param ... &amp;gt; is&lt;br /&gt;
&lt;br /&gt;
:      &#039;&#039;&#039;&amp;lt;param id=&amp;quot;32&amp;quot;&#039;&#039;&#039; group=&amp;quot;1&amp;quot; name=&amp;quot;Male_Skeleton&amp;quot;&lt;br /&gt;
:       value_min=&amp;quot;0&amp;quot; value_max=&amp;quot;1&amp;quot; value_default=&amp;quot;0&amp;quot;&lt;br /&gt;
:       edit_group=&amp;quot;shape_body&amp;quot; edit_group_order=&amp;quot;1&amp;quot;&lt;br /&gt;
:       label=&amp;quot;Skeleton&amp;quot; label_min=&amp;quot;Female&amp;quot; label_max=&amp;quot;Male&amp;quot;&lt;br /&gt;
:       wearable=&amp;quot;shape&amp;quot; clothing_morph=&amp;quot;true&amp;quot; sex=&amp;quot;male&amp;quot; shared=&amp;quot;1&amp;quot;&lt;br /&gt;
:       show_simple=&amp;quot;true&amp;quot; simple_percent_min=&amp;quot;40&amp;quot; simple_percent_max=&amp;quot;100&amp;quot;&lt;br /&gt;
:       camera_distance=&amp;quot;2.2&amp;quot; camera_elevation=&amp;quot;.1&amp;quot; camera_angle=&amp;quot;0&amp;quot; &#039;&#039;&#039;&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parameters are parsed in LLViewerVisualParamInfo::parseXml and LLVisualParamInfo::parseXml and are used by LLViewerVisualParam and LLVisualParam respectively when LLVOAvatar::loadAvatar is called.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fields parsed in LLVisualParamInfo are used to describe the meaning of the parameters.&lt;br /&gt;
&lt;br /&gt;
;id -- mID&lt;br /&gt;
;name -- mName&lt;br /&gt;
:default &amp;quot;&amp;quot;&lt;br /&gt;
;group -- mGroup&lt;br /&gt;
:&amp;quot;0&amp;quot; is VISUAL_PARAM_GROUP_TWEAKABLE&lt;br /&gt;
:&amp;quot;1&amp;quot; is VISUAL_PARAM_GROUP_ANIMATABLE&lt;br /&gt;
:default &amp;quot;0&amp;quot;&lt;br /&gt;
;value_min -- mMinWeight&lt;br /&gt;
:default 0.&lt;br /&gt;
;value_max -- mMaxWeight&lt;br /&gt;
:default 1.&lt;br /&gt;
;value_default -- mDefaultWeight&lt;br /&gt;
:default 0.&lt;br /&gt;
;sex -- mSex&lt;br /&gt;
{|&lt;br /&gt;
| || || &amp;quot;both&amp;quot; || SEX_BOTH&lt;br /&gt;
|-&lt;br /&gt;
| || || &amp;quot;male&amp;quot; || SEX_MALE&lt;br /&gt;
|-&lt;br /&gt;
| || || &amp;quot;female&amp;quot; || SEX_FEMALE&lt;br /&gt;
|-&lt;br /&gt;
| || || default || SEX_BOTH&lt;br /&gt;
|}&lt;br /&gt;
;label -- mDisplayName&lt;br /&gt;
:default is name&lt;br /&gt;
;label_min -- mMinName&lt;br /&gt;
:default is &amp;quot;Less&amp;quot;&lt;br /&gt;
;label_max -- mMaxName&lt;br /&gt;
:default is &amp;quot;More&amp;quot;&lt;br /&gt;
;shared&lt;br /&gt;
:Used only by mesh params.  Indicates that the param affects more than one mesh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fields parsed in LLViewerVisualParamInfo describe the appearance of the entries on the Edit-&amp;gt;Appearance editing panel.&lt;br /&gt;
&lt;br /&gt;
;wearable -- mWearableType&lt;br /&gt;
{|&lt;br /&gt;
| || || &amp;quot;shape&amp;quot; ||       WT_SHAPE      &lt;br /&gt;
|-&lt;br /&gt;
| || || &amp;quot;skin&amp;quot;  ||       WT_SKIN       &lt;br /&gt;
|-&lt;br /&gt;
| || || &amp;quot;hair&amp;quot;  ||       WT_HAIR       &lt;br /&gt;
|-&lt;br /&gt;
| || || &amp;quot;eyes&amp;quot;  ||       WT_EYES       &lt;br /&gt;
|-&lt;br /&gt;
| || || &amp;quot;shirt&amp;quot; ||       WT_SHIRT      &lt;br /&gt;
|-&lt;br /&gt;
| || || &amp;quot;pants&amp;quot; ||       WT_PANTS      &lt;br /&gt;
|-&lt;br /&gt;
| || || &amp;quot;shoes&amp;quot; ||       WT_SHOES      &lt;br /&gt;
|-&lt;br /&gt;
| || || &amp;quot;socks&amp;quot; ||       WT_SOCKS      &lt;br /&gt;
|-&lt;br /&gt;
| || || &amp;quot;jacket&amp;quot;     ||  WT_JACKET     &lt;br /&gt;
|-&lt;br /&gt;
| || || &amp;quot;gloves&amp;quot;     ||  WT_GLOVES     &lt;br /&gt;
|-&lt;br /&gt;
| || || &amp;quot;undershirt&amp;quot; ||  WT_UNDERSHIRT &lt;br /&gt;
|-&lt;br /&gt;
| || || &amp;quot;underpants&amp;quot; ||  WT_UNDERPANTS &lt;br /&gt;
|-&lt;br /&gt;
| || || &amp;quot;skirt&amp;quot;      ||  WT_SKIRT      &lt;br /&gt;
|-&lt;br /&gt;
| || || default      ||  WT_INVALID&lt;br /&gt;
|}&lt;br /&gt;
;edit_group -- mEditGroup&lt;br /&gt;
:default &amp;quot;&amp;quot;&lt;br /&gt;
;edit_group_order  -- mEditGroupDisplayOrder &lt;br /&gt;
:By default, value 0, parameters are displayed in the order in which they appear in the xml file.  &amp;quot;edit_group_order&amp;quot; overriddes this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Optional camera offsets from the current joint center.  Used for generating &amp;quot;hints&amp;quot; (thumbnails).&lt;br /&gt;
;camera_distance -- mCamDist&lt;br /&gt;
:default 0.5&lt;br /&gt;
;camera_angle -- mCamAngle&lt;br /&gt;
:default 0.&lt;br /&gt;
;camera_elevation -- mCamElevation&lt;br /&gt;
:default 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;show_simple -- mShowSimple : value is ignored&lt;br /&gt;
:default FALSE&lt;br /&gt;
;simple_percent_min -- mSimpleMin : value is ignored&lt;br /&gt;
:default 0.&lt;br /&gt;
;simple_percent_max -- mSimpleMax : value is ignored&lt;br /&gt;
:default 100.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Loading the file===&lt;br /&gt;
&lt;br /&gt;
The file is parsed in LLVOAvatar::initClass() primarily by calls to LLVOAvatarInfo.  Both classes are defined in indra\newview\llvoavatar.h(.cpp).&lt;br /&gt;
There is one method for each of the major XML nodes&lt;br /&gt;
:LLVOAvatarInfo::parseXmlSkeletonNode&lt;br /&gt;
:LLVOAvatarInfo::parseXmlMeshNodes&lt;br /&gt;
:LLVOAvatarInfo::parseXmlColorNodes&lt;br /&gt;
:LLVOAvatarInfo::parseXmlLayerNodes&lt;br /&gt;
:LLVOAvatarInfo::parseXmlDriverNodes&lt;br /&gt;
&lt;br /&gt;
This data is then used to create instances of LLVOAvatar in LLVOAvatar::loadAvatar()&lt;br /&gt;
which invokes LLVOAvatar::loadSkeletonNode() and LLVOAvatar::loadMeshNodes().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==LLVisualParam==&lt;br /&gt;
&lt;br /&gt;
The avatar visual parameters are divided into those that define the avatar&#039;s appearance and those that are used in animations.  Theoretically, they all could be used for animations, but the animations would have to start and end at the settings defined for the avatar rather than at the default values.&lt;br /&gt;
&lt;br /&gt;
The group field of the &amp;lt;param&amp;gt; tag identifies those that are directly set in Edit-&amp;gt;Appearance and sent in [[AgentSetAppearance]] messages as VISUAL_PARAM_GROUP_TWEAKABLE.  The rest are identified as VISUAL_PARAM_GROUP_ANIMATABLE, but this is a bit misleading because it includes all of the driven parameters defined in the &amp;lt;driver_parameters&amp;gt; stanza.  These are set by the driver parameters which are themselves directly tweakable.&lt;br /&gt;
&lt;br /&gt;
Those that are not directly or indirectly tweakable include the emotes&lt;br /&gt;
:* 300  Express_Closed_Mouth&lt;br /&gt;
:* 301  Express_Tongue_Out&lt;br /&gt;
:* 302  Express_Surprise_Emote&lt;br /&gt;
:* 303  Express_Wink_Emote&lt;br /&gt;
:* 304  Express_Embarrassed_Emote&lt;br /&gt;
:* 305  Express_Shrug_Emote&lt;br /&gt;
:* 306  Express_Kiss&lt;br /&gt;
:* 307  Express_Bored_Emote&lt;br /&gt;
:* 308  Express_Repulsed_Emote&lt;br /&gt;
:* 309  Express_Disdain&lt;br /&gt;
:* 310  Express_Afraid_Emote&lt;br /&gt;
:* 311  Express_Worry_Emote&lt;br /&gt;
:* 312  Express_Cry_Emote&lt;br /&gt;
:* 313  Express_Sad_Emote&lt;br /&gt;
:* 314  Express_Anger_Emote&lt;br /&gt;
:* 315  Express_Frown&lt;br /&gt;
:* 316  Express_Laugh_Emote&lt;br /&gt;
:* 317  Express_Toothsmile&lt;br /&gt;
:* 318  Express_Smile&lt;br /&gt;
:* 632  Express_Open_Mouth&lt;br /&gt;
the hand morphs&lt;br /&gt;
:* 101   Hands_Relaxed&lt;br /&gt;
:* 102   Hands_Point&lt;br /&gt;
:* 103   Hands_Fist&lt;br /&gt;
:* 666   Hands_Relaxed_L&lt;br /&gt;
:* 667   Hands_Point_L&lt;br /&gt;
:* 668   Hands_Fist_L&lt;br /&gt;
:* 669   Hands_Relaxed_R&lt;br /&gt;
:* 670   Hands_Point_R&lt;br /&gt;
:* 671   Hands_Fist_R&lt;br /&gt;
:* 672   Hands_Typing&lt;br /&gt;
:* 766   Hands_Salute_R&lt;br /&gt;
:* 791   Hands_Peace_R&lt;br /&gt;
:* 792   Hands_Spread_R&lt;br /&gt;
and blinking eyes&lt;br /&gt;
:* 58   Blink_Left&lt;br /&gt;
:* 59   Blink_Right&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The remaining visual params include a few useful for animations&lt;br /&gt;
:* 51   Furrowed_Eyebrows&lt;br /&gt;
:* 53   Surprised_Eyebrows&lt;br /&gt;
:* 54   Worried_Eyebrows&lt;br /&gt;
:* 55   Frown_Mouth&lt;br /&gt;
:* 57   Smile_Mouth&lt;br /&gt;
and a couple that seem to have been abandoned&lt;br /&gt;
:* 41   Old&lt;br /&gt;
:* 128   Wrinkles&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Linden skeleton definition file==&lt;br /&gt;
&lt;br /&gt;
The skeletal structure is defined in an XML file located in the executable at&lt;br /&gt;
: SecondLife\character\avatar_skeleton.xml&lt;br /&gt;
and in the source code at&lt;br /&gt;
: linden\indra\newview\character\avatar_skeleton.xml&lt;br /&gt;
&lt;br /&gt;
It is referenced through the avatar definition file (see above) and can be&lt;br /&gt;
considered to be part of the avatar definition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===File structure===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;US-ASCII&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;linden_skeleton version=&amp;quot;1.0&amp;quot; num_bones=&amp;quot;46&amp;quot; num_collision_volumes=&amp;quot;19&amp;quot;&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:   &#039;&#039;&#039;&amp;lt;bone name=&amp;quot;mPelvis&amp;quot; pos=&amp;quot;0.000 0.000 1.067&amp;quot; rot=&amp;quot;0.000000 0.000000 0.000000&amp;quot;&lt;br /&gt;
:   &#039;&#039;&#039;scale=&amp;quot;1.000 1.000 1.000&amp;quot; pivot=&amp;quot;0.000000 0.000000 1.067015&amp;quot;&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
::       &amp;lt;collision_volume &#039;&#039;&#039;name=&amp;quot;PELVIS&amp;quot; pos = &amp;quot;-0.01 0 -0.02&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
::       &#039;&#039;&#039;rot=&amp;quot;0.000000 8.00000 0.000000&amp;quot; scale=&amp;quot;0.12 0.16 0.17&amp;quot;&#039;&#039;&#039;/&amp;gt;&lt;br /&gt;
::       &#039;&#039;&amp;lt;bone ...&amp;gt;&#039;&#039;&lt;br /&gt;
::	 &#039;&#039;&amp;lt;/bone&amp;gt;&#039;&#039;&lt;br /&gt;
:    &#039;&#039;&#039;&amp;lt;/bone&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;/linden_skeleton&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
where &#039;&#039;&#039;bold&#039;&#039;&#039; text indicates required tags or parameters, standard text&lt;br /&gt;
indicates a tag that can occur zero or one time, and &#039;&#039;italics&#039;&#039;&lt;br /&gt;
indicates that the tag can be repeated zero or more times.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;bone ...&amp;gt; tag above is to indicate that the structure is recursive.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;46&amp;quot; for num_bones is actually a typo in the file.  There are only 26 bones defined.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Loading the file===&lt;br /&gt;
&lt;br /&gt;
The file is parsed in LLVOAvatar::initClass() using LLVOAvatarSkeletonInfo::parseXml. Both classes are defined in indra\newview\llvoavatar.h(.cpp).&lt;br /&gt;
&lt;br /&gt;
This data is then used to create instances of LLVOAvatar in LLVOAvatar::loadAvatar()&lt;br /&gt;
which invokes LLVOAvatar::buildSkeleton().  A special-purpose &amp;quot;screen&amp;quot; joint named &amp;quot;mScreen&amp;quot; is also created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Linden binary mesh file==&lt;br /&gt;
&lt;br /&gt;
Meshes are defined in binary files located in the executable at&lt;br /&gt;
: SecondLife\character\*.llm&lt;br /&gt;
and in the source code at&lt;br /&gt;
: linden\indra\newview\character\*.llm&lt;br /&gt;
&lt;br /&gt;
They are referenced through the avatar definition file (see above) and can be&lt;br /&gt;
considered to be part of the avatar definition.&lt;br /&gt;
&lt;br /&gt;
The morphName in the binary mesh file matches the name field of the visual params with &amp;lt;param_morph&amp;gt; tags in the &amp;lt;mesh&amp;gt; stanzas.  There are a few morphs defined in the mesh files that are not used by the avatar definition file&lt;br /&gt;
:* Blink_Both&lt;br /&gt;
:* Fingernails_Long&lt;br /&gt;
:* Wide_Lips&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are two types of mesh files:  the base mesh definition and the level of detail (LOD) mesh definition, which always references a base mesh definition file.  LOD meshes are used to simplify the rendering when the avatar is distant from the camera.  There are several LOD meshes with progressively decreasing resolution.&lt;br /&gt;
&lt;br /&gt;
The vertex information referenced by the LOD meshes is stored at the beginning of the base mesh vertex information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===File structure===&lt;br /&gt;
====Base mesh====&lt;br /&gt;
&lt;br /&gt;
:char[24] &amp;quot;Linden Binary Mesh 1.0&amp;quot;&lt;br /&gt;
:U8 hasWeights&lt;br /&gt;
:U8 hasDetailTexCoords&lt;br /&gt;
:LLVector3 position&lt;br /&gt;
:LLVector3 rotationAngles&lt;br /&gt;
:U8 rotationOrder (ignored, set to 0)&lt;br /&gt;
:LLVector3 scale&lt;br /&gt;
:U16 numVertices&lt;br /&gt;
:LLVector3[ numVertices ] baseCoords&lt;br /&gt;
:LLVector3[ numVertices ] baseNormals&lt;br /&gt;
:LLVector3[ numVertices ] baseBinormals&lt;br /&gt;
:LLVector2[ numVertices ] texCoords&lt;br /&gt;
:if (hasDetailTexCoords)&lt;br /&gt;
::LLVector2[ numVertices ] detailTexCoords&lt;br /&gt;
:if (hasWeights)&lt;br /&gt;
::F32[ numVertices ] weights&lt;br /&gt;
:U16 numFaces&lt;br /&gt;
:struct faces[ numFaces ]&lt;br /&gt;
:{&lt;br /&gt;
::S16[3] face&lt;br /&gt;
:}&lt;br /&gt;
:if ( hasWeights )&lt;br /&gt;
:{&lt;br /&gt;
::U16 numSkinJoints&lt;br /&gt;
::struct skinJoints[ numSkinJoints ]&lt;br /&gt;
::{&lt;br /&gt;
:::char[64] jointName&lt;br /&gt;
::}&lt;br /&gt;
:}&lt;br /&gt;
:struct morph []&lt;br /&gt;
:{&lt;br /&gt;
::char[64] morphName&lt;br /&gt;
::S32 numVertices&lt;br /&gt;
::struct vertices[ numVertices ]&lt;br /&gt;
::{&lt;br /&gt;
:::U32 vertexIndex&lt;br /&gt;
:::LLVector3 coord&lt;br /&gt;
:::LLVector3 normal&lt;br /&gt;
:::LLVector3 binormal&lt;br /&gt;
:::LLVector2 texCoord&lt;br /&gt;
::}&lt;br /&gt;
:}&lt;br /&gt;
:char[64] &amp;quot;End Morphs&amp;quot;&lt;br /&gt;
:S32 numRemaps (or EOF)&lt;br /&gt;
:struct vertexRemap[ numRemaps ]&lt;br /&gt;
:{&lt;br /&gt;
::S32 remapSource&lt;br /&gt;
::S32 remapDestination&lt;br /&gt;
:}&lt;br /&gt;
&lt;br /&gt;
====Level Of Detail (LOD) mesh====&lt;br /&gt;
&lt;br /&gt;
:char[24] &amp;quot;Linden Binary Mesh 1.0&amp;quot;&lt;br /&gt;
:U8 hasWeights&lt;br /&gt;
:U8 hasDetailTexCoords&lt;br /&gt;
:LLVector3 position&lt;br /&gt;
:LLVector3 rotationAngles&lt;br /&gt;
:U8 rotationOrder (ignored, set to 0)&lt;br /&gt;
:LLVector3 scale&lt;br /&gt;
:U16 numFaces&lt;br /&gt;
:struct faces[ numFaces ]&lt;br /&gt;
:{&lt;br /&gt;
::S16[3] face&lt;br /&gt;
:}&lt;br /&gt;
&lt;br /&gt;
where LLVector2 and LLVector3 are 2 and 3 floats respectively, and all numbers are little endian.  Integers are 8, 16, or 32 bits signed (S) or unsigned (U).&lt;br /&gt;
&lt;br /&gt;
The LOD .llm files actually contain fields for (if hasWeights) numSkinJoints set to zero, char[64] &amp;quot;End Morphs&amp;quot;, and numRemaps set to zero, but these are not read by the viewer.&lt;br /&gt;
&lt;br /&gt;
Each weight actually contains two pieces of information.  The number to the left of the decimal point is the index of the joint and also implicitly indexes to the following joint.  The actual weight is to the right of the decimal point and interpolates between these two joints.  The index is into an &amp;quot;expanded&amp;quot; list of joints, not just a linear array of the joints as defined in the skeleton file.  In particular, any joint that has more than one child will be repeated in the list for each of its children.&lt;br /&gt;
&lt;br /&gt;
===Loading the file===&lt;br /&gt;
&lt;br /&gt;
This data is used to create instances of LLVOAvatar in LLVOAvatar::loadAvatar()&lt;br /&gt;
through LLVOAvatar::loadMeshNodes, LLPolyMesh::getMesh, LLPolyMeshSharedData::loadMesh, and LLPolyMorphData::loadBinary.  These are found in indra\newview\llvoavatar.h(.cpp), indra\newview\llpolymesh.h(.cpp), and indra\newview\llpolymorph.h(.cpp).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Linden wearable definition file ==&lt;br /&gt;
&lt;br /&gt;
The format is used for client/server communication - wearable assets are downloaded to cache/uploaded on creation. No import/export ability currently exists, although wearables are manipulated as files both on the viewer and server.&lt;br /&gt;
&lt;br /&gt;
=== Source References ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;newview/llwearable.h&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;enum EWearableType&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;newview/llwearable.cpp&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;LLWearable::importFile&amp;lt;/code&amp;gt; – parses assets when &amp;quot;worn&amp;quot; from inventory, after download to cache&lt;br /&gt;
** &amp;lt;code&amp;gt;LLWearable::exportFile&amp;lt;/code&amp;gt; – called by &amp;lt;code&amp;gt;LLWearable::saveNewAsset&amp;lt;/code&amp;gt; when created, does upload to asset system&lt;br /&gt;
* &amp;lt;code&amp;gt;newview/llvoavatardefines.h&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;enum ETextureIndex&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== File Structure ===&lt;br /&gt;
&lt;br /&gt;
Details:&lt;br /&gt;
* The file is line-oriented. UNIX line endings (LF 0x0A) are expected.&lt;br /&gt;
* File encoding for strings is implicitly UTF-8. No byte-order mark is allowed.&lt;br /&gt;
* Whitespace is used as delimiters. Spaces (0x20) and tabs (0x09) are considered whitespace, and any number may be used.&lt;br /&gt;
&lt;br /&gt;
The file consists of the following blocks, which must occur in the specified order:&lt;br /&gt;
&lt;br /&gt;
* Format/Version&lt;br /&gt;
* Name&lt;br /&gt;
* Description&lt;br /&gt;
* Permissions&lt;br /&gt;
* Sale Info&lt;br /&gt;
* Wearable type&lt;br /&gt;
* Parameters&lt;br /&gt;
* Textures&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Format/Version&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The string &amp;lt;code&amp;gt;LLWearable version&amp;lt;/code&amp;gt; followed by the version number (currently &amp;lt;code&amp;gt;22&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 LLWearable version 22&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A single line string, terminated with a UNIX newline (LF 0x0A). Maximum length is 2047 bytes, not counting the newline. Encoding is UTF-8. A blank line is used to indicate the absence of a name.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 Space Cadet Shirt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A single line string, terminated with a UNIX newline (LF 0x0A). Maximum length is 2047 bytes, not counting the newline. Encoding is UTF-8. A blank line is used to indicate the absence of a description.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 This is my awesome shirt!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Permissions block&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* First line: The token &amp;lt;code&amp;gt;permissions&amp;lt;/code&amp;gt; followed by the permission block version &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;&lt;br /&gt;
* Second line: open brace &amp;lt;code&amp;gt;{&amp;lt;/code&amp;gt;&lt;br /&gt;
* A sequence of permission name/value pairs, each on its own line&lt;br /&gt;
* Final line: close brace &amp;lt;code&amp;gt;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The permission name/value pairs are:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;base_mask&amp;lt;/code&amp;gt;, with 8-digit hexadecimal value&lt;br /&gt;
* &amp;lt;code&amp;gt;owner_mask&amp;lt;/code&amp;gt;, with 8-digit hexadecimal value&lt;br /&gt;
* &amp;lt;code&amp;gt;group_mask&amp;lt;/code&amp;gt;, with 8-digit hexadecimal value&lt;br /&gt;
* &amp;lt;code&amp;gt;everyone_mask&amp;lt;/code&amp;gt;, with 8-digit hexadecimal value&lt;br /&gt;
* &amp;lt;code&amp;gt;next_owner_mask&amp;lt;/code&amp;gt;, with 8-digit hexadecimal value&lt;br /&gt;
* &amp;lt;code&amp;gt;creator_id&amp;lt;/code&amp;gt;, with agent UUID in hexadecimal 8-4-4-4-12 format&lt;br /&gt;
* &amp;lt;code&amp;gt;owner_id&amp;lt;/code&amp;gt;, with agent UUID in hexadecimal 8-4-4-4-12 format&lt;br /&gt;
* &amp;lt;code&amp;gt;last_owner_id&amp;lt;/code&amp;gt;, with agent UUID in hexadecimal 8-4-4-4-12 format&lt;br /&gt;
* &amp;lt;code&amp;gt;group_id&amp;lt;/code&amp;gt;, with group UUID in hexadecimal 8-4-4-4-12 format&lt;br /&gt;
* &amp;lt;code&amp;gt;group_owned&amp;lt;/code&amp;gt;, with &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; (false) or &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; (true) flag&lt;br /&gt;
&lt;br /&gt;
If a name/value is missing, a default value is assumed. For maximum compatibility, everything should be explicitly specified except &amp;lt;code&amp;gt;group_owned&amp;lt;/code&amp;gt; when false.&lt;br /&gt;
&lt;br /&gt;
Flags are defined in &amp;lt;code&amp;gt;llinventory/llpermissionsflags.h&amp;lt;/code&amp;gt;:&lt;br /&gt;
* &amp;lt;code&amp;gt;PERM_TRANSFER&amp;lt;/code&amp;gt; = 0x00002000&lt;br /&gt;
* &amp;lt;code&amp;gt;PERM_MODIFY&amp;lt;/code&amp;gt; = 0x00004000&lt;br /&gt;
* &amp;lt;code&amp;gt;PERM_COPY&amp;lt;/code&amp;gt; = 0x00008000&lt;br /&gt;
* &amp;lt;code&amp;gt;PERM_MOVE&amp;lt;/code&amp;gt; = 0x00080000&lt;br /&gt;
&lt;br /&gt;
Common masks are:&lt;br /&gt;
* &amp;lt;code&amp;gt;PERM_NONE&amp;lt;/code&amp;gt; 0x00000000&lt;br /&gt;
* &amp;lt;code&amp;gt;PERM_ALL&amp;lt;/code&amp;gt; 0x7FFFFFFF&lt;br /&gt;
&lt;br /&gt;
And common values are:&lt;br /&gt;
* no modify: &amp;lt;code&amp;gt;PERM_ALL &amp;amp; ~PERM_MODIFY&amp;lt;/code&amp;gt;                  = 0x7fffbfff&lt;br /&gt;
* no copy:    &amp;lt;code&amp;gt;PERM_ALL &amp;amp; ~PERM_COPY&amp;lt;/code&amp;gt;                    = 0x7fff7fff&lt;br /&gt;
* no modify or copy:                                  = 0x7fff3fff&lt;br /&gt;
* no transfer:  &amp;lt;code&amp;gt;PERM_ALL &amp;amp; ~PERM_TRANSFER&amp;lt;/code&amp;gt;              = 0x7fffdfff&lt;br /&gt;
* no modify, no transfer                              = 0x7fff9fff&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
        permissions 0&lt;br /&gt;
        {&lt;br /&gt;
                base_mask       7fffffff&lt;br /&gt;
                owner_mask      7fffffff&lt;br /&gt;
                group_mask      00000000&lt;br /&gt;
                everyone_mask   7fffbfff&lt;br /&gt;
                next_owner_mask 7fffffff&lt;br /&gt;
                creator_id      d929385f-41e3-4a34-a04e-f1fc39f24f12&lt;br /&gt;
                owner_id        ff9a71eb-7414-4bf8-866e-a70ddeb7c3cf&lt;br /&gt;
                last_owner_id   ff9a71eb-7414-4bf8-866e-a70ddeb7c3cf&lt;br /&gt;
                group_id        00000000-0000-0000-0000-000000000000&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sale Info block&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* First line: The token &amp;lt;code&amp;gt;sale_info&amp;lt;/code&amp;gt; followed by the sale_info block version &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;&lt;br /&gt;
* Second line: open brace &amp;lt;code&amp;gt;{&amp;lt;/code&amp;gt;&lt;br /&gt;
* A sequence of sale info name/value pairs, each on its own line&lt;br /&gt;
* Final line: close brace &amp;lt;code&amp;gt;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The sale info name/value pairs are:&lt;br /&gt;
* &amp;lt;code&amp;gt;sale_type&amp;lt;/code&amp;gt;: one of:&lt;br /&gt;
** &amp;lt;code&amp;gt;not&amp;lt;/code&amp;gt; - not for sale&lt;br /&gt;
** &amp;lt;code&amp;gt;orig&amp;lt;/code&amp;gt; - the original is purchased&lt;br /&gt;
** &amp;lt;code&amp;gt;copy&amp;lt;/code&amp;gt; - a copy is purchased&lt;br /&gt;
** &amp;lt;code&amp;gt;cntn&amp;lt;/code&amp;gt; - the content is purchased&lt;br /&gt;
* &amp;lt;code&amp;gt;sale_price&amp;lt;/code&amp;gt; - price in L$&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
        sale_info       0&lt;br /&gt;
        {&lt;br /&gt;
                sale_type       not&lt;br /&gt;
                sale_price      10&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wearable Type&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* A single line with the token &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; followed by the wearable type as a decimal integer&lt;br /&gt;
&lt;br /&gt;
The type is defined in the &amp;lt;code&amp;gt;EWearableType&amp;lt;/code&amp;gt; enumeration in &amp;lt;code&amp;gt;newview/llwearable.h&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* Bodyparts&lt;br /&gt;
** &amp;lt;code&amp;gt;WT_SHAPE&amp;lt;/code&amp;gt; = 0&lt;br /&gt;
** &amp;lt;code&amp;gt;WT_SKIN&amp;lt;/code&amp;gt; = 1&lt;br /&gt;
** &amp;lt;code&amp;gt;WT_HAIR&amp;lt;/code&amp;gt; = 2&lt;br /&gt;
** &amp;lt;code&amp;gt;WT_EYES&amp;lt;/code&amp;gt; = 3&lt;br /&gt;
* Clothing&lt;br /&gt;
** &amp;lt;code&amp;gt;WT_SHIRT&amp;lt;/code&amp;gt; = 4&lt;br /&gt;
** &amp;lt;code&amp;gt;WT_PANTS&amp;lt;/code&amp;gt; = 5&lt;br /&gt;
** &amp;lt;code&amp;gt;WT_SHOES&amp;lt;/code&amp;gt; = 6&lt;br /&gt;
** &amp;lt;code&amp;gt;WT_SOCKS&amp;lt;/code&amp;gt; = 7&lt;br /&gt;
** &amp;lt;code&amp;gt;WT_JACKET&amp;lt;/code&amp;gt;   = 8&lt;br /&gt;
** &amp;lt;code&amp;gt;WT_GLOVES&amp;lt;/code&amp;gt;   = 9&lt;br /&gt;
** &amp;lt;code&amp;gt;WT_UNDERSHIRT&amp;lt;/code&amp;gt; = 10&lt;br /&gt;
** &amp;lt;code&amp;gt;WT_UNDERPANTS&amp;lt;/code&amp;gt; = 11&lt;br /&gt;
** &amp;lt;code&amp;gt;WT_SKIRT&amp;lt;/code&amp;gt; = 12&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 type 4&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Parameters&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* A line with the token &amp;lt;code&amp;gt;parameters&amp;lt;/code&amp;gt; followed by the number of parameter ID/value pairs as a decimal integer&lt;br /&gt;
* A sequence of parameter/ID value pairs, each on its own line&lt;br /&gt;
** Parameter ID from the [[#Linden avatar definition file]], a decimal integer&lt;br /&gt;
** Parameter value (or weight) is a decimal floating point value&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 parameters 10&lt;br /&gt;
 781 1&lt;br /&gt;
 800 .92&lt;br /&gt;
 801 1&lt;br /&gt;
 802 1&lt;br /&gt;
 803 1&lt;br /&gt;
 804 1&lt;br /&gt;
 805 1&lt;br /&gt;
 828 .18&lt;br /&gt;
 840 0&lt;br /&gt;
 868 .27&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Texture&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* A line with the token &amp;lt;code&amp;gt;textures&amp;lt;/code&amp;gt; followed by the number of texture index/ID pairs as a decimal integer&lt;br /&gt;
* A sequence of texture index/ID pairs, each on its own line&lt;br /&gt;
** Texture index is defined in the &amp;lt;code&amp;gt;ETextureIndex&amp;lt;/code&amp;gt; enumeration in &amp;lt;code&amp;gt;newview/llvoavatardefines.h&amp;lt;/code&amp;gt;&lt;br /&gt;
** Texture ID is the texture&#039;s UUID in hexadecimal 8-4-4-4-12 format&lt;br /&gt;
&lt;br /&gt;
Texture indexes:&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_HEAD_BODYPAINT&amp;lt;/code&amp;gt;   =  0&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_UPPER_SHIRT&amp;lt;/code&amp;gt;      =  1&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_LOWER_PANTS&amp;lt;/code&amp;gt;      =  2&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_EYES_IRIS&amp;lt;/code&amp;gt;        =  3&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_HAIR&amp;lt;/code&amp;gt;             =  4&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_UPPER_BODYPAINT&amp;lt;/code&amp;gt;  =  5&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_LOWER_BODYPAINT&amp;lt;/code&amp;gt;  =  6&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_LOWER_SHOES&amp;lt;/code&amp;gt;      =  7&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_HEAD_BAKED&amp;lt;/code&amp;gt;       =  8  (* See below)&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_UPPER_BAKED&amp;lt;/code&amp;gt;      =  9  (* See below)&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_LOWER_BAKED&amp;lt;/code&amp;gt;      = 10  (* See below)&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_EYES_BAKED&amp;lt;/code&amp;gt;       = 11  (* See below)&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_LOWER_SOCKS&amp;lt;/code&amp;gt;      = 12&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_UPPER_JACKET&amp;lt;/code&amp;gt;     = 13&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_LOWER_JACKET&amp;lt;/code&amp;gt;     = 14&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_UPPER_GLOVES&amp;lt;/code&amp;gt;     = 15&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_UPPER_UNDERSHIRT&amp;lt;/code&amp;gt; = 16&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_LOWER_UNDERPANTS&amp;lt;/code&amp;gt; = 17&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_SKIRT&amp;lt;/code&amp;gt;            = 18&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_SKIRT_BAKED&amp;lt;/code&amp;gt;      = 19  (* See below)&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_HAIR_BAKED&amp;lt;/code&amp;gt;       = 20  (* See below)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;* When the avatar changes a wearable, the simulator requests that the viewer rebake the *_BAKED textures; these are then uploaded as new temporary assets to the system so that the individual assets do not need to be downloaded. The *_BAKED textures are not referenced by wearables.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 textures 1&lt;br /&gt;
 1 08115557-ad4d-09ed-6b39-2ffc1f2b58b2&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Avatar_Appearance&amp;diff=369682</id>
		<title>Avatar Appearance</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Avatar_Appearance&amp;diff=369682"/>
		<updated>2009-05-22T20:01:40Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProtocolNav}}&lt;br /&gt;
[[Category:Viewer Architecture]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
For a good introduction to the elements of 3D character graphics, including meshes, morphs, bones, rendering, quaternions, and more see [http://www.gup.uni-linz.ac.at/~gk/Diplom/CART-Martin.pdf Martin Garstenauer&#039;s thesis].&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
== Appearance Components ==&lt;br /&gt;
SL Avatar has &amp;quot;wearables&amp;quot; plus &amp;quot;attachments&amp;quot; for static appearance, and &amp;quot;animations&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Wearables === &lt;br /&gt;
Wearables encompass both clothing and body parts – represent customizations of the basic avatar mesh via parameterized changes and textures.&lt;br /&gt;
&lt;br /&gt;
Clothing can be taken off, but body parts cannot. Otherwise, they are similar.&lt;br /&gt;
&lt;br /&gt;
Wearables are created by the viewer when appearance is edited and the results are saved; changed parts of appearance (clothing, bodyparts) are saved as new wearables which are uploaded as assets. There is no support for directly importing or exporting wearables.&lt;br /&gt;
&lt;br /&gt;
=== Attachments ===&lt;br /&gt;
An &amp;quot;attachment&amp;quot; is an object (&amp;quot;linked set of primitives&amp;quot;) which is rooted in the scene graph on an attachment point on an avatar.  They are otherwise the same as other objects in SL, and can contain and execute scripts, inventory, maintain state, etc.&lt;br /&gt;
&lt;br /&gt;
Attachments are heavily used for hair, some parts of clothing (dresses, cuffs) and accessories (jewelery, weapons). Non-humanoid avatars may use attachments to completely obscure the underlying humanoid avatar mesh.&lt;br /&gt;
&lt;br /&gt;
Attachments are never serialized as files on the viewer, and there is no import/export support. Attachments are only transmitted to/from the viewer as ObjectUpdate messages which describe the constantly updating scene graph of the simulation.  Attachments are created/modified using the &amp;quot;build&amp;quot; tools in the viewer; modifications are transmitted from the viewer to the simulator as editing messages. The simulator then broadcasts the changes to other users as ObjectUpdates. When an attachment is saved to inventory, the linked set of prims structure is serialized to a structure that includes script state.&lt;br /&gt;
&lt;br /&gt;
=== Animations ===&lt;br /&gt;
Animations are Poser BVH files. Animations can be added to a scripted object to be played (e.g. a &amp;quot;poseball&amp;quot;), or incorporated into a gesture (a sequence of actions including text, sounds and animations invoked manually or triggered by a keyword). However, animations are often thought of as parts of avatars when they are controlled by an attachment to alter the avatar&#039;s default animations. &lt;br /&gt;
&lt;br /&gt;
One common case is as an &amp;quot;Animation Override&amp;quot; script. These are used along with creative animations to deform the skeleton. Sometimes these override only some of the default animations (e.g. directed attention), sometimes everything is overridden. For example, &amp;quot;tinies&amp;quot; are created by folding the skeleton&#039;s limbs back on themselves. Non-humanoid avatars often use &amp;quot;meatballs&amp;quot; animations that compress the avatar to such an extent that it can be hidden inside an attachment.&lt;br /&gt;
&lt;br /&gt;
Animations can be created in third party tools (e.g. Poser, QAvimator) and uploaded via File &amp;gt; Upload Animation (L$10). The animation is added to the inventory, and can then be incorporated into a script or gesture.&lt;br /&gt;
&lt;br /&gt;
==Packets==&lt;br /&gt;
&lt;br /&gt;
* [[AgentWearablesRequest]]&lt;br /&gt;
** This is where it starts. The viewer asks the simulator what it is wearing, and an AgentWearablesUpdate packet is returned.&lt;br /&gt;
* [[AgentWearablesUpdate]]&lt;br /&gt;
** A mapping of wearable types to asset IDs and item IDs is returned to the client. There are currently 13 different wearable types and all 13 will always be returned in this packet. If your avatar is not wearing a wearable type the asset ID and item ID for that type will be null IDs (all zeros). The next step is to request an asset transfer for all of the non-null asset IDs and download the wearable assets.&lt;br /&gt;
* [[AgentIsNowWearing]]&lt;br /&gt;
** Like the AgentWearablesUpdate packet but in the other direction. The viewer sends a list of the 13 wearable types and their associated item IDs, or null if nothing is being worn in that wearable slot. This is typically sent right before AgentSetAppearance.&lt;br /&gt;
* [[AgentSetAppearance]]&lt;br /&gt;
** Serves two purposes, to tell the server how our avatar mesh is deformed (with visual parameters) and what textures we are wearing. There are currently 218 VisualParam blocks sent with each AgentSetAppearance describing everything from the color of the avatar eyes to the gender slider. A TextureEntry is also sent that uses the same TextureEntry format objects use, but each &amp;quot;face&amp;quot; is hard-coded to describe a particular texture. This may or may not include baked textures for the five different baked layers (head, upper, lower, eyes, and skirt).&lt;br /&gt;
**The ParamValue fields do not have parameter IDs associated with them in the packet, as it&#039;s assumed all viewers have the same parameter map in the same sequence. The parameters are stored internally as a floating point integer, and are converted to a single byte by inputting the value along with minimum and maximum weights for that parameter to a conversion function.&lt;br /&gt;
&lt;br /&gt;
* [[AvatarAppearance]]&lt;br /&gt;
* [[AgentCachedTexture]]&lt;br /&gt;
* [[AgentCachedTextureResponse]]&lt;br /&gt;
&lt;br /&gt;
==Linden avatar definition file==&lt;br /&gt;
&lt;br /&gt;
The parameters affecting avatar appearance are defined in an XML file&lt;br /&gt;
located in the executable at&lt;br /&gt;
: SecondLife\character\avatar_lad.xml&lt;br /&gt;
and in the source code at&lt;br /&gt;
: linden\indra\newview\character\avatar_lad.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With a few exceptions&lt;br /&gt;
: genepool.xml&lt;br /&gt;
: rouge_alpha.tga&lt;br /&gt;
: underpants_trial_female.tga&lt;br /&gt;
: underpants_trial_male.tga&lt;br /&gt;
: undershirt_trial_female.tga&lt;br /&gt;
: upperbodyfreckles_alpha.tga&lt;br /&gt;
all of the other files in the same directory are referenced by avatar_lad.xml.  These include the mesh files (.llm), the texture files (.tga) and the avatar_skeleton.xml file (see below).&lt;br /&gt;
&lt;br /&gt;
genepool.xml contains parameter sets for wearable types WT_SHAPE, WT_SKIN, WT_HAIR, and WT_EYES for several archetypal avatar definitions.  You can see the current parameter set for your own avatar by invoking the debug menus (Ctrl-Alt-D) and selecting&lt;br /&gt;
Client-&amp;gt;Character-&amp;gt;Character Tests-&amp;gt;Appearance To XML.  This will create a file&lt;br /&gt;
: SecondLife\character\new archetype.xml&lt;br /&gt;
in the same format as genepool.xml.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The avatar definition file affects the appearances on your viewer only.  Any change to the file will not affect how others see the avatars.  You can set value_default=&amp;quot;1&amp;quot; for &amp;quot;Express_Tongue_Out&amp;quot; to make the avatars on your viewer give you the raspberries, but no one else will notice.&lt;br /&gt;
&lt;br /&gt;
The interesting thing is that this file defines parameters that can be used in animations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===File structure===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;US-ASCII&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;linden_avatar version=&amp;quot;1.0&amp;quot; wearable_definition_version=&amp;quot;22&amp;quot;&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:   &#039;&#039;&#039;&amp;lt;skeleton file_name=&amp;quot;avatar_skeleton.xml&amp;quot;&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
::       &#039;&#039;&#039;&#039;&#039;&amp;lt;attachment_point&#039;&#039; id=&amp;quot;1&amp;quot; group=&amp;quot;6&amp;quot; name=&amp;quot;Chest&amp;quot; joint=&amp;quot;mChest&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
::       position=&amp;quot;0.15 0 -0.1&amp;quot; rotation=&amp;quot;0 90 90&amp;quot; visible_in_first_person=&amp;quot;true&amp;quot;&lt;br /&gt;
::       pie_slice=&amp;quot;2&amp;quot; hud=&amp;quot;true&amp;quot; max_attachment_offset=&amp;quot;1.5&amp;quot; &#039;&#039;&#039;&#039;&#039;/&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
::       &#039;&#039;&#039;&#039;&#039;&amp;lt;param ... &amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
:::         &#039;&#039;&#039;&amp;lt;param_skeleton&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
::::            &#039;&#039;&#039;&#039;&#039;&amp;lt;bone&#039;&#039; name=&amp;quot;mNeck&amp;quot; scale=&amp;quot;0 0 .2&amp;quot;&#039;&#039;&#039; offset=&amp;quot;0 0 .004&amp;quot; &#039;&#039;&#039;&#039;&#039;/&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
:::         &#039;&#039;&#039;&amp;lt;/param_skeleton&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
::       &#039;&#039;&#039;&#039;&#039;&amp;lt;/param&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
:   &#039;&#039;&#039;&amp;lt;/skeleton&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:Sets of&lt;br /&gt;
:   &#039;&#039;&#039;&amp;lt;mesh type=&amp;quot;hairMesh&amp;quot; lod=&amp;quot;0&amp;quot; file_name=&amp;quot;avatar_hair.llm&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
:      min_pixel_width=&amp;quot;320&amp;quot; min_pixel_area=&amp;quot;0.1&amp;quot; &#039;&#039;&#039;&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
::       &#039;&#039;&#039;&#039;&#039;&amp;lt;param ... &amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
:::         &#039;&#039;&#039;&amp;lt;param_morph /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
:::or&lt;br /&gt;
:::         &#039;&#039;&#039;&amp;lt;param_morph&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
::::             &#039;&#039;&#039;&#039;&#039;&amp;lt;volume_morph&#039;&#039;&#039;&#039;&#039; name=&amp;quot;HEAD&amp;quot; scale=&amp;quot;-0.008 -0.006 0.015&amp;quot;&lt;br /&gt;
::::             pos=&amp;quot;0.07 0 -0.07&amp;quot; &#039;&#039;&#039;&#039;&#039;/&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
:::         &#039;&#039;&#039;&amp;lt;/param_morph&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
::       &#039;&#039;&#039;&#039;&#039;&amp;lt;/param&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
:   &#039;&#039;&#039;&amp;lt;/mesh&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
:   &#039;&#039;&amp;lt;mesh&#039;&#039; &#039;&#039;&#039;type=&amp;quot;hairMesh&amp;quot; lod=&amp;quot;1&amp;quot; file_name=&amp;quot;avatar_hair_1.llm&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
:    min_pixel_width=&amp;quot;160&amp;quot; min_pixel_area=&amp;quot;0.1&amp;quot; &#039;&#039;&#039;reference=&amp;quot;avatar_hair.llm&amp;quot;&#039;&#039;&#039;&#039;&#039;&amp;gt;&#039;&#039;&lt;br /&gt;
:   &#039;&#039;&amp;lt;/mesh&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:    &#039;&#039;&#039;&#039;&#039;&amp;lt;global_color&#039;&#039; name=&amp;quot;skin_color&amp;quot;&#039;&#039;&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
::      &#039;&#039;&#039;&amp;lt;param ... &amp;gt;&#039;&#039;&#039;&lt;br /&gt;
:::         &#039;&#039;&#039;&amp;lt;param_color&#039;&#039;&#039; operation=&amp;quot;blend&amp;quot; &#039;&#039;&#039;&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
::::             &#039;&#039;&#039;&#039;&#039;&amp;lt;value&#039;&#039; color=&amp;quot;252, 215, 200, 255&amp;quot; &#039;&#039;/&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
:::         &#039;&#039;&#039;&amp;lt;/param_color&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
::      &#039;&#039;&#039;&amp;lt;/param&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
:    &#039;&#039;&#039;&#039;&#039;&amp;lt;/global_color&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:    &#039;&#039;&#039;&#039;&#039;&amp;lt;layer_set&#039;&#039; body_region=&amp;quot;head&amp;quot; width=&amp;quot;512&amp;quot; height=&amp;quot;512&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
:    clear_alpha=&amp;quot;false&amp;quot; alpha_tga_file=&amp;quot;head_alpha.tga&amp;quot; &#039;&#039;&#039;&#039;&#039;&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
::       &#039;&#039;&#039;&#039;&#039;&amp;lt;layer&#039;&#039; name=&amp;quot;head bump definition&amp;quot;&#039;&#039;&#039; render_pass=&amp;quot;bump&amp;quot;&lt;br /&gt;
::       global_color=&amp;quot;hair_color&amp;quot; fixed_color=&amp;quot;128,128,128,255&amp;quot;&lt;br /&gt;
::       write_all_channels=&amp;quot;true&amp;quot; &#039;&#039;&#039;&#039;&#039;&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:::        &amp;lt;texture &#039;&#039;&#039;local_texture=&amp;quot;lower_jacket&amp;quot;&#039;&#039;&#039; local_texture_alpha_only=&amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
:::and if not fixed_color&lt;br /&gt;
:::        &amp;lt;texture &#039;&#039;&#039;tga_file=&amp;quot;bump_head_base.tga&amp;quot;&#039;&#039;&#039; file_is_mask=&amp;quot;FALSE&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:::        &#039;&#039;&amp;lt;morph_mask&#039;&#039; morph_name=&amp;quot;Displace_Loose_Upperbody&amp;quot; invert=&amp;quot;FALSE&amp;quot; &#039;&#039;/&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:::        &#039;&#039;&amp;lt;param ... &amp;gt;&#039;&#039;&lt;br /&gt;
::::            &#039;&#039;&#039;&amp;lt;param_alpha&#039;&#039;&#039; tga_file=&amp;quot;bump_face_wrinkles.tga&amp;quot; skip_if_zero=&amp;quot;true&amp;quot;&lt;br /&gt;
::::             multiply_blend=&amp;quot;false&amp;quot; domain=&amp;quot;0&amp;quot; &#039;&#039;&#039;/&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
::::or&lt;br /&gt;
::::            &#039;&#039;&#039;&amp;lt;param_color&#039;&#039;&#039; operation=&amp;quot;multiply&amp;quot; &#039;&#039;&#039;&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
:::::               &#039;&#039;&#039;&#039;&#039;&amp;lt;value&#039;&#039; color=&amp;quot;0, 0, 0, 0&amp;quot; &#039;&#039;/&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
::::            &#039;&#039;&#039;&amp;lt;/param_color&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
:::         &#039;&#039;&amp;lt;/param&amp;gt;&#039;&#039;&lt;br /&gt;
::      &#039;&#039;&#039;&#039;&#039;&amp;lt;/layer&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
:   &#039;&#039;&#039;&#039;&#039;&amp;lt;/layer_set&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:   &#039;&#039;&#039;&amp;lt;driver_parameters&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
::       &#039;&#039;&#039;&#039;&#039;&amp;lt;param ... &amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
:::         &#039;&#039;&#039;&amp;lt;param_driver&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
::::            &#039;&#039;&#039;&#039;&#039;&amp;lt;driven&#039;&#039; id=&amp;quot;628&amp;quot;&#039;&#039;&#039; min1=&amp;quot;0.1&amp;quot; max1=&amp;quot;0.5&amp;quot; max2=&amp;quot;1&amp;quot; min2=&amp;quot;1&amp;quot; &#039;&#039;&#039;&#039;&#039;/&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
:::         &#039;&#039;&#039;&amp;lt;/param_driver&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
::       &#039;&#039;&#039;&#039;&#039;&amp;lt;/param&amp;gt;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
:   &#039;&#039;&#039;&amp;lt;/driver_parameters&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;/linden_avatar&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
where &#039;&#039;&#039;bold&#039;&#039;&#039; text indicates required tags or parameters, standard text&lt;br /&gt;
indicates a tag that can occur zero or one time, &#039;&#039;italics&#039;&#039;&lt;br /&gt;
indicates that the tag can be repeated zero or more times, and &#039;&#039;&#039;&#039;&#039;bold italics&#039;&#039;&#039;&#039;&#039; indicates&lt;br /&gt;
that at least one is required but more are possible.&lt;br /&gt;
&lt;br /&gt;
Note that the values shown for parameters here may not be consistent.  They are shown only&lt;br /&gt;
to indicate the value type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Parameter detail===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;param ... &amp;gt; is&lt;br /&gt;
&lt;br /&gt;
:      &#039;&#039;&#039;&amp;lt;param id=&amp;quot;32&amp;quot;&#039;&#039;&#039; group=&amp;quot;1&amp;quot; name=&amp;quot;Male_Skeleton&amp;quot;&lt;br /&gt;
:       value_min=&amp;quot;0&amp;quot; value_max=&amp;quot;1&amp;quot; value_default=&amp;quot;0&amp;quot;&lt;br /&gt;
:       edit_group=&amp;quot;shape_body&amp;quot; edit_group_order=&amp;quot;1&amp;quot;&lt;br /&gt;
:       label=&amp;quot;Skeleton&amp;quot; label_min=&amp;quot;Female&amp;quot; label_max=&amp;quot;Male&amp;quot;&lt;br /&gt;
:       wearable=&amp;quot;shape&amp;quot; clothing_morph=&amp;quot;true&amp;quot; sex=&amp;quot;male&amp;quot; shared=&amp;quot;1&amp;quot;&lt;br /&gt;
:       show_simple=&amp;quot;true&amp;quot; simple_percent_min=&amp;quot;40&amp;quot; simple_percent_max=&amp;quot;100&amp;quot;&lt;br /&gt;
:       camera_distance=&amp;quot;2.2&amp;quot; camera_elevation=&amp;quot;.1&amp;quot; camera_angle=&amp;quot;0&amp;quot; &#039;&#039;&#039;&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parameters are parsed in LLViewerVisualParamInfo::parseXml and LLVisualParamInfo::parseXml and are used by LLViewerVisualParam and LLVisualParam respectively when LLVOAvatar::loadAvatar is called.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fields parsed in LLVisualParamInfo are used to describe the meaning of the parameters.&lt;br /&gt;
&lt;br /&gt;
;id -- mID&lt;br /&gt;
;name -- mName&lt;br /&gt;
:default &amp;quot;&amp;quot;&lt;br /&gt;
;group -- mGroup&lt;br /&gt;
:&amp;quot;0&amp;quot; is VISUAL_PARAM_GROUP_TWEAKABLE&lt;br /&gt;
:&amp;quot;1&amp;quot; is VISUAL_PARAM_GROUP_ANIMATABLE&lt;br /&gt;
:default &amp;quot;0&amp;quot;&lt;br /&gt;
;value_min -- mMinWeight&lt;br /&gt;
:default 0.&lt;br /&gt;
;value_max -- mMaxWeight&lt;br /&gt;
:default 1.&lt;br /&gt;
;value_default -- mDefaultWeight&lt;br /&gt;
:default 0.&lt;br /&gt;
;sex -- mSex&lt;br /&gt;
{|&lt;br /&gt;
| || || &amp;quot;both&amp;quot; || SEX_BOTH&lt;br /&gt;
|-&lt;br /&gt;
| || || &amp;quot;male&amp;quot; || SEX_MALE&lt;br /&gt;
|-&lt;br /&gt;
| || || &amp;quot;female&amp;quot; || SEX_FEMALE&lt;br /&gt;
|-&lt;br /&gt;
| || || default || SEX_BOTH&lt;br /&gt;
|}&lt;br /&gt;
;label -- mDisplayName&lt;br /&gt;
:default is name&lt;br /&gt;
;label_min -- mMinName&lt;br /&gt;
:default is &amp;quot;Less&amp;quot;&lt;br /&gt;
;label_max -- mMaxName&lt;br /&gt;
:default is &amp;quot;More&amp;quot;&lt;br /&gt;
;shared&lt;br /&gt;
:Used only by mesh params.  Indicates that the param affects more than one mesh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fields parsed in LLViewerVisualParamInfo describe the appearance of the entries on the Edit-&amp;gt;Appearance editing panel.&lt;br /&gt;
&lt;br /&gt;
;wearable -- mWearableType&lt;br /&gt;
{|&lt;br /&gt;
| || || &amp;quot;shape&amp;quot; ||       WT_SHAPE      &lt;br /&gt;
|-&lt;br /&gt;
| || || &amp;quot;skin&amp;quot;  ||       WT_SKIN       &lt;br /&gt;
|-&lt;br /&gt;
| || || &amp;quot;hair&amp;quot;  ||       WT_HAIR       &lt;br /&gt;
|-&lt;br /&gt;
| || || &amp;quot;eyes&amp;quot;  ||       WT_EYES       &lt;br /&gt;
|-&lt;br /&gt;
| || || &amp;quot;shirt&amp;quot; ||       WT_SHIRT      &lt;br /&gt;
|-&lt;br /&gt;
| || || &amp;quot;pants&amp;quot; ||       WT_PANTS      &lt;br /&gt;
|-&lt;br /&gt;
| || || &amp;quot;shoes&amp;quot; ||       WT_SHOES      &lt;br /&gt;
|-&lt;br /&gt;
| || || &amp;quot;socks&amp;quot; ||       WT_SOCKS      &lt;br /&gt;
|-&lt;br /&gt;
| || || &amp;quot;jacket&amp;quot;     ||  WT_JACKET     &lt;br /&gt;
|-&lt;br /&gt;
| || || &amp;quot;gloves&amp;quot;     ||  WT_GLOVES     &lt;br /&gt;
|-&lt;br /&gt;
| || || &amp;quot;undershirt&amp;quot; ||  WT_UNDERSHIRT &lt;br /&gt;
|-&lt;br /&gt;
| || || &amp;quot;underpants&amp;quot; ||  WT_UNDERPANTS &lt;br /&gt;
|-&lt;br /&gt;
| || || &amp;quot;skirt&amp;quot;      ||  WT_SKIRT      &lt;br /&gt;
|-&lt;br /&gt;
| || || default      ||  WT_INVALID&lt;br /&gt;
|}&lt;br /&gt;
;edit_group -- mEditGroup&lt;br /&gt;
:default &amp;quot;&amp;quot;&lt;br /&gt;
;edit_group_order  -- mEditGroupDisplayOrder &lt;br /&gt;
:By default, value 0, parameters are displayed in the order in which they appear in the xml file.  &amp;quot;edit_group_order&amp;quot; overriddes this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Optional camera offsets from the current joint center.  Used for generating &amp;quot;hints&amp;quot; (thumbnails).&lt;br /&gt;
;camera_distance -- mCamDist&lt;br /&gt;
:default 0.5&lt;br /&gt;
;camera_angle -- mCamAngle&lt;br /&gt;
:default 0.&lt;br /&gt;
;camera_elevation -- mCamElevation&lt;br /&gt;
:default 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;show_simple -- mShowSimple : value is ignored&lt;br /&gt;
:default FALSE&lt;br /&gt;
;simple_percent_min -- mSimpleMin : value is ignored&lt;br /&gt;
:default 0.&lt;br /&gt;
;simple_percent_max -- mSimpleMax : value is ignored&lt;br /&gt;
:default 100.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Loading the file===&lt;br /&gt;
&lt;br /&gt;
The file is parsed in LLVOAvatar::initClass() primarily by calls to LLVOAvatarInfo.  Both classes are defined in indra\newview\llvoavatar.h(.cpp).&lt;br /&gt;
There is one method for each of the major XML nodes&lt;br /&gt;
:LLVOAvatarInfo::parseXmlSkeletonNode&lt;br /&gt;
:LLVOAvatarInfo::parseXmlMeshNodes&lt;br /&gt;
:LLVOAvatarInfo::parseXmlColorNodes&lt;br /&gt;
:LLVOAvatarInfo::parseXmlLayerNodes&lt;br /&gt;
:LLVOAvatarInfo::parseXmlDriverNodes&lt;br /&gt;
&lt;br /&gt;
This data is then used to create instances of LLVOAvatar in LLVOAvatar::loadAvatar()&lt;br /&gt;
which invokes LLVOAvatar::loadSkeletonNode() and LLVOAvatar::loadMeshNodes().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==LLVisualParam==&lt;br /&gt;
&lt;br /&gt;
The avatar visual parameters are divided into those that define the avatar&#039;s appearance and those that are used in animations.  Theoretically, they all could be used for animations, but the animations would have to start and end at the settings defined for the avatar rather than at the default values.&lt;br /&gt;
&lt;br /&gt;
The group field of the &amp;lt;param&amp;gt; tag identifies those that are directly set in Edit-&amp;gt;Appearance and sent in [[AgentSetAppearance]] messages as VISUAL_PARAM_GROUP_TWEAKABLE.  The rest are identified as VISUAL_PARAM_GROUP_ANIMATABLE, but this is a bit misleading because it includes all of the driven parameters defined in the &amp;lt;driver_parameters&amp;gt; stanza.  These are set by the driver parameters which are themselves directly tweakable.&lt;br /&gt;
&lt;br /&gt;
Those that are not directly or indirectly tweakable include the emotes&lt;br /&gt;
:* 300  Express_Closed_Mouth&lt;br /&gt;
:* 301  Express_Tongue_Out&lt;br /&gt;
:* 302  Express_Surprise_Emote&lt;br /&gt;
:* 303  Express_Wink_Emote&lt;br /&gt;
:* 304  Express_Embarrassed_Emote&lt;br /&gt;
:* 305  Express_Shrug_Emote&lt;br /&gt;
:* 306  Express_Kiss&lt;br /&gt;
:* 307  Express_Bored_Emote&lt;br /&gt;
:* 308  Express_Repulsed_Emote&lt;br /&gt;
:* 309  Express_Disdain&lt;br /&gt;
:* 310  Express_Afraid_Emote&lt;br /&gt;
:* 311  Express_Worry_Emote&lt;br /&gt;
:* 312  Express_Cry_Emote&lt;br /&gt;
:* 313  Express_Sad_Emote&lt;br /&gt;
:* 314  Express_Anger_Emote&lt;br /&gt;
:* 315  Express_Frown&lt;br /&gt;
:* 316  Express_Laugh_Emote&lt;br /&gt;
:* 317  Express_Toothsmile&lt;br /&gt;
:* 318  Express_Smile&lt;br /&gt;
:* 632  Express_Open_Mouth&lt;br /&gt;
the hand morphs&lt;br /&gt;
:* 101   Hands_Relaxed&lt;br /&gt;
:* 102   Hands_Point&lt;br /&gt;
:* 103   Hands_Fist&lt;br /&gt;
:* 666   Hands_Relaxed_L&lt;br /&gt;
:* 667   Hands_Point_L&lt;br /&gt;
:* 668   Hands_Fist_L&lt;br /&gt;
:* 669   Hands_Relaxed_R&lt;br /&gt;
:* 670   Hands_Point_R&lt;br /&gt;
:* 671   Hands_Fist_R&lt;br /&gt;
:* 672   Hands_Typing&lt;br /&gt;
:* 766   Hands_Salute_R&lt;br /&gt;
:* 791   Hands_Peace_R&lt;br /&gt;
:* 792   Hands_Spread_R&lt;br /&gt;
and blinking eyes&lt;br /&gt;
:* 58   Blink_Left&lt;br /&gt;
:* 59   Blink_Right&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The remaining visual params include a few useful for animations&lt;br /&gt;
:* 51   Furrowed_Eyebrows&lt;br /&gt;
:* 53   Surprised_Eyebrows&lt;br /&gt;
:* 54   Worried_Eyebrows&lt;br /&gt;
:* 55   Frown_Mouth&lt;br /&gt;
:* 57   Smile_Mouth&lt;br /&gt;
and a couple that seem to have been abandoned&lt;br /&gt;
:* 41   Old&lt;br /&gt;
:* 128   Wrinkles&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Linden skeleton definition file==&lt;br /&gt;
&lt;br /&gt;
The skeletal structure is defined in an XML file located in the executable at&lt;br /&gt;
: SecondLife\character\avatar_skeleton.xml&lt;br /&gt;
and in the source code at&lt;br /&gt;
: linden\indra\newview\character\avatar_skeleton.xml&lt;br /&gt;
&lt;br /&gt;
It is referenced through the avatar definition file (see above) and can be&lt;br /&gt;
considered to be part of the avatar definition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===File structure===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;US-ASCII&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;linden_skeleton version=&amp;quot;1.0&amp;quot; num_bones=&amp;quot;46&amp;quot; num_collision_volumes=&amp;quot;19&amp;quot;&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:   &#039;&#039;&#039;&amp;lt;bone name=&amp;quot;mPelvis&amp;quot; pos=&amp;quot;0.000 0.000 1.067&amp;quot; rot=&amp;quot;0.000000 0.000000 0.000000&amp;quot;&lt;br /&gt;
:   &#039;&#039;&#039;scale=&amp;quot;1.000 1.000 1.000&amp;quot; pivot=&amp;quot;0.000000 0.000000 1.067015&amp;quot;&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
::       &amp;lt;collision_volume &#039;&#039;&#039;name=&amp;quot;PELVIS&amp;quot; pos = &amp;quot;-0.01 0 -0.02&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
::       &#039;&#039;&#039;rot=&amp;quot;0.000000 8.00000 0.000000&amp;quot; scale=&amp;quot;0.12 0.16 0.17&amp;quot;&#039;&#039;&#039;/&amp;gt;&lt;br /&gt;
::       &#039;&#039;&amp;lt;bone ...&amp;gt;&#039;&#039;&lt;br /&gt;
::	 &#039;&#039;&amp;lt;/bone&amp;gt;&#039;&#039;&lt;br /&gt;
:    &#039;&#039;&#039;&amp;lt;/bone&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;/linden_skeleton&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
where &#039;&#039;&#039;bold&#039;&#039;&#039; text indicates required tags or parameters, standard text&lt;br /&gt;
indicates a tag that can occur zero or one time, and &#039;&#039;italics&#039;&#039;&lt;br /&gt;
indicates that the tag can be repeated zero or more times.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;bone ...&amp;gt; tag above is to indicate that the structure is recursive.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;46&amp;quot; for num_bones is actually a typo in the file.  There are only 26 bones defined.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Loading the file===&lt;br /&gt;
&lt;br /&gt;
The file is parsed in LLVOAvatar::initClass() using LLVOAvatarSkeletonInfo::parseXml. Both classes are defined in indra\newview\llvoavatar.h(.cpp).&lt;br /&gt;
&lt;br /&gt;
This data is then used to create instances of LLVOAvatar in LLVOAvatar::loadAvatar()&lt;br /&gt;
which invokes LLVOAvatar::buildSkeleton().  A special-purpose &amp;quot;screen&amp;quot; joint named &amp;quot;mScreen&amp;quot; is also created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Linden binary mesh file==&lt;br /&gt;
&lt;br /&gt;
Meshes are defined in binary files located in the executable at&lt;br /&gt;
: SecondLife\character\*.llm&lt;br /&gt;
and in the source code at&lt;br /&gt;
: linden\indra\newview\character\*.llm&lt;br /&gt;
&lt;br /&gt;
They are referenced through the avatar definition file (see above) and can be&lt;br /&gt;
considered to be part of the avatar definition.&lt;br /&gt;
&lt;br /&gt;
The morphName in the binary mesh file matches the name field of the visual params with &amp;lt;param_morph&amp;gt; tags in the &amp;lt;mesh&amp;gt; stanzas.  There are a few morphs defined in the mesh files that are not used by the avatar definition file&lt;br /&gt;
:* Blink_Both&lt;br /&gt;
:* Fingernails_Long&lt;br /&gt;
:* Wide_Lips&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are two types of mesh files:  the base mesh definition and the level of detail (LOD) mesh definition, which always references a base mesh definition file.  LOD meshes are used to simplify the rendering when the avatar is distant from the camera.  There are several LOD meshes with progressively decreasing resolution.&lt;br /&gt;
&lt;br /&gt;
The vertex information referenced by the LOD meshes is stored at the beginning of the base mesh vertex information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===File structure===&lt;br /&gt;
====Base mesh====&lt;br /&gt;
&lt;br /&gt;
:char[24] &amp;quot;Linden Binary Mesh 1.0&amp;quot;&lt;br /&gt;
:U8 hasWeights&lt;br /&gt;
:U8 hasDetailTexCoords&lt;br /&gt;
:LLVector3 position&lt;br /&gt;
:LLVector3 rotationAngles&lt;br /&gt;
:U8 rotationOrder (ignored, set to 0)&lt;br /&gt;
:LLVector3 scale&lt;br /&gt;
:U16 numVertices&lt;br /&gt;
:LLVector3[ numVertices ] baseCoords&lt;br /&gt;
:LLVector3[ numVertices ] baseNormals&lt;br /&gt;
:LLVector3[ numVertices ] baseBinormals&lt;br /&gt;
:LLVector2[ numVertices ] texCoords&lt;br /&gt;
:if (hasDetailTexCoords)&lt;br /&gt;
::LLVector2[ numVertices ] detailTexCoords&lt;br /&gt;
:if (hasWeights)&lt;br /&gt;
::F32[ numVertices ] weights&lt;br /&gt;
:U16 numFaces&lt;br /&gt;
:struct faces[ numFaces ]&lt;br /&gt;
:{&lt;br /&gt;
::S16[3] face&lt;br /&gt;
:}&lt;br /&gt;
:if ( hasWeights )&lt;br /&gt;
:{&lt;br /&gt;
::U16 numSkinJoints&lt;br /&gt;
::struct skinJoints[ numSkinJoints ]&lt;br /&gt;
::{&lt;br /&gt;
:::char[64] jointName&lt;br /&gt;
::}&lt;br /&gt;
:}&lt;br /&gt;
:struct morph []&lt;br /&gt;
:{&lt;br /&gt;
::char[64] morphName&lt;br /&gt;
::S32 numVertices&lt;br /&gt;
::struct vertices[ numVertices ]&lt;br /&gt;
::{&lt;br /&gt;
:::U32 vertexIndex&lt;br /&gt;
:::LLVector3 coord&lt;br /&gt;
:::LLVector3 normal&lt;br /&gt;
:::LLVector3 binormal&lt;br /&gt;
:::LLVector2 texCoord&lt;br /&gt;
::}&lt;br /&gt;
:}&lt;br /&gt;
:char[64] &amp;quot;End Morphs&amp;quot;&lt;br /&gt;
:S32 numRemaps (or EOF)&lt;br /&gt;
:struct vertexRemap[ numRemaps ]&lt;br /&gt;
:{&lt;br /&gt;
::S32 remapSource&lt;br /&gt;
::S32 remapDestination&lt;br /&gt;
:}&lt;br /&gt;
&lt;br /&gt;
====Level Of Detail (LOD) mesh====&lt;br /&gt;
&lt;br /&gt;
:char[24] &amp;quot;Linden Binary Mesh 1.0&amp;quot;&lt;br /&gt;
:U8 hasWeights&lt;br /&gt;
:U8 hasDetailTexCoords&lt;br /&gt;
:LLVector3 position&lt;br /&gt;
:LLVector3 rotationAngles&lt;br /&gt;
:U8 rotationOrder (ignored, set to 0)&lt;br /&gt;
:LLVector3 scale&lt;br /&gt;
:U16 numFaces&lt;br /&gt;
:struct faces[ numFaces ]&lt;br /&gt;
:{&lt;br /&gt;
::S16[3] face&lt;br /&gt;
:}&lt;br /&gt;
&lt;br /&gt;
where LLVector2 and LLVector3 are 2 and 3 floats respectively, and all numbers are little endian.  Integers are 8, 16, or 32 bits signed (S) or unsigned (U).&lt;br /&gt;
&lt;br /&gt;
The LOD .llm files actually contain fields for (if hasWeights) numSkinJoints set to zero, char[64] &amp;quot;End Morphs&amp;quot;, and numRemaps set to zero, but these are not read by the viewer.&lt;br /&gt;
&lt;br /&gt;
Each weight actually contains two pieces of information.  The number to the left of the decimal point is the index of the joint and also implicitly indexes to the following joint.  The actual weight is to the right of the decimal point and interpolates between these two joints.  The index is into an &amp;quot;expanded&amp;quot; list of joints, not just a linear array of the joints as defined in the skeleton file.  In particular, any joint that has more than one child will be repeated in the list for each of its children.&lt;br /&gt;
&lt;br /&gt;
===Loading the file===&lt;br /&gt;
&lt;br /&gt;
This data is used to create instances of LLVOAvatar in LLVOAvatar::loadAvatar()&lt;br /&gt;
through LLVOAvatar::loadMeshNodes, LLPolyMesh::getMesh, LLPolyMeshSharedData::loadMesh, and LLPolyMorphData::loadBinary.  These are found in indra\newview\llvoavatar.h(.cpp), indra\newview\llpolymesh.h(.cpp), and indra\newview\llpolymorph.h(.cpp).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Linden wearable definition file ==&lt;br /&gt;
&lt;br /&gt;
The format is used for client/server communication - wearable assets are downloaded to cache/uploaded on creation. No import/export ability currently exists, although wearables are manipulated as files both on the viewer and server.&lt;br /&gt;
&lt;br /&gt;
=== Source References ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;newview/llwearable.h&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;enum EWearableType&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;newview/llwearable.cpp&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;LLWearable::importFile&amp;lt;/code&amp;gt; – parses assets when &amp;quot;worn&amp;quot; from inventory, after download to cache&lt;br /&gt;
** &amp;lt;code&amp;gt;LLWearable::exportFile&amp;lt;/code&amp;gt; – called by &amp;lt;code&amp;gt;LLWearable::saveNewAsset&amp;lt;/code&amp;gt; when created, does upload to asset system&lt;br /&gt;
* &amp;lt;code&amp;gt;newview/llvoavatardefines.h&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;enum ETextureIndex&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== File Structure ===&lt;br /&gt;
&lt;br /&gt;
Details:&lt;br /&gt;
* The file is line-oriented. UNIX line endings (LF 0x0A) are expected.&lt;br /&gt;
* File encoding for strings is implicitly UTF-8. No byte-order mark is allowed.&lt;br /&gt;
* Whitespace is used as delimiters. Spaces (0x20) and tabs (0x09) are considered whitespace, and any number may be used.&lt;br /&gt;
&lt;br /&gt;
The file consists of the following blocks, which must occur in the specified order:&lt;br /&gt;
&lt;br /&gt;
* Format/Version&lt;br /&gt;
* Name&lt;br /&gt;
* Description&lt;br /&gt;
* Permissions&lt;br /&gt;
* Sale Info&lt;br /&gt;
* Wearable type&lt;br /&gt;
* Parameters&lt;br /&gt;
* Textures&lt;br /&gt;
&lt;br /&gt;
==== Format/Version ====&lt;br /&gt;
&lt;br /&gt;
The string &amp;lt;code&amp;gt;LLWearable version&amp;lt;/code&amp;gt; followed by the version number (currently &amp;lt;code&amp;gt;22&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 LLWearable version 22&lt;br /&gt;
&lt;br /&gt;
==== Name ====&lt;br /&gt;
&lt;br /&gt;
A single line string, terminated with a UNIX newline (LF 0x0A). Maximum length is 2047 bytes, not counting the newline. Encoding is UTF-8. A blank line is used to indicate the absence of a name.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 Space Cadet Shirt&lt;br /&gt;
&lt;br /&gt;
==== Description ====&lt;br /&gt;
&lt;br /&gt;
A single line string, terminated with a UNIX newline (LF 0x0A). Maximum length is 2047 bytes, not counting the newline. Encoding is UTF-8. A blank line is used to indicate the absence of a description.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 This is my awesome shirt!&lt;br /&gt;
&lt;br /&gt;
==== Permissions block ====&lt;br /&gt;
&lt;br /&gt;
* First line: The token &amp;lt;code&amp;gt;permissions&amp;lt;/code&amp;gt; followed by the permission block version &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;&lt;br /&gt;
* Second line: open brace &amp;lt;code&amp;gt;{&amp;lt;/code&amp;gt;&lt;br /&gt;
* A sequence of permission name/value pairs, each on its own line&lt;br /&gt;
* Final line: close brace &amp;lt;code&amp;gt;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The permission name/value pairs are:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;base_mask&amp;lt;/code&amp;gt;, with 8-digit hexadecimal value&lt;br /&gt;
* &amp;lt;code&amp;gt;owner_mask&amp;lt;/code&amp;gt;, with 8-digit hexadecimal value&lt;br /&gt;
* &amp;lt;code&amp;gt;group_mask&amp;lt;/code&amp;gt;, with 8-digit hexadecimal value&lt;br /&gt;
* &amp;lt;code&amp;gt;everyone_mask&amp;lt;/code&amp;gt;, with 8-digit hexadecimal value&lt;br /&gt;
* &amp;lt;code&amp;gt;next_owner_mask&amp;lt;/code&amp;gt;, with 8-digit hexadecimal value&lt;br /&gt;
* &amp;lt;code&amp;gt;creator_id&amp;lt;/code&amp;gt;, with agent UUID in hexadecimal 8-4-4-4-12 format&lt;br /&gt;
* &amp;lt;code&amp;gt;owner_id&amp;lt;/code&amp;gt;, with agent UUID in hexadecimal 8-4-4-4-12 format&lt;br /&gt;
* &amp;lt;code&amp;gt;last_owner_id&amp;lt;/code&amp;gt;, with agent UUID in hexadecimal 8-4-4-4-12 format&lt;br /&gt;
* &amp;lt;code&amp;gt;group_id&amp;lt;/code&amp;gt;, with group UUID in hexadecimal 8-4-4-4-12 format&lt;br /&gt;
* &amp;lt;code&amp;gt;group_owned&amp;lt;/code&amp;gt;, with &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; (false) or &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; (true) flag&lt;br /&gt;
&lt;br /&gt;
If a name/value is missing, a default value is assumed. For maximum compatibility, everything should be explicitly specified except &amp;lt;code&amp;gt;group_owned&amp;lt;/code&amp;gt; when false.&lt;br /&gt;
&lt;br /&gt;
Flags are defined in &amp;lt;code&amp;gt;llinventory/llpermissionsflags.h&amp;lt;/code&amp;gt;:&lt;br /&gt;
* &amp;lt;code&amp;gt;PERM_TRANSFER&amp;lt;/code&amp;gt; = 0x00002000&lt;br /&gt;
* &amp;lt;code&amp;gt;PERM_MODIFY&amp;lt;/code&amp;gt; = 0x00004000&lt;br /&gt;
* &amp;lt;code&amp;gt;PERM_COPY&amp;lt;/code&amp;gt; = 0x00008000&lt;br /&gt;
* &amp;lt;code&amp;gt;PERM_MOVE&amp;lt;/code&amp;gt; = 0x00080000&lt;br /&gt;
&lt;br /&gt;
Common masks are:&lt;br /&gt;
* &amp;lt;code&amp;gt;PERM_NONE&amp;lt;/code&amp;gt; 0x00000000&lt;br /&gt;
* &amp;lt;code&amp;gt;PERM_ALL&amp;lt;/code&amp;gt; 0x7FFFFFFF&lt;br /&gt;
&lt;br /&gt;
And common values are:&lt;br /&gt;
* no modify: &amp;lt;code&amp;gt;PERM_ALL &amp;amp; ~PERM_MODIFY&amp;lt;/code&amp;gt;                  = 0x7fffbfff&lt;br /&gt;
* no copy:    &amp;lt;code&amp;gt;PERM_ALL &amp;amp; ~PERM_COPY&amp;lt;/code&amp;gt;                    = 0x7fff7fff&lt;br /&gt;
* no modify or copy:                                  = 0x7fff3fff&lt;br /&gt;
* no transfer:  &amp;lt;code&amp;gt;PERM_ALL &amp;amp; ~PERM_TRANSFER&amp;lt;/code&amp;gt;              = 0x7fffdfff&lt;br /&gt;
* no modify, no transfer                              = 0x7fff9fff&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
        permissions 0&lt;br /&gt;
        {&lt;br /&gt;
                base_mask       7fffffff&lt;br /&gt;
                owner_mask      7fffffff&lt;br /&gt;
                group_mask      00000000&lt;br /&gt;
                everyone_mask   7fffbfff&lt;br /&gt;
                next_owner_mask 7fffffff&lt;br /&gt;
                creator_id      d929385f-41e3-4a34-a04e-f1fc39f24f12&lt;br /&gt;
                owner_id        ff9a71eb-7414-4bf8-866e-a70ddeb7c3cf&lt;br /&gt;
                last_owner_id   ff9a71eb-7414-4bf8-866e-a70ddeb7c3cf&lt;br /&gt;
                group_id        00000000-0000-0000-0000-000000000000&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
==== Sale Info block ====&lt;br /&gt;
&lt;br /&gt;
* First line: The token &amp;lt;code&amp;gt;sale_info&amp;lt;/code&amp;gt; followed by the sale_info block version &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;&lt;br /&gt;
* Second line: open brace &amp;lt;code&amp;gt;{&amp;lt;/code&amp;gt;&lt;br /&gt;
* A sequence of sale info name/value pairs, each on its own line&lt;br /&gt;
* Final line: close brace &amp;lt;code&amp;gt;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The sale info name/value pairs are:&lt;br /&gt;
* &amp;lt;code&amp;gt;sale_type&amp;lt;/code&amp;gt;: one of:&lt;br /&gt;
** &amp;lt;code&amp;gt;not&amp;lt;/code&amp;gt; - not for sale&lt;br /&gt;
** &amp;lt;code&amp;gt;orig&amp;lt;/code&amp;gt; - the original is purchased&lt;br /&gt;
** &amp;lt;code&amp;gt;copy&amp;lt;/code&amp;gt; - a copy is purchased&lt;br /&gt;
** &amp;lt;code&amp;gt;cntn&amp;lt;/code&amp;gt; - the content is purchased&lt;br /&gt;
* &amp;lt;code&amp;gt;sale_price&amp;lt;/code&amp;gt; - price in L$&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
        sale_info       0&lt;br /&gt;
        {&lt;br /&gt;
                sale_type       not&lt;br /&gt;
                sale_price      10&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
==== Wearable Type ====&lt;br /&gt;
&lt;br /&gt;
* A single line with the token &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; followed by the wearable type as a decimal integer&lt;br /&gt;
&lt;br /&gt;
The type is defined in the &amp;lt;code&amp;gt;EWearableType&amp;lt;/code&amp;gt; enumeration in &amp;lt;code&amp;gt;newview/llwearable.h&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* Bodyparts&lt;br /&gt;
** &amp;lt;code&amp;gt;WT_SHAPE&amp;lt;/code&amp;gt; = 0&lt;br /&gt;
** &amp;lt;code&amp;gt;WT_SKIN&amp;lt;/code&amp;gt; = 1&lt;br /&gt;
** &amp;lt;code&amp;gt;WT_HAIR&amp;lt;/code&amp;gt; = 2&lt;br /&gt;
** &amp;lt;code&amp;gt;WT_EYES&amp;lt;/code&amp;gt; = 3&lt;br /&gt;
* Clothing&lt;br /&gt;
** &amp;lt;code&amp;gt;WT_SHIRT&amp;lt;/code&amp;gt; = 4&lt;br /&gt;
** &amp;lt;code&amp;gt;WT_PANTS&amp;lt;/code&amp;gt; = 5&lt;br /&gt;
** &amp;lt;code&amp;gt;WT_SHOES&amp;lt;/code&amp;gt; = 6&lt;br /&gt;
** &amp;lt;code&amp;gt;WT_SOCKS&amp;lt;/code&amp;gt; = 7&lt;br /&gt;
** &amp;lt;code&amp;gt;WT_JACKET&amp;lt;/code&amp;gt;   = 8&lt;br /&gt;
** &amp;lt;code&amp;gt;WT_GLOVES&amp;lt;/code&amp;gt;   = 9&lt;br /&gt;
** &amp;lt;code&amp;gt;WT_UNDERSHIRT&amp;lt;/code&amp;gt; = 10&lt;br /&gt;
** &amp;lt;code&amp;gt;WT_UNDERPANTS&amp;lt;/code&amp;gt; = 11&lt;br /&gt;
** &amp;lt;code&amp;gt;WT_SKIRT&amp;lt;/code&amp;gt; = 12&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 type 4&lt;br /&gt;
&lt;br /&gt;
==== Parameters ==== &lt;br /&gt;
&lt;br /&gt;
* A line with the token &amp;lt;code&amp;gt;parameters&amp;lt;/code&amp;gt; followed by the number of parameter ID/value pairs as a decimal integer&lt;br /&gt;
* A sequence of parameter/ID value pairs, each on its own line&lt;br /&gt;
** Parameter ID from the [[#Linden avatar definition file]], a decimal integer&lt;br /&gt;
** Parameter value (or weight) is a decimal floating point value&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 parameters 10&lt;br /&gt;
 781 1&lt;br /&gt;
 800 .92&lt;br /&gt;
 801 1&lt;br /&gt;
 802 1&lt;br /&gt;
 803 1&lt;br /&gt;
 804 1&lt;br /&gt;
 805 1&lt;br /&gt;
 828 .18&lt;br /&gt;
 840 0&lt;br /&gt;
 868 .27&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Texture ==== &lt;br /&gt;
&lt;br /&gt;
* A line with the token &amp;lt;code&amp;gt;textures&amp;lt;/code&amp;gt; followed by the number of texture index/ID pairs as a decimal integer&lt;br /&gt;
* A sequence of texture index/ID pairs, each on its own line&lt;br /&gt;
** Texture index is defined in the &amp;lt;code&amp;gt;ETextureIndex&amp;lt;/code&amp;gt; enumeration in &amp;lt;code&amp;gt;newview/llvoavatardefines.h&amp;lt;/code&amp;gt;&lt;br /&gt;
** Texture ID is the texture&#039;s UUID in hexadecimal 8-4-4-4-12 format&lt;br /&gt;
&lt;br /&gt;
Texture indexes:&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_HEAD_BODYPAINT&amp;lt;/code&amp;gt;   =  0&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_UPPER_SHIRT&amp;lt;/code&amp;gt;      =  1&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_LOWER_PANTS&amp;lt;/code&amp;gt;      =  2&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_EYES_IRIS&amp;lt;/code&amp;gt;        =  3&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_HAIR&amp;lt;/code&amp;gt;             =  4&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_UPPER_BODYPAINT&amp;lt;/code&amp;gt;  =  5&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_LOWER_BODYPAINT&amp;lt;/code&amp;gt;  =  6&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_LOWER_SHOES&amp;lt;/code&amp;gt;      =  7&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_HEAD_BAKED&amp;lt;/code&amp;gt;       =  8  (* See below)&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_UPPER_BAKED&amp;lt;/code&amp;gt;      =  9  (* See below)&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_LOWER_BAKED&amp;lt;/code&amp;gt;      = 10  (* See below)&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_EYES_BAKED&amp;lt;/code&amp;gt;       = 11  (* See below)&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_LOWER_SOCKS&amp;lt;/code&amp;gt;      = 12&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_UPPER_JACKET&amp;lt;/code&amp;gt;     = 13&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_LOWER_JACKET&amp;lt;/code&amp;gt;     = 14&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_UPPER_GLOVES&amp;lt;/code&amp;gt;     = 15&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_UPPER_UNDERSHIRT&amp;lt;/code&amp;gt; = 16&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_LOWER_UNDERPANTS&amp;lt;/code&amp;gt; = 17&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_SKIRT&amp;lt;/code&amp;gt;            = 18&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_SKIRT_BAKED&amp;lt;/code&amp;gt;      = 19  (* See below)&lt;br /&gt;
* &amp;lt;code&amp;gt;TEX_HAIR_BAKED&amp;lt;/code&amp;gt;       = 20  (* See below)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;* When the avatar changes a wearable, the simulator requests that the viewer rebake the *_BAKED textures; these are then uploaded as new temporary assets to the system so that the individual assets do not need to be downloaded. The *_BAKED textures are not referenced by wearables.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 textures 1&lt;br /&gt;
 1 08115557-ad4d-09ed-6b39-2ffc1f2b58b2&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=SLDev_Open_Source_Viewer&amp;diff=341573</id>
		<title>SLDev Open Source Viewer</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=SLDev_Open_Source_Viewer&amp;diff=341573"/>
		<updated>2009-05-01T15:25:19Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: /* Get it committed to the repository */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What is the SLDev Open Source Viewer?=&lt;br /&gt;
&lt;br /&gt;
See [https://blogs.secondlife.com/community/technology/blog/2009/03/30/intensifying-open-source-efforts Philip&#039;s blog post] for the initial announcement.&lt;br /&gt;
&lt;br /&gt;
Merov posted on SLDev:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We do hope that most of the innovations battle-tested here will  &lt;br /&gt;
eventually make it to the official viewer codebase but things that are  &lt;br /&gt;
clearly not mainstream enough or not very popular with this community  &lt;br /&gt;
simply won&#039;t make it there and that&#039;s ok. People will still be able to  &lt;br /&gt;
get those features in the &amp;quot;Second Life OSS&amp;quot; download though.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This document is an edited version of some of Merov&#039;s other comments on the SLDev list combined with an edited outline originally by Mike Monkowski.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=How do I contribute to it?=&lt;br /&gt;
==Talk to the mailing list==&lt;br /&gt;
&lt;br /&gt;
First, you might want to have a discussion about your idea. Chat on the SLDev mailing list. Create a JIRA and see if others agree with you. Refine the JIRA to get the idea clearly defined.&lt;br /&gt;
&lt;br /&gt;
==Write your code==&lt;br /&gt;
&lt;br /&gt;
Writing code isn&#039;t just writing the lines of C++. It&#039;s also documenting the code, designing a test plan, doing the actual testing, and making sure it works in a variety of situations. &lt;br /&gt;
&lt;br /&gt;
When you think it&#039;s solid, you should create a patch file (using a diff tool like svn diff) and attach the patch to the JIRA. You should attach the test plan in the JIRA, either directly in a comment, an attached document, or a nonvolatile link to it on the web. &lt;br /&gt;
&lt;br /&gt;
==Get your code reviewed==&lt;br /&gt;
&lt;br /&gt;
You should then ask in the JIRA, and possibly on SLDev, for comments on the code and for people to help by trying out the test plan. Give people time (at least a day, maybe quite a bit more depending on the complexity of your submission and the timing) to evaluate it and comment.&lt;br /&gt;
&lt;br /&gt;
Keep in mind that a positive, engaged attitude on SLDev and in JIRA is likely to garner more support than a more negative approach.&lt;br /&gt;
&lt;br /&gt;
==Get it committed to the repository==&lt;br /&gt;
&lt;br /&gt;
It&#039;s like almost any other FLOSS project: there is a group of  &lt;br /&gt;
&#039;&#039;&#039;committers&#039;&#039;&#039; that do have commit privileges to the svn tree. The big  &lt;br /&gt;
difference with the &amp;quot;old LL way of doing things&amp;quot; is that this group of  &lt;br /&gt;
committers has Lindens &#039;&#039;&#039;and&#039;&#039;&#039; non-Lindens. Engage folks on SLDev to get support: are people interested by  &lt;br /&gt;
the feature, is this a worthy issue to fix? &lt;br /&gt;
&lt;br /&gt;
If there is community  &lt;br /&gt;
support and a good review of the code from committers, the patch will  &lt;br /&gt;
be taken in and committed by one of the committers. Eventually, if your &lt;br /&gt;
contributions are significant and in line with the project,  &lt;br /&gt;
other committers might propose that you to become a committer himself. The  &lt;br /&gt;
committers group grows by internal recommendations only.&lt;br /&gt;
&lt;br /&gt;
If someone objects (and if our community is alive, there &#039;&#039;&#039;will&#039;&#039;&#039; be  &lt;br /&gt;
someone to object...), we debate and try to reach a consensus on this  &lt;br /&gt;
list. If there&#039;s a really contentious decision to be made (split  &lt;br /&gt;
debate), Philip, our BDFL (Benevolent Dictator For Life), will weight  &lt;br /&gt;
in and make the decision.&lt;br /&gt;
&lt;br /&gt;
==Track it through the merge process==&lt;br /&gt;
&lt;br /&gt;
Some contributions may merge back to the official viewer someday. That &lt;br /&gt;
will be up to the LL  &lt;br /&gt;
viewer team to cherry pick and merge patches/commits separately. &lt;br /&gt;
&lt;br /&gt;
This is not easy to do. Making this more manageable is one  &lt;br /&gt;
of the big reason for the push to hg (mercurial) which does make  &lt;br /&gt;
merges from various sources much more easier than svn.&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=SLDev_Open_Source_Viewer&amp;diff=341563</id>
		<title>SLDev Open Source Viewer</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=SLDev_Open_Source_Viewer&amp;diff=341563"/>
		<updated>2009-05-01T15:25:01Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: /* Get it committed to the repository */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=What is the SLDev Open Source Viewer?=&lt;br /&gt;
&lt;br /&gt;
See [https://blogs.secondlife.com/community/technology/blog/2009/03/30/intensifying-open-source-efforts Philip&#039;s blog post] for the initial announcement.&lt;br /&gt;
&lt;br /&gt;
Merov posted on SLDev:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We do hope that most of the innovations battle-tested here will  &lt;br /&gt;
eventually make it to the official viewer codebase but things that are  &lt;br /&gt;
clearly not mainstream enough or not very popular with this community  &lt;br /&gt;
simply won&#039;t make it there and that&#039;s ok. People will still be able to  &lt;br /&gt;
get those features in the &amp;quot;Second Life OSS&amp;quot; download though.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This document is an edited version of some of Merov&#039;s other comments on the SLDev list combined with an edited outline originally by Mike Monkowski.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=How do I contribute to it?=&lt;br /&gt;
==Talk to the mailing list==&lt;br /&gt;
&lt;br /&gt;
First, you might want to have a discussion about your idea. Chat on the SLDev mailing list. Create a JIRA and see if others agree with you. Refine the JIRA to get the idea clearly defined.&lt;br /&gt;
&lt;br /&gt;
==Write your code==&lt;br /&gt;
&lt;br /&gt;
Writing code isn&#039;t just writing the lines of C++. It&#039;s also documenting the code, designing a test plan, doing the actual testing, and making sure it works in a variety of situations. &lt;br /&gt;
&lt;br /&gt;
When you think it&#039;s solid, you should create a patch file (using a diff tool like svn diff) and attach the patch to the JIRA. You should attach the test plan in the JIRA, either directly in a comment, an attached document, or a nonvolatile link to it on the web. &lt;br /&gt;
&lt;br /&gt;
==Get your code reviewed==&lt;br /&gt;
&lt;br /&gt;
You should then ask in the JIRA, and possibly on SLDev, for comments on the code and for people to help by trying out the test plan. Give people time (at least a day, maybe quite a bit more depending on the complexity of your submission and the timing) to evaluate it and comment.&lt;br /&gt;
&lt;br /&gt;
Keep in mind that a positive, engaged attitude on SLDev and in JIRA is likely to garner more support than a more negative approach.&lt;br /&gt;
&lt;br /&gt;
==Get it committed to the repository==&lt;br /&gt;
&lt;br /&gt;
It&#039;s like almost any other FLOSS project: there is a group of  &lt;br /&gt;
&#039;&#039;committers&#039;&#039; that do have commit privileges to the svn tree. The big  &lt;br /&gt;
difference with the &amp;quot;old LL way of doing things&amp;quot; is that this group of  &lt;br /&gt;
committers has Lindens *and* non-Lindens. Engage folks on SLDev to get support: are people interested by  &lt;br /&gt;
the feature, is this a worthy issue to fix? &lt;br /&gt;
&lt;br /&gt;
If there is community  &lt;br /&gt;
support and a good review of the code from committers, the patch will  &lt;br /&gt;
be taken in and committed by one of the committers. Eventually, if your &lt;br /&gt;
contributions are significant and in line with the project,  &lt;br /&gt;
other committers might propose that you to become a committer himself. The  &lt;br /&gt;
committers group grows by internal recommendations only.&lt;br /&gt;
&lt;br /&gt;
If someone objects (and if our community is alive, there *will* be  &lt;br /&gt;
someone to object...), we debate and try to reach a consensus on this  &lt;br /&gt;
list. If there&#039;s a really contentious decision to be made (split  &lt;br /&gt;
debate), Philip, our BDFL (Benevolent Dictator For Life), will weight  &lt;br /&gt;
in and make the decision.&lt;br /&gt;
&lt;br /&gt;
==Track it through the merge process==&lt;br /&gt;
&lt;br /&gt;
Some contributions may merge back to the official viewer someday. That &lt;br /&gt;
will be up to the LL  &lt;br /&gt;
viewer team to cherry pick and merge patches/commits separately. &lt;br /&gt;
&lt;br /&gt;
This is not easy to do. Making this more manageable is one  &lt;br /&gt;
of the big reason for the push to hg (mercurial) which does make  &lt;br /&gt;
merges from various sources much more easier than svn.&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Release_Notes/Second_Life_Beta_Server/1.24&amp;diff=87193</id>
		<title>Release Notes/Second Life Beta Server/1.24</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Release_Notes/Second_Life_Beta_Server/1.24&amp;diff=87193"/>
		<updated>2008-08-20T20:45:52Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: /* Release Notes for Second Life Beta Server 1.24 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release Notes for Second Life Beta Server 1.24 ==&lt;br /&gt;
&lt;br /&gt;
Changes: &lt;br /&gt;
* Mono is an alternate way to run ordinary LSL scripts. It has advantages of speed and memory management over the current script engine. For more information about Mono see the wiki article: https://wiki.secondlife.com/wiki/Mono.&lt;br /&gt;
** Note: Although no special viewer is needed to run Mono scripts, to create them you will need a viewer version of 1.21 or later.&lt;br /&gt;
&lt;br /&gt;
* Enabled group moderation features for voice chat.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Changes that require both 1.24 Server *and* 1.21 Viewer (not yet released):&lt;br /&gt;
* New LSL calls for touch &amp;quot;position&amp;quot; in the touch_start(), touch(), and touch_end() events. Each touch() event provides the current surface point data (allowing grabbing, sliders, levers, and all sorts of pseudo GUI builds!):&lt;br /&gt;
** [[llDetectedTouchUV]]() - returns the UV coordinates of the point touched.&lt;br /&gt;
** [[llDetectedTouchFace]]() - returns the face of the point touched.&lt;br /&gt;
** [[llDetectedTouchPos]]() - returns the world coordinates of the point touched.&lt;br /&gt;
** [[llDetectedTouchNormal]]() - returns the surface normal of the point touched.&lt;br /&gt;
** [[llDetectedTouchBinormal]]() - returns the surface bi-normal of the point touched.&lt;br /&gt;
** [[llDetectedTouchST]]() - call to query surface coordinates.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* New feature to return all objects on an estate&lt;br /&gt;
** [https://jira.secondlife.com/browse/MISC-713 MISC-713]: Add &amp;quot;Return All Objects&amp;quot; as an estate-wide feature for a specified resident&lt;br /&gt;
&lt;br /&gt;
* New info added:&lt;br /&gt;
** Add Time Stamp to Parcel Object List &lt;br /&gt;
** Add Time Stamp to Top Scripts Colliders List&lt;br /&gt;
** Add more categories to Help -&amp;gt; Report Abuse..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Three security fixes&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Release_Notes/Second_Life_Beta_Server/1.23&amp;diff=75946</id>
		<title>Release Notes/Second Life Beta Server/1.23</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Release_Notes/Second_Life_Beta_Server/1.23&amp;diff=75946"/>
		<updated>2008-07-02T22:54:53Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release Notes for Second Life Beta Server 1.23: ==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* New LSL call for count of agents in region: [[llGetRegionAgentCount]]() &lt;br /&gt;
** Expected in 1.21 viewer&lt;br /&gt;
* New LSL call to get user&#039;s client language: [[llGetAgentLanguage]](llDetectedKey(0)))&lt;br /&gt;
** Expected in 1.21 viewer&lt;br /&gt;
* Dynamic sound throttling  (test your content!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Havok4 fixes:&lt;br /&gt;
** [https://jira.secondlife.com/browse/SVC-2485 SVC-2485]: Phantom Objects Collide with Virtual Prims in 1.22.2&lt;br /&gt;
** [https://jira.secondlife.com/browse/SVC-2484 SVC-2484]: [[llVolumeDetect]]() Fails to detect some avatars&lt;br /&gt;
** [https://jira.secondlife.com/browse/SVC-2448 SVC-2448]: [[llUnSit]] Attack/Bug&lt;br /&gt;
** [https://jira.secondlife.com/browse/MISC-1261 MISC-1261]: Sim crashes following unlinking of a group of overlapping individually scripted prims rotating with llTargetOmega.&lt;br /&gt;
** Fix to [[llSetLinkPrimitiveParams ]]&lt;br /&gt;
** Toxic message alert (&#039;Unable to create item that has caused problems on this region) is now a script error and throttled&lt;br /&gt;
** Fix to XML parser to improve simulator performance&lt;br /&gt;
** Fixed: Sim crash by rezzing complex objects.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Other Fixes:&lt;br /&gt;
** [https://jira.secondlife.com/browse/SVC-1507 SVC-1507]: Notices failing for larger groups&lt;br /&gt;
** [https://jira.secondlife.com/browse/SVC-216 SVC-216]: New autoreturn email message shows incorrect region name &amp;amp; position&lt;br /&gt;
** [https://jira.secondlife.com/browse/VWR-4513 VWR-4513]: SL takes my money but doesn&#039;t give me the service I paid for&lt;br /&gt;
** [https://jira.secondlife.com/browse/VWR-3729 VWR-3729]: Notices still received when &amp;quot;Receive Group Notices&amp;quot; is unchecked&lt;br /&gt;
** Fixed: LSL [[Changed]] event on region cross behaves poorly&lt;br /&gt;
** Fixed: Gestures deactivate when moving them between folders&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Service_Disruptions&amp;diff=62654</id>
		<title>Service Disruptions</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Service_Disruptions&amp;diff=62654"/>
		<updated>2008-04-09T23:27:48Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: /* Dataservers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Second Life is a complex system with many inter-operating components, from simulators and databases to the viewer you run, and the Internet connections over which data flows. Although it is intended to be as [http://en.wikipedia.org/wiki/Loose_coupling loosely coupled] as possible and resilient against problems, events can still occur which lead to service disruptions.&lt;br /&gt;
&lt;br /&gt;
In some cases the failures are beyond the control of Linden Lab. However, in nearly all cases there is active work being done to mitigate the disruptions - either prevent them from happening or significantly reduce the impact.&lt;br /&gt;
&lt;br /&gt;
When a disruption occurs, the following sequence usually occurs:&lt;br /&gt;
* a system stops responding&lt;br /&gt;
* automated notifications go off, alerting our operations team&lt;br /&gt;
* residents often notice immediately, and alert in-world support, who confirm the problem to our operations team&lt;br /&gt;
* the operations team identifies the system that is the root cause of the problem&lt;br /&gt;
* the communications team is notified, and asked to provide information about the disruption to the blog&lt;br /&gt;
* if the disruption lasts more a few minutes, updates are made to the blog regularly&lt;br /&gt;
* once the problem is solved, an &amp;quot;all clear&amp;quot; is reported to the blog&lt;br /&gt;
&lt;br /&gt;
Note that in many cases a disruption may be solved before any information can make it to the blog explaining the details of the problem. One purpose of this document is to provide a &amp;quot;clearing house&amp;quot; for types of service disruptions, so that in the event of a system failure the blog post can reference this page.&lt;br /&gt;
&lt;br /&gt;
At the time of this writing, and in no particular order, these are the systems which have been known to cause service disruptions:&lt;br /&gt;
&lt;br /&gt;
== Asset Storage Cluster ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A cluster of machines that form a whopping huge [http://en.wikipedia.org/wiki/WebDAV WebDAV] (think &amp;quot;web-based disk drive&amp;quot;) storage mechanism with terabytes of space for storing assets, including uploaded textures, snapshots, scripts, objects taken into inventory, script states, saved region states (simstates), etc that make up Second Life. The technology (software and hardware) is licensed from a third party.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; The system should be resilient against single node failures. In the case of multiple disk failures, software upgrades, removing problem nodes or adding new nodes, some or all of the cluster can fall offline. If this happens, asset uploads and downloads fail - this causes texture uploads and simstate saves to fail. Since transient data during region crossings (attachment states, etc) are written as assets, region crossings will also often fail. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; When detected, we often disable logins and message in-world (if possible) to help avoid data loss. Failed nodes can be taken out of rotation. A restart of other nodes may be necessary. When upgrading the software on the nodes, the grid is usually closed to prevent data loss during any inadvertent outages. An asset system failure requiring a reboot occurred on [http://blog.secondlife.com/2008/03/28/asset-server-issues/ March 28th, 2008]&lt;br /&gt;
&lt;br /&gt;
== Central Database Cluster ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A cluster of databases that store the core persistent information about Second Life - including resident profiles, groups, regions, parcels, L$ transactions and classifieds.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; The database can become loaded enough during normal operations that some fraction of transactions fail and either must be manually retried or are automatically retried. Hardware failure and software bugs in the database code can also cause the database to crash or stop responding. Logins will fail, transactions in-world and on the web site will fail, and so forth. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; If the primary database fails, we swap to one of the secondaries. If the database load is high but hasn&#039;t failed we can turn off services to try and reduce the load.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Eliminating this cluster as a scalability bottleneck and failure point is a very high priority for Linden Lab. While this is in progress, load mitigation is occurring. Watch the [http://blog.secondlife.com/2008/04/07/profile-and-group-services-temporarily-unavailable/ Second Life Blog] for updates&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Agent (&amp;quot;Inventory&amp;quot;) Database Cluster ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; Storage for most agent-specific data such as the inventory tree is partitioned across a series of databases. Each agent is associated with a particular inventory partition (a primary database and its secondary backups). At the time of this writing, we have approximately 15 agent database partitions.&lt;br /&gt;
&lt;br /&gt;
The initial use of these agent-partitioned databases was for inventory, so they are often referred to as &amp;quot;inventory databases&amp;quot; by Lindens, but this is no longer the extent of what agent-specific data is stored within them.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; Hardware or software failure can affect the primary database within the partition, so that it either stops responding to queries or becomes excessively slow.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; When an agent database fails we can swap to the backup within that partition, which takes a few minutes. If this will not happen immediately or if problems are encountered, that particular agent partition is &amp;quot;blacklisted&amp;quot; temporarily; this causes logins of agents who are associated with that partitions to be blocked and any agents logged in are &amp;quot;kicked&amp;quot;, while the fix is in progress. This will affect some fraction of the grid, but not everybody.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This is an example of a system that in the past was prone to causing global service disruption. It was re-designed to limit the impact to Residents even in the face of hardware failure; only Residents associated with a particular partition are affected during such a failure.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Other Database Clusters ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; There are a handful other database clusters in use. One is used for logging data.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; Hardware or software failures can take a database cluster offline. There should be no in-world effect from one of these other database clusters failing, but occasionally a software design flaw does introduce a dependency that is not caught. For example, logins used to require a successful connection to the login database to record the login and viewer statistics, but this dependency has been removed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; All databases act in clusters with a primary machine and several secondaries. In case of failure, a secondary can be swapped into place as the new primary.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Our data warehousing team has been doing significant work over the past year to ensure that the ever increasing amount of data being logged about simulator and other system performance can be analyzed, and that the collection of this data is &amp;quot;transparent&amp;quot; to the other systems - logging database failures should no longer cause service disruptions.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Transient Data Services ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A cluster of machines (currently: 16) that store data in memory for &amp;quot;transient&amp;quot; state. This includes things like agent presence (&amp;quot;who is logged on?&amp;quot;), group chat participation, inbound email to script mapping, and so forth. This data is not stored in a database and is either constantly refreshed (e.g. simulators update agent presence every few minutes) or otherwise recoverable (e.g. rejoining a group chat). &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; Hardware failure can reduce the capacity of these machines, or take them offline entirely. Software bugs can also cause poor performance - for example, a memory leak in a service could cause the services to start responding slowly. While the specific service is disrupted, the overall service remains functional.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; Because the state is transient, a replacement host can be brought online quickly and the data &amp;quot;heals&amp;quot; itself over time. If the error is software-side the services can be restarted as soon as a fix for the bug is found, with little impact to residents.&lt;br /&gt;
&lt;br /&gt;
== Simulators ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A [[Glossary#Sim|sim]] is a machine that runs [[Glossary#Simulator|simulators]], which are the computer processes that runs [[region|regions]]. (Think of a &#039;&#039;region&#039;&#039; like a document, the &#039;&#039;simulator&#039;&#039; like a word processor, and the &#039;&#039;sim&#039;&#039; as the computer itself that runs the program.) Since these are closely coupled concepts, jargon/terminology tends to be somewhat loose, e.g. &amp;quot;simstate&amp;quot; should really be &amp;quot;region state&amp;quot;. The simulator divides its time between communicating with viewers, communicating with other system components, simulating physics and executing scripts. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; A bug in the simulator code can cause a crash. Most crashes cause a region simstate to be saved, and another simulator will load that simstate after a few minutes. Often, the bug is triggered by some of the region content - a script or physical object.&lt;br /&gt;
&lt;br /&gt;
Other problems fall into two categories - problems with a specific sim, or grid-wide. Problems with a specific sim may include overloading (e.g. 4 high-traffic regions on the same sim) or failures (disk full, network interfaces lost, hardware failure). Grid-wide problems are usually caused by the other factors listed here, such as loss of network or database or asset cluster failure (either of which, for example, could prevent simulators from loading simstates. New simulator code releases occasionally introduce bugs with grid-wide consequences (e.g. excessive logging causing network traffic congestion)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; Simulator crashes are reported just as viewer crashes are. We can use the data to determine the general subsystem that caused the crash (initialization, physics, scripts, messaging, etc.) If the crash is caused by content (script or physical object) we can use the crash data to determine why this occurred. In the mean time (since the fix may take several days or, in the case of physics, a project like the move to Havok 4) the region is brought up with scripts/physics disabled and the offending objects removed.&lt;br /&gt;
&lt;br /&gt;
Problems with a specific sim can be addressed by restarting the regions, which causes a simulator process on a different sim to run it. Grid-wide problems are fixed either at the source (e.g. repair the network). Bugs from new code releases require either a configuration change (to turn off a new feature) or a rolling restart with updated code.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Reducing simulator crashes was the main motivation behind the movement to [[Havok4]] for physics simulation, and the upcoming move to [[Mono]] for script execution.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Dataservers ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; Most of the simulator to database communication proxies through a process called &amp;quot;dataserver&amp;quot;; there are a few dataserver processes on each sim host. This eliminates a direct dependency on the database and allows the dataserver to block on a lengthy query while the simulator targets a fixed frame rate.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; The dataserver process can crash as a result of bugs related to unforseen circumstances. For example, if the network hiccups, a connection to a database may be lost. Usually the system recovers gracefully and transparently from a dataserver failure, but on a particular simulator some transactions may fail temporarily. The service disruption is localized to the specific simulator. It is also possible that a software update could introduce bugs that cause grid-wide effects (for example, increased load on the central database cluster, or just more frequent crashes.) When a database is not responding to connections, the dataserver process watcher will automatically stop and restart the dataserver so new requests can be services.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; When an individual dataserver crashes, it is automatically restored. If a bug is introduced that causes grid-wide effects the dataserver processes can usually be replaced without downtime. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The dataserver component is being phased out and replaced with web dataservices; simulators will use HTTP to talk to a new set of hosts that in turn relay queries to the database. This will allow us to more easily tweak the system to improve performance and eliminate disruptions.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Login Server Cluster ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A cluster of servers which represent the first service that the viewer connects to when attempting to log in. This validates the resident&#039;s credentials, checks the viewer version for possible updates, ensures the latest Terms of Service have been updated. Assuming those check out, it sends the viewer an initial overview of the resident&#039;s inventory folders and a few other chunks of data. Finally, it negotiates with the simulator for the requested start location and lets the viewer know which simulator to talk to.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; If one drops offline, some percentage of logins will fail. Additionally, since the login sequence is database-intensive, if the central database or inventory database cluster are having problems then logins will also fail. Finally, after a major disruption that leads to many Residents being kicked or unable to connect, there may be more Residents trying to connect than our Second Life can handle (roughly 1000 logins/minute); this can appear to Residents trying to log in as though the login service is failing, even though it is fully functional and just at maximum capacity.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; If a login server itself fails, we take it out of rotation. If the problem is in another system or service, we fix it there.&lt;br /&gt;
&lt;br /&gt;
== Web Site ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A cluster of machines that serve the web pages and web services exposed to the public - including secondlife.com, lindenlab.com, slurl.com, etc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; Hardware failures can slow down or shut down a machine in the web cluster. In that case, a load balancer should automatically redirect web traffic away from machines that are performing poorly, but the load balancer itself may have bugs (e.g. it may not detect such failures properly, or itself become blocked up). Web site bugs can be introduced by code updates to the web site, which are made daily. In addition, the web site relies on the central database cluster for many service actions, so failures there will affect web site actions such as the LindeX and transaction history, land store, friends online, and so forth.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; Problematic hardware can be taken out of rotation to restore the responsiveness of the web site. Problems in other systems such as the central database cluster need to be addressed there.&lt;br /&gt;
&lt;br /&gt;
== Linden Network ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; The tubes through which stuff travels. Most notably, the connections between our co-location facilities (&amp;quot;colos&amp;quot;), e.g. SF and Dallas, but also the plumbing within colos. This includes &amp;quot;VPNs&amp;quot;, switches, routers, and other esoteric stuff. Some of this is Linden equipment, some of this is leased equipment (e.g. we pay a third party to have dedicated use of their &amp;quot;tubes&amp;quot; between our colos), and public Internet pipes are also used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; A component can go bad, for example, a router can start dropping packets. This often appears as one of the other problems (asset storage, database, simulators, logins) since the systems can no longer talk to each other. The [http://blog.secondlife.com/2008/04/05/logins-disabled-until-further-notice/ failure on April 5th, 2008] is an example of this kind of failure.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; isolate the affected component and take it out of service or replace it as quickly as possible. If this is a leased component we need to talk to our provider.&lt;br /&gt;
&lt;br /&gt;
== Internet ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A [http://en.wikipedia.org/wiki/Series_of_tubes series of tubes] that bring Second Life to your computer, from the large trans-oceanic and trans-continental pipes that link the world down to high-speed connection to your home from your Internet Service Provider (ISP).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; Failures occur on several levels. If this happens at a high level - for example, a major Internet trunk to Europe drops offline - thousands of residents can be disconnected from Second Life. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; This is usually beyond our control. If we can isolate the problem we can report it to network contacts, but otherwise we just need to wait for the issue to get fixed, like the residents.&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Service_Disruptions&amp;diff=62653</id>
		<title>Service Disruptions</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Service_Disruptions&amp;diff=62653"/>
		<updated>2008-04-09T23:26:37Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: /* Dataservers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Second Life is a complex system with many inter-operating components, from simulators and databases to the viewer you run, and the Internet connections over which data flows. Although it is intended to be as [http://en.wikipedia.org/wiki/Loose_coupling loosely coupled] as possible and resilient against problems, events can still occur which lead to service disruptions.&lt;br /&gt;
&lt;br /&gt;
In some cases the failures are beyond the control of Linden Lab. However, in nearly all cases there is active work being done to mitigate the disruptions - either prevent them from happening or significantly reduce the impact.&lt;br /&gt;
&lt;br /&gt;
When a disruption occurs, the following sequence usually occurs:&lt;br /&gt;
* a system stops responding&lt;br /&gt;
* automated notifications go off, alerting our operations team&lt;br /&gt;
* residents often notice immediately, and alert in-world support, who confirm the problem to our operations team&lt;br /&gt;
* the operations team identifies the system that is the root cause of the problem&lt;br /&gt;
* the communications team is notified, and asked to provide information about the disruption to the blog&lt;br /&gt;
* if the disruption lasts more a few minutes, updates are made to the blog regularly&lt;br /&gt;
* once the problem is solved, an &amp;quot;all clear&amp;quot; is reported to the blog&lt;br /&gt;
&lt;br /&gt;
Note that in many cases a disruption may be solved before any information can make it to the blog explaining the details of the problem. One purpose of this document is to provide a &amp;quot;clearing house&amp;quot; for types of service disruptions, so that in the event of a system failure the blog post can reference this page.&lt;br /&gt;
&lt;br /&gt;
At the time of this writing, and in no particular order, these are the systems which have been known to cause service disruptions:&lt;br /&gt;
&lt;br /&gt;
== Asset Storage Cluster ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A cluster of machines that form a whopping huge [http://en.wikipedia.org/wiki/WebDAV WebDAV] (think &amp;quot;web-based disk drive&amp;quot;) storage mechanism with terabytes of space for storing assets, including uploaded textures, snapshots, scripts, objects taken into inventory, script states, saved region states (simstates), etc that make up Second Life. The technology (software and hardware) is licensed from a third party.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; The system should be resilient against single node failures. In the case of multiple disk failures, software upgrades, removing problem nodes or adding new nodes, some or all of the cluster can fall offline. If this happens, asset uploads and downloads fail - this causes texture uploads and simstate saves to fail. Since transient data during region crossings (attachment states, etc) are written as assets, region crossings will also often fail. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; When detected, we often disable logins and message in-world (if possible) to help avoid data loss. Failed nodes can be taken out of rotation. A restart of other nodes may be necessary. When upgrading the software on the nodes, the grid is usually closed to prevent data loss during any inadvertent outages. An asset system failure requiring a reboot occurred on [http://blog.secondlife.com/2008/03/28/asset-server-issues/ March 28th, 2008]&lt;br /&gt;
&lt;br /&gt;
== Central Database Cluster ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A cluster of databases that store the core persistent information about Second Life - including resident profiles, groups, regions, parcels, L$ transactions and classifieds.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; The database can become loaded enough during normal operations that some fraction of transactions fail and either must be manually retried or are automatically retried. Hardware failure and software bugs in the database code can also cause the database to crash or stop responding. Logins will fail, transactions in-world and on the web site will fail, and so forth. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; If the primary database fails, we swap to one of the secondaries. If the database load is high but hasn&#039;t failed we can turn off services to try and reduce the load.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Eliminating this cluster as a scalability bottleneck and failure point is a very high priority for Linden Lab. While this is in progress, load mitigation is occurring. Watch the [http://blog.secondlife.com/2008/04/07/profile-and-group-services-temporarily-unavailable/ Second Life Blog] for updates&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Agent (&amp;quot;Inventory&amp;quot;) Database Cluster ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; Storage for most agent-specific data such as the inventory tree is partitioned across a series of databases. Each agent is associated with a particular inventory partition (a primary database and its secondary backups). At the time of this writing, we have approximately 15 agent database partitions.&lt;br /&gt;
&lt;br /&gt;
The initial use of these agent-partitioned databases was for inventory, so they are often referred to as &amp;quot;inventory databases&amp;quot; by Lindens, but this is no longer the extent of what agent-specific data is stored within them.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; Hardware or software failure can affect the primary database within the partition, so that it either stops responding to queries or becomes excessively slow.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; When an agent database fails we can swap to the backup within that partition, which takes a few minutes. If this will not happen immediately or if problems are encountered, that particular agent partition is &amp;quot;blacklisted&amp;quot; temporarily; this causes logins of agents who are associated with that partitions to be blocked and any agents logged in are &amp;quot;kicked&amp;quot;, while the fix is in progress. This will affect some fraction of the grid, but not everybody.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This is an example of a system that in the past was prone to causing global service disruption. It was re-designed to limit the impact to Residents even in the face of hardware failure; only Residents associated with a particular partition are affected during such a failure.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Other Database Clusters ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; There are a handful other database clusters in use. One is used for logging data.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; Hardware or software failures can take a database cluster offline. There should be no in-world effect from one of these other database clusters failing, but occasionally a software design flaw does introduce a dependency that is not caught. For example, logins used to require a successful connection to the login database to record the login and viewer statistics, but this dependency has been removed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; All databases act in clusters with a primary machine and several secondaries. In case of failure, a secondary can be swapped into place as the new primary.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Our data warehousing team has been doing significant work over the past year to ensure that the ever increasing amount of data being logged about simulator and other system performance can be analyzed, and that the collection of this data is &amp;quot;transparent&amp;quot; to the other systems - logging database failures should no longer cause service disruptions.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Transient Data Services ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A cluster of machines (currently: 16) that store data in memory for &amp;quot;transient&amp;quot; state. This includes things like agent presence (&amp;quot;who is logged on?&amp;quot;), group chat participation, inbound email to script mapping, and so forth. This data is not stored in a database and is either constantly refreshed (e.g. simulators update agent presence every few minutes) or otherwise recoverable (e.g. rejoining a group chat). &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; Hardware failure can reduce the capacity of these machines, or take them offline entirely. Software bugs can also cause poor performance - for example, a memory leak in a service could cause the services to start responding slowly. While the specific service is disrupted, the overall service remains functional.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; Because the state is transient, a replacement host can be brought online quickly and the data &amp;quot;heals&amp;quot; itself over time. If the error is software-side the services can be restarted as soon as a fix for the bug is found, with little impact to residents.&lt;br /&gt;
&lt;br /&gt;
== Simulators ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A [[Glossary#Sim|sim]] is a machine that runs [[Glossary#Simulator|simulators]], which are the computer processes that runs [[region|regions]]. (Think of a &#039;&#039;region&#039;&#039; like a document, the &#039;&#039;simulator&#039;&#039; like a word processor, and the &#039;&#039;sim&#039;&#039; as the computer itself that runs the program.) Since these are closely coupled concepts, jargon/terminology tends to be somewhat loose, e.g. &amp;quot;simstate&amp;quot; should really be &amp;quot;region state&amp;quot;. The simulator divides its time between communicating with viewers, communicating with other system components, simulating physics and executing scripts. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; A bug in the simulator code can cause a crash. Most crashes cause a region simstate to be saved, and another simulator will load that simstate after a few minutes. Often, the bug is triggered by some of the region content - a script or physical object.&lt;br /&gt;
&lt;br /&gt;
Other problems fall into two categories - problems with a specific sim, or grid-wide. Problems with a specific sim may include overloading (e.g. 4 high-traffic regions on the same sim) or failures (disk full, network interfaces lost, hardware failure). Grid-wide problems are usually caused by the other factors listed here, such as loss of network or database or asset cluster failure (either of which, for example, could prevent simulators from loading simstates. New simulator code releases occasionally introduce bugs with grid-wide consequences (e.g. excessive logging causing network traffic congestion)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; Simulator crashes are reported just as viewer crashes are. We can use the data to determine the general subsystem that caused the crash (initialization, physics, scripts, messaging, etc.) If the crash is caused by content (script or physical object) we can use the crash data to determine why this occurred. In the mean time (since the fix may take several days or, in the case of physics, a project like the move to Havok 4) the region is brought up with scripts/physics disabled and the offending objects removed.&lt;br /&gt;
&lt;br /&gt;
Problems with a specific sim can be addressed by restarting the regions, which causes a simulator process on a different sim to run it. Grid-wide problems are fixed either at the source (e.g. repair the network). Bugs from new code releases require either a configuration change (to turn off a new feature) or a rolling restart with updated code.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Reducing simulator crashes was the main motivation behind the movement to [[Havok4]] for physics simulation, and the upcoming move to [[Mono]] for script execution.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Dataservers ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; Most of the simulator to database communication proxies through a process called &amp;quot;[[dataserver]]&amp;quot;; there are a few dataserver processes on each sim host. This eliminates a direct dependency on the database and allows the dataserver to block on a lengthy query while the simulator targets a fixed frame rate.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; The dataserver process can crash as a result of bugs related to unforseen circumstances. For example, if the network hiccups, a connection to a database may be lost. Usually the system recovers gracefully and transparently from a dataserver failure, but on a particular simulator some transactions may fail temporarily. The service disruption is localized to the specific simulator. It is also possible that a software update could introduce bugs that cause grid-wide effects (for example, increased load on the central database cluster, or just more frequent crashes.) When a database is not responding to connections, the dataserver process watcher will automatically stop and restart the dataserver so new requests can be services.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; When an individual dataserver crashes, it is automatically restored. If a bug is introduced that causes grid-wide effects the dataserver processes can usually be replaced without downtime. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The dataserver component is being phased out and replaced with web dataservices; simulators will use HTTP to talk to a new set of hosts that in turn relay queries to the database. This will allow us to more easily tweak the system to improve performance and eliminate disruptions.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Login Server Cluster ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A cluster of servers which represent the first service that the viewer connects to when attempting to log in. This validates the resident&#039;s credentials, checks the viewer version for possible updates, ensures the latest Terms of Service have been updated. Assuming those check out, it sends the viewer an initial overview of the resident&#039;s inventory folders and a few other chunks of data. Finally, it negotiates with the simulator for the requested start location and lets the viewer know which simulator to talk to.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; If one drops offline, some percentage of logins will fail. Additionally, since the login sequence is database-intensive, if the central database or inventory database cluster are having problems then logins will also fail. Finally, after a major disruption that leads to many Residents being kicked or unable to connect, there may be more Residents trying to connect than our Second Life can handle (roughly 1000 logins/minute); this can appear to Residents trying to log in as though the login service is failing, even though it is fully functional and just at maximum capacity.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; If a login server itself fails, we take it out of rotation. If the problem is in another system or service, we fix it there.&lt;br /&gt;
&lt;br /&gt;
== Web Site ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A cluster of machines that serve the web pages and web services exposed to the public - including secondlife.com, lindenlab.com, slurl.com, etc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; Hardware failures can slow down or shut down a machine in the web cluster. In that case, a load balancer should automatically redirect web traffic away from machines that are performing poorly, but the load balancer itself may have bugs (e.g. it may not detect such failures properly, or itself become blocked up). Web site bugs can be introduced by code updates to the web site, which are made daily. In addition, the web site relies on the central database cluster for many service actions, so failures there will affect web site actions such as the LindeX and transaction history, land store, friends online, and so forth.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; Problematic hardware can be taken out of rotation to restore the responsiveness of the web site. Problems in other systems such as the central database cluster need to be addressed there.&lt;br /&gt;
&lt;br /&gt;
== Linden Network ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; The tubes through which stuff travels. Most notably, the connections between our co-location facilities (&amp;quot;colos&amp;quot;), e.g. SF and Dallas, but also the plumbing within colos. This includes &amp;quot;VPNs&amp;quot;, switches, routers, and other esoteric stuff. Some of this is Linden equipment, some of this is leased equipment (e.g. we pay a third party to have dedicated use of their &amp;quot;tubes&amp;quot; between our colos), and public Internet pipes are also used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; A component can go bad, for example, a router can start dropping packets. This often appears as one of the other problems (asset storage, database, simulators, logins) since the systems can no longer talk to each other. The [http://blog.secondlife.com/2008/04/05/logins-disabled-until-further-notice/ failure on April 5th, 2008] is an example of this kind of failure.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; isolate the affected component and take it out of service or replace it as quickly as possible. If this is a leased component we need to talk to our provider.&lt;br /&gt;
&lt;br /&gt;
== Internet ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A [http://en.wikipedia.org/wiki/Series_of_tubes series of tubes] that bring Second Life to your computer, from the large trans-oceanic and trans-continental pipes that link the world down to high-speed connection to your home from your Internet Service Provider (ISP).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; Failures occur on several levels. If this happens at a high level - for example, a major Internet trunk to Europe drops offline - thousands of residents can be disconnected from Second Life. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; This is usually beyond our control. If we can isolate the problem we can report it to network contacts, but otherwise we just need to wait for the issue to get fixed, like the residents.&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Service_Disruptions&amp;diff=62652</id>
		<title>Service Disruptions</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Service_Disruptions&amp;diff=62652"/>
		<updated>2008-04-09T23:26:07Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: /* Asset Storage Cluster */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Second Life is a complex system with many inter-operating components, from simulators and databases to the viewer you run, and the Internet connections over which data flows. Although it is intended to be as [http://en.wikipedia.org/wiki/Loose_coupling loosely coupled] as possible and resilient against problems, events can still occur which lead to service disruptions.&lt;br /&gt;
&lt;br /&gt;
In some cases the failures are beyond the control of Linden Lab. However, in nearly all cases there is active work being done to mitigate the disruptions - either prevent them from happening or significantly reduce the impact.&lt;br /&gt;
&lt;br /&gt;
When a disruption occurs, the following sequence usually occurs:&lt;br /&gt;
* a system stops responding&lt;br /&gt;
* automated notifications go off, alerting our operations team&lt;br /&gt;
* residents often notice immediately, and alert in-world support, who confirm the problem to our operations team&lt;br /&gt;
* the operations team identifies the system that is the root cause of the problem&lt;br /&gt;
* the communications team is notified, and asked to provide information about the disruption to the blog&lt;br /&gt;
* if the disruption lasts more a few minutes, updates are made to the blog regularly&lt;br /&gt;
* once the problem is solved, an &amp;quot;all clear&amp;quot; is reported to the blog&lt;br /&gt;
&lt;br /&gt;
Note that in many cases a disruption may be solved before any information can make it to the blog explaining the details of the problem. One purpose of this document is to provide a &amp;quot;clearing house&amp;quot; for types of service disruptions, so that in the event of a system failure the blog post can reference this page.&lt;br /&gt;
&lt;br /&gt;
At the time of this writing, and in no particular order, these are the systems which have been known to cause service disruptions:&lt;br /&gt;
&lt;br /&gt;
== Asset Storage Cluster ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A cluster of machines that form a whopping huge [http://en.wikipedia.org/wiki/WebDAV WebDAV] (think &amp;quot;web-based disk drive&amp;quot;) storage mechanism with terabytes of space for storing assets, including uploaded textures, snapshots, scripts, objects taken into inventory, script states, saved region states (simstates), etc that make up Second Life. The technology (software and hardware) is licensed from a third party.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; The system should be resilient against single node failures. In the case of multiple disk failures, software upgrades, removing problem nodes or adding new nodes, some or all of the cluster can fall offline. If this happens, asset uploads and downloads fail - this causes texture uploads and simstate saves to fail. Since transient data during region crossings (attachment states, etc) are written as assets, region crossings will also often fail. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; When detected, we often disable logins and message in-world (if possible) to help avoid data loss. Failed nodes can be taken out of rotation. A restart of other nodes may be necessary. When upgrading the software on the nodes, the grid is usually closed to prevent data loss during any inadvertent outages. An asset system failure requiring a reboot occurred on [http://blog.secondlife.com/2008/03/28/asset-server-issues/ March 28th, 2008]&lt;br /&gt;
&lt;br /&gt;
== Central Database Cluster ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A cluster of databases that store the core persistent information about Second Life - including resident profiles, groups, regions, parcels, L$ transactions and classifieds.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; The database can become loaded enough during normal operations that some fraction of transactions fail and either must be manually retried or are automatically retried. Hardware failure and software bugs in the database code can also cause the database to crash or stop responding. Logins will fail, transactions in-world and on the web site will fail, and so forth. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; If the primary database fails, we swap to one of the secondaries. If the database load is high but hasn&#039;t failed we can turn off services to try and reduce the load.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Eliminating this cluster as a scalability bottleneck and failure point is a very high priority for Linden Lab. While this is in progress, load mitigation is occurring. Watch the [http://blog.secondlife.com/2008/04/07/profile-and-group-services-temporarily-unavailable/ Second Life Blog] for updates&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Agent (&amp;quot;Inventory&amp;quot;) Database Cluster ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; Storage for most agent-specific data such as the inventory tree is partitioned across a series of databases. Each agent is associated with a particular inventory partition (a primary database and its secondary backups). At the time of this writing, we have approximately 15 agent database partitions.&lt;br /&gt;
&lt;br /&gt;
The initial use of these agent-partitioned databases was for inventory, so they are often referred to as &amp;quot;inventory databases&amp;quot; by Lindens, but this is no longer the extent of what agent-specific data is stored within them.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; Hardware or software failure can affect the primary database within the partition, so that it either stops responding to queries or becomes excessively slow.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; When an agent database fails we can swap to the backup within that partition, which takes a few minutes. If this will not happen immediately or if problems are encountered, that particular agent partition is &amp;quot;blacklisted&amp;quot; temporarily; this causes logins of agents who are associated with that partitions to be blocked and any agents logged in are &amp;quot;kicked&amp;quot;, while the fix is in progress. This will affect some fraction of the grid, but not everybody.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This is an example of a system that in the past was prone to causing global service disruption. It was re-designed to limit the impact to Residents even in the face of hardware failure; only Residents associated with a particular partition are affected during such a failure.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Other Database Clusters ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; There are a handful other database clusters in use. One is used for logging data.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; Hardware or software failures can take a database cluster offline. There should be no in-world effect from one of these other database clusters failing, but occasionally a software design flaw does introduce a dependency that is not caught. For example, logins used to require a successful connection to the login database to record the login and viewer statistics, but this dependency has been removed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; All databases act in clusters with a primary machine and several secondaries. In case of failure, a secondary can be swapped into place as the new primary.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Our data warehousing team has been doing significant work over the past year to ensure that the ever increasing amount of data being logged about simulator and other system performance can be analyzed, and that the collection of this data is &amp;quot;transparent&amp;quot; to the other systems - logging database failures should no longer cause service disruptions.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Transient Data Services ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A cluster of machines (currently: 16) that store data in memory for &amp;quot;transient&amp;quot; state. This includes things like agent presence (&amp;quot;who is logged on?&amp;quot;), group chat participation, inbound email to script mapping, and so forth. This data is not stored in a database and is either constantly refreshed (e.g. simulators update agent presence every few minutes) or otherwise recoverable (e.g. rejoining a group chat). &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; Hardware failure can reduce the capacity of these machines, or take them offline entirely. Software bugs can also cause poor performance - for example, a memory leak in a service could cause the services to start responding slowly. While the specific service is disrupted, the overall service remains functional.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; Because the state is transient, a replacement host can be brought online quickly and the data &amp;quot;heals&amp;quot; itself over time. If the error is software-side the services can be restarted as soon as a fix for the bug is found, with little impact to residents.&lt;br /&gt;
&lt;br /&gt;
== Simulators ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A [[Glossary#Sim|sim]] is a machine that runs [[Glossary#Simulator|simulators]], which are the computer processes that runs [[region|regions]]. (Think of a &#039;&#039;region&#039;&#039; like a document, the &#039;&#039;simulator&#039;&#039; like a word processor, and the &#039;&#039;sim&#039;&#039; as the computer itself that runs the program.) Since these are closely coupled concepts, jargon/terminology tends to be somewhat loose, e.g. &amp;quot;simstate&amp;quot; should really be &amp;quot;region state&amp;quot;. The simulator divides its time between communicating with viewers, communicating with other system components, simulating physics and executing scripts. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; A bug in the simulator code can cause a crash. Most crashes cause a region simstate to be saved, and another simulator will load that simstate after a few minutes. Often, the bug is triggered by some of the region content - a script or physical object.&lt;br /&gt;
&lt;br /&gt;
Other problems fall into two categories - problems with a specific sim, or grid-wide. Problems with a specific sim may include overloading (e.g. 4 high-traffic regions on the same sim) or failures (disk full, network interfaces lost, hardware failure). Grid-wide problems are usually caused by the other factors listed here, such as loss of network or database or asset cluster failure (either of which, for example, could prevent simulators from loading simstates. New simulator code releases occasionally introduce bugs with grid-wide consequences (e.g. excessive logging causing network traffic congestion)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; Simulator crashes are reported just as viewer crashes are. We can use the data to determine the general subsystem that caused the crash (initialization, physics, scripts, messaging, etc.) If the crash is caused by content (script or physical object) we can use the crash data to determine why this occurred. In the mean time (since the fix may take several days or, in the case of physics, a project like the move to Havok 4) the region is brought up with scripts/physics disabled and the offending objects removed.&lt;br /&gt;
&lt;br /&gt;
Problems with a specific sim can be addressed by restarting the regions, which causes a simulator process on a different sim to run it. Grid-wide problems are fixed either at the source (e.g. repair the network). Bugs from new code releases require either a configuration change (to turn off a new feature) or a rolling restart with updated code.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Reducing simulator crashes was the main motivation behind the movement to [[Havok4]] for physics simulation, and the upcoming move to [[Mono]] for script execution.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Dataservers ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; Most of the simulator to database communication proxies through a process called &amp;quot;dataserver&amp;quot;; there are a few dataserver processes on each sim host. This eliminates a direct dependency on the database and allows the dataserver to block on a lengthy query while the simulator targets a fixed frame rate.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; The dataserver process can crash as a result of bugs related to unforseen circumstances. For example, if the network hiccups, a connection to a database may be lost. Usually the system recovers gracefully and transparently from a dataserver failure, but on a particular simulator some transactions may fail temporarily. The service disruption is localized to the specific simulator. It is also possible that a software update could introduce bugs that cause grid-wide effects (for example, increased load on the central database cluster, or just more frequent crashes.) When a database is not responding to connections, the dataserver process watcher will automatically stop and restart the dataserver so new requests can be services.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; When an individual dataserver crashes, it is automatically restored. If a bug is introduced that causes grid-wide effects the dataserver processes can usually be replaced without downtime. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The dataserver component is being phased out and replaced with web dataservices; simulators will use HTTP to talk to a new set of hosts that in turn relay queries to the database. This will allow us to more easily tweak the system to improve performance and eliminate disruptions.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Login Server Cluster ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A cluster of servers which represent the first service that the viewer connects to when attempting to log in. This validates the resident&#039;s credentials, checks the viewer version for possible updates, ensures the latest Terms of Service have been updated. Assuming those check out, it sends the viewer an initial overview of the resident&#039;s inventory folders and a few other chunks of data. Finally, it negotiates with the simulator for the requested start location and lets the viewer know which simulator to talk to.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; If one drops offline, some percentage of logins will fail. Additionally, since the login sequence is database-intensive, if the central database or inventory database cluster are having problems then logins will also fail. Finally, after a major disruption that leads to many Residents being kicked or unable to connect, there may be more Residents trying to connect than our Second Life can handle (roughly 1000 logins/minute); this can appear to Residents trying to log in as though the login service is failing, even though it is fully functional and just at maximum capacity.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; If a login server itself fails, we take it out of rotation. If the problem is in another system or service, we fix it there.&lt;br /&gt;
&lt;br /&gt;
== Web Site ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A cluster of machines that serve the web pages and web services exposed to the public - including secondlife.com, lindenlab.com, slurl.com, etc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; Hardware failures can slow down or shut down a machine in the web cluster. In that case, a load balancer should automatically redirect web traffic away from machines that are performing poorly, but the load balancer itself may have bugs (e.g. it may not detect such failures properly, or itself become blocked up). Web site bugs can be introduced by code updates to the web site, which are made daily. In addition, the web site relies on the central database cluster for many service actions, so failures there will affect web site actions such as the LindeX and transaction history, land store, friends online, and so forth.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; Problematic hardware can be taken out of rotation to restore the responsiveness of the web site. Problems in other systems such as the central database cluster need to be addressed there.&lt;br /&gt;
&lt;br /&gt;
== Linden Network ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; The tubes through which stuff travels. Most notably, the connections between our co-location facilities (&amp;quot;colos&amp;quot;), e.g. SF and Dallas, but also the plumbing within colos. This includes &amp;quot;VPNs&amp;quot;, switches, routers, and other esoteric stuff. Some of this is Linden equipment, some of this is leased equipment (e.g. we pay a third party to have dedicated use of their &amp;quot;tubes&amp;quot; between our colos), and public Internet pipes are also used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; A component can go bad, for example, a router can start dropping packets. This often appears as one of the other problems (asset storage, database, simulators, logins) since the systems can no longer talk to each other. The [http://blog.secondlife.com/2008/04/05/logins-disabled-until-further-notice/ failure on April 5th, 2008] is an example of this kind of failure.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; isolate the affected component and take it out of service or replace it as quickly as possible. If this is a leased component we need to talk to our provider.&lt;br /&gt;
&lt;br /&gt;
== Internet ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A [http://en.wikipedia.org/wiki/Series_of_tubes series of tubes] that bring Second Life to your computer, from the large trans-oceanic and trans-continental pipes that link the world down to high-speed connection to your home from your Internet Service Provider (ISP).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; Failures occur on several levels. If this happens at a high level - for example, a major Internet trunk to Europe drops offline - thousands of residents can be disconnected from Second Life. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; This is usually beyond our control. If we can isolate the problem we can report it to network contacts, but otherwise we just need to wait for the issue to get fixed, like the residents.&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Service_Disruptions&amp;diff=62651</id>
		<title>Service Disruptions</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Service_Disruptions&amp;diff=62651"/>
		<updated>2008-04-09T23:24:45Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: /* Simulators */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Second Life is a complex system with many inter-operating components, from simulators and databases to the viewer you run, and the Internet connections over which data flows. Although it is intended to be as [http://en.wikipedia.org/wiki/Loose_coupling loosely coupled] as possible and resilient against problems, events can still occur which lead to service disruptions.&lt;br /&gt;
&lt;br /&gt;
In some cases the failures are beyond the control of Linden Lab. However, in nearly all cases there is active work being done to mitigate the disruptions - either prevent them from happening or significantly reduce the impact.&lt;br /&gt;
&lt;br /&gt;
When a disruption occurs, the following sequence usually occurs:&lt;br /&gt;
* a system stops responding&lt;br /&gt;
* automated notifications go off, alerting our operations team&lt;br /&gt;
* residents often notice immediately, and alert in-world support, who confirm the problem to our operations team&lt;br /&gt;
* the operations team identifies the system that is the root cause of the problem&lt;br /&gt;
* the communications team is notified, and asked to provide information about the disruption to the blog&lt;br /&gt;
* if the disruption lasts more a few minutes, updates are made to the blog regularly&lt;br /&gt;
* once the problem is solved, an &amp;quot;all clear&amp;quot; is reported to the blog&lt;br /&gt;
&lt;br /&gt;
Note that in many cases a disruption may be solved before any information can make it to the blog explaining the details of the problem. One purpose of this document is to provide a &amp;quot;clearing house&amp;quot; for types of service disruptions, so that in the event of a system failure the blog post can reference this page.&lt;br /&gt;
&lt;br /&gt;
At the time of this writing, and in no particular order, these are the systems which have been known to cause service disruptions:&lt;br /&gt;
&lt;br /&gt;
== Asset Storage Cluster ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A cluster of machines that form a whopping huge WebDAV (think &amp;quot;web-based disk drive&amp;quot;) storage mechanism with terabytes of space for storing assets, including uploaded textures, snapshots, scripts, objects taken into inventory, script states, saved region states (simstates), etc that make up Second Life. The technology (software and hardware) is licensed from a third party.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; The system should be resilient against single node failures. In the case of multiple disk failures, software upgrades, removing problem nodes or adding new nodes, some or all of the cluster can fall offline. If this happens, asset uploads and downloads fail - this causes texture uploads and simstate saves to fail. Since transient data during region crossings (attachment states, etc) are written as assets, region crossings will also often fail. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; When detected, we often disable logins and message in-world (if possible) to help avoid data loss. Failed nodes can be taken out of rotation. A restart of other nodes may be necessary. When upgrading the software on the nodes, the grid is usually closed to prevent data loss during any inadvertent outages. An asset system failure requiring a reboot occurred on [http://blog.secondlife.com/2008/03/28/asset-server-issues/ March 28th, 2008]&lt;br /&gt;
&lt;br /&gt;
== Central Database Cluster ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A cluster of databases that store the core persistent information about Second Life - including resident profiles, groups, regions, parcels, L$ transactions and classifieds.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; The database can become loaded enough during normal operations that some fraction of transactions fail and either must be manually retried or are automatically retried. Hardware failure and software bugs in the database code can also cause the database to crash or stop responding. Logins will fail, transactions in-world and on the web site will fail, and so forth. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; If the primary database fails, we swap to one of the secondaries. If the database load is high but hasn&#039;t failed we can turn off services to try and reduce the load.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Eliminating this cluster as a scalability bottleneck and failure point is a very high priority for Linden Lab. While this is in progress, load mitigation is occurring. Watch the [http://blog.secondlife.com/2008/04/07/profile-and-group-services-temporarily-unavailable/ Second Life Blog] for updates&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Agent (&amp;quot;Inventory&amp;quot;) Database Cluster ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; Storage for most agent-specific data such as the inventory tree is partitioned across a series of databases. Each agent is associated with a particular inventory partition (a primary database and its secondary backups). At the time of this writing, we have approximately 15 agent database partitions.&lt;br /&gt;
&lt;br /&gt;
The initial use of these agent-partitioned databases was for inventory, so they are often referred to as &amp;quot;inventory databases&amp;quot; by Lindens, but this is no longer the extent of what agent-specific data is stored within them.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; Hardware or software failure can affect the primary database within the partition, so that it either stops responding to queries or becomes excessively slow.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; When an agent database fails we can swap to the backup within that partition, which takes a few minutes. If this will not happen immediately or if problems are encountered, that particular agent partition is &amp;quot;blacklisted&amp;quot; temporarily; this causes logins of agents who are associated with that partitions to be blocked and any agents logged in are &amp;quot;kicked&amp;quot;, while the fix is in progress. This will affect some fraction of the grid, but not everybody.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This is an example of a system that in the past was prone to causing global service disruption. It was re-designed to limit the impact to Residents even in the face of hardware failure; only Residents associated with a particular partition are affected during such a failure.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Other Database Clusters ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; There are a handful other database clusters in use. One is used for logging data.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; Hardware or software failures can take a database cluster offline. There should be no in-world effect from one of these other database clusters failing, but occasionally a software design flaw does introduce a dependency that is not caught. For example, logins used to require a successful connection to the login database to record the login and viewer statistics, but this dependency has been removed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; All databases act in clusters with a primary machine and several secondaries. In case of failure, a secondary can be swapped into place as the new primary.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Our data warehousing team has been doing significant work over the past year to ensure that the ever increasing amount of data being logged about simulator and other system performance can be analyzed, and that the collection of this data is &amp;quot;transparent&amp;quot; to the other systems - logging database failures should no longer cause service disruptions.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Transient Data Services ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A cluster of machines (currently: 16) that store data in memory for &amp;quot;transient&amp;quot; state. This includes things like agent presence (&amp;quot;who is logged on?&amp;quot;), group chat participation, inbound email to script mapping, and so forth. This data is not stored in a database and is either constantly refreshed (e.g. simulators update agent presence every few minutes) or otherwise recoverable (e.g. rejoining a group chat). &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; Hardware failure can reduce the capacity of these machines, or take them offline entirely. Software bugs can also cause poor performance - for example, a memory leak in a service could cause the services to start responding slowly. While the specific service is disrupted, the overall service remains functional.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; Because the state is transient, a replacement host can be brought online quickly and the data &amp;quot;heals&amp;quot; itself over time. If the error is software-side the services can be restarted as soon as a fix for the bug is found, with little impact to residents.&lt;br /&gt;
&lt;br /&gt;
== Simulators ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A [[Glossary#Sim|sim]] is a machine that runs [[Glossary#Simulator|simulators]], which are the computer processes that runs [[region|regions]]. (Think of a &#039;&#039;region&#039;&#039; like a document, the &#039;&#039;simulator&#039;&#039; like a word processor, and the &#039;&#039;sim&#039;&#039; as the computer itself that runs the program.) Since these are closely coupled concepts, jargon/terminology tends to be somewhat loose, e.g. &amp;quot;simstate&amp;quot; should really be &amp;quot;region state&amp;quot;. The simulator divides its time between communicating with viewers, communicating with other system components, simulating physics and executing scripts. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; A bug in the simulator code can cause a crash. Most crashes cause a region simstate to be saved, and another simulator will load that simstate after a few minutes. Often, the bug is triggered by some of the region content - a script or physical object.&lt;br /&gt;
&lt;br /&gt;
Other problems fall into two categories - problems with a specific sim, or grid-wide. Problems with a specific sim may include overloading (e.g. 4 high-traffic regions on the same sim) or failures (disk full, network interfaces lost, hardware failure). Grid-wide problems are usually caused by the other factors listed here, such as loss of network or database or asset cluster failure (either of which, for example, could prevent simulators from loading simstates. New simulator code releases occasionally introduce bugs with grid-wide consequences (e.g. excessive logging causing network traffic congestion)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; Simulator crashes are reported just as viewer crashes are. We can use the data to determine the general subsystem that caused the crash (initialization, physics, scripts, messaging, etc.) If the crash is caused by content (script or physical object) we can use the crash data to determine why this occurred. In the mean time (since the fix may take several days or, in the case of physics, a project like the move to Havok 4) the region is brought up with scripts/physics disabled and the offending objects removed.&lt;br /&gt;
&lt;br /&gt;
Problems with a specific sim can be addressed by restarting the regions, which causes a simulator process on a different sim to run it. Grid-wide problems are fixed either at the source (e.g. repair the network). Bugs from new code releases require either a configuration change (to turn off a new feature) or a rolling restart with updated code.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Reducing simulator crashes was the main motivation behind the movement to [[Havok4]] for physics simulation, and the upcoming move to [[Mono]] for script execution.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Dataservers ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; Most of the simulator to database communication proxies through a process called &amp;quot;dataserver&amp;quot;; there are a few dataserver processes on each sim host. This eliminates a direct dependency on the database and allows the dataserver to block on a lengthy query while the simulator targets a fixed frame rate.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; The dataserver process can crash as a result of bugs related to unforseen circumstances. For example, if the network hiccups, a connection to a database may be lost. Usually the system recovers gracefully and transparently from a dataserver failure, but on a particular simulator some transactions may fail temporarily. The service disruption is localized to the specific simulator. It is also possible that a software update could introduce bugs that cause grid-wide effects (for example, increased load on the central database cluster, or just more frequent crashes.) When a database is not responding to connections, the dataserver process watcher will automatically stop and restart the dataserver so new requests can be services.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; When an individual dataserver crashes, it is automatically restored. If a bug is introduced that causes grid-wide effects the dataserver processes can usually be replaced without downtime. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The dataserver component is being phased out and replaced with web dataservices; simulators will use HTTP to talk to a new set of hosts that in turn relay queries to the database. This will allow us to more easily tweak the system to improve performance and eliminate disruptions.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Login Server Cluster ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A cluster of servers which represent the first service that the viewer connects to when attempting to log in. This validates the resident&#039;s credentials, checks the viewer version for possible updates, ensures the latest Terms of Service have been updated. Assuming those check out, it sends the viewer an initial overview of the resident&#039;s inventory folders and a few other chunks of data. Finally, it negotiates with the simulator for the requested start location and lets the viewer know which simulator to talk to.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; If one drops offline, some percentage of logins will fail. Additionally, since the login sequence is database-intensive, if the central database or inventory database cluster are having problems then logins will also fail. Finally, after a major disruption that leads to many Residents being kicked or unable to connect, there may be more Residents trying to connect than our Second Life can handle (roughly 1000 logins/minute); this can appear to Residents trying to log in as though the login service is failing, even though it is fully functional and just at maximum capacity.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; If a login server itself fails, we take it out of rotation. If the problem is in another system or service, we fix it there.&lt;br /&gt;
&lt;br /&gt;
== Web Site ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A cluster of machines that serve the web pages and web services exposed to the public - including secondlife.com, lindenlab.com, slurl.com, etc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; Hardware failures can slow down or shut down a machine in the web cluster. In that case, a load balancer should automatically redirect web traffic away from machines that are performing poorly, but the load balancer itself may have bugs (e.g. it may not detect such failures properly, or itself become blocked up). Web site bugs can be introduced by code updates to the web site, which are made daily. In addition, the web site relies on the central database cluster for many service actions, so failures there will affect web site actions such as the LindeX and transaction history, land store, friends online, and so forth.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; Problematic hardware can be taken out of rotation to restore the responsiveness of the web site. Problems in other systems such as the central database cluster need to be addressed there.&lt;br /&gt;
&lt;br /&gt;
== Linden Network ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; The tubes through which stuff travels. Most notably, the connections between our co-location facilities (&amp;quot;colos&amp;quot;), e.g. SF and Dallas, but also the plumbing within colos. This includes &amp;quot;VPNs&amp;quot;, switches, routers, and other esoteric stuff. Some of this is Linden equipment, some of this is leased equipment (e.g. we pay a third party to have dedicated use of their &amp;quot;tubes&amp;quot; between our colos), and public Internet pipes are also used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; A component can go bad, for example, a router can start dropping packets. This often appears as one of the other problems (asset storage, database, simulators, logins) since the systems can no longer talk to each other. The [http://blog.secondlife.com/2008/04/05/logins-disabled-until-further-notice/ failure on April 5th, 2008] is an example of this kind of failure.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; isolate the affected component and take it out of service or replace it as quickly as possible. If this is a leased component we need to talk to our provider.&lt;br /&gt;
&lt;br /&gt;
== Internet ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A [http://en.wikipedia.org/wiki/Series_of_tubes series of tubes] that bring Second Life to your computer, from the large trans-oceanic and trans-continental pipes that link the world down to high-speed connection to your home from your Internet Service Provider (ISP).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; Failures occur on several levels. If this happens at a high level - for example, a major Internet trunk to Europe drops offline - thousands of residents can be disconnected from Second Life. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; This is usually beyond our control. If we can isolate the problem we can report it to network contacts, but otherwise we just need to wait for the issue to get fixed, like the residents.&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Service_Disruptions&amp;diff=62650</id>
		<title>Service Disruptions</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Service_Disruptions&amp;diff=62650"/>
		<updated>2008-04-09T23:16:33Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: New page:  Second Life is a complex system with many inter-operating components, from simulators and databases to the viewer you run, and the Internet connections over which data flows. Although it ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Second Life is a complex system with many inter-operating components, from simulators and databases to the viewer you run, and the Internet connections over which data flows. Although it is intended to be as [http://en.wikipedia.org/wiki/Loose_coupling loosely coupled] as possible and resilient against problems, events can still occur which lead to service disruptions.&lt;br /&gt;
&lt;br /&gt;
In some cases the failures are beyond the control of Linden Lab. However, in nearly all cases there is active work being done to mitigate the disruptions - either prevent them from happening or significantly reduce the impact.&lt;br /&gt;
&lt;br /&gt;
When a disruption occurs, the following sequence usually occurs:&lt;br /&gt;
* a system stops responding&lt;br /&gt;
* automated notifications go off, alerting our operations team&lt;br /&gt;
* residents often notice immediately, and alert in-world support, who confirm the problem to our operations team&lt;br /&gt;
* the operations team identifies the system that is the root cause of the problem&lt;br /&gt;
* the communications team is notified, and asked to provide information about the disruption to the blog&lt;br /&gt;
* if the disruption lasts more a few minutes, updates are made to the blog regularly&lt;br /&gt;
* once the problem is solved, an &amp;quot;all clear&amp;quot; is reported to the blog&lt;br /&gt;
&lt;br /&gt;
Note that in many cases a disruption may be solved before any information can make it to the blog explaining the details of the problem. One purpose of this document is to provide a &amp;quot;clearing house&amp;quot; for types of service disruptions, so that in the event of a system failure the blog post can reference this page.&lt;br /&gt;
&lt;br /&gt;
At the time of this writing, and in no particular order, these are the systems which have been known to cause service disruptions:&lt;br /&gt;
&lt;br /&gt;
== Asset Storage Cluster ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A cluster of machines that form a whopping huge WebDAV (think &amp;quot;web-based disk drive&amp;quot;) storage mechanism with terabytes of space for storing assets, including uploaded textures, snapshots, scripts, objects taken into inventory, script states, saved region states (simstates), etc that make up Second Life. The technology (software and hardware) is licensed from a third party.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; The system should be resilient against single node failures. In the case of multiple disk failures, software upgrades, removing problem nodes or adding new nodes, some or all of the cluster can fall offline. If this happens, asset uploads and downloads fail - this causes texture uploads and simstate saves to fail. Since transient data during region crossings (attachment states, etc) are written as assets, region crossings will also often fail. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; When detected, we often disable logins and message in-world (if possible) to help avoid data loss. Failed nodes can be taken out of rotation. A restart of other nodes may be necessary. When upgrading the software on the nodes, the grid is usually closed to prevent data loss during any inadvertent outages. An asset system failure requiring a reboot occurred on [http://blog.secondlife.com/2008/03/28/asset-server-issues/ March 28th, 2008]&lt;br /&gt;
&lt;br /&gt;
== Central Database Cluster ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A cluster of databases that store the core persistent information about Second Life - including resident profiles, groups, regions, parcels, L$ transactions and classifieds.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; The database can become loaded enough during normal operations that some fraction of transactions fail and either must be manually retried or are automatically retried. Hardware failure and software bugs in the database code can also cause the database to crash or stop responding. Logins will fail, transactions in-world and on the web site will fail, and so forth. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; If the primary database fails, we swap to one of the secondaries. If the database load is high but hasn&#039;t failed we can turn off services to try and reduce the load.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Eliminating this cluster as a scalability bottleneck and failure point is a very high priority for Linden Lab. While this is in progress, load mitigation is occurring. Watch the [http://blog.secondlife.com/2008/04/07/profile-and-group-services-temporarily-unavailable/ Second Life Blog] for updates&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Agent (&amp;quot;Inventory&amp;quot;) Database Cluster ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; Storage for most agent-specific data such as the inventory tree is partitioned across a series of databases. Each agent is associated with a particular inventory partition (a primary database and its secondary backups). At the time of this writing, we have approximately 15 agent database partitions.&lt;br /&gt;
&lt;br /&gt;
The initial use of these agent-partitioned databases was for inventory, so they are often referred to as &amp;quot;inventory databases&amp;quot; by Lindens, but this is no longer the extent of what agent-specific data is stored within them.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; Hardware or software failure can affect the primary database within the partition, so that it either stops responding to queries or becomes excessively slow.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; When an agent database fails we can swap to the backup within that partition, which takes a few minutes. If this will not happen immediately or if problems are encountered, that particular agent partition is &amp;quot;blacklisted&amp;quot; temporarily; this causes logins of agents who are associated with that partitions to be blocked and any agents logged in are &amp;quot;kicked&amp;quot;, while the fix is in progress. This will affect some fraction of the grid, but not everybody.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This is an example of a system that in the past was prone to causing global service disruption. It was re-designed to limit the impact to Residents even in the face of hardware failure; only Residents associated with a particular partition are affected during such a failure.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Other Database Clusters ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; There are a handful other database clusters in use. One is used for logging data.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; Hardware or software failures can take a database cluster offline. There should be no in-world effect from one of these other database clusters failing, but occasionally a software design flaw does introduce a dependency that is not caught. For example, logins used to require a successful connection to the login database to record the login and viewer statistics, but this dependency has been removed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; All databases act in clusters with a primary machine and several secondaries. In case of failure, a secondary can be swapped into place as the new primary.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Our data warehousing team has been doing significant work over the past year to ensure that the ever increasing amount of data being logged about simulator and other system performance can be analyzed, and that the collection of this data is &amp;quot;transparent&amp;quot; to the other systems - logging database failures should no longer cause service disruptions.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Transient Data Services ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A cluster of machines (currently: 16) that store data in memory for &amp;quot;transient&amp;quot; state. This includes things like agent presence (&amp;quot;who is logged on?&amp;quot;), group chat participation, inbound email to script mapping, and so forth. This data is not stored in a database and is either constantly refreshed (e.g. simulators update agent presence every few minutes) or otherwise recoverable (e.g. rejoining a group chat). &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; Hardware failure can reduce the capacity of these machines, or take them offline entirely. Software bugs can also cause poor performance - for example, a memory leak in a service could cause the services to start responding slowly. While the specific service is disrupted, the overall service remains functional.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; Because the state is transient, a replacement host can be brought online quickly and the data &amp;quot;heals&amp;quot; itself over time. If the error is software-side the services can be restarted as soon as a fix for the bug is found, with little impact to residents.&lt;br /&gt;
&lt;br /&gt;
== Simulators ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A &amp;quot;sim&amp;quot; is a machine that runs &amp;quot;simulators&amp;quot;, which are the computer process that runs a region. (Think of a &amp;quot;region&amp;quot; as a document, the &amp;quot;simulator&amp;quot; as the word processor, and the &amp;quot;sim&amp;quot; as the computer itself.) Since these are closely coupled concepts, jargon/terminology tends to be somewhat loose, e.g. &amp;quot;simstate&amp;quot; should really be &amp;quot;region state&amp;quot;. The simulator divides its time between communicating with viewers, communicating with other system components, simulating physics and executing scripts. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; A bug in the simulator code can cause a crash. Most crashes cause a region simstate to be saved, and another simulator will load that simstate after a few minutes. Often, the bug is triggered by some of the region content - a script or physical object.&lt;br /&gt;
&lt;br /&gt;
Other problems fall into two categories - problems with a specific sim, or grid-wide. Problems with a specific sim may include overloading (e.g. 4 high-traffic regions on the same sim) or failures (disk full, network interfaces lost, hardware failure). Grid-wide problems are usually caused by the other factors listed here, such as loss of network or database or asset cluster failure (either of which, for example, could prevent simulators from loading simstates. New simulator code releases occasionally introduce bugs with grid-wide consequences (e.g. excessive logging causing network traffic congestion)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; Simulator crashes are reported just as viewer crashes are. We can use the data to determine the general subsystem that caused the crash (initialization, physics, scripts, messaging, etc.) If the crash is caused by content (script or physical object) we can use the crash data to determine why this occurred. In the mean time (since the fix may take several days or, in the case of physics, a project like the move to Havok 4) the region is brought up with scripts/physics disabled and the offending objects removed.&lt;br /&gt;
&lt;br /&gt;
Problems with a specific sim can be addressed by restarting the regions, which causes a simulator process on a different sim to run it. Grid-wide problems are fixed either at the source (e.g. repair the network). Bugs from new code releases require either a configuration change (to turn off a new feature) or a rolling restart with updated code.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Reducing simulator crashes was the main motivation behind the movement to [[Havok4]] for physics simulation, and the upcoming move to [[Mono]] for script execution.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Dataservers ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; Most of the simulator to database communication proxies through a process called &amp;quot;dataserver&amp;quot;; there are a few dataserver processes on each sim host. This eliminates a direct dependency on the database and allows the dataserver to block on a lengthy query while the simulator targets a fixed frame rate.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; The dataserver process can crash as a result of bugs related to unforseen circumstances. For example, if the network hiccups, a connection to a database may be lost. Usually the system recovers gracefully and transparently from a dataserver failure, but on a particular simulator some transactions may fail temporarily. The service disruption is localized to the specific simulator. It is also possible that a software update could introduce bugs that cause grid-wide effects (for example, increased load on the central database cluster, or just more frequent crashes.) When a database is not responding to connections, the dataserver process watcher will automatically stop and restart the dataserver so new requests can be services.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; When an individual dataserver crashes, it is automatically restored. If a bug is introduced that causes grid-wide effects the dataserver processes can usually be replaced without downtime. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The dataserver component is being phased out and replaced with web dataservices; simulators will use HTTP to talk to a new set of hosts that in turn relay queries to the database. This will allow us to more easily tweak the system to improve performance and eliminate disruptions.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Login Server Cluster ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A cluster of servers which represent the first service that the viewer connects to when attempting to log in. This validates the resident&#039;s credentials, checks the viewer version for possible updates, ensures the latest Terms of Service have been updated. Assuming those check out, it sends the viewer an initial overview of the resident&#039;s inventory folders and a few other chunks of data. Finally, it negotiates with the simulator for the requested start location and lets the viewer know which simulator to talk to.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; If one drops offline, some percentage of logins will fail. Additionally, since the login sequence is database-intensive, if the central database or inventory database cluster are having problems then logins will also fail. Finally, after a major disruption that leads to many Residents being kicked or unable to connect, there may be more Residents trying to connect than our Second Life can handle (roughly 1000 logins/minute); this can appear to Residents trying to log in as though the login service is failing, even though it is fully functional and just at maximum capacity.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; If a login server itself fails, we take it out of rotation. If the problem is in another system or service, we fix it there.&lt;br /&gt;
&lt;br /&gt;
== Web Site ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A cluster of machines that serve the web pages and web services exposed to the public - including secondlife.com, lindenlab.com, slurl.com, etc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; Hardware failures can slow down or shut down a machine in the web cluster. In that case, a load balancer should automatically redirect web traffic away from machines that are performing poorly, but the load balancer itself may have bugs (e.g. it may not detect such failures properly, or itself become blocked up). Web site bugs can be introduced by code updates to the web site, which are made daily. In addition, the web site relies on the central database cluster for many service actions, so failures there will affect web site actions such as the LindeX and transaction history, land store, friends online, and so forth.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; Problematic hardware can be taken out of rotation to restore the responsiveness of the web site. Problems in other systems such as the central database cluster need to be addressed there.&lt;br /&gt;
&lt;br /&gt;
== Linden Network ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; The tubes through which stuff travels. Most notably, the connections between our co-location facilities (&amp;quot;colos&amp;quot;), e.g. SF and Dallas, but also the plumbing within colos. This includes &amp;quot;VPNs&amp;quot;, switches, routers, and other esoteric stuff. Some of this is Linden equipment, some of this is leased equipment (e.g. we pay a third party to have dedicated use of their &amp;quot;tubes&amp;quot; between our colos), and public Internet pipes are also used.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; A component can go bad, for example, a router can start dropping packets. This often appears as one of the other problems (asset storage, database, simulators, logins) since the systems can no longer talk to each other. The [http://blog.secondlife.com/2008/04/05/logins-disabled-until-further-notice/ failure on April 5th, 2008] is an example of this kind of failure.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; isolate the affected component and take it out of service or replace it as quickly as possible. If this is a leased component we need to talk to our provider.&lt;br /&gt;
&lt;br /&gt;
== Internet ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What is it:&#039;&#039;&#039; A [http://en.wikipedia.org/wiki/Series_of_tubes series of tubes] that bring Second Life to your computer, from the large trans-oceanic and trans-continental pipes that link the world down to high-speed connection to your home from your Internet Service Provider (ISP).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How it can fail:&#039;&#039;&#039; Failures occur on several levels. If this happens at a high level - for example, a major Internet trunk to Europe drops offline - thousands of residents can be disconnected from Second Life. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How we fix it:&#039;&#039;&#039; This is usually beyond our control. If we can isolate the problem we can report it to network contacts, but otherwise we just need to wait for the issue to get fixed, like the residents.&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Release_Notes&amp;diff=42315</id>
		<title>Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Release_Notes&amp;diff=42315"/>
		<updated>2007-11-29T19:44:53Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: /* Release Notes for Second Life 1.18.5(3) November 29, 2007 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See Also [[Beta Release Notes]]&lt;br /&gt;
&lt;br /&gt;
==What do the numbers in a release version mean?== &lt;br /&gt;
E.g. 1.x.y.z? And why is it sometimes 1.x.y(z)?”&lt;br /&gt;
&lt;br /&gt;
These version numbers follow a common convention in software engineering of four numbers. The common definition of w.x.y.z-style release numbers is major.minor.patch.build; using that terminology, Second Life has only had one major version change - from 0.x beta to 1.0 release. As Second Life is a constantly evolving service and platform rather than a traditional monolithic software application, we have no current plans to increment the initial number.&lt;br /&gt;
&lt;br /&gt;
Prior to 1.15, Linden’s interpretation was to use the second field to denote a substantial new feature or sizable release - for example, 1.14 had render pipeline improvements, 1.12 had groups and estates improvements, 1.11 was a revamp of the UI layer, 1.10 introduced flexies, and so on. The SL History Wiki http://www.slhistory.org/index.php/Release_Notes has unofficial archives of the release notes. In between these “major” versions were other releases - some big, some small, some optional, some mandatory, some server-side, some viewer side, noted by changes to the third field (e.g. 1.13.1, 1.13.2, 1.13.3, 1.13.4).&lt;br /&gt;
&lt;br /&gt;
Recently, we switched to having the second number (e.g. 1.17) denote an update which required a new viewer to go along with a server-side software update. Viewer versions which are optional are denoted by the changes to the third digit (e.g. 1.17.3). Therefore, it’s now possible to tell that any version in the 1.17 lineage (1.17.0, 1.17.1, 1.17.2, 1.17.3) can be used with the grid until 1.18 comes along. (This also has the advantage of eliminating the unsavory task of deciding when a release is important enough to merit a big version bump!)&lt;br /&gt;
&lt;br /&gt;
The final field always represents a unique build number, which denotes internal changes only. Various iterations will be seen while a version is in beta (e.g. you might see 1.18.0.1, 1.18.0.2, 1.18.0.4 posted for the Beta Grid), but the official releases will only use the first three digits to have meaning (e.g. 1.18.0). Some parts of the Second Life UI and Web site show the last digit in parenthesis to emphasize the, er, parenthetical nature of that field - it shouldn’t be important.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.5(3) November 29, 2007==&lt;br /&gt;
New features:&lt;br /&gt;
* New inworld search via the &#039;All&#039; tab&lt;br /&gt;
** Includes improved search functionality on land parcels, profiles, groups, wiki documents, events, classifieds, and some individual objects&lt;br /&gt;
** Classifieds are returned both within and next to search results&lt;br /&gt;
* Search box added to upper-right corner of window; replaces old meters&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* slurls with 3 slashes (secondlife:///app....) are now highlighted in the text window&lt;br /&gt;
* UI elements placement/sizing updated to accommodate localized versions of Second Life viewer&lt;br /&gt;
* Korean text displays correctly on Leopard (Mac OS X 10.5)&lt;br /&gt;
* Permissions dialogs are now throttled to avoid griefing&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Public source bundle not getting all ares libs&lt;br /&gt;
* VWR-2959: Windows (Visual Studio) solution file refers to a non-existing project &amp;quot;build_all&amp;quot;&lt;br /&gt;
* VWR-2551: Error in macview.xcodeproj -- invalid dependencies&lt;br /&gt;
* VWR-2856: libs package missing c-ares&lt;br /&gt;
* VWR-3073: Right-clicking someone&#039;s attachments to view profile loads (???) (???) instead&lt;br /&gt;
* VWR-592: crash in LLTemplateMessageBuilder::addString&lt;br /&gt;
* VWR-2826: Several problems on handling Japanese input (and possiblly Chinese/Korean also)&lt;br /&gt;
* VWR-2834: Builds fail on 1.18.4.0 with no mozlib&lt;br /&gt;
* VWR-2030: Avatar only turns half-way in Appearance Mode&lt;br /&gt;
* VWR-2803: Lag Meter network ping metric doesn&#039;t account for residents outside the USA&lt;br /&gt;
* VWR-3311: Web UI elements&#039; focus rectangle are offset from their displayed position&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.4(3) November 7, 2007==&lt;br /&gt;
New features:&lt;br /&gt;
* Help &amp;gt; Lag Meter; monitors Client, Network and Server lag and reports possible causes&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Visual changes in preparation for a forthcoming release of new in-world search&lt;br /&gt;
** Opt-in and opt-out checkboxes for Resident Profile, Parcels, For Sale Objects, Not For Sale Objects, Regions, and Groups&lt;br /&gt;
* About Land description field is now a three-line text box&lt;br /&gt;
* Minimap indicators for &amp;quot;above&amp;quot; and &amp;quot;below&amp;quot; updated&lt;br /&gt;
** After the next server update, friends will appear in a different color&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a sculptie LOD issue&lt;br /&gt;
* Fixed region Mature setting reverting to PG after Estate/Region changes&lt;br /&gt;
* Fixed several UI elements&lt;br /&gt;
* Fixed new group not appearing in group window until relog&lt;br /&gt;
* Fixed Trash folders in user inventory&lt;br /&gt;
* Fixed missing line of information on land sales&lt;br /&gt;
* Fixed parcel listings showing [AREA] instead of parcel size&lt;br /&gt;
* Fixed bad teleports from landmarks&lt;br /&gt;
* Fixed up/down arrows for Repeats Per Face&lt;br /&gt;
* Fixed a viewer nested message crash&lt;br /&gt;
* Fixed a viewer crash with editing classifieds&lt;br /&gt;
* Fixed a viewer crash when pressing Ctrl-F with a minimized Search window&lt;br /&gt;
* Fixed secondlife.log spam when group info window opens&lt;br /&gt;
* Fixed Publish on Web not saving for parcels&lt;br /&gt;
* Fixed missing dialog for Publish in Classifieds&lt;br /&gt;
* Fixed updates for Land and L$&lt;br /&gt;
* Fixed invisible sculpted prims when sculpted texture contains alpha&lt;br /&gt;
* Fixed scope of drag-select with locked objects&lt;br /&gt;
* Fixed link order of drag-selected objects&lt;br /&gt;
* Fixed Accept Notices flag in Group Panel General tab not saving value&lt;br /&gt;
* Fixed Linux viewer preferences for choosing the cache location or chat log location&lt;br /&gt;
* Fixed Apply button disabled after setting group preferences&lt;br /&gt;
* Fixed Apply button failing to grey out after selecting &#039;List Group in Profile&#039;&lt;br /&gt;
* Fixed filename filter for Linux/GTK file picker&lt;br /&gt;
* Fixed Linux/GTK file picker not remembering most recent directory&lt;br /&gt;
* Fixed channel argument in Linux client&lt;br /&gt;
* Fixed muted particles not clearing&lt;br /&gt;
* Fixed Show in Search option not carrying over to copied object&lt;br /&gt;
* Fixed muted users disappearing from Active Speakers&lt;br /&gt;
* Fixed Mature content flag when searching All&lt;br /&gt;
* Fixed viewer crash when pasting/typing UTF8 text in the object For Sale price box&lt;br /&gt;
* Fixed Gesture Editor sounds not initialized&lt;br /&gt;
* Fixed Group enrollment fee accepting floating point&lt;br /&gt;
* Fixed &#039;Quiet Snapshots to Disk&#039; and &#039;Disable Camera Constraints&#039; not persisting across sessions&lt;br /&gt;
* Fixed dot characters in various fields&lt;br /&gt;
* Fixed a crash on startup (due to empty list of rewritten login URIs)&lt;br /&gt;
* Fixed a Viewer crash while trying to rez an object&lt;br /&gt;
* Fixed a crash when editing classifieds&lt;br /&gt;
* Fixed Land &amp;amp; L$ fields no longer update&lt;br /&gt;
* Fixed a crash by minimizing the search window followed by Ctrl+F&lt;br /&gt;
* Fixed parcel option doesnt save publish listing on the web setting&lt;br /&gt;
* Fixed texture editing user interface is confusing&lt;br /&gt;
* Fixed can&#039;t set Repeats Per Face with up/down arrows&lt;br /&gt;
* Fixed Auction ID and Land Description Overlap in the &#039;About Land&#039; window&lt;br /&gt;
* Disabled Add to Outfit and Replace Outfit options on the top-level Clothing folder&lt;br /&gt;
* {{jira|MISC-567}}: Multiple system folders (e.g., &#039;100 Lost and Found Folders&#039;) in inventory&lt;br /&gt;
* {{jira|VWR-2471}}: SL-viewer chrashes after opening the 10th group-info-window&lt;br /&gt;
* {{jira|VWR-2444}}: Menu background colors aren&#039;t settable in colors_base.xml&lt;br /&gt;
* {{jira|VWR-2291}}: LOD defaults are now too aggressive in RC 1.18.3&lt;br /&gt;
* {{jira|VWR-2283}}: Some changes to groups cannot be saved&lt;br /&gt;
* {{jira|VWR-2116}}: Viewer crashes when starting a new Group IM session under Japanese UI&lt;br /&gt;
* {{jira|VWR-2104}}: long avatar names overflow on the chat history window volume control/muting section&lt;br /&gt;
* {{jira|VWR-2065}}: Custom Snapshot setting do not save for next Snapshot&lt;br /&gt;
* {{jira|VWR-2041}}: Allow using voice component on another computer&lt;br /&gt;
* {{jira|VWR-1945}}: toolbox floater displays window elements incorrectly when minimized then moved.&lt;br /&gt;
* {{jira|VWR-1944}}: Active gestures sometimes fail to show in the Active Gestures list&lt;br /&gt;
* {{jira|VWR-1888}}: Characters missing in IM window&lt;br /&gt;
* {{jira|VWR-1724}}: HUD zoom snaps back after selecting another HUD object&lt;br /&gt;
* {{jira|VWR-1695}}: llGiveInventoryList objects spam the owner with messages when the recipient is in Busy mode&lt;br /&gt;
* {{jira|VWR-1590}}: Keyboard changes inventory selection after right-click&lt;br /&gt;
* {{jira|VWR-1562}}: llassert(mNumDescendantsSelected &amp;gt;= 0) with crash and loop. (Debug build)&lt;br /&gt;
* {{jira|VWR-1448}}: llSetText on non-root prims is unreliable (including after relogs)&lt;br /&gt;
* {{jira|VWR-1408}}: Online status viewable via Groups even if &#039;Make my online status visible only to my Friends&#039; is set&lt;br /&gt;
* {{jira|VWR-1399}}: Client crashes when viewing details of an empty proposal window&lt;br /&gt;
* {{jira|VWR-1096}}: llPlaySound does not play whilst in HUD depending on HUD attachment point&lt;br /&gt;
* {{jira|VWR-1045}}: Client crashes with no warning when uploading corrupted TGA file&lt;br /&gt;
* {{jira|VWR-851}}: Viewer Crashes in high texture environments when moving or when panning with camera.&lt;br /&gt;
* {{jira|VWR-813}}: Recent Items tab shows folders with no matching items&lt;br /&gt;
* {{jira|VWR-738}}: SL crashes when loading with a GTK_IM scim module&lt;br /&gt;
* {{jira|VWR-379}}: Fix shell scripts to use bash and not sh when appropriate.&lt;br /&gt;
* {{jira|VWR-333}}: &#039;Unable to load gesture.&#039; or &#039;Gesture is missing from database.&#039; on login&lt;br /&gt;
* {{jira|VWR-315}}: Script changes in the editor may be cancelled because of lag&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.3(5) September 28, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Changed Bug Reporting links to http:// instead of https://&lt;br /&gt;
* Build mode no longer automatically turns on beacons&lt;br /&gt;
* Removed &#039;Ping User&#039; in statistics window (was returning 0, as userserver no longer exists)&lt;br /&gt;
* Removed &#039;Open&#039; menu option when clothing is selected (as &#039;Wear&#039; is available)&lt;br /&gt;
* Added minimize button to Inventory&lt;br /&gt;
* Updated voice components to improve quality and address {{jira|VWR-1532}}&lt;br /&gt;
* Added name of viewer release channel to embedded browser agent ID string&lt;br /&gt;
* Reverted map beacon behavior (per {{jira|VWR-2270}})&lt;br /&gt;
&lt;br /&gt;
Known issues:&lt;br /&gt;
* Sculpted prims with alpha in the sculpted texture are invisible&lt;br /&gt;
* The command line option &amp;quot;-drop&amp;quot; does not work on Linux or OSX clients.&lt;br /&gt;
* {{jira|VWR-2268}}: Role Description causes Apply Changes, Ignore Changes, Cancel alert even if you don&#039;t have rights to change&lt;br /&gt;
* {{jira|VWR-2551}}: Error in macview.xcodeproj -- invalid dependencies&lt;br /&gt;
* {{jira|VWR-2404}}: lossless texture compression on small textures not lossless&lt;br /&gt;
* {{jira|VWR-2552}}: Telehub gui very broken in RC&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* Ability to get details about an object by object key:&lt;br /&gt;
** list llGetObjectDetails(key id, list params)&lt;br /&gt;
*** id = the key of the object to get info about.&lt;br /&gt;
*** params = a list of the object details requested: [OBJECT_NAME, OBJECT_OWNER]&lt;br /&gt;
*** returns a list of values in the order requested: [ &amp;quot;Object_Name&amp;quot;, &amp;lt;the UUID key of the owner&amp;gt;]&lt;br /&gt;
**** OBJECT_UNKNOWN_DETAIL Returned by llGetObjectDetails when passed an invalid object parameter type.&lt;br /&gt;
**** OBJECT_NAME Used with llGetObjectDetails to get an object&#039;s name.&lt;br /&gt;
**** OBJECT_DESC Used with llGetObjectDetails to get an object&#039;s description.&lt;br /&gt;
**** OBJECT_POS Used with llGetObjectDetails to get an object&#039;s position.&lt;br /&gt;
**** OBJECT_ROT Used with llGetObjectDetails to get an object&#039;s rotation.&lt;br /&gt;
**** OBJECT_VELOCITY Used with llGetObjectDetails to get an object&#039;s velocity.&lt;br /&gt;
**** OBJECT_OWNER Used with llGetObjectDetails to get an object&#039;s owner&#039;s key. Will be NULL_KEY if group owned.&lt;br /&gt;
**** OBJECT_GROUP Used with llGetObjectDetails to get an object&#039;s group&#039;s key.&lt;br /&gt;
**** OBJECT_CREATOR Used with llGetObjectDetails to get an object&#039;s creator&#039;s key.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed default eyes appearing gray&lt;br /&gt;
* Fixed viewer source linking error&lt;br /&gt;
* Enrollment fees are no longer displayed with decimals&lt;br /&gt;
* Fixed inworld map region search failing if a space is included after the region name&lt;br /&gt;
* Fixed Appearance editor preview squares after changing tabs&lt;br /&gt;
* Fixed a bug with LODs for sculpted prims&lt;br /&gt;
* Fixed flexy causes llTargetOmega child objects to not rotate&lt;br /&gt;
* Fixed an incorrect Support link&lt;br /&gt;
* Fixed clipboard capture on login screen&#039;s config info&lt;br /&gt;
* Fixed web browser widget shows up blank when connecting via https&lt;br /&gt;
* Fixed doubleclicking text entry fields should select a single word first, then the entire field&lt;br /&gt;
* Fixed items renamed from Recent Items not displaying the correct name in All Items&lt;br /&gt;
* Fixed physical memory calls with more than 4GB of memory&lt;br /&gt;
* Fixed viewer crash by clicking Connect button repeatedly&lt;br /&gt;
* Fixed crash in viewer when receiving bad HUD Effects&lt;br /&gt;
* Fixed a Linux client crash&lt;br /&gt;
* Fixed client on 64-bit Linux systems that cannot find their GL drivers&lt;br /&gt;
* Improved Linux client threading&lt;br /&gt;
* Improved client performance after closing an inventory folder with a large number of items&lt;br /&gt;
* {{jira|VWR-2487}}: Covenant Details between live version and release candidate version&lt;br /&gt;
* {{jira|VWR-2275}}: Linux 1.18.3 Won&#039;t Link&lt;br /&gt;
* {{jira|VWR-2152}}: Possible crash in llviewerobjectlist&lt;br /&gt;
* {{jira|VWR-2144}}: Client crashes when deleting unsaved gestures&lt;br /&gt;
* {{jira|VWR-2036}}: Build tools floater does not remember its position on restart&lt;br /&gt;
* {{jira|VWR-1987}}: Segfault on startup if audio doesn&#039;t initialize.&lt;br /&gt;
* {{jira|VWR-1976}}: Solaris&#039; fprintf segfaults on NULL arguments&lt;br /&gt;
* {{jira|VWR-1968}}: Possible crash in llmultigesture.cpp&lt;br /&gt;
* {{jira|VWR-1951}}: Hide Particles is not working from the View &amp;gt; Beacons menu item&lt;br /&gt;
* {{jira|VWR-1942}}: An error in the do-while example of the LSL Scripting Guide could cause infinite looping.&lt;br /&gt;
* {{jira|VWR-1892}}: Use pkgconfig for more libraries in the standalone build&lt;br /&gt;
* {{jira|VWR-1891}}: Detect a Debian bulid-host, as is done for Fedora&lt;br /&gt;
* {{jira|VWR-1880}}: Modify &amp;quot;Ctrl-F&amp;quot; to call Search/Replace Dialog when invoked inside Script Window&lt;br /&gt;
* {{jira|VWR-1872}}: An attempt to fix the &amp;quot;empty inventory trash&amp;quot; crashes&lt;br /&gt;
* {{jira|VWR-1861}}: Renaming items in inventory folders does not update item sort order&lt;br /&gt;
* {{jira|VWR-1823}}: Bad typecast for 64 bit systems, llagent llfloatercustomize&lt;br /&gt;
* {{jira|VWR-1808}}: Possible crash in llviewerobjectlist&lt;br /&gt;
* {{jira|VWR-1761}}: Group Invite Suggestion--add &#039;view group info&#039; to invite dialog box&lt;br /&gt;
* {{jira|VWR-1743}}: LLFloaterGroups source code inconsistencies&lt;br /&gt;
* {{jira|VWR-1736}}: Add a Invite to Group option to the Avatar Pie Menu&lt;br /&gt;
* {{jira|VWR-1722}}: Profiles are editable in two places (including Search browser)&lt;br /&gt;
* {{jira|VWR-1721}}: GUI quirk in groups&lt;br /&gt;
* {{jira|VWR-1714}}: Folders flashing in Inventory window with Filters and &#039;Always show folders&#039; checked&lt;br /&gt;
* {{jira|VWR-1699}}: Sculpt map preview inaccurate&lt;br /&gt;
* {{jira|VWR-1647}}: &amp;quot;Show end of last IM conversation&amp;quot; in Preferences/Communication automatically remains checked after OK-ing unchecked&lt;br /&gt;
* {{jira|VWR-1640}}: login retires cause LLFrameStatView::setup() to seg fault&lt;br /&gt;
* {{jira|VWR-1638}}: confused viewer - displays login and regular menus and buttons&lt;br /&gt;
* {{jira|VWR-1567}}: Change the default item name for &amp;quot;snapshot to inventory&amp;quot; to something more usefull than &amp;quot;snapshot&amp;quot;&lt;br /&gt;
* {{jira|VWR-1566}}: An attempt to fix the glDrawRangeElements crashes (refcount LLDrawInfo )&lt;br /&gt;
* {{jira|VWR-1564}}: Viewer crashes when started with the &amp;quot;-local&amp;quot; argument.&lt;br /&gt;
* {{jira|VWR-1460}}: Can not see permissions of objects in Buy Contents window when item has long name&lt;br /&gt;
* {{jira|VWR-1398}}: Appearance editor&#039;s previews do not render correctly (1.17.2)&lt;br /&gt;
* {{jira|VWR-1372}}: Sculpt prim topology reverts to sphere unexpectedly&lt;br /&gt;
* {{jira|VWR-1230}}: Text highlighting in Chat History window is cancelled when history scrolls&lt;br /&gt;
* {{jira|VWR-1225}}: Embedded notecards not functioning&lt;br /&gt;
* {{jira|VWR-1187}}: Profile &amp;gt; Classifieds tab shows confirmation dialog when no changes are made&lt;br /&gt;
* {{jira|VWR-1079}}: Group Notice dialog: message text can&#039;t be copied and pasted&lt;br /&gt;
* {{jira|VWR-942}}: logRanOffEndOfPacket is too terse when it logs packet data, add some more info&lt;br /&gt;
* {{jira|VWR-866}}: Sculpties suffer HORRIBLY from JPEG artifacts&lt;br /&gt;
* {{jira|VWR-819}}: Open the &amp;quot;More&amp;gt;&amp;gt;&amp;quot; section of the edit tools by default and persist it across sessions&lt;br /&gt;
* {{jira|VWR-749}}: Bandwidth indicator: Kbps, should not have capital k&lt;br /&gt;
* {{jira|VWR-493}}: Statistics bar, Packet Loss: % sign is doubled&lt;br /&gt;
* {{jira|SVC-493}}: Objects with &amp;quot;Linden&amp;quot; in their name can&#039;t be muted&lt;br /&gt;
* {{jira|VWR-423}}: Selecting group charter text causes Apply/Ignore/Cancel popup even if the text wasn&#039;t changed&lt;br /&gt;
* {{jira|VWR-240}}: Cannot input Japanese characters from keyboard on Linux&lt;br /&gt;
* {{jira|SVC-300}}: Spam upon TP out of Help Island Public, per calling card and landmark&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.2(0) August 10, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* {{jira|VWR-1936}}: Line editor history missing from First Look: Voice&lt;br /&gt;
* Adjusted thread priorities and buffering algorithms in SLVoice to improve performance on low-end machines&lt;br /&gt;
* Added a DC bias removal filter to SLVoice, which should remove &amp;quot;popping&amp;quot; artifacts heard with some microphones&lt;br /&gt;
* Fixed: Audio devices added to a system after launch of client do not appear in the device menu&lt;br /&gt;
* Fixed: The first time opening the prefs window after launch kicks the user out of their voice channel&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.1(2) August 2, 2007==&lt;br /&gt;
&lt;br /&gt;
New Features:&lt;br /&gt;
* In-World Voice Chat&lt;br /&gt;
** In-world Voice Chat is now part of the main viewer. &lt;br /&gt;
** You can see and manage all voice settings in Edit &amp;gt; Preferences &amp;gt; Voice Chat. &lt;br /&gt;
** Voice is off by default.  To enable (and disable) voice, visit Edit &amp;gt; Preferences &amp;gt; Voice Chat and check/uncheck the box beside &amp;quot;Enable voice chat&amp;quot;.&lt;br /&gt;
** A voice set-up wizard appears during first voice use to help residents set up voice and adjust their mic volume and tuning.  You should run the voice set-up wizard even if you only want the ability to hear others and do not wish to speak.&lt;br /&gt;
** Push-to-Talk is part of the Voice feature.  Push-to-Talk is ON by default, which means Resident mics are OFF by default. &lt;br /&gt;
** Speech gestures for voice are included in the Library, in Gestures &amp;gt; Speech Gestures. These gestures need to be activated in order to work; they are off by default.&lt;br /&gt;
* Streaming video support for Linux client.&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Shortcut keys for menu items in the Client &amp;amp; Server menus are now disabled if the menus are hidden.&lt;br /&gt;
* Text from objects can be muted.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* {{jira|VWR-1797}}: Remove mention of &amp;quot;Live Help&amp;quot; from Crash Logger&lt;br /&gt;
* {{jira|VWR-1732}}: Pressing Enter, with multiple inventory objects selected, crashes viewer&lt;br /&gt;
* {{jira|VWR-1729}}: indra/lscript/lscript_compile/indra.l: avoid yyunput hack on Windows build&lt;br /&gt;
* {{jira|VWR-1723}}: Possible crash in llvopartgroup&lt;br /&gt;
* {{jira|VWR-1706}}: Minor quirk (and cleanup) in llfloater.cpp&lt;br /&gt;
* {{jira|VWR-1705}}: indra/lscript/lscript_compile/indra.y: disable compiler warning #4065 for &#039;switch&#039; statements&lt;br /&gt;
* {{jira|VWR-1704}}: indra/llui/files.lst: delete llhtmlhelp.h entry&lt;br /&gt;
* {{jira|VWR-1698}}: Clean up parcel flag manipulation&lt;br /&gt;
* {{jira|VWR-1655}}: Script Warnings/errors window is hard to resize, resets size after closing tabs.&lt;br /&gt;
* {{jira|VWR-1646}}: Possible crash when login server is unavailable.&lt;br /&gt;
* {{jira|VWR-1626}}: Patch to avoid IM window from resizing when sessions open or close&lt;br /&gt;
* {{jira|VWR-1613}}: Overuse of virtual&lt;br /&gt;
* {{jira|VWR-1612}}: LLRenderPass::Pushbatch and LLViewerImage::addTextureStats tuning&lt;br /&gt;
* {{jira|VWR-1586}}: Mismatched delete in llviewerparcelmgr.cpp&lt;br /&gt;
* {{jira|VWR-1578}}: Two quirks in IM regarding &amp;quot;xxxx is typing&amp;quot;&lt;br /&gt;
* {{jira|VWR-1471}}: Inspect (Pie menu &amp;gt; More &amp;gt; More &amp;gt; Inspect) shows nothing on first use when &amp;quot;only select own objects&amp;quot; is enabled&lt;br /&gt;
* {{jira|VWR-1470}}: Buttons (IM, Teleport, Profile, ...) in friends list are disabled when opening friends list window&lt;br /&gt;
* {{jira|VWR-1468}}: LoginPacketNeverReceived dialog text is incorrect&lt;br /&gt;
* {{jira|VWR-1462}}: Order of right-click menu on Inventory is confusing&lt;br /&gt;
* {{jira|VWR-1453}}: A few old-school changes for llviewerregion.cpp&lt;br /&gt;
* {{jira|VWR-1434}}: Null pointer crash when terraforming&lt;br /&gt;
* {{jira|VWR-1406}}: Unchecking &amp;quot;Go Away/AFK when idle&amp;quot; has no effect in 1.17.2.0&lt;br /&gt;
* {{jira|VWR-1382}}: Some scripted objects are highlighted in red while pressing Alt with tools open&lt;br /&gt;
* {{jira|VWR-1381}}: libpng12.a for MacOS X is missing in 1.17.1.0 and build fails.&lt;br /&gt;
* {{jira|VWR-1358}}: Physical objects remain red if tools window is closed while holding Alt key&lt;br /&gt;
* {{jira|VWR-1358}}: Physical objects remain red if tools window is closed while holding Alt key&lt;br /&gt;
* {{jira|VWR-1353}}: Misleading variable names in LLTextEditor&lt;br /&gt;
* {{jira|VWR-1344}}: Reverse order of popups, so that new ones appear underneath existing ones rather than on top.&lt;br /&gt;
* {{jira|VWR-1318}}: Selecting Cancel while saving a snapshot to disk still triggers snapshot gesture&lt;br /&gt;
* {{jira|VWR-1314}}: Multiple selection then individual deselection of attachments broken&lt;br /&gt;
* {{jira|VWR-1294}}: Possibly threads not fully cleaned up at end of program&lt;br /&gt;
* {{jira|VWR-1289}}: On logging in, sound volume for stream is low, despite the actual setting in the music control&lt;br /&gt;
* {{jira|VWR-1282}}: Better error handling when fonts are missing&lt;br /&gt;
* {{jira|VWR-1270}}: Script error window keeps reverting to a very small size&lt;br /&gt;
* {{jira|VWR-1246}}: Mac: File menu &amp;gt; Snapshot to Disk lists wrong shortcut key&lt;br /&gt;
* {{jira|VWR-1105}}: Set internal limit of particle count to max value from GUI preferences.&lt;br /&gt;
* {{jira|VWR-1092}}: Disable mouse hover text on HUDs, since it always only shows the owner&#039;s name and generally gets in the way of HUD functionality.&lt;br /&gt;
* {{jira|VWR-727}}: Torn of IM windows should be minimizable (was re: VWR-233: ... resizeable and minimizable)&lt;br /&gt;
* {{jira|VWR-447}}: Allow minimized windows to be repositioned in client&lt;br /&gt;
* {{jira|VWR-353}}: Rebake command - add a keyboard shortcut and put in tools menu&lt;br /&gt;
* {{jira|VWR-349}}: Change keyboard shortcuts, because entering { [ ] } on German and some other international keyboards (AltGr 7, 8, 9, 0) triggers Rendering Features accelerators Ctrl-Alt-7, 8, 9, 0 (previously resulting in unstable viewer)&lt;br /&gt;
* {{jira|VWR-238}}: Permissions of Roles and Rights in the german version are mased up.&lt;br /&gt;
* {{jira|VWR-102}}: md5 slow&lt;br /&gt;
* {{jira|SVC-371}}: Fix the legibility and grammar/consistency of the new llOwnerSay implementation&lt;br /&gt;
* {{jira|SVC-193}}: llParticleSystem - halo of rogue particles around original particle system after 1.15 update* SVC-373: Deleting a script&#039;s code results in a non-existent file and &amp;quot;missing from database&amp;quot; error&lt;br /&gt;
* Fixed preference for showing or hiding server combo box was not preserved&lt;br /&gt;
* Fixed residents with negative L$ balance can&#039;t purchase items set for sale &amp;quot;Original&amp;quot; or &amp;quot;Copy&amp;quot; that are being sold for L$0&lt;br /&gt;
* &amp;quot;Copy SLURL to clipboard&amp;quot; is now enabled for an avatar&#039;s current coordinates&lt;br /&gt;
* Macintosh viewer now correctly opens the map and selects the destination on a SLURL request&lt;br /&gt;
* Leading and trailing spaces are now automatically trimmed from parcel media URLs&lt;br /&gt;
* Corrected the spacing of the yellow &amp;quot;next dialog&amp;quot; chevron (was partially blocked by the Mute button)&lt;br /&gt;
* Corrected the error message shown when adding 11th Estate Manager&lt;br /&gt;
* Added CPU detection for Intel Core Duo/Solo and Intel Core 2 Duo&lt;br /&gt;
* &amp;quot;Set Window Size...&amp;quot; setting is now correctly resumed after being minimized&lt;br /&gt;
* Added link to Qa wiki in the viewer bug reporter menu.&lt;br /&gt;
* Updated text in Second Life Crash Logger with new support portal information&lt;br /&gt;
* Corrected an issue with UI font scaling in the bug reporter window&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.0(6) July 11, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Message system changes to support transport via TCP (HTTP) as well as UDP.&lt;br /&gt;
** More details are available here: http://blog.secondlife.com/2006/12/21/a-big-change-youll-barely-notice/&lt;br /&gt;
** And here: http://blog.secondlife.com/2007/06/25/dia-de-la-liberacion/&lt;br /&gt;
* German language added to the Windows installer&lt;br /&gt;
* Updated translations for German language viewer&lt;br /&gt;
* Updated translations for Japanese language viewer&lt;br /&gt;
* Updated translations for Korean language viewer&lt;br /&gt;
* Viewer &amp;quot;channel&amp;quot; (Release, First Look, etc) now visible at login in the lower right corner next to the version number&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed {{jira|SVC-286}}: deleted fully-permissive objects owned by others skip trash&lt;br /&gt;
* Fixed {{jira|SVC-251}}: Death teleport fails when teleporting to a home point you no longer have access to&lt;br /&gt;
* Fixed {{jira|MISC-273}}: Enrollment fee is incorrectly deducted if you belong to max. # of groups and try to join new ones&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.3(0) July 5, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Added muting for permissions requests&lt;br /&gt;
* Added viewer channel info to Help &amp;gt; About Second Life...&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* {{jira|SVC-21}}: Request for making identification of llOwnerSay messages possible&lt;br /&gt;
* {{jira|VWR-1418}}: Progressive memory consumption (leak) since 1.17.1&lt;br /&gt;
* {{jira|VWR-1410}}: Quirk in net.cpp&lt;br /&gt;
* {{jira|VWR-1351}}: Violation against the conding standard in llfloaterchat.cpp&lt;br /&gt;
* {{jira|VWR-1203}}: Avatars eyes are constantly crossing in 1.17&lt;br /&gt;
* {{jira|VWR-1184}}: [Linux VWR] Signal 7 (SIGBUS) Error (caused by libtcmalloc)&lt;br /&gt;
* {{jira|VWR-1147}}: A patch set is provided to add an optional &#039;Confirm Exit&#039; pop-up window for most user client exit methods. Prevents the &#039;Accidental Quit&#039;.&lt;br /&gt;
* {{jira|VWR-605}}: Include the SL date &amp;amp; day with the time&lt;br /&gt;
* {{jira|VWR-561}}: Blurry arrows in camera control and other graphics issues&lt;br /&gt;
* {{jira|VWR-53}}: Inconsistency in order of AV texture layer between the upper and lower body&lt;br /&gt;
* Fixed Top Scripts window not refreshing when button is pressed while Top Colliders list is still open&lt;br /&gt;
* Fixed odd text overlay on About Land &amp;gt; General tab&lt;br /&gt;
* Fixed format of llOwnerSay chat text&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.2(0) June 27, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* {{jira|VWR-1369}}: Creating, re-rezzing, then editing an object results in a viewer crash&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.1(0) June 22, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* {{jira|VWR-650}}: Make &amp;quot;Give money&amp;quot; permissions look different than the other permissions&lt;br /&gt;
* {{jira|VWR-427}}: Added new menu item: Tools &amp;gt; Edit Linked Parts&lt;br /&gt;
* {{jira|VWR-79}}: PNG image support submission&lt;br /&gt;
* Sculpties now include a one-time explanation the first time a sculptie is created.&lt;br /&gt;
* Client and Server menus now have a one-time dialog box to explain what they are.&lt;br /&gt;
* &amp;quot;Skip &#039;Show next time&#039; Dialogs...&amp;quot; button added to Preferences &amp;gt; Popups tab to skip all one time dialog boxes.&lt;br /&gt;
* Added Japanese and German language installers (Windows only)&lt;br /&gt;
* The version of Mozilla used in the client is updated to 1.8.0.12 &lt;br /&gt;
* F1 help now opens an external browser to the Second Life support web site.&lt;br /&gt;
* F1 Help will now open an external browser to language specific support websites for Japanese, Korean and Portuguese based on client&#039;s language.&lt;br /&gt;
* Delay added to folder opening while dragging items in an inventory window with a vertical scroll bar.&lt;br /&gt;
* Default messages for postcards are replaced when adding text.&lt;br /&gt;
* In the Inventory window the Filter menu is consolidated into the File menu.&lt;br /&gt;
* The sculptie texture picker UI has changed to differentiate it from the surface texture picker.&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* Added support for alternate sculptie edge stitching.&lt;br /&gt;
* {{jira|VWR-68}}: LSL constant expression folding and proper constant parsing&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed {{jira|MISC-217}}: Accounts with negative L$ balance can&#039;t buy L$0 freebie&lt;br /&gt;
* Fixed {{jira|SVC-306}}: Objects are visible at &amp;lt;0,0,0&amp;gt; (sometimes before moving to their correct position)&lt;br /&gt;
* Fixed {{jira|SVC-225}}: Searching for Classifieds with blank field results no results&lt;br /&gt;
* Fixed {{jira|VWR-1296}}: Minor memory leak in lltexturecache.cpp&lt;br /&gt;
* Fixed {{jira|VWR-1223}}: Camera Controls keyboard shortcuts broke&lt;br /&gt;
* Fixed {{jira|VWR-1221}}: Possible crash in llfloaterland.cpp / line 1556&lt;br /&gt;
* Fixed {{jira|VWR-1217}}: Built-in avatar animations stop suddenly, rather than fading out. (jerky head movement)&lt;br /&gt;
* Fixed {{jira|VWR-1203}}: Avatars eyes are constantly crossing in 1.17&lt;br /&gt;
* Fixed {{jira|VWR-1170}}: LLMuteList::loadFromFile() improperly parses the mute list returned from the service&lt;br /&gt;
* Fixed {{jira|VWR-1140}}: About Land floater is not resizable, ban and access lists too small&lt;br /&gt;
* Fixed {{jira|VWR-1049}}: Trivial sizeof() miscalculatuion results in incomplete copying of CPU Brand ID string in CProcessor::AnalyzeAMDProcessor()&lt;br /&gt;
* Fixed {{jira|VWR-1044}}: Unchecking &amp;quot;Go Away/AFK When Idle&amp;quot; doesn&#039;t work when manually setting Away status&lt;br /&gt;
* Fixed {{jira|VWR-944}}: Boost inclusion is inconsistent&lt;br /&gt;
* Fixed {{jira|VWR-941}}: Reading length data for a four-byte Variable template message misstores the length&lt;br /&gt;
* Fixed {{jira|VWR-938}}: ELFIO is technically optional, make this easy to capitalise on&lt;br /&gt;
* Fixed {{jira|VWR-876}}: sculpt texture map does not load or low priority when the texture itself is not visible in viewer frame or not cached&lt;br /&gt;
* Fixed {{jira|VWR-873}}: Dead members &amp;quot;eVertexDataMask;&amp;quot; in various objects&lt;br /&gt;
* Fixed {{jira|VWR-856}}: llvfs.cpp: possible loss of memory blocks in LLVFS:audit()&lt;br /&gt;
* Fixed {{jira|VWR-822}}: &amp;quot;Create new...&amp;quot; clothing buttons don&#039;t auto-wear items&lt;br /&gt;
* Fixed {{jira|VWR-796}}: llStopSound() not working&lt;br /&gt;
* Fixed {{jira|VWR-746}}: Incorrect menu item referred to when member of maximum number of groups and a group invite is received&lt;br /&gt;
* Fixed {{jira|VWR-660}}: When turning off Flexible Object rendering, flexible objects become permanently invisible&lt;br /&gt;
* Fixed {{jira|VWR-652}}: A harmless compiler warning in indra.l.cpp&lt;br /&gt;
* Fixed {{jira|VWR-606}}: Some source files (llprocessor.cpp and llsdserialize_tut.cpp) contain non-ASCII characters&lt;br /&gt;
* Fixed {{jira|VWR-597}}: Abuse report tool should autofill abuser name when reporting an object&lt;br /&gt;
* Fixed {{jira|VWR-560}}: Crash in llscrolllistctl.cpp when sorting scroll list&lt;br /&gt;
* Fixed {{jira|VWR-459}}: Unicode supplementary characters typed in from keybaord are not handled properly on Windows (and potentially on Linux)&lt;br /&gt;
* Fixed {{jira|VWR-446}}: Automatically start renaming new user-created assets and automatically select new user-created folders&lt;br /&gt;
* Fixed {{jira|VWR-383}}: Chat logs do not have timestamps&lt;br /&gt;
* Fixed {{jira|VWR-364}}: Viewer memory leak&lt;br /&gt;
* Fixed {{jira|VWR-287}}: Inconsistent behaviour between agent_slide_left / agent_slide_right, and the rest of the movement functions.&lt;br /&gt;
* Fixed {{jira|VWR-251}}: Keystrokes are eaten by IME when no text input is possible, on Windows using Japanese&lt;br /&gt;
* Fixed {{jira|VWR-248}}: Inexplicable folding of Avatars such that they are walking around with their heads up their arses&lt;br /&gt;
* Fixed {{jira|VWR-247}}: Viewer generates undesired dialog when IM comes in while minimized&lt;br /&gt;
* Fixed {{jira|VWR-227}}: If a Find/Search returns no results, the results list is still focused and an attempt is made to select the first result anyway.&lt;br /&gt;
* Fixed {{jira|VWR-218}}: SConstruct script makes many assumptions that are invalid outside LL&lt;br /&gt;
* Fixed {{jira|VWR-213}}: Calling DestroyWindow with NULL window handle (win32 version)&lt;br /&gt;
* Fixed {{jira|VWR-207}}: Textures become increasingly blurry over time on systems with &amp;gt; ~2GB RAM&lt;br /&gt;
* Fixed {{jira|VWR-143}}: Compiler errors in llwebbrowserctrl.h&lt;br /&gt;
* Fixed {{jira|VWR-132}}: seg fault in lldrawpool.cpp&lt;br /&gt;
* Fixed {{jira|VWR-119}}: Zero missing in Sub-unit snap grid. for small fraction like 1/16 and 1/32&lt;br /&gt;
* Fixed {{jira|VWR-101}}: Get rid of &amp;quot;Return All&amp;quot;&lt;br /&gt;
* Fixed Inventory&#039;s &amp;quot;Recent Items&amp;quot; tab settings not persisting across logins&lt;br /&gt;
* Fixed line breaks showing up as * in various windows.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.0(12) June 13, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Inventory transfers&lt;br /&gt;
** Auto-accept inventory and auto-preview texture/notecard/landmark are now separate preferences.&lt;br /&gt;
** Viewing an embedded notecard or landmark no longer adds it to your inventory.&lt;br /&gt;
** Muting the sender of notecards, inventory, textures, etc., now removes all blue pop-ups in the upper right corner from that sender.&lt;br /&gt;
** Offline inventory transfers and group invites now include the name of the item or group, along with group role, in the email.&lt;br /&gt;
* Added &amp;quot;Clear Browser Cache&amp;quot; button to web prefs.&lt;br /&gt;
** This only affects the embedded browser, not any other browsers installed on your system&lt;br /&gt;
* Embedded Mozilla browser now supports cookies.&lt;br /&gt;
* Preliminary support added to the Windows installer for selecting a language (English, Korean)&lt;br /&gt;
* Closing a changed Classified now confirms changes&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a client crash while in startup&lt;br /&gt;
* Fixed group chat reopening with one message and an error after closing group chat&lt;br /&gt;
* Fixed &amp;quot;Stop All Animations&amp;quot; when stuck in an animation after teleporting&lt;br /&gt;
* Fixed group messages to allow the use of UTF8 characters&lt;br /&gt;
* Fixed &amp;quot;Show Owners&amp;quot; from automatically turning on again&lt;br /&gt;
* Fixed an issue with &amp;quot;Release Controls&amp;quot; when an object is taken and rerezed.&lt;br /&gt;
* Fixed an issue with texture picker not displaying any results unless inventory had been shown&lt;br /&gt;
* Fixed chat history to not show muted resident chat&lt;br /&gt;
* Fixed &amp;quot;Mute Resident&amp;quot; button, now opens the user picker&lt;br /&gt;
* Fixed group ability settings for group owners in German language viewer&lt;br /&gt;
* Fixed embedded Mozilla browser to work with HTTPS sites (affected Windows only)&lt;br /&gt;
* Notecards no longer display the &amp;quot;Keep&amp;quot; and &amp;quot;Discard&amp;quot; buttons when opened from inventory&lt;br /&gt;
* Acquired date is now set for items dragged from the contents of a container prim&lt;br /&gt;
* {{jira|VWR-1040}}: crash when opening several gestures quickly&lt;br /&gt;
* {{jira|VWR-966}}: Minor memory leak in llfloaterpreferences.cpp and a tiny leak in llstatup.cpp&lt;br /&gt;
* {{jira|VWR-908}}: Various memory leaks in the group dialog&lt;br /&gt;
* {{jira|VWR-871}}: More bad f00d: Two minor (or inconsequential) misses of initializing object members&lt;br /&gt;
* {{jira|VWR-870}}: Memory violation through uninitialized variable (invisible or unrendered flexis)&lt;br /&gt;
* {{jira|VWR-869}}: Possible hard-loop (endless, viewer-hang) in script editor&lt;br /&gt;
* {{jira|VWR-827}}: Toruses are borked after making/editing sculpted prims&lt;br /&gt;
* {{jira|VWR-823}}: Two unintialized variables in lltexturefetch.cpp&lt;br /&gt;
* {{jira|VWR-822}}: &amp;quot;Create new...&amp;quot; clothing buttons don&#039;t auto-wear items&lt;br /&gt;
* {{jira|VWR-810}}: Destructor forgets to delete mFloaterContros member in llui/llview.cpp&lt;br /&gt;
* {{jira|VWR-809}}: Destructor fails to clean up global menus in llviewermenu.cpp&lt;br /&gt;
* {{jira|VWR-808}}: Incorrect cleanup in message.cpp&lt;br /&gt;
* {{jira|VWR-807}}: Forgets to delete gToolInspect in lltoolmgr.cpp&lt;br /&gt;
* {{jira|VWR-804}}: Quirk in llviewerwindow.cpp&lt;br /&gt;
* {{jira|VWR-805}}: LLCurl not properly cleaned up&lt;br /&gt;
* {{jira|VWR-765}}: Cannot open embedded notecards in other notecards when Automatic preview of new notecards/textures/landmarks is off&lt;br /&gt;
* {{jira|VWR-409}}: New Feature -&amp;gt; UI -&amp;gt; Dialog -&amp;gt; Buy Copy/Contents -&amp;gt; Default Action -&amp;gt; Cancel&lt;br /&gt;
* {{jira|VWR-682}}: Text Editors should try to preserve X cursor position&lt;br /&gt;
* {{jira|VWR-671}}: Line editor history for recalling previously typed lines&lt;br /&gt;
* {{jira|VWR-648}}: Texture picker should highlight the texture in the swatch&lt;br /&gt;
* {{jira|VWR-412}}: Object editing arrows hidden but clickable on objects you can&#039;t edit.&lt;br /&gt;
* {{jira|VWR-364}}: Viewer memory leak&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.16.0(5) May 23, 2007 ==&lt;br /&gt;
&lt;br /&gt;
New Features:&lt;br /&gt;
* Sculpted Prims&lt;br /&gt;
** Sculpted Prims are a new primitive type that uses a texture to control its 3D shape&lt;br /&gt;
** See http://wiki.secondlife.com/wiki/Sculpted_Prims for FAQ and detailed information&lt;br /&gt;
* Add &amp;quot;Mute&amp;quot; button to block unwanted notecards, landmarks, and textures&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Improved muting of particle systems&lt;br /&gt;
&lt;br /&gt;
LSL Changes:&lt;br /&gt;
* New function: llRegionSay() &lt;br /&gt;
** Allows object to communicate region-wide&lt;br /&gt;
** Does not allow communication on channel 0&lt;br /&gt;
** This is intended to reduce simulator load by eliminating the need for relay objects&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Text for several alert messages has been updated&lt;br /&gt;
* Fixed positioning of maximize button when minimizing both script and lsl window &lt;br /&gt;
* Fixed positioning of LSL help window after minimizing/maximizing main script window&lt;br /&gt;
* Fixed group chat IM showing sender as the only participant until someone responds&lt;br /&gt;
* Fixed group chat IM reopening with an error when sending a message after user closes group chat&lt;br /&gt;
* Fixed &#039;... has left the session&#039; when leaving group chat after talking&lt;br /&gt;
* Fixed failed email when no subject is included&lt;br /&gt;
* Fixed object loss occuring when taking an item&lt;br /&gt;
* {{jira|VWR-657}}: Beta -&amp;gt; Linux -&amp;gt; Startup -&amp;gt; Crash&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.3(0) May 22, 2007 (Server-Only Update)==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* {{jira|SVC-213}}: llGiveInventoryList not creating a folder to place items&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.2(0) May 18, 2007 (Server-Only Update)==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* IMs and emails received when inventory is given now include the item name, owner, position and SLURL. &lt;br /&gt;
** This is useful to track down spamming objects.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* {{jira|SVC-85}}: Friends online in the grid does not reflect who is actually online&lt;br /&gt;
* {{jira|SVC-138}}: Land sales search sorting doesn&#039;t work&lt;br /&gt;
* {{jira|MISC-37}}: Continued breakdowns in group notice popup functionality&lt;br /&gt;
* Teleporting to Help Island no longer allows you to teleport back to Orientation Island&lt;br /&gt;
* No-copy objects that fail to rez now reappear in inventory (may require a relog)&lt;br /&gt;
* Scripted attachments work again correctly on group land&lt;br /&gt;
* Fixed a bug where email sent by script with an empty subject would fail (valid per RFC2822)&lt;br /&gt;
* Fixed several server-side memory leaks, and changed to new memory allocation library&lt;br /&gt;
* Fixed several server-side crashes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.1(3) May 14, 2007 ==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Soft shadow for text is now an option available via the text style flag&lt;br /&gt;
* Expanded Tools-&amp;gt;Report Bug to include additional information and links&lt;br /&gt;
* Alt-Left and Alt-Right switch between tabs in IM&lt;br /&gt;
* Ctrl-W closes one tab in IM window (Ctrl-T closes IM window)&lt;br /&gt;
* Ctrl-Shift-W closes all windows&lt;br /&gt;
* Inventory system folders may be sorted to top&lt;br /&gt;
* Busy mode declines notecards and textures and silently sends all other transfers to Inventory&lt;br /&gt;
* L$ balance displays &amp;quot;Loading...&amp;quot; (instead of a blank) when first checking your balance&lt;br /&gt;
* Minimap is enabled when Second Life runs for the first time&lt;br /&gt;
* Texture transfers are limited to 5 items per 10 seconds&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed windows maximizing when opening other windows&lt;br /&gt;
* Fixed floating text inworld (original hard shadow restored)&lt;br /&gt;
* Fixed LSL Help window restoring when clicking on script editor&lt;br /&gt;
* Fixed LSL Wiki Help window forgetting its size&lt;br /&gt;
* Fixed Ctrl-W closing the floater instead of one IM panel&lt;br /&gt;
* Fixed a client crash when deleting an object from inventory&lt;br /&gt;
* Fixed avatar eyeball shader&lt;br /&gt;
* Fixed closing an inventory folder while selection is inside moves selection to &#039;My Inventory&#039;&lt;br /&gt;
* Fixed nametag text leaving background box while moving&lt;br /&gt;
* Fixed graphics cards with unlisted memory sizes defaulting to 16MB&lt;br /&gt;
* Fixed right-clicking on self failing if you are wearing a HUD&lt;br /&gt;
* Fixed llSetText appearance on HUD attachments&lt;br /&gt;
* Fixed Alt-WASD behavior when sitting&lt;br /&gt;
* Fixed first digit in Pay dialog cannot be erased&lt;br /&gt;
* Fixed reference ruler measuring to region edge instead of reference object&lt;br /&gt;
* Fixed permissions on group-owned object&#039;s script when group member clicks New Script&lt;br /&gt;
* Improved detection of Linux video memory&lt;br /&gt;
* {{jira|VWR-38}}: Magic Opening Folders&lt;br /&gt;
* {{jira|VWR-42}}: llSetSoundQueueing() is broken&lt;br /&gt;
* {{jira|VWR-71}}: Tabulating and moving by word (Ctrl-left, ctrl-right) off-by-one errors in scripting editor.&lt;br /&gt;
* {{jira|VWR-136}}: Seg fault in llpolymorph.cpp&lt;br /&gt;
* {{jira|VWR-148}}: llListStatistics tooltip wrong&lt;br /&gt;
* {{jira|VWR-154}}: typo in en-US/floater_mute.xml &#039;Resident&#039; not &#039;resident&#039;&lt;br /&gt;
* {{jira|VWR-155}}: typo in en-US/floater_mute.xml &#039;Resident&#039; not &#039;Person&#039;&lt;br /&gt;
* {{jira|VWR-165}}: First Digit in the &#039;Pay&#039; dialog does not erase without entering more digits&lt;br /&gt;
* {{jira|VWR-166}}: moving of open folders in the inventory to an other indentation level leaves the contents on the previous level&lt;br /&gt;
* {{jira|VWR-192}}: textures in windows only stretches horizontally&lt;br /&gt;
* {{jira|VWR-326}}: Allow a &#039;limit texture recieving&#039; in the client&lt;br /&gt;
* {{jira|VWR-346}}: Selecting Client&amp;gt;Character&amp;gt;Flush Animations immediately crashes 1.14.0.x&lt;br /&gt;
* {{jira|VWR-379}}: Fix shell scripts to use bash and not sh when appropriate.&lt;br /&gt;
* {{jira|VWR-414}}: 8-bit character in llagent.cpp comment confuses Japanese text editors&lt;br /&gt;
* {{jira|VWR-415}}: Definitions of WM_MOUSEWHEEL and WHEEL_DELTA need conditionals (on Windows)&lt;br /&gt;
* {{jira|VWR-429}}: add scons option making FMOD optional&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.0(2) April 25, 2007 ==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Improved Help menu with links to additional resources&lt;br /&gt;
* &#039;Add as Friend&#039; button added to Profile &lt;br /&gt;
* Added buttons to the IM window to scroll to the first and last tabs &lt;br /&gt;
* Added parcel flag for Mature Content &lt;br /&gt;
** Parcel searches use the parcel rating instead of the region rating &lt;br /&gt;
* Share With Group checkbox is cleared after object is deeded to group &lt;br /&gt;
* Groups list window taller and resizable &lt;br /&gt;
* Residents are now notified if they are the only ones present in a group IM or conference session &lt;br /&gt;
* Rating system removed from Profile &lt;br /&gt;
* Group Search improvements&lt;br /&gt;
** Searches are done against the full text of the group, including charter &lt;br /&gt;
** Search index is updated daily; new groups may take 24 hours to appear&lt;br /&gt;
** Clicking on a group found via search still shows up-to-date information &lt;br /&gt;
* Alpha textures sorted more accurately &lt;br /&gt;
** Example: the hollow inner surface of a sphere will no longer draw on top of the outer surface &lt;br /&gt;
** This change may cause content using alpha textures to appear differently &lt;br /&gt;
* Larger debug beacons (View &amp;gt; Beacon) &lt;br /&gt;
** You can now set the beacon size in Preferences -&amp;gt; Adv. Graphics (Range is 1-127) &lt;br /&gt;
&lt;br /&gt;
LSL changes: &lt;br /&gt;
* LSL Wiki browser embedded in the viewer &lt;br /&gt;
** When editing a script, select a keyword, then select Help &amp;gt; LSL Wiki Help. in the Script window&lt;br /&gt;
* New function: string llStringTrim(string src, integer trim_type) &lt;br /&gt;
** STRING_TRIM_HEAD: trim all leading spaces in src &lt;br /&gt;
** STRING_TRIM_TAIL: trim all trailing spaces in src &lt;br /&gt;
** STRING_TRIM: trim all leading and trailing spaces in src &lt;br /&gt;
&lt;br /&gt;
Notes: &lt;br /&gt;
* LSL Wiki is not editable from within the Second Life viewer &lt;br /&gt;
* PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY and PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY flags &lt;br /&gt;
  were added to llGetParcelFlags()/llSetParcelFlags in a previous release, but not &lt;br /&gt;
  documented. These will now appear correctly in the script editor. &lt;br /&gt;
* On systems with ATI Mobility X300/X600/X700 graphics cards, when upgrading from a previous &lt;br /&gt;
  version of Second Life, sound may be disabled on the first run of the viewer. It &lt;br /&gt;
  should function correctly on the second run.&lt;br /&gt;
* HUD objects may temporarily appear in the wrong position following a region crossing.&lt;br /&gt;
&lt;br /&gt;
Bug fixes: &lt;br /&gt;
* Removed First Land filter in Search &lt;br /&gt;
* Improved performance of inventory operations &lt;br /&gt;
* Improved recognition of some processor types &lt;br /&gt;
* Fixed About Land reporting the wrong parcel when teleporting between estates &lt;br /&gt;
* Fixed a source of stalled Pending Uploads &lt;br /&gt;
* Fixed Texture Repeats Per Face rounding incorrectly when tabbing between fields &lt;br /&gt;
* Fixed objects appearing in two places while moving in editor &lt;br /&gt;
* Fixed a client crash with some mobile ATI chipsets &lt;br /&gt;
* Fixed button images when first running SL &lt;br /&gt;
* Fixed selecting group roles not updating UI &lt;br /&gt;
* Fixed avatar names not appearing when Show Avatar Names Temporarily is enabled &lt;br /&gt;
* Fixed New IM showing (nobody) for group names &lt;br /&gt;
* Fixed task email failing between regions &lt;br /&gt;
* Fixed broken embedded landmarks when editing their notecard &lt;br /&gt;
* Fixed a case where you could not modify your modifiable object &lt;br /&gt;
* Fixed attachments disappearing a minute after teleport &lt;br /&gt;
* Fixed ability to set Mature on parcels in non-Mature regions &lt;br /&gt;
* Fixed saving changes to notecards in contents &lt;br /&gt;
* Fixed HUD positioning guide misaligning when UI Size changed &lt;br /&gt;
* Fixed a case where no-copy objects could be lost during rez &lt;br /&gt;
* Fixed textures in windows only stretching horizontally &lt;br /&gt;
* Fixed texture animation rotation changing when Flip is enabled &lt;br /&gt;
* Fixed erroneous &#039;User has left this session&#039; messages &lt;br /&gt;
* Fixed display bug with a cube with Path Cut Begin/End set to .150 &lt;br /&gt;
* Fixed disappearing alpha HUD prims &lt;br /&gt;
* Fixed menu bar processing keystrokes when moused over &lt;br /&gt;
* Fixed detached IM windows not resizing &lt;br /&gt;
* Fixed animated textures when using llSetColor, llSetLinkColor, or PRIM_PROPERTIES &lt;br /&gt;
* Fixed HUD object movement when logging in at a no-script area &lt;br /&gt;
* Fixed HUD objects not loading new textures &lt;br /&gt;
* Fixed HUD objects becoming invisible the first time they are attached from inworld &lt;br /&gt;
* Fixed &#039;IM All Contacts In Folder&#039; &lt;br /&gt;
* Fixed a viewer crash in the name cache &lt;br /&gt;
* Fixed Undo resetting position only on root prim &lt;br /&gt;
* Fixed Texture Picker search not showing results &lt;br /&gt;
* Fixed IM window reverting to default size &lt;br /&gt;
* Fixed overriding stand-up animation freezing you in place &lt;br /&gt;
* Fixed Appearance mode showing back of avatar &lt;br /&gt;
* Fixed: {{jira|VWR-14}}: Inconsistency with reading binary data in llpolymesh.cpp &lt;br /&gt;
* Fixed: {{jira|VWR-45}}: trivial patch, initialize variables &lt;br /&gt;
* Fixed: {{jira|VWR-94}}: Buffer overflow in decoding image. &lt;br /&gt;
* Fixed: {{jira|VWR-97}}: Several iterator bugs in llmessage&lt;br /&gt;
* Fixed: {{jira|VWR-100}}: Messages form OpenJPEG only in debug mode &lt;br /&gt;
* Fixed: {{jira|VWR-109}}: Characters from fallback fonts don&#039;t scale properly &lt;br /&gt;
* Fixed: {{jira|VWR-123}}: OpenJPEG meta decode, Second Life patches &lt;br /&gt;
* Fixed: {{jira|VWR-130}}: llimagejpeg.h remove jinclude.h &lt;br /&gt;
* Fixed: {{jira|VWR-144}}: HUD and possibly other alpha touch area problems &lt;br /&gt;
* Fixed: {{jira|VWR-188}}: Patch: Refactor options handling in SConstruct &lt;br /&gt;
* Fixed: {{jira|VWR-198}}: Missing line of code in source on FFSAVE_WAV &lt;br /&gt;
* Fixed: {{jira|VWR-200}}: money(); events in a linked sets fail to trigger &lt;br /&gt;
* Fixed: {{jira|VWR-261}}: lldir_mac.cpp @brief description is wrong &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.14.0(1) March 30, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed: When going to recent items tab in inventory, inventory contents do not download&lt;br /&gt;
* Fixed: Crash in llvlcomposition&lt;br /&gt;
* Fixed: {{jira|VWR-200}}: money(); events in a linked sets fail to trigger&lt;br /&gt;
* Fixed: {{jira|VWR-109}}: Characters from fallback fonts don&#039;t scale properly&lt;br /&gt;
* Fixed: {{jira|VWR-100}}: Messages form OpenJPEG only in debug mode&lt;br /&gt;
* Fixed: {{jira|VWR-97}}: Several iterator bugs in llmessage&lt;br /&gt;
* Fixed: {{jira|VWR-45}}: trivial patch, initialize variables&lt;br /&gt;
* Fixed: {{jira|VWR-14}}: Inconsistancy with reading binary data in llpolymesh.cpp&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.14.0(0) March 27, 2007==&lt;br /&gt;
&lt;br /&gt;
New feature:&lt;br /&gt;
* Linux client features embedded Mozilla&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Texture Pipeline Architecture&lt;br /&gt;
** Significant redesign of texture pipeline&lt;br /&gt;
** Improved texture caching&lt;br /&gt;
** Unlimited texture cache size&lt;br /&gt;
** Cache location can be changed&lt;br /&gt;
** Textures from last scene are pre fetched, improving loading speed of inital scene&lt;br /&gt;
* Render Pipeline Architecture&lt;br /&gt;
** Significant changes to render pipeline&lt;br /&gt;
** Introduction of Vertex Buffer Objects for improved stability&lt;br /&gt;
** Better batching of geometry for improved render performance (on some systems)&lt;br /&gt;
** Alpha sorting changes to improve performance&lt;br /&gt;
** Modified texture animations to use hardware acceleration&lt;br /&gt;
** Light objects now affect themselves. &lt;br /&gt;
*** NOTE: This may cause some objects that are lights to &#039;wash out&#039; requiring some content to be adjusted&lt;br /&gt;
* Setting an object for sale enables &#039;Buy Copy&#039; by default instead of &#039;Buy Original&#039;&lt;br /&gt;
* User inworld money transaction history floater removed&lt;br /&gt;
** Transaction history can be viewed via secondlife.com&lt;br /&gt;
* Moving your avatar no longer deselects objects in build mode automatically&lt;br /&gt;
* Removed old reference to Announcements forum in a login error message&lt;br /&gt;
* Added Port setting in preferences to specify UDP port (ala -port argument)&lt;br /&gt;
* Added setting to change cache location&lt;br /&gt;
* Added &#039;Empty Lost and Found&#039; option&lt;br /&gt;
* Added &#039;Use Custom Port&#039; option to Preferences to specify network port&lt;br /&gt;
* Objects set for sale are Buy Copy by default (instead of Buy Original)&lt;br /&gt;
* Increased Classified&#039;s maximum L$ payable from 99999 to 999999&lt;br /&gt;
* Added &#039;?&#039; button next to Partner field explaining partnering&lt;br /&gt;
** Added display that shows intersection of prims with translation plane when building.&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* New script commands&lt;br /&gt;
** void llSetLinkPrimitiveParams( integer linknumber, list rules )&lt;br /&gt;
** void llSetLinkTexture( integer linknumber, string texture, integer face )&lt;br /&gt;
* More documentation is available using Help &amp;gt; Scripting Guide...&lt;br /&gt;
* The following 4 particle commands have been deprecated for some time, and are now approximated by llParticleSystem&lt;br /&gt;
** llMakeExplosion http://wiki.secondlife.com/wiki/LlMakeExplosion&lt;br /&gt;
** llMakeFire http://wiki.secondlife.com/wiki/LlMakeFire&lt;br /&gt;
** llMakeFountain http://wiki.secondlife.com/wiki/LlMakeFountain&lt;br /&gt;
** llMakeSmoke http://wiki.secondlife.com/wiki/LlMakeSmoke&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed texturing all sides of multi-prim object failing under high latency&lt;br /&gt;
* Fixed sitting avatar standing when clothes are dragged onto the avatar&lt;br /&gt;
* Fixed llGiveInventoryList spamming owner with messages&lt;br /&gt;
* Fixed group members ability to set home to land only set to group (not deeded)&lt;br /&gt;
* Fixed objects from library being placed back in Library after editing&lt;br /&gt;
* Fixed loss of no-copy textures when applied to a prim&lt;br /&gt;
* Fixed delivery of Email to IM messages greater than 998 characters&lt;br /&gt;
* Fixed attachments leaving inventory after detaching&lt;br /&gt;
* Fixed Alt-menu taking focus after Alt-zooming&lt;br /&gt;
* Fixed menus not closing when something else is clicked&lt;br /&gt;
* Fixed Friends list not showing online friends on login if &#039;Can see my online status&#039; is disabled&lt;br /&gt;
* Fixed World -&amp;gt; Buy Land menu failures&lt;br /&gt;
* Fixed LSL email converting numbers in the email body to 0&lt;br /&gt;
* Fixed focus issues when closing a window&lt;br /&gt;
* Fixed closed status of folders when opened in inventory&lt;br /&gt;
* Fixed a method of sitting on other avatars&lt;br /&gt;
* Fixed double-clicking on TOS switching to a different text display&lt;br /&gt;
* Fixed rezzed objects appearing at &amp;lt;0,0,0&amp;gt; if you have create rights but do not wear your title&lt;br /&gt;
* Fixed Offer Teleport appearing in your own profile&lt;br /&gt;
* Fixed Ctrl-P failing to open Preferences if Inventory has focus&lt;br /&gt;
* Fixed ability to set sale info on no-modify items&lt;br /&gt;
* Fixed ability to further limit permissions on items if they are already no-modify&lt;br /&gt;
* Fixed Object Entry rules also preventing rezzing from inventory&lt;br /&gt;
* Fixed single-click behavior for objects&lt;br /&gt;
* Fixed object selection while crossing region boundary&lt;br /&gt;
* Fixed textures leaving their window when resized&lt;br /&gt;
* Fixed single items being created in tabbed windows&lt;br /&gt;
* Fixed menus not closing when clicked a second time&lt;br /&gt;
* Fixed resizing of landmarks&lt;br /&gt;
* Fixed textures being applied to all sides when using Select Texture&lt;br /&gt;
* Fixed objects not deleting if they contain no-copy items&lt;br /&gt;
* Fixed Pay dialog while in busy mode&lt;br /&gt;
* Fixed loss of no-copy objects when using llGiveInventory() on a busy avatar&lt;br /&gt;
* Fixed script editor not regaining focus when function dropdown is used&lt;br /&gt;
* Fixed opening multiple inventory items not using tabbed windows&lt;br /&gt;
* Fixed a client crash when opening multiple inventory items (including a script)&lt;br /&gt;
* Fixed notecards opened in a tabbed window extending outside the preview window&lt;br /&gt;
* Fixed blurry web browser widgets when UI Scale is not 1.0&lt;br /&gt;
* Fixed focus not moving to next window when using Ctrl-W on detached IMs or Appearance&lt;br /&gt;
* Fixed Ctrl-W not closing snapshot floater&lt;br /&gt;
* Fixed widget overlap in group proposal tab of a searched group&lt;br /&gt;
* Fixed a client crash when deleting objects&lt;br /&gt;
* Fixed Capslock key detection&lt;br /&gt;
* Fixed context menu for items in an object&lt;br /&gt;
* Fixed avatar animations not changing when editing an attachment&lt;br /&gt;
* Fixed object counts in About Land changing when object loses focus&lt;br /&gt;
* Fixed ESC key behavior (closing tools and resetting camera)&lt;br /&gt;
* Fixed obscured status bar when debug is off&lt;br /&gt;
* Fixed client crash in People Search with Picks tab&lt;br /&gt;
* Fixed incorrect prim count in Buy dialog when using prim multipliers&lt;br /&gt;
* Fixed build button on toolbar remaining disabled when Create Objects is set to group&lt;br /&gt;
* Fixed a client crash while taking an object&lt;br /&gt;
* Fixed a script runtime error when using a list inside a while or do-while loop&lt;br /&gt;
* Fixed renaming a no-copy clothing item failing during Make New Outfit&lt;br /&gt;
* Fixed objects failing to attach when selected from a distance&lt;br /&gt;
* Fixed rare texture swapping on Mac&lt;br /&gt;
* Fixed non-Latin characters such as Japanese Kanji appearing as small square dots&lt;br /&gt;
* Fixed textures in the distance not reducing priority&lt;br /&gt;
* Avatars out of view are no longer animated&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(59510) March 22, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Legacy particle system replacements&lt;br /&gt;
* &#039;Share with Group&#039; checkbox now cleared when deeding objects&lt;br /&gt;
&lt;br /&gt;
Bugs Fixed:&lt;br /&gt;
* Fixed llParticleSystem( [] ) not shutting down reliably&lt;br /&gt;
* Fixed {{jira|SVC-48}}: llSetScriptState is failing in some tasks&lt;br /&gt;
* Fixed {{jira|SVC-47}}: llSetPrimitiveParameters with multiple setposition calls capped at 10m, affecting home made TPs&lt;br /&gt;
* Fixed {{jira|SVC-15}}: Random Prim Drift&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(59329) March 16, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Replaced deprecated legacy particle systems (llMakeExplosion, llMakeFire, llMakeSmoke, llMakeFountain) &lt;br /&gt;
  with llparticleSystem approximations&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(8) March 12, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed picks not appearing with older viewer&lt;br /&gt;
* Fixed money() event failing to fire in a linked set&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(7) March 9, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* World -&amp;gt; Account History opens L$ transaction history instead of US$ transaction history&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a simulator crash with llParcelDetails&lt;br /&gt;
* Fixed flex objects vanishing when LOD changes&lt;br /&gt;
* Fixed flex objects not updating when modified&lt;br /&gt;
* Fixed flex objects disappearing when linked&lt;br /&gt;
* Fixed repositioning of HUD attachments when viewer is resized&lt;br /&gt;
* Fixed objects copied to/from notecards stating they are missing from database&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(6) March 8, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Light emiting objects are now affected by their own light&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Offline IMs now appear upon login&lt;br /&gt;
* Fixed autoupdate on Mac viewers&lt;br /&gt;
* Fixed Capslock key detection&lt;br /&gt;
* Fixed llSetLinkPrimitiveParams to move specified child prim&lt;br /&gt;
* Fixed linux client mozilla runtime&lt;br /&gt;
* Fixed texture animations to ignore texture &#039;Flip&#039; flags&lt;br /&gt;
* Fixed animated textures with texture offset enabled&lt;br /&gt;
* Fixed attachments becoming disembodied when attaching an object&lt;br /&gt;
* Fixed a viewer crash that occurs when opening a script in a prim&lt;br /&gt;
* Fixed classifieds being deleted instead of auto-renewing&lt;br /&gt;
* Fixed jerky/stuttering physics based movement for hover vehicles&lt;br /&gt;
* Fix for paying child prim not triggering money event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58877) March 6, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix for animated textures ignoring texture offset.&lt;br /&gt;
* Fix for animated textures not ignoring flip flags.&lt;br /&gt;
* Fix for light emitting objects not being lit by their own light. &lt;br /&gt;
* Fix for Textures not being applied to the entire prim&lt;br /&gt;
* Fix for Viewer occasionally getting stuck in drag select mode&lt;br /&gt;
* Fix for Client crashes when deleting objects&lt;br /&gt;
* Fix for Pay dialog is corrupted when attempting to pay while in busy mode&lt;br /&gt;
* Fix for Not able to delete objects which contain no copy items&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(5) March 6, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed &#039;Select Texture&#039; applying changes to all sides&lt;br /&gt;
* Fixed textures resizing outside their window&lt;br /&gt;
* Fixed object rezzing being affected by Object Entry rules instead of Create Object rules&lt;br /&gt;
* Fixed drag select mode sticking after mouse button release&lt;br /&gt;
* Fixed a client crash when viewing objects&lt;br /&gt;
* Fixed content icon for sounds and animations added to an object&lt;br /&gt;
* Fixed texture request for textures quickly cycling between visible and not visible&lt;br /&gt;
* Fixed several failure cases for offline IM-to-email&lt;br /&gt;
* Fixed retrieval of group member list&lt;br /&gt;
* Fixed landmark resizing after tear-off&lt;br /&gt;
* Fixed ability to delete objects containing no-copy items&lt;br /&gt;
* Fixed single items being created in tabbed window &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(4) February 28, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Moving your avatar no longer deselects objects in build mode automatically&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed edit crosshairs moving while crossing region boundary&lt;br /&gt;
* Fixed text entry in Mac/Linux embedded browser&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(3) February 26, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed single-click failure for objects&lt;br /&gt;
* Fixed status bar obscured when debug is off&lt;br /&gt;
* Fixed escape key behavior&lt;br /&gt;
* Fixed strange object counts in About Land when no parcel selected&lt;br /&gt;
* Fixed avatar animations when editing an attached object&lt;br /&gt;
* Fixed Offer Teleport appearing in your own profile&lt;br /&gt;
* Fixed incorrect date display in group notices&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(2) February 26, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Clicking a menu a second time closes the menu&lt;br /&gt;
* Fixed closing a blue dialog closes all dialogs&lt;br /&gt;
* Fixed retrieval of archived group proposals&lt;br /&gt;
* Fixed Ctrl-P shortcut failing when inventory has focus&lt;br /&gt;
* Fixed objects using llGiveInventoryList spamming owner when recipient is Busy&lt;br /&gt;
* Fixed no copy objects disappearing when given via llGiveInventory to a Busy avatar&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(1) February 21, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* User inworld money transaction history floater removed&lt;br /&gt;
** Transaction history can be viewed via secondlife.com&lt;br /&gt;
* Added &#039;Empty Lost and Found&#039; option&lt;br /&gt;
* Added &#039;Use Custom Port&#039; option to Preferences to specify network port&lt;br /&gt;
* Objects set for sale are Buy Copy by default (instead of Buy Original)&lt;br /&gt;
* Increased Classified&#039;s maximum L$ payable from 99999 to 999999&lt;br /&gt;
* Added &#039;?&#039; button next to Partner field explaining partnering&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* New script commands&lt;br /&gt;
** void llSetLinkPrimitiveParams( integer linknumber, list rules )&lt;br /&gt;
** void llSetLinkTexture( integer linknumber, string texture, integer face )&lt;br /&gt;
* More documentation is available using Help &amp;gt; Scripting Guide...&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed taken items not appearing until relog&lt;br /&gt;
* Fixed friends list abilities not being applied to friends&lt;br /&gt;
* Fixed objects failing to attach when selected from a distance&lt;br /&gt;
* Fixed replies to offline IM-to-email messages&lt;br /&gt;
* Fixed renaming a no-copy clothing item during Make New Outfit&lt;br /&gt;
* Fixed rezzed objects appearing at (0,0,0) if you have create rights, but are not wearing your title&lt;br /&gt;
* Fixed modify for gestures/notecards in a prim&lt;br /&gt;
* Fixed incorrect context menus for items in an object&lt;br /&gt;
* Fixed confirmation dialog when uploading immages, sounds, animations, or snapshots&lt;br /&gt;
* Fixed a viewer crash while taking an object&lt;br /&gt;
* Fixed a viewer crash after modifying a script inside a prim&lt;br /&gt;
* Fixed a viewer crash in People search with Picks tab&lt;br /&gt;
* Fixed a script runtime error (list inside a while/do-while loop)&lt;br /&gt;
* Fixed login screen not loading unless cache is cleared&lt;br /&gt;
* Fixed Ctrl-W not closing snapshot floater&lt;br /&gt;
* Fixed Ctrl-W not giving focus to next window&lt;br /&gt;
* Fixed Search-&amp;gt;Places not showing public estate parcels while on private estate&lt;br /&gt;
* Fixed LSL converting numbers in body of email to 0&lt;br /&gt;
* Fixed rejection of avatars as sit targets&lt;br /&gt;
* Fixed blurry web browser widgets with UI Scale != 1.0&lt;br /&gt;
* Fixed notecards opened in tabbed windows extending outside the preview window&lt;br /&gt;
* Fixed opening multiple object inventory items not using tabbed windows&lt;br /&gt;
* Fixed accidental selection of highly transparent objects&lt;br /&gt;
* Fixed keyboard focus after selecting function dropdown in script editor&lt;br /&gt;
* Fixed Build button in toolbar disabled on land where &#039;Create Objects&#039; is set to group, even when avatar is in the correct group&lt;br /&gt;
* Fixed Buy Dialog displays incorrect Prim Count when using prim multipliers&lt;br /&gt;
* Fixed folders not retaining their closed status once opened in inventory&lt;br /&gt;
* Fixed IMs of type IM_BUSY_AUTO_RESPONSE ignore mute&lt;br /&gt;
* Fixed World-&amp;gt;Buy Land menu failures&lt;br /&gt;
* Fixed Friends list not displaying online friends on login if &#039;Can see my online status&#039; is disabled&lt;br /&gt;
* Fixed menus remaining open when something else is clicked&lt;br /&gt;
* Fixed menus taking focus when leaving alt-zoom&lt;br /&gt;
* Fixed accidental loss of no-copy textures by applying them to a prim&lt;br /&gt;
* Fixed members of a group cannot set their home location when land is only set to a group and not deeded&lt;br /&gt;
* Fixed sitting avatar standing up when close are dragged onto the avatar&lt;br /&gt;
&lt;br /&gt;
Linux client fixes:&lt;br /&gt;
* Added Linux embedded Mozilla client&lt;br /&gt;
* Fixed Linux client crash on shutdown&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(2) January 30, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* It is no longer possible to only search for online residents&lt;br /&gt;
* Online status is no longer indicated in the Search -&amp;gt; People results list&lt;br /&gt;
** The online status inside the profile shows &#039;Currently Online&#039; or remains blank&lt;br /&gt;
*** Friends can see your Online status if you give permission via the Friends list&lt;br /&gt;
*** Anyone can see your Online status if &#039;Make my online status visible only to my Friends&#039; is unchecked&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58716) March 1, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix for: Textures that quickly cycle between visible and not visible never getting successfully requested&lt;br /&gt;
* Fix for: Textures applied via &#039;Select Texture&#039; are applied to all sides.&lt;br /&gt;
* Fix for: Object selection moves to the next sim when crossing region boundary while objects are selected&lt;br /&gt;
* Fix for: Landmarks window can be resized&lt;br /&gt;
* Fix for: Textures should remain within their window when the viewer is resized&lt;br /&gt;
* Fix for: Single items are being created in a tabbed window&lt;br /&gt;
* Fix for: &#039;linux mozilla embedding support should be compile-time optional&#039;&lt;br /&gt;
&lt;br /&gt;
Beta Grid Only:&lt;br /&gt;
* Fix for: Object Entry rules block rezing of objects.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58603) March 1, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes: &lt;br /&gt;
(Note: this change was introduced several versions ago be we forgot to put this in the release notes)&lt;br /&gt;
* The following 4 particle commands have been deprecated for some time, and no longer work:&lt;br /&gt;
** llMakeExplosion http://wiki.secondlife.com/wiki/LlMakeExplosion&lt;br /&gt;
** llMakeFire http://wiki.secondlife.com/wiki/LlMakeFire&lt;br /&gt;
** llMakeFountain http://wiki.secondlife.com/wiki/LlMakeFountain&lt;br /&gt;
** llMakeSmoke http://wiki.secondlife.com/wiki/LlMakeSmoke&lt;br /&gt;
** Please use llParticleSystem (http://wiki.secondlife.com/wiki/LlParticleSystem) instead.&lt;br /&gt;
* Set the executable name back to SecondLifeFirstLook.exe (1.13.3(58537) inadvertently set it to SecondLifePreveiw.exe&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a bug with image requests, should reduce the latency when loading uncached images&lt;br /&gt;
* Rediced frame rate spikes when spinning.&lt;br /&gt;
* Fixed bad normals on tapered geometry.&lt;br /&gt;
* Fix for bump maps not taking effect immediately.&lt;br /&gt;
* Fix for animated texture coordinates not resetting when animation stops.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58537) February 27, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Modified texture animations to use hardware acceleration&lt;br /&gt;
* Improved framerate when rotating in certain areas that were lagging&lt;br /&gt;
&lt;br /&gt;
==From the main development branch since 1.13.3.2==&lt;br /&gt;
(note: some of these were introduced in previous First Look releases)&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* User inworld money transaction history floater removed&lt;br /&gt;
** Transaction history can be viewed via secondlife.com&lt;br /&gt;
* Added &#039;Empty Lost and Found&#039; option&lt;br /&gt;
* Added &#039;Use Custom Port&#039; option to Preferences to specify network port&lt;br /&gt;
* Objects set for sale are Buy Copy by default (instead of Buy Original)&lt;br /&gt;
* Increased Classified&#039;s maximum L$ payable from 99999 to 999999&lt;br /&gt;
* Added &#039;?&#039; button next to Partner field explaining partnering&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed single-click failure for objects&lt;br /&gt;
* Fixed status bar obscured when debug is off&lt;br /&gt;
* Fixed escape key behavior&lt;br /&gt;
* Fixed strange object counts in About Land when no parcel selected&lt;br /&gt;
* Fixed avatar animations when editing an attached object&lt;br /&gt;
* Fixed Offer Teleport appearing in your own profile&lt;br /&gt;
* Fixed incorrect date display in group notices&lt;br /&gt;
* Clicking a menu a second time closes the menu&lt;br /&gt;
* Fixed closing a blue dialog closes all dialogs&lt;br /&gt;
* Fixed retrieval of archived group proposals&lt;br /&gt;
* Fixed Ctrl-P shortcut failing when inventory has focus&lt;br /&gt;
* Fixed objects using llGiveInventoryList spamming owner when recipient is Busy&lt;br /&gt;
* Fixed no copy objects disappearing when given via llGiveInventory to a Busy avatar&lt;br /&gt;
* Fixed taken items not appearing until relog&lt;br /&gt;
* Fixed friends list abilities not being applied to friends&lt;br /&gt;
* Fixed objects failing to attach when selected from a distance&lt;br /&gt;
* Fixed replies to offline IM-to-email messages&lt;br /&gt;
* Fixed renaming a no-copy clothing item during Make New Outfit&lt;br /&gt;
* Fixed rezzed objects appearing at (0,0,0) if you have create rights, but are not wearing your title&lt;br /&gt;
* Fixed modify for gestures/notecards in a prim&lt;br /&gt;
* Fixed incorrect context menus for items in an object&lt;br /&gt;
* Fixed confirmation dialog when uploading immages, sounds, animations, or snapshots&lt;br /&gt;
* Fixed a viewer crash while taking an object&lt;br /&gt;
* Fixed a viewer crash after modifying a script inside a prim&lt;br /&gt;
* Fixed a viewer crash in People search with Picks tab&lt;br /&gt;
* Fixed a script runtime error (list inside a while/do-while loop)&lt;br /&gt;
* Fixed login screen not loading unless cache is cleared&lt;br /&gt;
* Fixed Ctrl-W not closing snapshot floater&lt;br /&gt;
* Fixed Ctrl-W not giving focus to next window&lt;br /&gt;
* Fixed Search-&amp;gt;Places not showing public estate parcels while on private estate&lt;br /&gt;
* Fixed LSL converting numbers in body of email to 0&lt;br /&gt;
* Fixed rejection of avatars as sit targets&lt;br /&gt;
* Fixed blurry web browser widgets with UI Scale != 1.0&lt;br /&gt;
* Fixed notecards opened in tabbed windows extending outside the preview window&lt;br /&gt;
* Fixed opening multiple object inventory items not using tabbed windows&lt;br /&gt;
* Fixed accidental selection of highly transparent objects&lt;br /&gt;
* Fixed keyboard focus after selecting function dropdown in script editor&lt;br /&gt;
* Fixed Build button in toolbar disabled on land where &#039;Create Objects&#039; is set to group, even when avatar is in the correct group&lt;br /&gt;
* Fixed Buy Dialog displays incorrect Prim Count when using prim multipliers&lt;br /&gt;
* Fixed folders not retaining their closed status once opened in inventory&lt;br /&gt;
* Fixed IMs of type IM_BUSY_AUTO_RESPONSE ignore mute&lt;br /&gt;
* Fixed World-&amp;gt;Buy Land menu failures&lt;br /&gt;
* Fixed Friends list not displaying online friends on login if &#039;Can see my online status&#039; is disabled&lt;br /&gt;
* Fixed menus remaining open when something else is clicked&lt;br /&gt;
* Fixed menus taking focus when leaving alt-zoom&lt;br /&gt;
* Fixed accidental loss of no-copy textures by applying them to a prim&lt;br /&gt;
* Fixed members of a group cannot set their home location when land is only set to a group and not deeded&lt;br /&gt;
* Fixed sitting avatar standing up when close are dragged onto the avatar&lt;br /&gt;
&lt;br /&gt;
Linux client fixes:&lt;br /&gt;
* Added Linux embedded Mozilla client&lt;br /&gt;
* Fixed Linux client crash on shutdown&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58390) February 23, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix for HUD objects being invisible on attach&lt;br /&gt;
* Fix for HUD objects not repositioning&lt;br /&gt;
* Fix for attachments getting left behind&lt;br /&gt;
* Fix for flexible objects not updating on modification.&lt;br /&gt;
* Fix for slow scrolling textures and tiny prims being invisible.&lt;br /&gt;
* Fix for not being able to  change viewer language in firstlook&lt;br /&gt;
* Fix for Viewer crash when switching between full screen and windowes with multiple threads&lt;br /&gt;
* Fix for additional texture bandwidth usage in First look&lt;br /&gt;
* Fix for low detail terrain textures failing to load&lt;br /&gt;
* Fix for picking through transparent objects. &lt;br /&gt;
* Fix for Lighting turning bright orange or red intermittantly in rendering pipeline focus preview. &lt;br /&gt;
* Fix for dismissing one blue dialogs dismisses all blue dialogs&lt;br /&gt;
* Fix for Avatar not changing anmations while editing an attached object &lt;br /&gt;
* Fix for Object counts in About Land change when floater loses focus &lt;br /&gt;
* Fix for clicking a menu a second time not closing it&lt;br /&gt;
* Fix for First Look viewer interacting poorly with Norton Antivirus (Note: Unless you tell Norton Anti Virus to exclude the Second Life cache directory, it will delay texture loading, but should no longer affect frame rate)&lt;br /&gt;
* Fix for crash on 945G when editing objects.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58185) February 20, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Fixed a texture prioritization bug&lt;br /&gt;
* Sped up texture cache maintenance on startup&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed accidental loss of no-copy texture when applied to a prim&lt;br /&gt;
* Fixed incorrect context menu for items inside an object&lt;br /&gt;
* Fixed Linux client crash on startup&lt;br /&gt;
* Fixed Ctrl-W failing to give focus to the next window&lt;br /&gt;
* Fixed renaming no-copy object during Make New Outfit&lt;br /&gt;
* Fixed group members cannot set home when land is Set to group but not deeded&lt;br /&gt;
* Lost and Found now has an Empty folder option&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58100) February 16, 2007==&lt;br /&gt;
&lt;br /&gt;
New feature:&lt;br /&gt;
* Linux client features embedded Mozilla&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Texture Pipeline Architecture&lt;br /&gt;
** Significant redesign of texture pipeline&lt;br /&gt;
** Improved texture caching&lt;br /&gt;
** Unlimited texture cache size&lt;br /&gt;
** Texture cache can be relocated&lt;br /&gt;
* Render Pipeline Architecture&lt;br /&gt;
** Significant changes to render pipeline&lt;br /&gt;
** Introduction of Vertex Buffer Objects for improved stability&lt;br /&gt;
** Better batching of geometry for improved render performance (on some systems)&lt;br /&gt;
** Alpha sorting changes to improve performance&lt;br /&gt;
* Added display that shows intersection of prims with translation plane when building. &lt;br /&gt;
* Objects set for sale default to &#039;Buy Copy&#039; instead of &#039;Buy Original&#039;&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a viewer crash when taking an object&lt;br /&gt;
* Fixed viewer not loading after logout if cache is not cleared&lt;br /&gt;
* Closing window passes focus to the next window&lt;br /&gt;
* Fixed blurry web browser widgets&lt;br /&gt;
* Fixed notecards in tabbd window extending outside the preview window&lt;br /&gt;
* Fixed web browser widgets blurred when UI scale != 1.0&lt;br /&gt;
* Updated link to Help -&amp;gt; Scripting Wiki&lt;br /&gt;
* Fixed viewer crash when opening a script at the same time as other inventory objects&lt;br /&gt;
* Fixed Build not enabling for group members on land where only group members can build&lt;br /&gt;
* Fixed World -&amp;gt; Buy Land menu failures&lt;br /&gt;
* Fixed menus not closing when other things are clicked&lt;br /&gt;
* Fixed objects rezed from Library, edited, and taken to inventory being placed in Library&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58018) February 14, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Removed particle throttling; while a performance win in some areas, caused too many bad artifacts&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* {{jira|VWR-108}} Fix for out of bounds error in avatar vertex shader attribute array.&lt;br /&gt;
* Fix for toggling selection beam&lt;br /&gt;
* Fix for LOD issues with small objects.&lt;br /&gt;
* Fix for planar guide grid swimming around in local grid mode.&lt;br /&gt;
* Fxed Texture priorities when turning around in place&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57947) February 13, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
Significant changes to texture prioritization&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
Fix for object flicker.&lt;br /&gt;
Fix for HUD objects not moving properly when viewer is resized.&lt;br /&gt;
Fix for scale handles not updating on mouse drag.&lt;br /&gt;
Fix for undo not working.&lt;br /&gt;
Fix for dark foot shadows.&lt;br /&gt;
Fix for tree picking alpha threshold too low.&lt;br /&gt;
Fix for stars staying out during the day. &lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57876) February 9, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
Improved LOD and alpha sorting&lt;br /&gt;
Improved edits reverting with linked objects&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a few crashes&lt;br /&gt;
* &#039;Clear Cache&#039; was failing if the cache location was on a changed&lt;br /&gt;
* &#039;Clear Cache&#039; was not deleting the texture cache on OSX&lt;br /&gt;
* Some Textures were never caching correctly&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57837) February 8, 2006==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a major issue with texture requests where textures that first appeard behind you were not getting requested until you moved closer or zoomed in on them&lt;br /&gt;
* Fixed a bug where &#039;skip this message&#039; settings were not being remembered&lt;br /&gt;
* Fixed several particle bugs, including some OSX specifix ones&lt;br /&gt;
* Fixed several crash bugs&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57787) February 7, 2006==&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* This release will clear the cache on startup to eliminate potentially corrupt caches&lt;br /&gt;
Changes:&lt;br /&gt;
* Reduced the frequency of drag-edit updates to reduce the likelihood of changes reverting due to missed updates&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a bug where small flexi objects were sometimes stuck floating around an avatar&lt;br /&gt;
* Fixed a significant memory leak&lt;br /&gt;
* Fixed some issues with the texture cache&lt;br /&gt;
* Fixed a bug where textures that were partially mapped to objects were not rezing&lt;br /&gt;
* Fixed several crash bugs&lt;br /&gt;
* Wind volume slider now takes effect immediately&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57679) February 5, 2006==&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix: Animating textures (using llSetTextureAnim) do not update their pixel area&lt;br /&gt;
* Fix for disappearing hud objects. &lt;br /&gt;
* Fix for yellow avatars on some ATI cards.&lt;br /&gt;
* Fix for flexi LOD issues&lt;br /&gt;
* Fix for stars visible with &#039;Force Sun&#039;&lt;br /&gt;
* Several crash bugs fixed&lt;br /&gt;
Fixes not specific to &#039;First Look&#039;&lt;br /&gt;
* Fix for library objects returning to library after being taken from world&lt;br /&gt;
* Added help button for partner info in profile panel&lt;br /&gt;
* Added inventory cache verification to reduce bugs due to cache corruption&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57573) February 1, 2006==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed: Chat text fadeout bug&lt;br /&gt;
* Fixed: Yellow fog in snapshots&lt;br /&gt;
* Fixed: Hardware detection incorrect for ATI X1900 and other cards&lt;br /&gt;
* Fixed: Several crash bugs&lt;br /&gt;
* Fixed: Missing login screen&lt;br /&gt;
* Fixed: Avatar preview in image update missing&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57463) January 30, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Cache location can be set by residents&lt;br /&gt;
* Textures from last scene are pre fetched, improving loading speed of inital speed&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed: Avatars seated on objects don&#039;t move with objects&lt;br /&gt;
* Fixed: More issues with prim selection silhouettes&lt;br /&gt;
* Fixed: HUDS with transparent textures disappear when camera goes underwater&lt;br /&gt;
* Fixed: Slowdown rendering Alpha objects&lt;br /&gt;
* Fixed: Client crashes attempting to move a HUD attachment &lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57270) January 26, 2006==&lt;br /&gt;
Changes:&lt;br /&gt;
Added display that shows intersection of prims with translation plane when building.&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed crash when changing lighting detail.&lt;br /&gt;
* Fixed silhouette highlight render bug.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57208) January 25, 2006==&lt;br /&gt;
Changes:&lt;br /&gt;
* IMPORTANT: &#039;First Look&#039; now maintains its own settings. When this version is installed, settings will all be set to default values.&lt;br /&gt;
* IMPORTANT: Uninstalling &#039;First Look&#039; will no longer remove any user settings&lt;br /&gt;
* More optimizations&lt;br /&gt;
* Stability improvements&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed bright red/orange ambient lighting at night&lt;br /&gt;
* Fixed right-clicking on avatar names&lt;br /&gt;
* Fixed LOD flicker on trees&lt;br /&gt;
* Fixed missing avatar from upload window&lt;br /&gt;
* Fixed bug with HUD attachments not appearing or rezing at the correct resolution&lt;br /&gt;
* Fixed bug wit llSetPos&lt;br /&gt;
* Fixed prim selection silhouettes&lt;br /&gt;
* Fixed white invisiprim bug&lt;br /&gt;
* Fixed smoke texture bug&lt;br /&gt;
* Fixed alpha sorting issues&lt;br /&gt;
* Fixed Highlight Transparent&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(56900) January 18, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* More framerate improvements&lt;br /&gt;
* Improved texture LOD calculation&lt;br /&gt;
* &#039;Enable VBO&#039; option now defaults to on in most cases, and no longer conflicts with similar trunk version option&lt;br /&gt;
Fixes:&lt;br /&gt;
* Appearance of other avatars not changing&lt;br /&gt;
* Shiny Brightness and Darkness don&#039;t work&lt;br /&gt;
* Shiny doesn&#039;t work on black objects&lt;br /&gt;
* Textures are failing to load to 100% clarity when repeats per face is less than 1.00&lt;br /&gt;
* Low res &#039;cutout&#039; images not transparent&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.1(56671) January 11, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Texture Pipeline Architecture&lt;br /&gt;
** Significant redesign of texture pipeline&lt;br /&gt;
** Improved texture caching&lt;br /&gt;
** Unlimited texture cache size&lt;br /&gt;
* Render Pipeline Architecture&lt;br /&gt;
** Significant changes to render pipeline&lt;br /&gt;
** Introduction of Vertex Buffer Objects for improved stability&lt;br /&gt;
** Better batching of geometry for improved render performance (on some systems)&lt;br /&gt;
** Alpha sorting changes to improve performance&lt;br /&gt;
** Better particle system limits&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Release_Notes&amp;diff=42314</id>
		<title>Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Release_Notes&amp;diff=42314"/>
		<updated>2007-11-29T19:42:21Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: /* Release Notes for Second Life 1.18.5(3) November 28, 2007 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See Also [[Beta Release Notes]]&lt;br /&gt;
&lt;br /&gt;
==What do the numbers in a release version mean?== &lt;br /&gt;
E.g. 1.x.y.z? And why is it sometimes 1.x.y(z)?”&lt;br /&gt;
&lt;br /&gt;
These version numbers follow a common convention in software engineering of four numbers. The common definition of w.x.y.z-style release numbers is major.minor.patch.build; using that terminology, Second Life has only had one major version change - from 0.x beta to 1.0 release. As Second Life is a constantly evolving service and platform rather than a traditional monolithic software application, we have no current plans to increment the initial number.&lt;br /&gt;
&lt;br /&gt;
Prior to 1.15, Linden’s interpretation was to use the second field to denote a substantial new feature or sizable release - for example, 1.14 had render pipeline improvements, 1.12 had groups and estates improvements, 1.11 was a revamp of the UI layer, 1.10 introduced flexies, and so on. The SL History Wiki http://www.slhistory.org/index.php/Release_Notes has unofficial archives of the release notes. In between these “major” versions were other releases - some big, some small, some optional, some mandatory, some server-side, some viewer side, noted by changes to the third field (e.g. 1.13.1, 1.13.2, 1.13.3, 1.13.4).&lt;br /&gt;
&lt;br /&gt;
Recently, we switched to having the second number (e.g. 1.17) denote an update which required a new viewer to go along with a server-side software update. Viewer versions which are optional are denoted by the changes to the third digit (e.g. 1.17.3). Therefore, it’s now possible to tell that any version in the 1.17 lineage (1.17.0, 1.17.1, 1.17.2, 1.17.3) can be used with the grid until 1.18 comes along. (This also has the advantage of eliminating the unsavory task of deciding when a release is important enough to merit a big version bump!)&lt;br /&gt;
&lt;br /&gt;
The final field always represents a unique build number, which denotes internal changes only. Various iterations will be seen while a version is in beta (e.g. you might see 1.18.0.1, 1.18.0.2, 1.18.0.4 posted for the Beta Grid), but the official releases will only use the first three digits to have meaning (e.g. 1.18.0). Some parts of the Second Life UI and Web site show the last digit in parenthesis to emphasize the, er, parenthetical nature of that field - it shouldn’t be important.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.5(3) November 29, 2007==&lt;br /&gt;
New features:&lt;br /&gt;
* New inworld search via the &#039;All&#039; tab&lt;br /&gt;
** Includes improved search functionality on land parcels, profiles, groups, wiki documents, events, classifieds, and some individual objects&lt;br /&gt;
** Classifieds are returned both within and next to search results&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* slurls with 3 slashes (secondlife:///app....) are now highlighted in the text window&lt;br /&gt;
* UI elements placement/sizing updated to accommodate localized versions of Second Life viewer&lt;br /&gt;
* Korean text displays correctly on Leopard (Mac OS X 10.5)&lt;br /&gt;
* Permissions dialogs are now throttled to avoid griefing&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Public source bundle not getting all ares libs&lt;br /&gt;
* VWR-2959: Windows (Visual Studio) solution file refers to a non-existing project &amp;quot;build_all&amp;quot;&lt;br /&gt;
* VWR-2551: Error in macview.xcodeproj -- invalid dependencies&lt;br /&gt;
* VWR-2856: libs package missing c-ares&lt;br /&gt;
* VWR-3073: Right-clicking someone&#039;s attachments to view profile loads (???) (???) instead&lt;br /&gt;
* VWR-592: crash in LLTemplateMessageBuilder::addString&lt;br /&gt;
* VWR-2826: Several problems on handling Japanese input (and possiblly Chinese/Korean also)&lt;br /&gt;
* VWR-2834: Builds fail on 1.18.4.0 with no mozlib&lt;br /&gt;
* VWR-2030: Avatar only turns half-way in Appearance Mode&lt;br /&gt;
* VWR-2803: Lag Meter network ping metric doesn&#039;t account for residents outside the USA&lt;br /&gt;
* VWR-3311: Web UI elements&#039; focus rectangle are offset from their displayed position&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.4(3) November 7, 2007==&lt;br /&gt;
New features:&lt;br /&gt;
* Help &amp;gt; Lag Meter; monitors Client, Network and Server lag and reports possible causes&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Visual changes in preparation for a forthcoming release of new in-world search&lt;br /&gt;
** Opt-in and opt-out checkboxes for Resident Profile, Parcels, For Sale Objects, Not For Sale Objects, Regions, and Groups&lt;br /&gt;
* About Land description field is now a three-line text box&lt;br /&gt;
* Minimap indicators for &amp;quot;above&amp;quot; and &amp;quot;below&amp;quot; updated&lt;br /&gt;
** After the next server update, friends will appear in a different color&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a sculptie LOD issue&lt;br /&gt;
* Fixed region Mature setting reverting to PG after Estate/Region changes&lt;br /&gt;
* Fixed several UI elements&lt;br /&gt;
* Fixed new group not appearing in group window until relog&lt;br /&gt;
* Fixed Trash folders in user inventory&lt;br /&gt;
* Fixed missing line of information on land sales&lt;br /&gt;
* Fixed parcel listings showing [AREA] instead of parcel size&lt;br /&gt;
* Fixed bad teleports from landmarks&lt;br /&gt;
* Fixed up/down arrows for Repeats Per Face&lt;br /&gt;
* Fixed a viewer nested message crash&lt;br /&gt;
* Fixed a viewer crash with editing classifieds&lt;br /&gt;
* Fixed a viewer crash when pressing Ctrl-F with a minimized Search window&lt;br /&gt;
* Fixed secondlife.log spam when group info window opens&lt;br /&gt;
* Fixed Publish on Web not saving for parcels&lt;br /&gt;
* Fixed missing dialog for Publish in Classifieds&lt;br /&gt;
* Fixed updates for Land and L$&lt;br /&gt;
* Fixed invisible sculpted prims when sculpted texture contains alpha&lt;br /&gt;
* Fixed scope of drag-select with locked objects&lt;br /&gt;
* Fixed link order of drag-selected objects&lt;br /&gt;
* Fixed Accept Notices flag in Group Panel General tab not saving value&lt;br /&gt;
* Fixed Linux viewer preferences for choosing the cache location or chat log location&lt;br /&gt;
* Fixed Apply button disabled after setting group preferences&lt;br /&gt;
* Fixed Apply button failing to grey out after selecting &#039;List Group in Profile&#039;&lt;br /&gt;
* Fixed filename filter for Linux/GTK file picker&lt;br /&gt;
* Fixed Linux/GTK file picker not remembering most recent directory&lt;br /&gt;
* Fixed channel argument in Linux client&lt;br /&gt;
* Fixed muted particles not clearing&lt;br /&gt;
* Fixed Show in Search option not carrying over to copied object&lt;br /&gt;
* Fixed muted users disappearing from Active Speakers&lt;br /&gt;
* Fixed Mature content flag when searching All&lt;br /&gt;
* Fixed viewer crash when pasting/typing UTF8 text in the object For Sale price box&lt;br /&gt;
* Fixed Gesture Editor sounds not initialized&lt;br /&gt;
* Fixed Group enrollment fee accepting floating point&lt;br /&gt;
* Fixed &#039;Quiet Snapshots to Disk&#039; and &#039;Disable Camera Constraints&#039; not persisting across sessions&lt;br /&gt;
* Fixed dot characters in various fields&lt;br /&gt;
* Fixed a crash on startup (due to empty list of rewritten login URIs)&lt;br /&gt;
* Fixed a Viewer crash while trying to rez an object&lt;br /&gt;
* Fixed a crash when editing classifieds&lt;br /&gt;
* Fixed Land &amp;amp; L$ fields no longer update&lt;br /&gt;
* Fixed a crash by minimizing the search window followed by Ctrl+F&lt;br /&gt;
* Fixed parcel option doesnt save publish listing on the web setting&lt;br /&gt;
* Fixed texture editing user interface is confusing&lt;br /&gt;
* Fixed can&#039;t set Repeats Per Face with up/down arrows&lt;br /&gt;
* Fixed Auction ID and Land Description Overlap in the &#039;About Land&#039; window&lt;br /&gt;
* Disabled Add to Outfit and Replace Outfit options on the top-level Clothing folder&lt;br /&gt;
* {{jira|MISC-567}}: Multiple system folders (e.g., &#039;100 Lost and Found Folders&#039;) in inventory&lt;br /&gt;
* {{jira|VWR-2471}}: SL-viewer chrashes after opening the 10th group-info-window&lt;br /&gt;
* {{jira|VWR-2444}}: Menu background colors aren&#039;t settable in colors_base.xml&lt;br /&gt;
* {{jira|VWR-2291}}: LOD defaults are now too aggressive in RC 1.18.3&lt;br /&gt;
* {{jira|VWR-2283}}: Some changes to groups cannot be saved&lt;br /&gt;
* {{jira|VWR-2116}}: Viewer crashes when starting a new Group IM session under Japanese UI&lt;br /&gt;
* {{jira|VWR-2104}}: long avatar names overflow on the chat history window volume control/muting section&lt;br /&gt;
* {{jira|VWR-2065}}: Custom Snapshot setting do not save for next Snapshot&lt;br /&gt;
* {{jira|VWR-2041}}: Allow using voice component on another computer&lt;br /&gt;
* {{jira|VWR-1945}}: toolbox floater displays window elements incorrectly when minimized then moved.&lt;br /&gt;
* {{jira|VWR-1944}}: Active gestures sometimes fail to show in the Active Gestures list&lt;br /&gt;
* {{jira|VWR-1888}}: Characters missing in IM window&lt;br /&gt;
* {{jira|VWR-1724}}: HUD zoom snaps back after selecting another HUD object&lt;br /&gt;
* {{jira|VWR-1695}}: llGiveInventoryList objects spam the owner with messages when the recipient is in Busy mode&lt;br /&gt;
* {{jira|VWR-1590}}: Keyboard changes inventory selection after right-click&lt;br /&gt;
* {{jira|VWR-1562}}: llassert(mNumDescendantsSelected &amp;gt;= 0) with crash and loop. (Debug build)&lt;br /&gt;
* {{jira|VWR-1448}}: llSetText on non-root prims is unreliable (including after relogs)&lt;br /&gt;
* {{jira|VWR-1408}}: Online status viewable via Groups even if &#039;Make my online status visible only to my Friends&#039; is set&lt;br /&gt;
* {{jira|VWR-1399}}: Client crashes when viewing details of an empty proposal window&lt;br /&gt;
* {{jira|VWR-1096}}: llPlaySound does not play whilst in HUD depending on HUD attachment point&lt;br /&gt;
* {{jira|VWR-1045}}: Client crashes with no warning when uploading corrupted TGA file&lt;br /&gt;
* {{jira|VWR-851}}: Viewer Crashes in high texture environments when moving or when panning with camera.&lt;br /&gt;
* {{jira|VWR-813}}: Recent Items tab shows folders with no matching items&lt;br /&gt;
* {{jira|VWR-738}}: SL crashes when loading with a GTK_IM scim module&lt;br /&gt;
* {{jira|VWR-379}}: Fix shell scripts to use bash and not sh when appropriate.&lt;br /&gt;
* {{jira|VWR-333}}: &#039;Unable to load gesture.&#039; or &#039;Gesture is missing from database.&#039; on login&lt;br /&gt;
* {{jira|VWR-315}}: Script changes in the editor may be cancelled because of lag&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.3(5) September 28, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Changed Bug Reporting links to http:// instead of https://&lt;br /&gt;
* Build mode no longer automatically turns on beacons&lt;br /&gt;
* Removed &#039;Ping User&#039; in statistics window (was returning 0, as userserver no longer exists)&lt;br /&gt;
* Removed &#039;Open&#039; menu option when clothing is selected (as &#039;Wear&#039; is available)&lt;br /&gt;
* Added minimize button to Inventory&lt;br /&gt;
* Updated voice components to improve quality and address {{jira|VWR-1532}}&lt;br /&gt;
* Added name of viewer release channel to embedded browser agent ID string&lt;br /&gt;
* Reverted map beacon behavior (per {{jira|VWR-2270}})&lt;br /&gt;
&lt;br /&gt;
Known issues:&lt;br /&gt;
* Sculpted prims with alpha in the sculpted texture are invisible&lt;br /&gt;
* The command line option &amp;quot;-drop&amp;quot; does not work on Linux or OSX clients.&lt;br /&gt;
* {{jira|VWR-2268}}: Role Description causes Apply Changes, Ignore Changes, Cancel alert even if you don&#039;t have rights to change&lt;br /&gt;
* {{jira|VWR-2551}}: Error in macview.xcodeproj -- invalid dependencies&lt;br /&gt;
* {{jira|VWR-2404}}: lossless texture compression on small textures not lossless&lt;br /&gt;
* {{jira|VWR-2552}}: Telehub gui very broken in RC&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* Ability to get details about an object by object key:&lt;br /&gt;
** list llGetObjectDetails(key id, list params)&lt;br /&gt;
*** id = the key of the object to get info about.&lt;br /&gt;
*** params = a list of the object details requested: [OBJECT_NAME, OBJECT_OWNER]&lt;br /&gt;
*** returns a list of values in the order requested: [ &amp;quot;Object_Name&amp;quot;, &amp;lt;the UUID key of the owner&amp;gt;]&lt;br /&gt;
**** OBJECT_UNKNOWN_DETAIL Returned by llGetObjectDetails when passed an invalid object parameter type.&lt;br /&gt;
**** OBJECT_NAME Used with llGetObjectDetails to get an object&#039;s name.&lt;br /&gt;
**** OBJECT_DESC Used with llGetObjectDetails to get an object&#039;s description.&lt;br /&gt;
**** OBJECT_POS Used with llGetObjectDetails to get an object&#039;s position.&lt;br /&gt;
**** OBJECT_ROT Used with llGetObjectDetails to get an object&#039;s rotation.&lt;br /&gt;
**** OBJECT_VELOCITY Used with llGetObjectDetails to get an object&#039;s velocity.&lt;br /&gt;
**** OBJECT_OWNER Used with llGetObjectDetails to get an object&#039;s owner&#039;s key. Will be NULL_KEY if group owned.&lt;br /&gt;
**** OBJECT_GROUP Used with llGetObjectDetails to get an object&#039;s group&#039;s key.&lt;br /&gt;
**** OBJECT_CREATOR Used with llGetObjectDetails to get an object&#039;s creator&#039;s key.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed default eyes appearing gray&lt;br /&gt;
* Fixed viewer source linking error&lt;br /&gt;
* Enrollment fees are no longer displayed with decimals&lt;br /&gt;
* Fixed inworld map region search failing if a space is included after the region name&lt;br /&gt;
* Fixed Appearance editor preview squares after changing tabs&lt;br /&gt;
* Fixed a bug with LODs for sculpted prims&lt;br /&gt;
* Fixed flexy causes llTargetOmega child objects to not rotate&lt;br /&gt;
* Fixed an incorrect Support link&lt;br /&gt;
* Fixed clipboard capture on login screen&#039;s config info&lt;br /&gt;
* Fixed web browser widget shows up blank when connecting via https&lt;br /&gt;
* Fixed doubleclicking text entry fields should select a single word first, then the entire field&lt;br /&gt;
* Fixed items renamed from Recent Items not displaying the correct name in All Items&lt;br /&gt;
* Fixed physical memory calls with more than 4GB of memory&lt;br /&gt;
* Fixed viewer crash by clicking Connect button repeatedly&lt;br /&gt;
* Fixed crash in viewer when receiving bad HUD Effects&lt;br /&gt;
* Fixed a Linux client crash&lt;br /&gt;
* Fixed client on 64-bit Linux systems that cannot find their GL drivers&lt;br /&gt;
* Improved Linux client threading&lt;br /&gt;
* Improved client performance after closing an inventory folder with a large number of items&lt;br /&gt;
* {{jira|VWR-2487}}: Covenant Details between live version and release candidate version&lt;br /&gt;
* {{jira|VWR-2275}}: Linux 1.18.3 Won&#039;t Link&lt;br /&gt;
* {{jira|VWR-2152}}: Possible crash in llviewerobjectlist&lt;br /&gt;
* {{jira|VWR-2144}}: Client crashes when deleting unsaved gestures&lt;br /&gt;
* {{jira|VWR-2036}}: Build tools floater does not remember its position on restart&lt;br /&gt;
* {{jira|VWR-1987}}: Segfault on startup if audio doesn&#039;t initialize.&lt;br /&gt;
* {{jira|VWR-1976}}: Solaris&#039; fprintf segfaults on NULL arguments&lt;br /&gt;
* {{jira|VWR-1968}}: Possible crash in llmultigesture.cpp&lt;br /&gt;
* {{jira|VWR-1951}}: Hide Particles is not working from the View &amp;gt; Beacons menu item&lt;br /&gt;
* {{jira|VWR-1942}}: An error in the do-while example of the LSL Scripting Guide could cause infinite looping.&lt;br /&gt;
* {{jira|VWR-1892}}: Use pkgconfig for more libraries in the standalone build&lt;br /&gt;
* {{jira|VWR-1891}}: Detect a Debian bulid-host, as is done for Fedora&lt;br /&gt;
* {{jira|VWR-1880}}: Modify &amp;quot;Ctrl-F&amp;quot; to call Search/Replace Dialog when invoked inside Script Window&lt;br /&gt;
* {{jira|VWR-1872}}: An attempt to fix the &amp;quot;empty inventory trash&amp;quot; crashes&lt;br /&gt;
* {{jira|VWR-1861}}: Renaming items in inventory folders does not update item sort order&lt;br /&gt;
* {{jira|VWR-1823}}: Bad typecast for 64 bit systems, llagent llfloatercustomize&lt;br /&gt;
* {{jira|VWR-1808}}: Possible crash in llviewerobjectlist&lt;br /&gt;
* {{jira|VWR-1761}}: Group Invite Suggestion--add &#039;view group info&#039; to invite dialog box&lt;br /&gt;
* {{jira|VWR-1743}}: LLFloaterGroups source code inconsistencies&lt;br /&gt;
* {{jira|VWR-1736}}: Add a Invite to Group option to the Avatar Pie Menu&lt;br /&gt;
* {{jira|VWR-1722}}: Profiles are editable in two places (including Search browser)&lt;br /&gt;
* {{jira|VWR-1721}}: GUI quirk in groups&lt;br /&gt;
* {{jira|VWR-1714}}: Folders flashing in Inventory window with Filters and &#039;Always show folders&#039; checked&lt;br /&gt;
* {{jira|VWR-1699}}: Sculpt map preview inaccurate&lt;br /&gt;
* {{jira|VWR-1647}}: &amp;quot;Show end of last IM conversation&amp;quot; in Preferences/Communication automatically remains checked after OK-ing unchecked&lt;br /&gt;
* {{jira|VWR-1640}}: login retires cause LLFrameStatView::setup() to seg fault&lt;br /&gt;
* {{jira|VWR-1638}}: confused viewer - displays login and regular menus and buttons&lt;br /&gt;
* {{jira|VWR-1567}}: Change the default item name for &amp;quot;snapshot to inventory&amp;quot; to something more usefull than &amp;quot;snapshot&amp;quot;&lt;br /&gt;
* {{jira|VWR-1566}}: An attempt to fix the glDrawRangeElements crashes (refcount LLDrawInfo )&lt;br /&gt;
* {{jira|VWR-1564}}: Viewer crashes when started with the &amp;quot;-local&amp;quot; argument.&lt;br /&gt;
* {{jira|VWR-1460}}: Can not see permissions of objects in Buy Contents window when item has long name&lt;br /&gt;
* {{jira|VWR-1398}}: Appearance editor&#039;s previews do not render correctly (1.17.2)&lt;br /&gt;
* {{jira|VWR-1372}}: Sculpt prim topology reverts to sphere unexpectedly&lt;br /&gt;
* {{jira|VWR-1230}}: Text highlighting in Chat History window is cancelled when history scrolls&lt;br /&gt;
* {{jira|VWR-1225}}: Embedded notecards not functioning&lt;br /&gt;
* {{jira|VWR-1187}}: Profile &amp;gt; Classifieds tab shows confirmation dialog when no changes are made&lt;br /&gt;
* {{jira|VWR-1079}}: Group Notice dialog: message text can&#039;t be copied and pasted&lt;br /&gt;
* {{jira|VWR-942}}: logRanOffEndOfPacket is too terse when it logs packet data, add some more info&lt;br /&gt;
* {{jira|VWR-866}}: Sculpties suffer HORRIBLY from JPEG artifacts&lt;br /&gt;
* {{jira|VWR-819}}: Open the &amp;quot;More&amp;gt;&amp;gt;&amp;quot; section of the edit tools by default and persist it across sessions&lt;br /&gt;
* {{jira|VWR-749}}: Bandwidth indicator: Kbps, should not have capital k&lt;br /&gt;
* {{jira|VWR-493}}: Statistics bar, Packet Loss: % sign is doubled&lt;br /&gt;
* {{jira|SVC-493}}: Objects with &amp;quot;Linden&amp;quot; in their name can&#039;t be muted&lt;br /&gt;
* {{jira|VWR-423}}: Selecting group charter text causes Apply/Ignore/Cancel popup even if the text wasn&#039;t changed&lt;br /&gt;
* {{jira|VWR-240}}: Cannot input Japanese characters from keyboard on Linux&lt;br /&gt;
* {{jira|SVC-300}}: Spam upon TP out of Help Island Public, per calling card and landmark&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.2(0) August 10, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* {{jira|VWR-1936}}: Line editor history missing from First Look: Voice&lt;br /&gt;
* Adjusted thread priorities and buffering algorithms in SLVoice to improve performance on low-end machines&lt;br /&gt;
* Added a DC bias removal filter to SLVoice, which should remove &amp;quot;popping&amp;quot; artifacts heard with some microphones&lt;br /&gt;
* Fixed: Audio devices added to a system after launch of client do not appear in the device menu&lt;br /&gt;
* Fixed: The first time opening the prefs window after launch kicks the user out of their voice channel&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.1(2) August 2, 2007==&lt;br /&gt;
&lt;br /&gt;
New Features:&lt;br /&gt;
* In-World Voice Chat&lt;br /&gt;
** In-world Voice Chat is now part of the main viewer. &lt;br /&gt;
** You can see and manage all voice settings in Edit &amp;gt; Preferences &amp;gt; Voice Chat. &lt;br /&gt;
** Voice is off by default.  To enable (and disable) voice, visit Edit &amp;gt; Preferences &amp;gt; Voice Chat and check/uncheck the box beside &amp;quot;Enable voice chat&amp;quot;.&lt;br /&gt;
** A voice set-up wizard appears during first voice use to help residents set up voice and adjust their mic volume and tuning.  You should run the voice set-up wizard even if you only want the ability to hear others and do not wish to speak.&lt;br /&gt;
** Push-to-Talk is part of the Voice feature.  Push-to-Talk is ON by default, which means Resident mics are OFF by default. &lt;br /&gt;
** Speech gestures for voice are included in the Library, in Gestures &amp;gt; Speech Gestures. These gestures need to be activated in order to work; they are off by default.&lt;br /&gt;
* Streaming video support for Linux client.&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Shortcut keys for menu items in the Client &amp;amp; Server menus are now disabled if the menus are hidden.&lt;br /&gt;
* Text from objects can be muted.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* {{jira|VWR-1797}}: Remove mention of &amp;quot;Live Help&amp;quot; from Crash Logger&lt;br /&gt;
* {{jira|VWR-1732}}: Pressing Enter, with multiple inventory objects selected, crashes viewer&lt;br /&gt;
* {{jira|VWR-1729}}: indra/lscript/lscript_compile/indra.l: avoid yyunput hack on Windows build&lt;br /&gt;
* {{jira|VWR-1723}}: Possible crash in llvopartgroup&lt;br /&gt;
* {{jira|VWR-1706}}: Minor quirk (and cleanup) in llfloater.cpp&lt;br /&gt;
* {{jira|VWR-1705}}: indra/lscript/lscript_compile/indra.y: disable compiler warning #4065 for &#039;switch&#039; statements&lt;br /&gt;
* {{jira|VWR-1704}}: indra/llui/files.lst: delete llhtmlhelp.h entry&lt;br /&gt;
* {{jira|VWR-1698}}: Clean up parcel flag manipulation&lt;br /&gt;
* {{jira|VWR-1655}}: Script Warnings/errors window is hard to resize, resets size after closing tabs.&lt;br /&gt;
* {{jira|VWR-1646}}: Possible crash when login server is unavailable.&lt;br /&gt;
* {{jira|VWR-1626}}: Patch to avoid IM window from resizing when sessions open or close&lt;br /&gt;
* {{jira|VWR-1613}}: Overuse of virtual&lt;br /&gt;
* {{jira|VWR-1612}}: LLRenderPass::Pushbatch and LLViewerImage::addTextureStats tuning&lt;br /&gt;
* {{jira|VWR-1586}}: Mismatched delete in llviewerparcelmgr.cpp&lt;br /&gt;
* {{jira|VWR-1578}}: Two quirks in IM regarding &amp;quot;xxxx is typing&amp;quot;&lt;br /&gt;
* {{jira|VWR-1471}}: Inspect (Pie menu &amp;gt; More &amp;gt; More &amp;gt; Inspect) shows nothing on first use when &amp;quot;only select own objects&amp;quot; is enabled&lt;br /&gt;
* {{jira|VWR-1470}}: Buttons (IM, Teleport, Profile, ...) in friends list are disabled when opening friends list window&lt;br /&gt;
* {{jira|VWR-1468}}: LoginPacketNeverReceived dialog text is incorrect&lt;br /&gt;
* {{jira|VWR-1462}}: Order of right-click menu on Inventory is confusing&lt;br /&gt;
* {{jira|VWR-1453}}: A few old-school changes for llviewerregion.cpp&lt;br /&gt;
* {{jira|VWR-1434}}: Null pointer crash when terraforming&lt;br /&gt;
* {{jira|VWR-1406}}: Unchecking &amp;quot;Go Away/AFK when idle&amp;quot; has no effect in 1.17.2.0&lt;br /&gt;
* {{jira|VWR-1382}}: Some scripted objects are highlighted in red while pressing Alt with tools open&lt;br /&gt;
* {{jira|VWR-1381}}: libpng12.a for MacOS X is missing in 1.17.1.0 and build fails.&lt;br /&gt;
* {{jira|VWR-1358}}: Physical objects remain red if tools window is closed while holding Alt key&lt;br /&gt;
* {{jira|VWR-1358}}: Physical objects remain red if tools window is closed while holding Alt key&lt;br /&gt;
* {{jira|VWR-1353}}: Misleading variable names in LLTextEditor&lt;br /&gt;
* {{jira|VWR-1344}}: Reverse order of popups, so that new ones appear underneath existing ones rather than on top.&lt;br /&gt;
* {{jira|VWR-1318}}: Selecting Cancel while saving a snapshot to disk still triggers snapshot gesture&lt;br /&gt;
* {{jira|VWR-1314}}: Multiple selection then individual deselection of attachments broken&lt;br /&gt;
* {{jira|VWR-1294}}: Possibly threads not fully cleaned up at end of program&lt;br /&gt;
* {{jira|VWR-1289}}: On logging in, sound volume for stream is low, despite the actual setting in the music control&lt;br /&gt;
* {{jira|VWR-1282}}: Better error handling when fonts are missing&lt;br /&gt;
* {{jira|VWR-1270}}: Script error window keeps reverting to a very small size&lt;br /&gt;
* {{jira|VWR-1246}}: Mac: File menu &amp;gt; Snapshot to Disk lists wrong shortcut key&lt;br /&gt;
* {{jira|VWR-1105}}: Set internal limit of particle count to max value from GUI preferences.&lt;br /&gt;
* {{jira|VWR-1092}}: Disable mouse hover text on HUDs, since it always only shows the owner&#039;s name and generally gets in the way of HUD functionality.&lt;br /&gt;
* {{jira|VWR-727}}: Torn of IM windows should be minimizable (was re: VWR-233: ... resizeable and minimizable)&lt;br /&gt;
* {{jira|VWR-447}}: Allow minimized windows to be repositioned in client&lt;br /&gt;
* {{jira|VWR-353}}: Rebake command - add a keyboard shortcut and put in tools menu&lt;br /&gt;
* {{jira|VWR-349}}: Change keyboard shortcuts, because entering { [ ] } on German and some other international keyboards (AltGr 7, 8, 9, 0) triggers Rendering Features accelerators Ctrl-Alt-7, 8, 9, 0 (previously resulting in unstable viewer)&lt;br /&gt;
* {{jira|VWR-238}}: Permissions of Roles and Rights in the german version are mased up.&lt;br /&gt;
* {{jira|VWR-102}}: md5 slow&lt;br /&gt;
* {{jira|SVC-371}}: Fix the legibility and grammar/consistency of the new llOwnerSay implementation&lt;br /&gt;
* {{jira|SVC-193}}: llParticleSystem - halo of rogue particles around original particle system after 1.15 update* SVC-373: Deleting a script&#039;s code results in a non-existent file and &amp;quot;missing from database&amp;quot; error&lt;br /&gt;
* Fixed preference for showing or hiding server combo box was not preserved&lt;br /&gt;
* Fixed residents with negative L$ balance can&#039;t purchase items set for sale &amp;quot;Original&amp;quot; or &amp;quot;Copy&amp;quot; that are being sold for L$0&lt;br /&gt;
* &amp;quot;Copy SLURL to clipboard&amp;quot; is now enabled for an avatar&#039;s current coordinates&lt;br /&gt;
* Macintosh viewer now correctly opens the map and selects the destination on a SLURL request&lt;br /&gt;
* Leading and trailing spaces are now automatically trimmed from parcel media URLs&lt;br /&gt;
* Corrected the spacing of the yellow &amp;quot;next dialog&amp;quot; chevron (was partially blocked by the Mute button)&lt;br /&gt;
* Corrected the error message shown when adding 11th Estate Manager&lt;br /&gt;
* Added CPU detection for Intel Core Duo/Solo and Intel Core 2 Duo&lt;br /&gt;
* &amp;quot;Set Window Size...&amp;quot; setting is now correctly resumed after being minimized&lt;br /&gt;
* Added link to Qa wiki in the viewer bug reporter menu.&lt;br /&gt;
* Updated text in Second Life Crash Logger with new support portal information&lt;br /&gt;
* Corrected an issue with UI font scaling in the bug reporter window&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.0(6) July 11, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Message system changes to support transport via TCP (HTTP) as well as UDP.&lt;br /&gt;
** More details are available here: http://blog.secondlife.com/2006/12/21/a-big-change-youll-barely-notice/&lt;br /&gt;
** And here: http://blog.secondlife.com/2007/06/25/dia-de-la-liberacion/&lt;br /&gt;
* German language added to the Windows installer&lt;br /&gt;
* Updated translations for German language viewer&lt;br /&gt;
* Updated translations for Japanese language viewer&lt;br /&gt;
* Updated translations for Korean language viewer&lt;br /&gt;
* Viewer &amp;quot;channel&amp;quot; (Release, First Look, etc) now visible at login in the lower right corner next to the version number&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed {{jira|SVC-286}}: deleted fully-permissive objects owned by others skip trash&lt;br /&gt;
* Fixed {{jira|SVC-251}}: Death teleport fails when teleporting to a home point you no longer have access to&lt;br /&gt;
* Fixed {{jira|MISC-273}}: Enrollment fee is incorrectly deducted if you belong to max. # of groups and try to join new ones&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.3(0) July 5, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Added muting for permissions requests&lt;br /&gt;
* Added viewer channel info to Help &amp;gt; About Second Life...&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* {{jira|SVC-21}}: Request for making identification of llOwnerSay messages possible&lt;br /&gt;
* {{jira|VWR-1418}}: Progressive memory consumption (leak) since 1.17.1&lt;br /&gt;
* {{jira|VWR-1410}}: Quirk in net.cpp&lt;br /&gt;
* {{jira|VWR-1351}}: Violation against the conding standard in llfloaterchat.cpp&lt;br /&gt;
* {{jira|VWR-1203}}: Avatars eyes are constantly crossing in 1.17&lt;br /&gt;
* {{jira|VWR-1184}}: [Linux VWR] Signal 7 (SIGBUS) Error (caused by libtcmalloc)&lt;br /&gt;
* {{jira|VWR-1147}}: A patch set is provided to add an optional &#039;Confirm Exit&#039; pop-up window for most user client exit methods. Prevents the &#039;Accidental Quit&#039;.&lt;br /&gt;
* {{jira|VWR-605}}: Include the SL date &amp;amp; day with the time&lt;br /&gt;
* {{jira|VWR-561}}: Blurry arrows in camera control and other graphics issues&lt;br /&gt;
* {{jira|VWR-53}}: Inconsistency in order of AV texture layer between the upper and lower body&lt;br /&gt;
* Fixed Top Scripts window not refreshing when button is pressed while Top Colliders list is still open&lt;br /&gt;
* Fixed odd text overlay on About Land &amp;gt; General tab&lt;br /&gt;
* Fixed format of llOwnerSay chat text&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.2(0) June 27, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* {{jira|VWR-1369}}: Creating, re-rezzing, then editing an object results in a viewer crash&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.1(0) June 22, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* {{jira|VWR-650}}: Make &amp;quot;Give money&amp;quot; permissions look different than the other permissions&lt;br /&gt;
* {{jira|VWR-427}}: Added new menu item: Tools &amp;gt; Edit Linked Parts&lt;br /&gt;
* {{jira|VWR-79}}: PNG image support submission&lt;br /&gt;
* Sculpties now include a one-time explanation the first time a sculptie is created.&lt;br /&gt;
* Client and Server menus now have a one-time dialog box to explain what they are.&lt;br /&gt;
* &amp;quot;Skip &#039;Show next time&#039; Dialogs...&amp;quot; button added to Preferences &amp;gt; Popups tab to skip all one time dialog boxes.&lt;br /&gt;
* Added Japanese and German language installers (Windows only)&lt;br /&gt;
* The version of Mozilla used in the client is updated to 1.8.0.12 &lt;br /&gt;
* F1 help now opens an external browser to the Second Life support web site.&lt;br /&gt;
* F1 Help will now open an external browser to language specific support websites for Japanese, Korean and Portuguese based on client&#039;s language.&lt;br /&gt;
* Delay added to folder opening while dragging items in an inventory window with a vertical scroll bar.&lt;br /&gt;
* Default messages for postcards are replaced when adding text.&lt;br /&gt;
* In the Inventory window the Filter menu is consolidated into the File menu.&lt;br /&gt;
* The sculptie texture picker UI has changed to differentiate it from the surface texture picker.&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* Added support for alternate sculptie edge stitching.&lt;br /&gt;
* {{jira|VWR-68}}: LSL constant expression folding and proper constant parsing&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed {{jira|MISC-217}}: Accounts with negative L$ balance can&#039;t buy L$0 freebie&lt;br /&gt;
* Fixed {{jira|SVC-306}}: Objects are visible at &amp;lt;0,0,0&amp;gt; (sometimes before moving to their correct position)&lt;br /&gt;
* Fixed {{jira|SVC-225}}: Searching for Classifieds with blank field results no results&lt;br /&gt;
* Fixed {{jira|VWR-1296}}: Minor memory leak in lltexturecache.cpp&lt;br /&gt;
* Fixed {{jira|VWR-1223}}: Camera Controls keyboard shortcuts broke&lt;br /&gt;
* Fixed {{jira|VWR-1221}}: Possible crash in llfloaterland.cpp / line 1556&lt;br /&gt;
* Fixed {{jira|VWR-1217}}: Built-in avatar animations stop suddenly, rather than fading out. (jerky head movement)&lt;br /&gt;
* Fixed {{jira|VWR-1203}}: Avatars eyes are constantly crossing in 1.17&lt;br /&gt;
* Fixed {{jira|VWR-1170}}: LLMuteList::loadFromFile() improperly parses the mute list returned from the service&lt;br /&gt;
* Fixed {{jira|VWR-1140}}: About Land floater is not resizable, ban and access lists too small&lt;br /&gt;
* Fixed {{jira|VWR-1049}}: Trivial sizeof() miscalculatuion results in incomplete copying of CPU Brand ID string in CProcessor::AnalyzeAMDProcessor()&lt;br /&gt;
* Fixed {{jira|VWR-1044}}: Unchecking &amp;quot;Go Away/AFK When Idle&amp;quot; doesn&#039;t work when manually setting Away status&lt;br /&gt;
* Fixed {{jira|VWR-944}}: Boost inclusion is inconsistent&lt;br /&gt;
* Fixed {{jira|VWR-941}}: Reading length data for a four-byte Variable template message misstores the length&lt;br /&gt;
* Fixed {{jira|VWR-938}}: ELFIO is technically optional, make this easy to capitalise on&lt;br /&gt;
* Fixed {{jira|VWR-876}}: sculpt texture map does not load or low priority when the texture itself is not visible in viewer frame or not cached&lt;br /&gt;
* Fixed {{jira|VWR-873}}: Dead members &amp;quot;eVertexDataMask;&amp;quot; in various objects&lt;br /&gt;
* Fixed {{jira|VWR-856}}: llvfs.cpp: possible loss of memory blocks in LLVFS:audit()&lt;br /&gt;
* Fixed {{jira|VWR-822}}: &amp;quot;Create new...&amp;quot; clothing buttons don&#039;t auto-wear items&lt;br /&gt;
* Fixed {{jira|VWR-796}}: llStopSound() not working&lt;br /&gt;
* Fixed {{jira|VWR-746}}: Incorrect menu item referred to when member of maximum number of groups and a group invite is received&lt;br /&gt;
* Fixed {{jira|VWR-660}}: When turning off Flexible Object rendering, flexible objects become permanently invisible&lt;br /&gt;
* Fixed {{jira|VWR-652}}: A harmless compiler warning in indra.l.cpp&lt;br /&gt;
* Fixed {{jira|VWR-606}}: Some source files (llprocessor.cpp and llsdserialize_tut.cpp) contain non-ASCII characters&lt;br /&gt;
* Fixed {{jira|VWR-597}}: Abuse report tool should autofill abuser name when reporting an object&lt;br /&gt;
* Fixed {{jira|VWR-560}}: Crash in llscrolllistctl.cpp when sorting scroll list&lt;br /&gt;
* Fixed {{jira|VWR-459}}: Unicode supplementary characters typed in from keybaord are not handled properly on Windows (and potentially on Linux)&lt;br /&gt;
* Fixed {{jira|VWR-446}}: Automatically start renaming new user-created assets and automatically select new user-created folders&lt;br /&gt;
* Fixed {{jira|VWR-383}}: Chat logs do not have timestamps&lt;br /&gt;
* Fixed {{jira|VWR-364}}: Viewer memory leak&lt;br /&gt;
* Fixed {{jira|VWR-287}}: Inconsistent behaviour between agent_slide_left / agent_slide_right, and the rest of the movement functions.&lt;br /&gt;
* Fixed {{jira|VWR-251}}: Keystrokes are eaten by IME when no text input is possible, on Windows using Japanese&lt;br /&gt;
* Fixed {{jira|VWR-248}}: Inexplicable folding of Avatars such that they are walking around with their heads up their arses&lt;br /&gt;
* Fixed {{jira|VWR-247}}: Viewer generates undesired dialog when IM comes in while minimized&lt;br /&gt;
* Fixed {{jira|VWR-227}}: If a Find/Search returns no results, the results list is still focused and an attempt is made to select the first result anyway.&lt;br /&gt;
* Fixed {{jira|VWR-218}}: SConstruct script makes many assumptions that are invalid outside LL&lt;br /&gt;
* Fixed {{jira|VWR-213}}: Calling DestroyWindow with NULL window handle (win32 version)&lt;br /&gt;
* Fixed {{jira|VWR-207}}: Textures become increasingly blurry over time on systems with &amp;gt; ~2GB RAM&lt;br /&gt;
* Fixed {{jira|VWR-143}}: Compiler errors in llwebbrowserctrl.h&lt;br /&gt;
* Fixed {{jira|VWR-132}}: seg fault in lldrawpool.cpp&lt;br /&gt;
* Fixed {{jira|VWR-119}}: Zero missing in Sub-unit snap grid. for small fraction like 1/16 and 1/32&lt;br /&gt;
* Fixed {{jira|VWR-101}}: Get rid of &amp;quot;Return All&amp;quot;&lt;br /&gt;
* Fixed Inventory&#039;s &amp;quot;Recent Items&amp;quot; tab settings not persisting across logins&lt;br /&gt;
* Fixed line breaks showing up as * in various windows.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.0(12) June 13, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Inventory transfers&lt;br /&gt;
** Auto-accept inventory and auto-preview texture/notecard/landmark are now separate preferences.&lt;br /&gt;
** Viewing an embedded notecard or landmark no longer adds it to your inventory.&lt;br /&gt;
** Muting the sender of notecards, inventory, textures, etc., now removes all blue pop-ups in the upper right corner from that sender.&lt;br /&gt;
** Offline inventory transfers and group invites now include the name of the item or group, along with group role, in the email.&lt;br /&gt;
* Added &amp;quot;Clear Browser Cache&amp;quot; button to web prefs.&lt;br /&gt;
** This only affects the embedded browser, not any other browsers installed on your system&lt;br /&gt;
* Embedded Mozilla browser now supports cookies.&lt;br /&gt;
* Preliminary support added to the Windows installer for selecting a language (English, Korean)&lt;br /&gt;
* Closing a changed Classified now confirms changes&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a client crash while in startup&lt;br /&gt;
* Fixed group chat reopening with one message and an error after closing group chat&lt;br /&gt;
* Fixed &amp;quot;Stop All Animations&amp;quot; when stuck in an animation after teleporting&lt;br /&gt;
* Fixed group messages to allow the use of UTF8 characters&lt;br /&gt;
* Fixed &amp;quot;Show Owners&amp;quot; from automatically turning on again&lt;br /&gt;
* Fixed an issue with &amp;quot;Release Controls&amp;quot; when an object is taken and rerezed.&lt;br /&gt;
* Fixed an issue with texture picker not displaying any results unless inventory had been shown&lt;br /&gt;
* Fixed chat history to not show muted resident chat&lt;br /&gt;
* Fixed &amp;quot;Mute Resident&amp;quot; button, now opens the user picker&lt;br /&gt;
* Fixed group ability settings for group owners in German language viewer&lt;br /&gt;
* Fixed embedded Mozilla browser to work with HTTPS sites (affected Windows only)&lt;br /&gt;
* Notecards no longer display the &amp;quot;Keep&amp;quot; and &amp;quot;Discard&amp;quot; buttons when opened from inventory&lt;br /&gt;
* Acquired date is now set for items dragged from the contents of a container prim&lt;br /&gt;
* {{jira|VWR-1040}}: crash when opening several gestures quickly&lt;br /&gt;
* {{jira|VWR-966}}: Minor memory leak in llfloaterpreferences.cpp and a tiny leak in llstatup.cpp&lt;br /&gt;
* {{jira|VWR-908}}: Various memory leaks in the group dialog&lt;br /&gt;
* {{jira|VWR-871}}: More bad f00d: Two minor (or inconsequential) misses of initializing object members&lt;br /&gt;
* {{jira|VWR-870}}: Memory violation through uninitialized variable (invisible or unrendered flexis)&lt;br /&gt;
* {{jira|VWR-869}}: Possible hard-loop (endless, viewer-hang) in script editor&lt;br /&gt;
* {{jira|VWR-827}}: Toruses are borked after making/editing sculpted prims&lt;br /&gt;
* {{jira|VWR-823}}: Two unintialized variables in lltexturefetch.cpp&lt;br /&gt;
* {{jira|VWR-822}}: &amp;quot;Create new...&amp;quot; clothing buttons don&#039;t auto-wear items&lt;br /&gt;
* {{jira|VWR-810}}: Destructor forgets to delete mFloaterContros member in llui/llview.cpp&lt;br /&gt;
* {{jira|VWR-809}}: Destructor fails to clean up global menus in llviewermenu.cpp&lt;br /&gt;
* {{jira|VWR-808}}: Incorrect cleanup in message.cpp&lt;br /&gt;
* {{jira|VWR-807}}: Forgets to delete gToolInspect in lltoolmgr.cpp&lt;br /&gt;
* {{jira|VWR-804}}: Quirk in llviewerwindow.cpp&lt;br /&gt;
* {{jira|VWR-805}}: LLCurl not properly cleaned up&lt;br /&gt;
* {{jira|VWR-765}}: Cannot open embedded notecards in other notecards when Automatic preview of new notecards/textures/landmarks is off&lt;br /&gt;
* {{jira|VWR-409}}: New Feature -&amp;gt; UI -&amp;gt; Dialog -&amp;gt; Buy Copy/Contents -&amp;gt; Default Action -&amp;gt; Cancel&lt;br /&gt;
* {{jira|VWR-682}}: Text Editors should try to preserve X cursor position&lt;br /&gt;
* {{jira|VWR-671}}: Line editor history for recalling previously typed lines&lt;br /&gt;
* {{jira|VWR-648}}: Texture picker should highlight the texture in the swatch&lt;br /&gt;
* {{jira|VWR-412}}: Object editing arrows hidden but clickable on objects you can&#039;t edit.&lt;br /&gt;
* {{jira|VWR-364}}: Viewer memory leak&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.16.0(5) May 23, 2007 ==&lt;br /&gt;
&lt;br /&gt;
New Features:&lt;br /&gt;
* Sculpted Prims&lt;br /&gt;
** Sculpted Prims are a new primitive type that uses a texture to control its 3D shape&lt;br /&gt;
** See http://wiki.secondlife.com/wiki/Sculpted_Prims for FAQ and detailed information&lt;br /&gt;
* Add &amp;quot;Mute&amp;quot; button to block unwanted notecards, landmarks, and textures&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Improved muting of particle systems&lt;br /&gt;
&lt;br /&gt;
LSL Changes:&lt;br /&gt;
* New function: llRegionSay() &lt;br /&gt;
** Allows object to communicate region-wide&lt;br /&gt;
** Does not allow communication on channel 0&lt;br /&gt;
** This is intended to reduce simulator load by eliminating the need for relay objects&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Text for several alert messages has been updated&lt;br /&gt;
* Fixed positioning of maximize button when minimizing both script and lsl window &lt;br /&gt;
* Fixed positioning of LSL help window after minimizing/maximizing main script window&lt;br /&gt;
* Fixed group chat IM showing sender as the only participant until someone responds&lt;br /&gt;
* Fixed group chat IM reopening with an error when sending a message after user closes group chat&lt;br /&gt;
* Fixed &#039;... has left the session&#039; when leaving group chat after talking&lt;br /&gt;
* Fixed failed email when no subject is included&lt;br /&gt;
* Fixed object loss occuring when taking an item&lt;br /&gt;
* {{jira|VWR-657}}: Beta -&amp;gt; Linux -&amp;gt; Startup -&amp;gt; Crash&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.3(0) May 22, 2007 (Server-Only Update)==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* {{jira|SVC-213}}: llGiveInventoryList not creating a folder to place items&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.2(0) May 18, 2007 (Server-Only Update)==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* IMs and emails received when inventory is given now include the item name, owner, position and SLURL. &lt;br /&gt;
** This is useful to track down spamming objects.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* {{jira|SVC-85}}: Friends online in the grid does not reflect who is actually online&lt;br /&gt;
* {{jira|SVC-138}}: Land sales search sorting doesn&#039;t work&lt;br /&gt;
* {{jira|MISC-37}}: Continued breakdowns in group notice popup functionality&lt;br /&gt;
* Teleporting to Help Island no longer allows you to teleport back to Orientation Island&lt;br /&gt;
* No-copy objects that fail to rez now reappear in inventory (may require a relog)&lt;br /&gt;
* Scripted attachments work again correctly on group land&lt;br /&gt;
* Fixed a bug where email sent by script with an empty subject would fail (valid per RFC2822)&lt;br /&gt;
* Fixed several server-side memory leaks, and changed to new memory allocation library&lt;br /&gt;
* Fixed several server-side crashes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.1(3) May 14, 2007 ==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Soft shadow for text is now an option available via the text style flag&lt;br /&gt;
* Expanded Tools-&amp;gt;Report Bug to include additional information and links&lt;br /&gt;
* Alt-Left and Alt-Right switch between tabs in IM&lt;br /&gt;
* Ctrl-W closes one tab in IM window (Ctrl-T closes IM window)&lt;br /&gt;
* Ctrl-Shift-W closes all windows&lt;br /&gt;
* Inventory system folders may be sorted to top&lt;br /&gt;
* Busy mode declines notecards and textures and silently sends all other transfers to Inventory&lt;br /&gt;
* L$ balance displays &amp;quot;Loading...&amp;quot; (instead of a blank) when first checking your balance&lt;br /&gt;
* Minimap is enabled when Second Life runs for the first time&lt;br /&gt;
* Texture transfers are limited to 5 items per 10 seconds&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed windows maximizing when opening other windows&lt;br /&gt;
* Fixed floating text inworld (original hard shadow restored)&lt;br /&gt;
* Fixed LSL Help window restoring when clicking on script editor&lt;br /&gt;
* Fixed LSL Wiki Help window forgetting its size&lt;br /&gt;
* Fixed Ctrl-W closing the floater instead of one IM panel&lt;br /&gt;
* Fixed a client crash when deleting an object from inventory&lt;br /&gt;
* Fixed avatar eyeball shader&lt;br /&gt;
* Fixed closing an inventory folder while selection is inside moves selection to &#039;My Inventory&#039;&lt;br /&gt;
* Fixed nametag text leaving background box while moving&lt;br /&gt;
* Fixed graphics cards with unlisted memory sizes defaulting to 16MB&lt;br /&gt;
* Fixed right-clicking on self failing if you are wearing a HUD&lt;br /&gt;
* Fixed llSetText appearance on HUD attachments&lt;br /&gt;
* Fixed Alt-WASD behavior when sitting&lt;br /&gt;
* Fixed first digit in Pay dialog cannot be erased&lt;br /&gt;
* Fixed reference ruler measuring to region edge instead of reference object&lt;br /&gt;
* Fixed permissions on group-owned object&#039;s script when group member clicks New Script&lt;br /&gt;
* Improved detection of Linux video memory&lt;br /&gt;
* {{jira|VWR-38}}: Magic Opening Folders&lt;br /&gt;
* {{jira|VWR-42}}: llSetSoundQueueing() is broken&lt;br /&gt;
* {{jira|VWR-71}}: Tabulating and moving by word (Ctrl-left, ctrl-right) off-by-one errors in scripting editor.&lt;br /&gt;
* {{jira|VWR-136}}: Seg fault in llpolymorph.cpp&lt;br /&gt;
* {{jira|VWR-148}}: llListStatistics tooltip wrong&lt;br /&gt;
* {{jira|VWR-154}}: typo in en-US/floater_mute.xml &#039;Resident&#039; not &#039;resident&#039;&lt;br /&gt;
* {{jira|VWR-155}}: typo in en-US/floater_mute.xml &#039;Resident&#039; not &#039;Person&#039;&lt;br /&gt;
* {{jira|VWR-165}}: First Digit in the &#039;Pay&#039; dialog does not erase without entering more digits&lt;br /&gt;
* {{jira|VWR-166}}: moving of open folders in the inventory to an other indentation level leaves the contents on the previous level&lt;br /&gt;
* {{jira|VWR-192}}: textures in windows only stretches horizontally&lt;br /&gt;
* {{jira|VWR-326}}: Allow a &#039;limit texture recieving&#039; in the client&lt;br /&gt;
* {{jira|VWR-346}}: Selecting Client&amp;gt;Character&amp;gt;Flush Animations immediately crashes 1.14.0.x&lt;br /&gt;
* {{jira|VWR-379}}: Fix shell scripts to use bash and not sh when appropriate.&lt;br /&gt;
* {{jira|VWR-414}}: 8-bit character in llagent.cpp comment confuses Japanese text editors&lt;br /&gt;
* {{jira|VWR-415}}: Definitions of WM_MOUSEWHEEL and WHEEL_DELTA need conditionals (on Windows)&lt;br /&gt;
* {{jira|VWR-429}}: add scons option making FMOD optional&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.0(2) April 25, 2007 ==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Improved Help menu with links to additional resources&lt;br /&gt;
* &#039;Add as Friend&#039; button added to Profile &lt;br /&gt;
* Added buttons to the IM window to scroll to the first and last tabs &lt;br /&gt;
* Added parcel flag for Mature Content &lt;br /&gt;
** Parcel searches use the parcel rating instead of the region rating &lt;br /&gt;
* Share With Group checkbox is cleared after object is deeded to group &lt;br /&gt;
* Groups list window taller and resizable &lt;br /&gt;
* Residents are now notified if they are the only ones present in a group IM or conference session &lt;br /&gt;
* Rating system removed from Profile &lt;br /&gt;
* Group Search improvements&lt;br /&gt;
** Searches are done against the full text of the group, including charter &lt;br /&gt;
** Search index is updated daily; new groups may take 24 hours to appear&lt;br /&gt;
** Clicking on a group found via search still shows up-to-date information &lt;br /&gt;
* Alpha textures sorted more accurately &lt;br /&gt;
** Example: the hollow inner surface of a sphere will no longer draw on top of the outer surface &lt;br /&gt;
** This change may cause content using alpha textures to appear differently &lt;br /&gt;
* Larger debug beacons (View &amp;gt; Beacon) &lt;br /&gt;
** You can now set the beacon size in Preferences -&amp;gt; Adv. Graphics (Range is 1-127) &lt;br /&gt;
&lt;br /&gt;
LSL changes: &lt;br /&gt;
* LSL Wiki browser embedded in the viewer &lt;br /&gt;
** When editing a script, select a keyword, then select Help &amp;gt; LSL Wiki Help. in the Script window&lt;br /&gt;
* New function: string llStringTrim(string src, integer trim_type) &lt;br /&gt;
** STRING_TRIM_HEAD: trim all leading spaces in src &lt;br /&gt;
** STRING_TRIM_TAIL: trim all trailing spaces in src &lt;br /&gt;
** STRING_TRIM: trim all leading and trailing spaces in src &lt;br /&gt;
&lt;br /&gt;
Notes: &lt;br /&gt;
* LSL Wiki is not editable from within the Second Life viewer &lt;br /&gt;
* PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY and PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY flags &lt;br /&gt;
  were added to llGetParcelFlags()/llSetParcelFlags in a previous release, but not &lt;br /&gt;
  documented. These will now appear correctly in the script editor. &lt;br /&gt;
* On systems with ATI Mobility X300/X600/X700 graphics cards, when upgrading from a previous &lt;br /&gt;
  version of Second Life, sound may be disabled on the first run of the viewer. It &lt;br /&gt;
  should function correctly on the second run.&lt;br /&gt;
* HUD objects may temporarily appear in the wrong position following a region crossing.&lt;br /&gt;
&lt;br /&gt;
Bug fixes: &lt;br /&gt;
* Removed First Land filter in Search &lt;br /&gt;
* Improved performance of inventory operations &lt;br /&gt;
* Improved recognition of some processor types &lt;br /&gt;
* Fixed About Land reporting the wrong parcel when teleporting between estates &lt;br /&gt;
* Fixed a source of stalled Pending Uploads &lt;br /&gt;
* Fixed Texture Repeats Per Face rounding incorrectly when tabbing between fields &lt;br /&gt;
* Fixed objects appearing in two places while moving in editor &lt;br /&gt;
* Fixed a client crash with some mobile ATI chipsets &lt;br /&gt;
* Fixed button images when first running SL &lt;br /&gt;
* Fixed selecting group roles not updating UI &lt;br /&gt;
* Fixed avatar names not appearing when Show Avatar Names Temporarily is enabled &lt;br /&gt;
* Fixed New IM showing (nobody) for group names &lt;br /&gt;
* Fixed task email failing between regions &lt;br /&gt;
* Fixed broken embedded landmarks when editing their notecard &lt;br /&gt;
* Fixed a case where you could not modify your modifiable object &lt;br /&gt;
* Fixed attachments disappearing a minute after teleport &lt;br /&gt;
* Fixed ability to set Mature on parcels in non-Mature regions &lt;br /&gt;
* Fixed saving changes to notecards in contents &lt;br /&gt;
* Fixed HUD positioning guide misaligning when UI Size changed &lt;br /&gt;
* Fixed a case where no-copy objects could be lost during rez &lt;br /&gt;
* Fixed textures in windows only stretching horizontally &lt;br /&gt;
* Fixed texture animation rotation changing when Flip is enabled &lt;br /&gt;
* Fixed erroneous &#039;User has left this session&#039; messages &lt;br /&gt;
* Fixed display bug with a cube with Path Cut Begin/End set to .150 &lt;br /&gt;
* Fixed disappearing alpha HUD prims &lt;br /&gt;
* Fixed menu bar processing keystrokes when moused over &lt;br /&gt;
* Fixed detached IM windows not resizing &lt;br /&gt;
* Fixed animated textures when using llSetColor, llSetLinkColor, or PRIM_PROPERTIES &lt;br /&gt;
* Fixed HUD object movement when logging in at a no-script area &lt;br /&gt;
* Fixed HUD objects not loading new textures &lt;br /&gt;
* Fixed HUD objects becoming invisible the first time they are attached from inworld &lt;br /&gt;
* Fixed &#039;IM All Contacts In Folder&#039; &lt;br /&gt;
* Fixed a viewer crash in the name cache &lt;br /&gt;
* Fixed Undo resetting position only on root prim &lt;br /&gt;
* Fixed Texture Picker search not showing results &lt;br /&gt;
* Fixed IM window reverting to default size &lt;br /&gt;
* Fixed overriding stand-up animation freezing you in place &lt;br /&gt;
* Fixed Appearance mode showing back of avatar &lt;br /&gt;
* Fixed: {{jira|VWR-14}}: Inconsistency with reading binary data in llpolymesh.cpp &lt;br /&gt;
* Fixed: {{jira|VWR-45}}: trivial patch, initialize variables &lt;br /&gt;
* Fixed: {{jira|VWR-94}}: Buffer overflow in decoding image. &lt;br /&gt;
* Fixed: {{jira|VWR-97}}: Several iterator bugs in llmessage&lt;br /&gt;
* Fixed: {{jira|VWR-100}}: Messages form OpenJPEG only in debug mode &lt;br /&gt;
* Fixed: {{jira|VWR-109}}: Characters from fallback fonts don&#039;t scale properly &lt;br /&gt;
* Fixed: {{jira|VWR-123}}: OpenJPEG meta decode, Second Life patches &lt;br /&gt;
* Fixed: {{jira|VWR-130}}: llimagejpeg.h remove jinclude.h &lt;br /&gt;
* Fixed: {{jira|VWR-144}}: HUD and possibly other alpha touch area problems &lt;br /&gt;
* Fixed: {{jira|VWR-188}}: Patch: Refactor options handling in SConstruct &lt;br /&gt;
* Fixed: {{jira|VWR-198}}: Missing line of code in source on FFSAVE_WAV &lt;br /&gt;
* Fixed: {{jira|VWR-200}}: money(); events in a linked sets fail to trigger &lt;br /&gt;
* Fixed: {{jira|VWR-261}}: lldir_mac.cpp @brief description is wrong &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.14.0(1) March 30, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed: When going to recent items tab in inventory, inventory contents do not download&lt;br /&gt;
* Fixed: Crash in llvlcomposition&lt;br /&gt;
* Fixed: {{jira|VWR-200}}: money(); events in a linked sets fail to trigger&lt;br /&gt;
* Fixed: {{jira|VWR-109}}: Characters from fallback fonts don&#039;t scale properly&lt;br /&gt;
* Fixed: {{jira|VWR-100}}: Messages form OpenJPEG only in debug mode&lt;br /&gt;
* Fixed: {{jira|VWR-97}}: Several iterator bugs in llmessage&lt;br /&gt;
* Fixed: {{jira|VWR-45}}: trivial patch, initialize variables&lt;br /&gt;
* Fixed: {{jira|VWR-14}}: Inconsistancy with reading binary data in llpolymesh.cpp&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.14.0(0) March 27, 2007==&lt;br /&gt;
&lt;br /&gt;
New feature:&lt;br /&gt;
* Linux client features embedded Mozilla&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Texture Pipeline Architecture&lt;br /&gt;
** Significant redesign of texture pipeline&lt;br /&gt;
** Improved texture caching&lt;br /&gt;
** Unlimited texture cache size&lt;br /&gt;
** Cache location can be changed&lt;br /&gt;
** Textures from last scene are pre fetched, improving loading speed of inital scene&lt;br /&gt;
* Render Pipeline Architecture&lt;br /&gt;
** Significant changes to render pipeline&lt;br /&gt;
** Introduction of Vertex Buffer Objects for improved stability&lt;br /&gt;
** Better batching of geometry for improved render performance (on some systems)&lt;br /&gt;
** Alpha sorting changes to improve performance&lt;br /&gt;
** Modified texture animations to use hardware acceleration&lt;br /&gt;
** Light objects now affect themselves. &lt;br /&gt;
*** NOTE: This may cause some objects that are lights to &#039;wash out&#039; requiring some content to be adjusted&lt;br /&gt;
* Setting an object for sale enables &#039;Buy Copy&#039; by default instead of &#039;Buy Original&#039;&lt;br /&gt;
* User inworld money transaction history floater removed&lt;br /&gt;
** Transaction history can be viewed via secondlife.com&lt;br /&gt;
* Moving your avatar no longer deselects objects in build mode automatically&lt;br /&gt;
* Removed old reference to Announcements forum in a login error message&lt;br /&gt;
* Added Port setting in preferences to specify UDP port (ala -port argument)&lt;br /&gt;
* Added setting to change cache location&lt;br /&gt;
* Added &#039;Empty Lost and Found&#039; option&lt;br /&gt;
* Added &#039;Use Custom Port&#039; option to Preferences to specify network port&lt;br /&gt;
* Objects set for sale are Buy Copy by default (instead of Buy Original)&lt;br /&gt;
* Increased Classified&#039;s maximum L$ payable from 99999 to 999999&lt;br /&gt;
* Added &#039;?&#039; button next to Partner field explaining partnering&lt;br /&gt;
** Added display that shows intersection of prims with translation plane when building.&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* New script commands&lt;br /&gt;
** void llSetLinkPrimitiveParams( integer linknumber, list rules )&lt;br /&gt;
** void llSetLinkTexture( integer linknumber, string texture, integer face )&lt;br /&gt;
* More documentation is available using Help &amp;gt; Scripting Guide...&lt;br /&gt;
* The following 4 particle commands have been deprecated for some time, and are now approximated by llParticleSystem&lt;br /&gt;
** llMakeExplosion http://wiki.secondlife.com/wiki/LlMakeExplosion&lt;br /&gt;
** llMakeFire http://wiki.secondlife.com/wiki/LlMakeFire&lt;br /&gt;
** llMakeFountain http://wiki.secondlife.com/wiki/LlMakeFountain&lt;br /&gt;
** llMakeSmoke http://wiki.secondlife.com/wiki/LlMakeSmoke&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed texturing all sides of multi-prim object failing under high latency&lt;br /&gt;
* Fixed sitting avatar standing when clothes are dragged onto the avatar&lt;br /&gt;
* Fixed llGiveInventoryList spamming owner with messages&lt;br /&gt;
* Fixed group members ability to set home to land only set to group (not deeded)&lt;br /&gt;
* Fixed objects from library being placed back in Library after editing&lt;br /&gt;
* Fixed loss of no-copy textures when applied to a prim&lt;br /&gt;
* Fixed delivery of Email to IM messages greater than 998 characters&lt;br /&gt;
* Fixed attachments leaving inventory after detaching&lt;br /&gt;
* Fixed Alt-menu taking focus after Alt-zooming&lt;br /&gt;
* Fixed menus not closing when something else is clicked&lt;br /&gt;
* Fixed Friends list not showing online friends on login if &#039;Can see my online status&#039; is disabled&lt;br /&gt;
* Fixed World -&amp;gt; Buy Land menu failures&lt;br /&gt;
* Fixed LSL email converting numbers in the email body to 0&lt;br /&gt;
* Fixed focus issues when closing a window&lt;br /&gt;
* Fixed closed status of folders when opened in inventory&lt;br /&gt;
* Fixed a method of sitting on other avatars&lt;br /&gt;
* Fixed double-clicking on TOS switching to a different text display&lt;br /&gt;
* Fixed rezzed objects appearing at &amp;lt;0,0,0&amp;gt; if you have create rights but do not wear your title&lt;br /&gt;
* Fixed Offer Teleport appearing in your own profile&lt;br /&gt;
* Fixed Ctrl-P failing to open Preferences if Inventory has focus&lt;br /&gt;
* Fixed ability to set sale info on no-modify items&lt;br /&gt;
* Fixed ability to further limit permissions on items if they are already no-modify&lt;br /&gt;
* Fixed Object Entry rules also preventing rezzing from inventory&lt;br /&gt;
* Fixed single-click behavior for objects&lt;br /&gt;
* Fixed object selection while crossing region boundary&lt;br /&gt;
* Fixed textures leaving their window when resized&lt;br /&gt;
* Fixed single items being created in tabbed windows&lt;br /&gt;
* Fixed menus not closing when clicked a second time&lt;br /&gt;
* Fixed resizing of landmarks&lt;br /&gt;
* Fixed textures being applied to all sides when using Select Texture&lt;br /&gt;
* Fixed objects not deleting if they contain no-copy items&lt;br /&gt;
* Fixed Pay dialog while in busy mode&lt;br /&gt;
* Fixed loss of no-copy objects when using llGiveInventory() on a busy avatar&lt;br /&gt;
* Fixed script editor not regaining focus when function dropdown is used&lt;br /&gt;
* Fixed opening multiple inventory items not using tabbed windows&lt;br /&gt;
* Fixed a client crash when opening multiple inventory items (including a script)&lt;br /&gt;
* Fixed notecards opened in a tabbed window extending outside the preview window&lt;br /&gt;
* Fixed blurry web browser widgets when UI Scale is not 1.0&lt;br /&gt;
* Fixed focus not moving to next window when using Ctrl-W on detached IMs or Appearance&lt;br /&gt;
* Fixed Ctrl-W not closing snapshot floater&lt;br /&gt;
* Fixed widget overlap in group proposal tab of a searched group&lt;br /&gt;
* Fixed a client crash when deleting objects&lt;br /&gt;
* Fixed Capslock key detection&lt;br /&gt;
* Fixed context menu for items in an object&lt;br /&gt;
* Fixed avatar animations not changing when editing an attachment&lt;br /&gt;
* Fixed object counts in About Land changing when object loses focus&lt;br /&gt;
* Fixed ESC key behavior (closing tools and resetting camera)&lt;br /&gt;
* Fixed obscured status bar when debug is off&lt;br /&gt;
* Fixed client crash in People Search with Picks tab&lt;br /&gt;
* Fixed incorrect prim count in Buy dialog when using prim multipliers&lt;br /&gt;
* Fixed build button on toolbar remaining disabled when Create Objects is set to group&lt;br /&gt;
* Fixed a client crash while taking an object&lt;br /&gt;
* Fixed a script runtime error when using a list inside a while or do-while loop&lt;br /&gt;
* Fixed renaming a no-copy clothing item failing during Make New Outfit&lt;br /&gt;
* Fixed objects failing to attach when selected from a distance&lt;br /&gt;
* Fixed rare texture swapping on Mac&lt;br /&gt;
* Fixed non-Latin characters such as Japanese Kanji appearing as small square dots&lt;br /&gt;
* Fixed textures in the distance not reducing priority&lt;br /&gt;
* Avatars out of view are no longer animated&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(59510) March 22, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Legacy particle system replacements&lt;br /&gt;
* &#039;Share with Group&#039; checkbox now cleared when deeding objects&lt;br /&gt;
&lt;br /&gt;
Bugs Fixed:&lt;br /&gt;
* Fixed llParticleSystem( [] ) not shutting down reliably&lt;br /&gt;
* Fixed {{jira|SVC-48}}: llSetScriptState is failing in some tasks&lt;br /&gt;
* Fixed {{jira|SVC-47}}: llSetPrimitiveParameters with multiple setposition calls capped at 10m, affecting home made TPs&lt;br /&gt;
* Fixed {{jira|SVC-15}}: Random Prim Drift&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(59329) March 16, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Replaced deprecated legacy particle systems (llMakeExplosion, llMakeFire, llMakeSmoke, llMakeFountain) &lt;br /&gt;
  with llparticleSystem approximations&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(8) March 12, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed picks not appearing with older viewer&lt;br /&gt;
* Fixed money() event failing to fire in a linked set&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(7) March 9, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* World -&amp;gt; Account History opens L$ transaction history instead of US$ transaction history&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a simulator crash with llParcelDetails&lt;br /&gt;
* Fixed flex objects vanishing when LOD changes&lt;br /&gt;
* Fixed flex objects not updating when modified&lt;br /&gt;
* Fixed flex objects disappearing when linked&lt;br /&gt;
* Fixed repositioning of HUD attachments when viewer is resized&lt;br /&gt;
* Fixed objects copied to/from notecards stating they are missing from database&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(6) March 8, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Light emiting objects are now affected by their own light&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Offline IMs now appear upon login&lt;br /&gt;
* Fixed autoupdate on Mac viewers&lt;br /&gt;
* Fixed Capslock key detection&lt;br /&gt;
* Fixed llSetLinkPrimitiveParams to move specified child prim&lt;br /&gt;
* Fixed linux client mozilla runtime&lt;br /&gt;
* Fixed texture animations to ignore texture &#039;Flip&#039; flags&lt;br /&gt;
* Fixed animated textures with texture offset enabled&lt;br /&gt;
* Fixed attachments becoming disembodied when attaching an object&lt;br /&gt;
* Fixed a viewer crash that occurs when opening a script in a prim&lt;br /&gt;
* Fixed classifieds being deleted instead of auto-renewing&lt;br /&gt;
* Fixed jerky/stuttering physics based movement for hover vehicles&lt;br /&gt;
* Fix for paying child prim not triggering money event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58877) March 6, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix for animated textures ignoring texture offset.&lt;br /&gt;
* Fix for animated textures not ignoring flip flags.&lt;br /&gt;
* Fix for light emitting objects not being lit by their own light. &lt;br /&gt;
* Fix for Textures not being applied to the entire prim&lt;br /&gt;
* Fix for Viewer occasionally getting stuck in drag select mode&lt;br /&gt;
* Fix for Client crashes when deleting objects&lt;br /&gt;
* Fix for Pay dialog is corrupted when attempting to pay while in busy mode&lt;br /&gt;
* Fix for Not able to delete objects which contain no copy items&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(5) March 6, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed &#039;Select Texture&#039; applying changes to all sides&lt;br /&gt;
* Fixed textures resizing outside their window&lt;br /&gt;
* Fixed object rezzing being affected by Object Entry rules instead of Create Object rules&lt;br /&gt;
* Fixed drag select mode sticking after mouse button release&lt;br /&gt;
* Fixed a client crash when viewing objects&lt;br /&gt;
* Fixed content icon for sounds and animations added to an object&lt;br /&gt;
* Fixed texture request for textures quickly cycling between visible and not visible&lt;br /&gt;
* Fixed several failure cases for offline IM-to-email&lt;br /&gt;
* Fixed retrieval of group member list&lt;br /&gt;
* Fixed landmark resizing after tear-off&lt;br /&gt;
* Fixed ability to delete objects containing no-copy items&lt;br /&gt;
* Fixed single items being created in tabbed window &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(4) February 28, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Moving your avatar no longer deselects objects in build mode automatically&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed edit crosshairs moving while crossing region boundary&lt;br /&gt;
* Fixed text entry in Mac/Linux embedded browser&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(3) February 26, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed single-click failure for objects&lt;br /&gt;
* Fixed status bar obscured when debug is off&lt;br /&gt;
* Fixed escape key behavior&lt;br /&gt;
* Fixed strange object counts in About Land when no parcel selected&lt;br /&gt;
* Fixed avatar animations when editing an attached object&lt;br /&gt;
* Fixed Offer Teleport appearing in your own profile&lt;br /&gt;
* Fixed incorrect date display in group notices&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(2) February 26, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Clicking a menu a second time closes the menu&lt;br /&gt;
* Fixed closing a blue dialog closes all dialogs&lt;br /&gt;
* Fixed retrieval of archived group proposals&lt;br /&gt;
* Fixed Ctrl-P shortcut failing when inventory has focus&lt;br /&gt;
* Fixed objects using llGiveInventoryList spamming owner when recipient is Busy&lt;br /&gt;
* Fixed no copy objects disappearing when given via llGiveInventory to a Busy avatar&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(1) February 21, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* User inworld money transaction history floater removed&lt;br /&gt;
** Transaction history can be viewed via secondlife.com&lt;br /&gt;
* Added &#039;Empty Lost and Found&#039; option&lt;br /&gt;
* Added &#039;Use Custom Port&#039; option to Preferences to specify network port&lt;br /&gt;
* Objects set for sale are Buy Copy by default (instead of Buy Original)&lt;br /&gt;
* Increased Classified&#039;s maximum L$ payable from 99999 to 999999&lt;br /&gt;
* Added &#039;?&#039; button next to Partner field explaining partnering&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* New script commands&lt;br /&gt;
** void llSetLinkPrimitiveParams( integer linknumber, list rules )&lt;br /&gt;
** void llSetLinkTexture( integer linknumber, string texture, integer face )&lt;br /&gt;
* More documentation is available using Help &amp;gt; Scripting Guide...&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed taken items not appearing until relog&lt;br /&gt;
* Fixed friends list abilities not being applied to friends&lt;br /&gt;
* Fixed objects failing to attach when selected from a distance&lt;br /&gt;
* Fixed replies to offline IM-to-email messages&lt;br /&gt;
* Fixed renaming a no-copy clothing item during Make New Outfit&lt;br /&gt;
* Fixed rezzed objects appearing at (0,0,0) if you have create rights, but are not wearing your title&lt;br /&gt;
* Fixed modify for gestures/notecards in a prim&lt;br /&gt;
* Fixed incorrect context menus for items in an object&lt;br /&gt;
* Fixed confirmation dialog when uploading immages, sounds, animations, or snapshots&lt;br /&gt;
* Fixed a viewer crash while taking an object&lt;br /&gt;
* Fixed a viewer crash after modifying a script inside a prim&lt;br /&gt;
* Fixed a viewer crash in People search with Picks tab&lt;br /&gt;
* Fixed a script runtime error (list inside a while/do-while loop)&lt;br /&gt;
* Fixed login screen not loading unless cache is cleared&lt;br /&gt;
* Fixed Ctrl-W not closing snapshot floater&lt;br /&gt;
* Fixed Ctrl-W not giving focus to next window&lt;br /&gt;
* Fixed Search-&amp;gt;Places not showing public estate parcels while on private estate&lt;br /&gt;
* Fixed LSL converting numbers in body of email to 0&lt;br /&gt;
* Fixed rejection of avatars as sit targets&lt;br /&gt;
* Fixed blurry web browser widgets with UI Scale != 1.0&lt;br /&gt;
* Fixed notecards opened in tabbed windows extending outside the preview window&lt;br /&gt;
* Fixed opening multiple object inventory items not using tabbed windows&lt;br /&gt;
* Fixed accidental selection of highly transparent objects&lt;br /&gt;
* Fixed keyboard focus after selecting function dropdown in script editor&lt;br /&gt;
* Fixed Build button in toolbar disabled on land where &#039;Create Objects&#039; is set to group, even when avatar is in the correct group&lt;br /&gt;
* Fixed Buy Dialog displays incorrect Prim Count when using prim multipliers&lt;br /&gt;
* Fixed folders not retaining their closed status once opened in inventory&lt;br /&gt;
* Fixed IMs of type IM_BUSY_AUTO_RESPONSE ignore mute&lt;br /&gt;
* Fixed World-&amp;gt;Buy Land menu failures&lt;br /&gt;
* Fixed Friends list not displaying online friends on login if &#039;Can see my online status&#039; is disabled&lt;br /&gt;
* Fixed menus remaining open when something else is clicked&lt;br /&gt;
* Fixed menus taking focus when leaving alt-zoom&lt;br /&gt;
* Fixed accidental loss of no-copy textures by applying them to a prim&lt;br /&gt;
* Fixed members of a group cannot set their home location when land is only set to a group and not deeded&lt;br /&gt;
* Fixed sitting avatar standing up when close are dragged onto the avatar&lt;br /&gt;
&lt;br /&gt;
Linux client fixes:&lt;br /&gt;
* Added Linux embedded Mozilla client&lt;br /&gt;
* Fixed Linux client crash on shutdown&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(2) January 30, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* It is no longer possible to only search for online residents&lt;br /&gt;
* Online status is no longer indicated in the Search -&amp;gt; People results list&lt;br /&gt;
** The online status inside the profile shows &#039;Currently Online&#039; or remains blank&lt;br /&gt;
*** Friends can see your Online status if you give permission via the Friends list&lt;br /&gt;
*** Anyone can see your Online status if &#039;Make my online status visible only to my Friends&#039; is unchecked&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58716) March 1, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix for: Textures that quickly cycle between visible and not visible never getting successfully requested&lt;br /&gt;
* Fix for: Textures applied via &#039;Select Texture&#039; are applied to all sides.&lt;br /&gt;
* Fix for: Object selection moves to the next sim when crossing region boundary while objects are selected&lt;br /&gt;
* Fix for: Landmarks window can be resized&lt;br /&gt;
* Fix for: Textures should remain within their window when the viewer is resized&lt;br /&gt;
* Fix for: Single items are being created in a tabbed window&lt;br /&gt;
* Fix for: &#039;linux mozilla embedding support should be compile-time optional&#039;&lt;br /&gt;
&lt;br /&gt;
Beta Grid Only:&lt;br /&gt;
* Fix for: Object Entry rules block rezing of objects.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58603) March 1, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes: &lt;br /&gt;
(Note: this change was introduced several versions ago be we forgot to put this in the release notes)&lt;br /&gt;
* The following 4 particle commands have been deprecated for some time, and no longer work:&lt;br /&gt;
** llMakeExplosion http://wiki.secondlife.com/wiki/LlMakeExplosion&lt;br /&gt;
** llMakeFire http://wiki.secondlife.com/wiki/LlMakeFire&lt;br /&gt;
** llMakeFountain http://wiki.secondlife.com/wiki/LlMakeFountain&lt;br /&gt;
** llMakeSmoke http://wiki.secondlife.com/wiki/LlMakeSmoke&lt;br /&gt;
** Please use llParticleSystem (http://wiki.secondlife.com/wiki/LlParticleSystem) instead.&lt;br /&gt;
* Set the executable name back to SecondLifeFirstLook.exe (1.13.3(58537) inadvertently set it to SecondLifePreveiw.exe&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a bug with image requests, should reduce the latency when loading uncached images&lt;br /&gt;
* Rediced frame rate spikes when spinning.&lt;br /&gt;
* Fixed bad normals on tapered geometry.&lt;br /&gt;
* Fix for bump maps not taking effect immediately.&lt;br /&gt;
* Fix for animated texture coordinates not resetting when animation stops.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58537) February 27, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Modified texture animations to use hardware acceleration&lt;br /&gt;
* Improved framerate when rotating in certain areas that were lagging&lt;br /&gt;
&lt;br /&gt;
==From the main development branch since 1.13.3.2==&lt;br /&gt;
(note: some of these were introduced in previous First Look releases)&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* User inworld money transaction history floater removed&lt;br /&gt;
** Transaction history can be viewed via secondlife.com&lt;br /&gt;
* Added &#039;Empty Lost and Found&#039; option&lt;br /&gt;
* Added &#039;Use Custom Port&#039; option to Preferences to specify network port&lt;br /&gt;
* Objects set for sale are Buy Copy by default (instead of Buy Original)&lt;br /&gt;
* Increased Classified&#039;s maximum L$ payable from 99999 to 999999&lt;br /&gt;
* Added &#039;?&#039; button next to Partner field explaining partnering&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed single-click failure for objects&lt;br /&gt;
* Fixed status bar obscured when debug is off&lt;br /&gt;
* Fixed escape key behavior&lt;br /&gt;
* Fixed strange object counts in About Land when no parcel selected&lt;br /&gt;
* Fixed avatar animations when editing an attached object&lt;br /&gt;
* Fixed Offer Teleport appearing in your own profile&lt;br /&gt;
* Fixed incorrect date display in group notices&lt;br /&gt;
* Clicking a menu a second time closes the menu&lt;br /&gt;
* Fixed closing a blue dialog closes all dialogs&lt;br /&gt;
* Fixed retrieval of archived group proposals&lt;br /&gt;
* Fixed Ctrl-P shortcut failing when inventory has focus&lt;br /&gt;
* Fixed objects using llGiveInventoryList spamming owner when recipient is Busy&lt;br /&gt;
* Fixed no copy objects disappearing when given via llGiveInventory to a Busy avatar&lt;br /&gt;
* Fixed taken items not appearing until relog&lt;br /&gt;
* Fixed friends list abilities not being applied to friends&lt;br /&gt;
* Fixed objects failing to attach when selected from a distance&lt;br /&gt;
* Fixed replies to offline IM-to-email messages&lt;br /&gt;
* Fixed renaming a no-copy clothing item during Make New Outfit&lt;br /&gt;
* Fixed rezzed objects appearing at (0,0,0) if you have create rights, but are not wearing your title&lt;br /&gt;
* Fixed modify for gestures/notecards in a prim&lt;br /&gt;
* Fixed incorrect context menus for items in an object&lt;br /&gt;
* Fixed confirmation dialog when uploading immages, sounds, animations, or snapshots&lt;br /&gt;
* Fixed a viewer crash while taking an object&lt;br /&gt;
* Fixed a viewer crash after modifying a script inside a prim&lt;br /&gt;
* Fixed a viewer crash in People search with Picks tab&lt;br /&gt;
* Fixed a script runtime error (list inside a while/do-while loop)&lt;br /&gt;
* Fixed login screen not loading unless cache is cleared&lt;br /&gt;
* Fixed Ctrl-W not closing snapshot floater&lt;br /&gt;
* Fixed Ctrl-W not giving focus to next window&lt;br /&gt;
* Fixed Search-&amp;gt;Places not showing public estate parcels while on private estate&lt;br /&gt;
* Fixed LSL converting numbers in body of email to 0&lt;br /&gt;
* Fixed rejection of avatars as sit targets&lt;br /&gt;
* Fixed blurry web browser widgets with UI Scale != 1.0&lt;br /&gt;
* Fixed notecards opened in tabbed windows extending outside the preview window&lt;br /&gt;
* Fixed opening multiple object inventory items not using tabbed windows&lt;br /&gt;
* Fixed accidental selection of highly transparent objects&lt;br /&gt;
* Fixed keyboard focus after selecting function dropdown in script editor&lt;br /&gt;
* Fixed Build button in toolbar disabled on land where &#039;Create Objects&#039; is set to group, even when avatar is in the correct group&lt;br /&gt;
* Fixed Buy Dialog displays incorrect Prim Count when using prim multipliers&lt;br /&gt;
* Fixed folders not retaining their closed status once opened in inventory&lt;br /&gt;
* Fixed IMs of type IM_BUSY_AUTO_RESPONSE ignore mute&lt;br /&gt;
* Fixed World-&amp;gt;Buy Land menu failures&lt;br /&gt;
* Fixed Friends list not displaying online friends on login if &#039;Can see my online status&#039; is disabled&lt;br /&gt;
* Fixed menus remaining open when something else is clicked&lt;br /&gt;
* Fixed menus taking focus when leaving alt-zoom&lt;br /&gt;
* Fixed accidental loss of no-copy textures by applying them to a prim&lt;br /&gt;
* Fixed members of a group cannot set their home location when land is only set to a group and not deeded&lt;br /&gt;
* Fixed sitting avatar standing up when close are dragged onto the avatar&lt;br /&gt;
&lt;br /&gt;
Linux client fixes:&lt;br /&gt;
* Added Linux embedded Mozilla client&lt;br /&gt;
* Fixed Linux client crash on shutdown&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58390) February 23, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix for HUD objects being invisible on attach&lt;br /&gt;
* Fix for HUD objects not repositioning&lt;br /&gt;
* Fix for attachments getting left behind&lt;br /&gt;
* Fix for flexible objects not updating on modification.&lt;br /&gt;
* Fix for slow scrolling textures and tiny prims being invisible.&lt;br /&gt;
* Fix for not being able to  change viewer language in firstlook&lt;br /&gt;
* Fix for Viewer crash when switching between full screen and windowes with multiple threads&lt;br /&gt;
* Fix for additional texture bandwidth usage in First look&lt;br /&gt;
* Fix for low detail terrain textures failing to load&lt;br /&gt;
* Fix for picking through transparent objects. &lt;br /&gt;
* Fix for Lighting turning bright orange or red intermittantly in rendering pipeline focus preview. &lt;br /&gt;
* Fix for dismissing one blue dialogs dismisses all blue dialogs&lt;br /&gt;
* Fix for Avatar not changing anmations while editing an attached object &lt;br /&gt;
* Fix for Object counts in About Land change when floater loses focus &lt;br /&gt;
* Fix for clicking a menu a second time not closing it&lt;br /&gt;
* Fix for First Look viewer interacting poorly with Norton Antivirus (Note: Unless you tell Norton Anti Virus to exclude the Second Life cache directory, it will delay texture loading, but should no longer affect frame rate)&lt;br /&gt;
* Fix for crash on 945G when editing objects.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58185) February 20, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Fixed a texture prioritization bug&lt;br /&gt;
* Sped up texture cache maintenance on startup&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed accidental loss of no-copy texture when applied to a prim&lt;br /&gt;
* Fixed incorrect context menu for items inside an object&lt;br /&gt;
* Fixed Linux client crash on startup&lt;br /&gt;
* Fixed Ctrl-W failing to give focus to the next window&lt;br /&gt;
* Fixed renaming no-copy object during Make New Outfit&lt;br /&gt;
* Fixed group members cannot set home when land is Set to group but not deeded&lt;br /&gt;
* Lost and Found now has an Empty folder option&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58100) February 16, 2007==&lt;br /&gt;
&lt;br /&gt;
New feature:&lt;br /&gt;
* Linux client features embedded Mozilla&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Texture Pipeline Architecture&lt;br /&gt;
** Significant redesign of texture pipeline&lt;br /&gt;
** Improved texture caching&lt;br /&gt;
** Unlimited texture cache size&lt;br /&gt;
** Texture cache can be relocated&lt;br /&gt;
* Render Pipeline Architecture&lt;br /&gt;
** Significant changes to render pipeline&lt;br /&gt;
** Introduction of Vertex Buffer Objects for improved stability&lt;br /&gt;
** Better batching of geometry for improved render performance (on some systems)&lt;br /&gt;
** Alpha sorting changes to improve performance&lt;br /&gt;
* Added display that shows intersection of prims with translation plane when building. &lt;br /&gt;
* Objects set for sale default to &#039;Buy Copy&#039; instead of &#039;Buy Original&#039;&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a viewer crash when taking an object&lt;br /&gt;
* Fixed viewer not loading after logout if cache is not cleared&lt;br /&gt;
* Closing window passes focus to the next window&lt;br /&gt;
* Fixed blurry web browser widgets&lt;br /&gt;
* Fixed notecards in tabbd window extending outside the preview window&lt;br /&gt;
* Fixed web browser widgets blurred when UI scale != 1.0&lt;br /&gt;
* Updated link to Help -&amp;gt; Scripting Wiki&lt;br /&gt;
* Fixed viewer crash when opening a script at the same time as other inventory objects&lt;br /&gt;
* Fixed Build not enabling for group members on land where only group members can build&lt;br /&gt;
* Fixed World -&amp;gt; Buy Land menu failures&lt;br /&gt;
* Fixed menus not closing when other things are clicked&lt;br /&gt;
* Fixed objects rezed from Library, edited, and taken to inventory being placed in Library&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58018) February 14, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Removed particle throttling; while a performance win in some areas, caused too many bad artifacts&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* {{jira|VWR-108}} Fix for out of bounds error in avatar vertex shader attribute array.&lt;br /&gt;
* Fix for toggling selection beam&lt;br /&gt;
* Fix for LOD issues with small objects.&lt;br /&gt;
* Fix for planar guide grid swimming around in local grid mode.&lt;br /&gt;
* Fxed Texture priorities when turning around in place&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57947) February 13, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
Significant changes to texture prioritization&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
Fix for object flicker.&lt;br /&gt;
Fix for HUD objects not moving properly when viewer is resized.&lt;br /&gt;
Fix for scale handles not updating on mouse drag.&lt;br /&gt;
Fix for undo not working.&lt;br /&gt;
Fix for dark foot shadows.&lt;br /&gt;
Fix for tree picking alpha threshold too low.&lt;br /&gt;
Fix for stars staying out during the day. &lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57876) February 9, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
Improved LOD and alpha sorting&lt;br /&gt;
Improved edits reverting with linked objects&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a few crashes&lt;br /&gt;
* &#039;Clear Cache&#039; was failing if the cache location was on a changed&lt;br /&gt;
* &#039;Clear Cache&#039; was not deleting the texture cache on OSX&lt;br /&gt;
* Some Textures were never caching correctly&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57837) February 8, 2006==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a major issue with texture requests where textures that first appeard behind you were not getting requested until you moved closer or zoomed in on them&lt;br /&gt;
* Fixed a bug where &#039;skip this message&#039; settings were not being remembered&lt;br /&gt;
* Fixed several particle bugs, including some OSX specifix ones&lt;br /&gt;
* Fixed several crash bugs&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57787) February 7, 2006==&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* This release will clear the cache on startup to eliminate potentially corrupt caches&lt;br /&gt;
Changes:&lt;br /&gt;
* Reduced the frequency of drag-edit updates to reduce the likelihood of changes reverting due to missed updates&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a bug where small flexi objects were sometimes stuck floating around an avatar&lt;br /&gt;
* Fixed a significant memory leak&lt;br /&gt;
* Fixed some issues with the texture cache&lt;br /&gt;
* Fixed a bug where textures that were partially mapped to objects were not rezing&lt;br /&gt;
* Fixed several crash bugs&lt;br /&gt;
* Wind volume slider now takes effect immediately&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57679) February 5, 2006==&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix: Animating textures (using llSetTextureAnim) do not update their pixel area&lt;br /&gt;
* Fix for disappearing hud objects. &lt;br /&gt;
* Fix for yellow avatars on some ATI cards.&lt;br /&gt;
* Fix for flexi LOD issues&lt;br /&gt;
* Fix for stars visible with &#039;Force Sun&#039;&lt;br /&gt;
* Several crash bugs fixed&lt;br /&gt;
Fixes not specific to &#039;First Look&#039;&lt;br /&gt;
* Fix for library objects returning to library after being taken from world&lt;br /&gt;
* Added help button for partner info in profile panel&lt;br /&gt;
* Added inventory cache verification to reduce bugs due to cache corruption&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57573) February 1, 2006==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed: Chat text fadeout bug&lt;br /&gt;
* Fixed: Yellow fog in snapshots&lt;br /&gt;
* Fixed: Hardware detection incorrect for ATI X1900 and other cards&lt;br /&gt;
* Fixed: Several crash bugs&lt;br /&gt;
* Fixed: Missing login screen&lt;br /&gt;
* Fixed: Avatar preview in image update missing&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57463) January 30, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Cache location can be set by residents&lt;br /&gt;
* Textures from last scene are pre fetched, improving loading speed of inital speed&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed: Avatars seated on objects don&#039;t move with objects&lt;br /&gt;
* Fixed: More issues with prim selection silhouettes&lt;br /&gt;
* Fixed: HUDS with transparent textures disappear when camera goes underwater&lt;br /&gt;
* Fixed: Slowdown rendering Alpha objects&lt;br /&gt;
* Fixed: Client crashes attempting to move a HUD attachment &lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57270) January 26, 2006==&lt;br /&gt;
Changes:&lt;br /&gt;
Added display that shows intersection of prims with translation plane when building.&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed crash when changing lighting detail.&lt;br /&gt;
* Fixed silhouette highlight render bug.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57208) January 25, 2006==&lt;br /&gt;
Changes:&lt;br /&gt;
* IMPORTANT: &#039;First Look&#039; now maintains its own settings. When this version is installed, settings will all be set to default values.&lt;br /&gt;
* IMPORTANT: Uninstalling &#039;First Look&#039; will no longer remove any user settings&lt;br /&gt;
* More optimizations&lt;br /&gt;
* Stability improvements&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed bright red/orange ambient lighting at night&lt;br /&gt;
* Fixed right-clicking on avatar names&lt;br /&gt;
* Fixed LOD flicker on trees&lt;br /&gt;
* Fixed missing avatar from upload window&lt;br /&gt;
* Fixed bug with HUD attachments not appearing or rezing at the correct resolution&lt;br /&gt;
* Fixed bug wit llSetPos&lt;br /&gt;
* Fixed prim selection silhouettes&lt;br /&gt;
* Fixed white invisiprim bug&lt;br /&gt;
* Fixed smoke texture bug&lt;br /&gt;
* Fixed alpha sorting issues&lt;br /&gt;
* Fixed Highlight Transparent&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(56900) January 18, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* More framerate improvements&lt;br /&gt;
* Improved texture LOD calculation&lt;br /&gt;
* &#039;Enable VBO&#039; option now defaults to on in most cases, and no longer conflicts with similar trunk version option&lt;br /&gt;
Fixes:&lt;br /&gt;
* Appearance of other avatars not changing&lt;br /&gt;
* Shiny Brightness and Darkness don&#039;t work&lt;br /&gt;
* Shiny doesn&#039;t work on black objects&lt;br /&gt;
* Textures are failing to load to 100% clarity when repeats per face is less than 1.00&lt;br /&gt;
* Low res &#039;cutout&#039; images not transparent&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.1(56671) January 11, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Texture Pipeline Architecture&lt;br /&gt;
** Significant redesign of texture pipeline&lt;br /&gt;
** Improved texture caching&lt;br /&gt;
** Unlimited texture cache size&lt;br /&gt;
* Render Pipeline Architecture&lt;br /&gt;
** Significant changes to render pipeline&lt;br /&gt;
** Introduction of Vertex Buffer Objects for improved stability&lt;br /&gt;
** Better batching of geometry for improved render performance (on some systems)&lt;br /&gt;
** Alpha sorting changes to improve performance&lt;br /&gt;
** Better particle system limits&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Release_Notes&amp;diff=42313</id>
		<title>Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Release_Notes&amp;diff=42313"/>
		<updated>2007-11-29T19:41:22Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: /* Release Notes for Second Life 1.18.4(3) November 7, 2007 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See Also [[Beta Release Notes]]&lt;br /&gt;
&lt;br /&gt;
==What do the numbers in a release version mean?== &lt;br /&gt;
E.g. 1.x.y.z? And why is it sometimes 1.x.y(z)?”&lt;br /&gt;
&lt;br /&gt;
These version numbers follow a common convention in software engineering of four numbers. The common definition of w.x.y.z-style release numbers is major.minor.patch.build; using that terminology, Second Life has only had one major version change - from 0.x beta to 1.0 release. As Second Life is a constantly evolving service and platform rather than a traditional monolithic software application, we have no current plans to increment the initial number.&lt;br /&gt;
&lt;br /&gt;
Prior to 1.15, Linden’s interpretation was to use the second field to denote a substantial new feature or sizable release - for example, 1.14 had render pipeline improvements, 1.12 had groups and estates improvements, 1.11 was a revamp of the UI layer, 1.10 introduced flexies, and so on. The SL History Wiki http://www.slhistory.org/index.php/Release_Notes has unofficial archives of the release notes. In between these “major” versions were other releases - some big, some small, some optional, some mandatory, some server-side, some viewer side, noted by changes to the third field (e.g. 1.13.1, 1.13.2, 1.13.3, 1.13.4).&lt;br /&gt;
&lt;br /&gt;
Recently, we switched to having the second number (e.g. 1.17) denote an update which required a new viewer to go along with a server-side software update. Viewer versions which are optional are denoted by the changes to the third digit (e.g. 1.17.3). Therefore, it’s now possible to tell that any version in the 1.17 lineage (1.17.0, 1.17.1, 1.17.2, 1.17.3) can be used with the grid until 1.18 comes along. (This also has the advantage of eliminating the unsavory task of deciding when a release is important enough to merit a big version bump!)&lt;br /&gt;
&lt;br /&gt;
The final field always represents a unique build number, which denotes internal changes only. Various iterations will be seen while a version is in beta (e.g. you might see 1.18.0.1, 1.18.0.2, 1.18.0.4 posted for the Beta Grid), but the official releases will only use the first three digits to have meaning (e.g. 1.18.0). Some parts of the Second Life UI and Web site show the last digit in parenthesis to emphasize the, er, parenthetical nature of that field - it shouldn’t be important.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.5(3) November 28, 2007==&lt;br /&gt;
New features:&lt;br /&gt;
* New inworld search via the &#039;All&#039; tab&lt;br /&gt;
** Includes improved search functionality on land parcels, profiles, groups, wiki documents, events, classifieds, and some individual objects&lt;br /&gt;
** Classifieds are returned both within and next to search results&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* slurls with 3 slashes (secondlife:///app....) are now highlighted in the text window&lt;br /&gt;
* UI elements placement/sizing updated to accommodate localized versions of Second Life viewer&lt;br /&gt;
* Korean text displays correctly on Leopard (Mac OS X 10.5)&lt;br /&gt;
* Permissions dialogs are now throttled to avoid griefing&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Public source bundle not getting all ares libs&lt;br /&gt;
* VWR-2959: Windows (Visual Studio) solution file refers to a non-existing project &amp;quot;build_all&amp;quot;&lt;br /&gt;
* VWR-2551: Error in macview.xcodeproj -- invalid dependencies&lt;br /&gt;
* VWR-2856: libs package missing c-ares&lt;br /&gt;
* VWR-3073: Right-clicking someone&#039;s attachments to view profile loads (???) (???) instead&lt;br /&gt;
* VWR-592: crash in LLTemplateMessageBuilder::addString&lt;br /&gt;
* VWR-2826: Several problems on handling Japanese input (and possiblly Chinese/Korean also)&lt;br /&gt;
* VWR-2834: Builds fail on 1.18.4.0 with no mozlib&lt;br /&gt;
* VWR-2030: Avatar only turns half-way in Appearance Mode&lt;br /&gt;
* VWR-2803: Lag Meter network ping metric doesn&#039;t account for residents outside the USA&lt;br /&gt;
* VWR-3311: Web UI elements&#039; focus rectangle are offset from their displayed position&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.4(3) November 7, 2007==&lt;br /&gt;
New features:&lt;br /&gt;
* Help &amp;gt; Lag Meter; monitors Client, Network and Server lag and reports possible causes&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Visual changes in preparation for a forthcoming release of new in-world search&lt;br /&gt;
** Opt-in and opt-out checkboxes for Resident Profile, Parcels, For Sale Objects, Not For Sale Objects, Regions, and Groups&lt;br /&gt;
* About Land description field is now a three-line text box&lt;br /&gt;
* Minimap indicators for &amp;quot;above&amp;quot; and &amp;quot;below&amp;quot; updated&lt;br /&gt;
** After the next server update, friends will appear in a different color&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a sculptie LOD issue&lt;br /&gt;
* Fixed region Mature setting reverting to PG after Estate/Region changes&lt;br /&gt;
* Fixed several UI elements&lt;br /&gt;
* Fixed new group not appearing in group window until relog&lt;br /&gt;
* Fixed Trash folders in user inventory&lt;br /&gt;
* Fixed missing line of information on land sales&lt;br /&gt;
* Fixed parcel listings showing [AREA] instead of parcel size&lt;br /&gt;
* Fixed bad teleports from landmarks&lt;br /&gt;
* Fixed up/down arrows for Repeats Per Face&lt;br /&gt;
* Fixed a viewer nested message crash&lt;br /&gt;
* Fixed a viewer crash with editing classifieds&lt;br /&gt;
* Fixed a viewer crash when pressing Ctrl-F with a minimized Search window&lt;br /&gt;
* Fixed secondlife.log spam when group info window opens&lt;br /&gt;
* Fixed Publish on Web not saving for parcels&lt;br /&gt;
* Fixed missing dialog for Publish in Classifieds&lt;br /&gt;
* Fixed updates for Land and L$&lt;br /&gt;
* Fixed invisible sculpted prims when sculpted texture contains alpha&lt;br /&gt;
* Fixed scope of drag-select with locked objects&lt;br /&gt;
* Fixed link order of drag-selected objects&lt;br /&gt;
* Fixed Accept Notices flag in Group Panel General tab not saving value&lt;br /&gt;
* Fixed Linux viewer preferences for choosing the cache location or chat log location&lt;br /&gt;
* Fixed Apply button disabled after setting group preferences&lt;br /&gt;
* Fixed Apply button failing to grey out after selecting &#039;List Group in Profile&#039;&lt;br /&gt;
* Fixed filename filter for Linux/GTK file picker&lt;br /&gt;
* Fixed Linux/GTK file picker not remembering most recent directory&lt;br /&gt;
* Fixed channel argument in Linux client&lt;br /&gt;
* Fixed muted particles not clearing&lt;br /&gt;
* Fixed Show in Search option not carrying over to copied object&lt;br /&gt;
* Fixed muted users disappearing from Active Speakers&lt;br /&gt;
* Fixed Mature content flag when searching All&lt;br /&gt;
* Fixed viewer crash when pasting/typing UTF8 text in the object For Sale price box&lt;br /&gt;
* Fixed Gesture Editor sounds not initialized&lt;br /&gt;
* Fixed Group enrollment fee accepting floating point&lt;br /&gt;
* Fixed &#039;Quiet Snapshots to Disk&#039; and &#039;Disable Camera Constraints&#039; not persisting across sessions&lt;br /&gt;
* Fixed dot characters in various fields&lt;br /&gt;
* Fixed a crash on startup (due to empty list of rewritten login URIs)&lt;br /&gt;
* Fixed a Viewer crash while trying to rez an object&lt;br /&gt;
* Fixed a crash when editing classifieds&lt;br /&gt;
* Fixed Land &amp;amp; L$ fields no longer update&lt;br /&gt;
* Fixed a crash by minimizing the search window followed by Ctrl+F&lt;br /&gt;
* Fixed parcel option doesnt save publish listing on the web setting&lt;br /&gt;
* Fixed texture editing user interface is confusing&lt;br /&gt;
* Fixed can&#039;t set Repeats Per Face with up/down arrows&lt;br /&gt;
* Fixed Auction ID and Land Description Overlap in the &#039;About Land&#039; window&lt;br /&gt;
* Disabled Add to Outfit and Replace Outfit options on the top-level Clothing folder&lt;br /&gt;
* {{jira|MISC-567}}: Multiple system folders (e.g., &#039;100 Lost and Found Folders&#039;) in inventory&lt;br /&gt;
* {{jira|VWR-2471}}: SL-viewer chrashes after opening the 10th group-info-window&lt;br /&gt;
* {{jira|VWR-2444}}: Menu background colors aren&#039;t settable in colors_base.xml&lt;br /&gt;
* {{jira|VWR-2291}}: LOD defaults are now too aggressive in RC 1.18.3&lt;br /&gt;
* {{jira|VWR-2283}}: Some changes to groups cannot be saved&lt;br /&gt;
* {{jira|VWR-2116}}: Viewer crashes when starting a new Group IM session under Japanese UI&lt;br /&gt;
* {{jira|VWR-2104}}: long avatar names overflow on the chat history window volume control/muting section&lt;br /&gt;
* {{jira|VWR-2065}}: Custom Snapshot setting do not save for next Snapshot&lt;br /&gt;
* {{jira|VWR-2041}}: Allow using voice component on another computer&lt;br /&gt;
* {{jira|VWR-1945}}: toolbox floater displays window elements incorrectly when minimized then moved.&lt;br /&gt;
* {{jira|VWR-1944}}: Active gestures sometimes fail to show in the Active Gestures list&lt;br /&gt;
* {{jira|VWR-1888}}: Characters missing in IM window&lt;br /&gt;
* {{jira|VWR-1724}}: HUD zoom snaps back after selecting another HUD object&lt;br /&gt;
* {{jira|VWR-1695}}: llGiveInventoryList objects spam the owner with messages when the recipient is in Busy mode&lt;br /&gt;
* {{jira|VWR-1590}}: Keyboard changes inventory selection after right-click&lt;br /&gt;
* {{jira|VWR-1562}}: llassert(mNumDescendantsSelected &amp;gt;= 0) with crash and loop. (Debug build)&lt;br /&gt;
* {{jira|VWR-1448}}: llSetText on non-root prims is unreliable (including after relogs)&lt;br /&gt;
* {{jira|VWR-1408}}: Online status viewable via Groups even if &#039;Make my online status visible only to my Friends&#039; is set&lt;br /&gt;
* {{jira|VWR-1399}}: Client crashes when viewing details of an empty proposal window&lt;br /&gt;
* {{jira|VWR-1096}}: llPlaySound does not play whilst in HUD depending on HUD attachment point&lt;br /&gt;
* {{jira|VWR-1045}}: Client crashes with no warning when uploading corrupted TGA file&lt;br /&gt;
* {{jira|VWR-851}}: Viewer Crashes in high texture environments when moving or when panning with camera.&lt;br /&gt;
* {{jira|VWR-813}}: Recent Items tab shows folders with no matching items&lt;br /&gt;
* {{jira|VWR-738}}: SL crashes when loading with a GTK_IM scim module&lt;br /&gt;
* {{jira|VWR-379}}: Fix shell scripts to use bash and not sh when appropriate.&lt;br /&gt;
* {{jira|VWR-333}}: &#039;Unable to load gesture.&#039; or &#039;Gesture is missing from database.&#039; on login&lt;br /&gt;
* {{jira|VWR-315}}: Script changes in the editor may be cancelled because of lag&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.3(5) September 28, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Changed Bug Reporting links to http:// instead of https://&lt;br /&gt;
* Build mode no longer automatically turns on beacons&lt;br /&gt;
* Removed &#039;Ping User&#039; in statistics window (was returning 0, as userserver no longer exists)&lt;br /&gt;
* Removed &#039;Open&#039; menu option when clothing is selected (as &#039;Wear&#039; is available)&lt;br /&gt;
* Added minimize button to Inventory&lt;br /&gt;
* Updated voice components to improve quality and address {{jira|VWR-1532}}&lt;br /&gt;
* Added name of viewer release channel to embedded browser agent ID string&lt;br /&gt;
* Reverted map beacon behavior (per {{jira|VWR-2270}})&lt;br /&gt;
&lt;br /&gt;
Known issues:&lt;br /&gt;
* Sculpted prims with alpha in the sculpted texture are invisible&lt;br /&gt;
* The command line option &amp;quot;-drop&amp;quot; does not work on Linux or OSX clients.&lt;br /&gt;
* {{jira|VWR-2268}}: Role Description causes Apply Changes, Ignore Changes, Cancel alert even if you don&#039;t have rights to change&lt;br /&gt;
* {{jira|VWR-2551}}: Error in macview.xcodeproj -- invalid dependencies&lt;br /&gt;
* {{jira|VWR-2404}}: lossless texture compression on small textures not lossless&lt;br /&gt;
* {{jira|VWR-2552}}: Telehub gui very broken in RC&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* Ability to get details about an object by object key:&lt;br /&gt;
** list llGetObjectDetails(key id, list params)&lt;br /&gt;
*** id = the key of the object to get info about.&lt;br /&gt;
*** params = a list of the object details requested: [OBJECT_NAME, OBJECT_OWNER]&lt;br /&gt;
*** returns a list of values in the order requested: [ &amp;quot;Object_Name&amp;quot;, &amp;lt;the UUID key of the owner&amp;gt;]&lt;br /&gt;
**** OBJECT_UNKNOWN_DETAIL Returned by llGetObjectDetails when passed an invalid object parameter type.&lt;br /&gt;
**** OBJECT_NAME Used with llGetObjectDetails to get an object&#039;s name.&lt;br /&gt;
**** OBJECT_DESC Used with llGetObjectDetails to get an object&#039;s description.&lt;br /&gt;
**** OBJECT_POS Used with llGetObjectDetails to get an object&#039;s position.&lt;br /&gt;
**** OBJECT_ROT Used with llGetObjectDetails to get an object&#039;s rotation.&lt;br /&gt;
**** OBJECT_VELOCITY Used with llGetObjectDetails to get an object&#039;s velocity.&lt;br /&gt;
**** OBJECT_OWNER Used with llGetObjectDetails to get an object&#039;s owner&#039;s key. Will be NULL_KEY if group owned.&lt;br /&gt;
**** OBJECT_GROUP Used with llGetObjectDetails to get an object&#039;s group&#039;s key.&lt;br /&gt;
**** OBJECT_CREATOR Used with llGetObjectDetails to get an object&#039;s creator&#039;s key.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed default eyes appearing gray&lt;br /&gt;
* Fixed viewer source linking error&lt;br /&gt;
* Enrollment fees are no longer displayed with decimals&lt;br /&gt;
* Fixed inworld map region search failing if a space is included after the region name&lt;br /&gt;
* Fixed Appearance editor preview squares after changing tabs&lt;br /&gt;
* Fixed a bug with LODs for sculpted prims&lt;br /&gt;
* Fixed flexy causes llTargetOmega child objects to not rotate&lt;br /&gt;
* Fixed an incorrect Support link&lt;br /&gt;
* Fixed clipboard capture on login screen&#039;s config info&lt;br /&gt;
* Fixed web browser widget shows up blank when connecting via https&lt;br /&gt;
* Fixed doubleclicking text entry fields should select a single word first, then the entire field&lt;br /&gt;
* Fixed items renamed from Recent Items not displaying the correct name in All Items&lt;br /&gt;
* Fixed physical memory calls with more than 4GB of memory&lt;br /&gt;
* Fixed viewer crash by clicking Connect button repeatedly&lt;br /&gt;
* Fixed crash in viewer when receiving bad HUD Effects&lt;br /&gt;
* Fixed a Linux client crash&lt;br /&gt;
* Fixed client on 64-bit Linux systems that cannot find their GL drivers&lt;br /&gt;
* Improved Linux client threading&lt;br /&gt;
* Improved client performance after closing an inventory folder with a large number of items&lt;br /&gt;
* {{jira|VWR-2487}}: Covenant Details between live version and release candidate version&lt;br /&gt;
* {{jira|VWR-2275}}: Linux 1.18.3 Won&#039;t Link&lt;br /&gt;
* {{jira|VWR-2152}}: Possible crash in llviewerobjectlist&lt;br /&gt;
* {{jira|VWR-2144}}: Client crashes when deleting unsaved gestures&lt;br /&gt;
* {{jira|VWR-2036}}: Build tools floater does not remember its position on restart&lt;br /&gt;
* {{jira|VWR-1987}}: Segfault on startup if audio doesn&#039;t initialize.&lt;br /&gt;
* {{jira|VWR-1976}}: Solaris&#039; fprintf segfaults on NULL arguments&lt;br /&gt;
* {{jira|VWR-1968}}: Possible crash in llmultigesture.cpp&lt;br /&gt;
* {{jira|VWR-1951}}: Hide Particles is not working from the View &amp;gt; Beacons menu item&lt;br /&gt;
* {{jira|VWR-1942}}: An error in the do-while example of the LSL Scripting Guide could cause infinite looping.&lt;br /&gt;
* {{jira|VWR-1892}}: Use pkgconfig for more libraries in the standalone build&lt;br /&gt;
* {{jira|VWR-1891}}: Detect a Debian bulid-host, as is done for Fedora&lt;br /&gt;
* {{jira|VWR-1880}}: Modify &amp;quot;Ctrl-F&amp;quot; to call Search/Replace Dialog when invoked inside Script Window&lt;br /&gt;
* {{jira|VWR-1872}}: An attempt to fix the &amp;quot;empty inventory trash&amp;quot; crashes&lt;br /&gt;
* {{jira|VWR-1861}}: Renaming items in inventory folders does not update item sort order&lt;br /&gt;
* {{jira|VWR-1823}}: Bad typecast for 64 bit systems, llagent llfloatercustomize&lt;br /&gt;
* {{jira|VWR-1808}}: Possible crash in llviewerobjectlist&lt;br /&gt;
* {{jira|VWR-1761}}: Group Invite Suggestion--add &#039;view group info&#039; to invite dialog box&lt;br /&gt;
* {{jira|VWR-1743}}: LLFloaterGroups source code inconsistencies&lt;br /&gt;
* {{jira|VWR-1736}}: Add a Invite to Group option to the Avatar Pie Menu&lt;br /&gt;
* {{jira|VWR-1722}}: Profiles are editable in two places (including Search browser)&lt;br /&gt;
* {{jira|VWR-1721}}: GUI quirk in groups&lt;br /&gt;
* {{jira|VWR-1714}}: Folders flashing in Inventory window with Filters and &#039;Always show folders&#039; checked&lt;br /&gt;
* {{jira|VWR-1699}}: Sculpt map preview inaccurate&lt;br /&gt;
* {{jira|VWR-1647}}: &amp;quot;Show end of last IM conversation&amp;quot; in Preferences/Communication automatically remains checked after OK-ing unchecked&lt;br /&gt;
* {{jira|VWR-1640}}: login retires cause LLFrameStatView::setup() to seg fault&lt;br /&gt;
* {{jira|VWR-1638}}: confused viewer - displays login and regular menus and buttons&lt;br /&gt;
* {{jira|VWR-1567}}: Change the default item name for &amp;quot;snapshot to inventory&amp;quot; to something more usefull than &amp;quot;snapshot&amp;quot;&lt;br /&gt;
* {{jira|VWR-1566}}: An attempt to fix the glDrawRangeElements crashes (refcount LLDrawInfo )&lt;br /&gt;
* {{jira|VWR-1564}}: Viewer crashes when started with the &amp;quot;-local&amp;quot; argument.&lt;br /&gt;
* {{jira|VWR-1460}}: Can not see permissions of objects in Buy Contents window when item has long name&lt;br /&gt;
* {{jira|VWR-1398}}: Appearance editor&#039;s previews do not render correctly (1.17.2)&lt;br /&gt;
* {{jira|VWR-1372}}: Sculpt prim topology reverts to sphere unexpectedly&lt;br /&gt;
* {{jira|VWR-1230}}: Text highlighting in Chat History window is cancelled when history scrolls&lt;br /&gt;
* {{jira|VWR-1225}}: Embedded notecards not functioning&lt;br /&gt;
* {{jira|VWR-1187}}: Profile &amp;gt; Classifieds tab shows confirmation dialog when no changes are made&lt;br /&gt;
* {{jira|VWR-1079}}: Group Notice dialog: message text can&#039;t be copied and pasted&lt;br /&gt;
* {{jira|VWR-942}}: logRanOffEndOfPacket is too terse when it logs packet data, add some more info&lt;br /&gt;
* {{jira|VWR-866}}: Sculpties suffer HORRIBLY from JPEG artifacts&lt;br /&gt;
* {{jira|VWR-819}}: Open the &amp;quot;More&amp;gt;&amp;gt;&amp;quot; section of the edit tools by default and persist it across sessions&lt;br /&gt;
* {{jira|VWR-749}}: Bandwidth indicator: Kbps, should not have capital k&lt;br /&gt;
* {{jira|VWR-493}}: Statistics bar, Packet Loss: % sign is doubled&lt;br /&gt;
* {{jira|SVC-493}}: Objects with &amp;quot;Linden&amp;quot; in their name can&#039;t be muted&lt;br /&gt;
* {{jira|VWR-423}}: Selecting group charter text causes Apply/Ignore/Cancel popup even if the text wasn&#039;t changed&lt;br /&gt;
* {{jira|VWR-240}}: Cannot input Japanese characters from keyboard on Linux&lt;br /&gt;
* {{jira|SVC-300}}: Spam upon TP out of Help Island Public, per calling card and landmark&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.2(0) August 10, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* {{jira|VWR-1936}}: Line editor history missing from First Look: Voice&lt;br /&gt;
* Adjusted thread priorities and buffering algorithms in SLVoice to improve performance on low-end machines&lt;br /&gt;
* Added a DC bias removal filter to SLVoice, which should remove &amp;quot;popping&amp;quot; artifacts heard with some microphones&lt;br /&gt;
* Fixed: Audio devices added to a system after launch of client do not appear in the device menu&lt;br /&gt;
* Fixed: The first time opening the prefs window after launch kicks the user out of their voice channel&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.1(2) August 2, 2007==&lt;br /&gt;
&lt;br /&gt;
New Features:&lt;br /&gt;
* In-World Voice Chat&lt;br /&gt;
** In-world Voice Chat is now part of the main viewer. &lt;br /&gt;
** You can see and manage all voice settings in Edit &amp;gt; Preferences &amp;gt; Voice Chat. &lt;br /&gt;
** Voice is off by default.  To enable (and disable) voice, visit Edit &amp;gt; Preferences &amp;gt; Voice Chat and check/uncheck the box beside &amp;quot;Enable voice chat&amp;quot;.&lt;br /&gt;
** A voice set-up wizard appears during first voice use to help residents set up voice and adjust their mic volume and tuning.  You should run the voice set-up wizard even if you only want the ability to hear others and do not wish to speak.&lt;br /&gt;
** Push-to-Talk is part of the Voice feature.  Push-to-Talk is ON by default, which means Resident mics are OFF by default. &lt;br /&gt;
** Speech gestures for voice are included in the Library, in Gestures &amp;gt; Speech Gestures. These gestures need to be activated in order to work; they are off by default.&lt;br /&gt;
* Streaming video support for Linux client.&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Shortcut keys for menu items in the Client &amp;amp; Server menus are now disabled if the menus are hidden.&lt;br /&gt;
* Text from objects can be muted.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* {{jira|VWR-1797}}: Remove mention of &amp;quot;Live Help&amp;quot; from Crash Logger&lt;br /&gt;
* {{jira|VWR-1732}}: Pressing Enter, with multiple inventory objects selected, crashes viewer&lt;br /&gt;
* {{jira|VWR-1729}}: indra/lscript/lscript_compile/indra.l: avoid yyunput hack on Windows build&lt;br /&gt;
* {{jira|VWR-1723}}: Possible crash in llvopartgroup&lt;br /&gt;
* {{jira|VWR-1706}}: Minor quirk (and cleanup) in llfloater.cpp&lt;br /&gt;
* {{jira|VWR-1705}}: indra/lscript/lscript_compile/indra.y: disable compiler warning #4065 for &#039;switch&#039; statements&lt;br /&gt;
* {{jira|VWR-1704}}: indra/llui/files.lst: delete llhtmlhelp.h entry&lt;br /&gt;
* {{jira|VWR-1698}}: Clean up parcel flag manipulation&lt;br /&gt;
* {{jira|VWR-1655}}: Script Warnings/errors window is hard to resize, resets size after closing tabs.&lt;br /&gt;
* {{jira|VWR-1646}}: Possible crash when login server is unavailable.&lt;br /&gt;
* {{jira|VWR-1626}}: Patch to avoid IM window from resizing when sessions open or close&lt;br /&gt;
* {{jira|VWR-1613}}: Overuse of virtual&lt;br /&gt;
* {{jira|VWR-1612}}: LLRenderPass::Pushbatch and LLViewerImage::addTextureStats tuning&lt;br /&gt;
* {{jira|VWR-1586}}: Mismatched delete in llviewerparcelmgr.cpp&lt;br /&gt;
* {{jira|VWR-1578}}: Two quirks in IM regarding &amp;quot;xxxx is typing&amp;quot;&lt;br /&gt;
* {{jira|VWR-1471}}: Inspect (Pie menu &amp;gt; More &amp;gt; More &amp;gt; Inspect) shows nothing on first use when &amp;quot;only select own objects&amp;quot; is enabled&lt;br /&gt;
* {{jira|VWR-1470}}: Buttons (IM, Teleport, Profile, ...) in friends list are disabled when opening friends list window&lt;br /&gt;
* {{jira|VWR-1468}}: LoginPacketNeverReceived dialog text is incorrect&lt;br /&gt;
* {{jira|VWR-1462}}: Order of right-click menu on Inventory is confusing&lt;br /&gt;
* {{jira|VWR-1453}}: A few old-school changes for llviewerregion.cpp&lt;br /&gt;
* {{jira|VWR-1434}}: Null pointer crash when terraforming&lt;br /&gt;
* {{jira|VWR-1406}}: Unchecking &amp;quot;Go Away/AFK when idle&amp;quot; has no effect in 1.17.2.0&lt;br /&gt;
* {{jira|VWR-1382}}: Some scripted objects are highlighted in red while pressing Alt with tools open&lt;br /&gt;
* {{jira|VWR-1381}}: libpng12.a for MacOS X is missing in 1.17.1.0 and build fails.&lt;br /&gt;
* {{jira|VWR-1358}}: Physical objects remain red if tools window is closed while holding Alt key&lt;br /&gt;
* {{jira|VWR-1358}}: Physical objects remain red if tools window is closed while holding Alt key&lt;br /&gt;
* {{jira|VWR-1353}}: Misleading variable names in LLTextEditor&lt;br /&gt;
* {{jira|VWR-1344}}: Reverse order of popups, so that new ones appear underneath existing ones rather than on top.&lt;br /&gt;
* {{jira|VWR-1318}}: Selecting Cancel while saving a snapshot to disk still triggers snapshot gesture&lt;br /&gt;
* {{jira|VWR-1314}}: Multiple selection then individual deselection of attachments broken&lt;br /&gt;
* {{jira|VWR-1294}}: Possibly threads not fully cleaned up at end of program&lt;br /&gt;
* {{jira|VWR-1289}}: On logging in, sound volume for stream is low, despite the actual setting in the music control&lt;br /&gt;
* {{jira|VWR-1282}}: Better error handling when fonts are missing&lt;br /&gt;
* {{jira|VWR-1270}}: Script error window keeps reverting to a very small size&lt;br /&gt;
* {{jira|VWR-1246}}: Mac: File menu &amp;gt; Snapshot to Disk lists wrong shortcut key&lt;br /&gt;
* {{jira|VWR-1105}}: Set internal limit of particle count to max value from GUI preferences.&lt;br /&gt;
* {{jira|VWR-1092}}: Disable mouse hover text on HUDs, since it always only shows the owner&#039;s name and generally gets in the way of HUD functionality.&lt;br /&gt;
* {{jira|VWR-727}}: Torn of IM windows should be minimizable (was re: VWR-233: ... resizeable and minimizable)&lt;br /&gt;
* {{jira|VWR-447}}: Allow minimized windows to be repositioned in client&lt;br /&gt;
* {{jira|VWR-353}}: Rebake command - add a keyboard shortcut and put in tools menu&lt;br /&gt;
* {{jira|VWR-349}}: Change keyboard shortcuts, because entering { [ ] } on German and some other international keyboards (AltGr 7, 8, 9, 0) triggers Rendering Features accelerators Ctrl-Alt-7, 8, 9, 0 (previously resulting in unstable viewer)&lt;br /&gt;
* {{jira|VWR-238}}: Permissions of Roles and Rights in the german version are mased up.&lt;br /&gt;
* {{jira|VWR-102}}: md5 slow&lt;br /&gt;
* {{jira|SVC-371}}: Fix the legibility and grammar/consistency of the new llOwnerSay implementation&lt;br /&gt;
* {{jira|SVC-193}}: llParticleSystem - halo of rogue particles around original particle system after 1.15 update* SVC-373: Deleting a script&#039;s code results in a non-existent file and &amp;quot;missing from database&amp;quot; error&lt;br /&gt;
* Fixed preference for showing or hiding server combo box was not preserved&lt;br /&gt;
* Fixed residents with negative L$ balance can&#039;t purchase items set for sale &amp;quot;Original&amp;quot; or &amp;quot;Copy&amp;quot; that are being sold for L$0&lt;br /&gt;
* &amp;quot;Copy SLURL to clipboard&amp;quot; is now enabled for an avatar&#039;s current coordinates&lt;br /&gt;
* Macintosh viewer now correctly opens the map and selects the destination on a SLURL request&lt;br /&gt;
* Leading and trailing spaces are now automatically trimmed from parcel media URLs&lt;br /&gt;
* Corrected the spacing of the yellow &amp;quot;next dialog&amp;quot; chevron (was partially blocked by the Mute button)&lt;br /&gt;
* Corrected the error message shown when adding 11th Estate Manager&lt;br /&gt;
* Added CPU detection for Intel Core Duo/Solo and Intel Core 2 Duo&lt;br /&gt;
* &amp;quot;Set Window Size...&amp;quot; setting is now correctly resumed after being minimized&lt;br /&gt;
* Added link to Qa wiki in the viewer bug reporter menu.&lt;br /&gt;
* Updated text in Second Life Crash Logger with new support portal information&lt;br /&gt;
* Corrected an issue with UI font scaling in the bug reporter window&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.0(6) July 11, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Message system changes to support transport via TCP (HTTP) as well as UDP.&lt;br /&gt;
** More details are available here: http://blog.secondlife.com/2006/12/21/a-big-change-youll-barely-notice/&lt;br /&gt;
** And here: http://blog.secondlife.com/2007/06/25/dia-de-la-liberacion/&lt;br /&gt;
* German language added to the Windows installer&lt;br /&gt;
* Updated translations for German language viewer&lt;br /&gt;
* Updated translations for Japanese language viewer&lt;br /&gt;
* Updated translations for Korean language viewer&lt;br /&gt;
* Viewer &amp;quot;channel&amp;quot; (Release, First Look, etc) now visible at login in the lower right corner next to the version number&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed {{jira|SVC-286}}: deleted fully-permissive objects owned by others skip trash&lt;br /&gt;
* Fixed {{jira|SVC-251}}: Death teleport fails when teleporting to a home point you no longer have access to&lt;br /&gt;
* Fixed {{jira|MISC-273}}: Enrollment fee is incorrectly deducted if you belong to max. # of groups and try to join new ones&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.3(0) July 5, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Added muting for permissions requests&lt;br /&gt;
* Added viewer channel info to Help &amp;gt; About Second Life...&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* {{jira|SVC-21}}: Request for making identification of llOwnerSay messages possible&lt;br /&gt;
* {{jira|VWR-1418}}: Progressive memory consumption (leak) since 1.17.1&lt;br /&gt;
* {{jira|VWR-1410}}: Quirk in net.cpp&lt;br /&gt;
* {{jira|VWR-1351}}: Violation against the conding standard in llfloaterchat.cpp&lt;br /&gt;
* {{jira|VWR-1203}}: Avatars eyes are constantly crossing in 1.17&lt;br /&gt;
* {{jira|VWR-1184}}: [Linux VWR] Signal 7 (SIGBUS) Error (caused by libtcmalloc)&lt;br /&gt;
* {{jira|VWR-1147}}: A patch set is provided to add an optional &#039;Confirm Exit&#039; pop-up window for most user client exit methods. Prevents the &#039;Accidental Quit&#039;.&lt;br /&gt;
* {{jira|VWR-605}}: Include the SL date &amp;amp; day with the time&lt;br /&gt;
* {{jira|VWR-561}}: Blurry arrows in camera control and other graphics issues&lt;br /&gt;
* {{jira|VWR-53}}: Inconsistency in order of AV texture layer between the upper and lower body&lt;br /&gt;
* Fixed Top Scripts window not refreshing when button is pressed while Top Colliders list is still open&lt;br /&gt;
* Fixed odd text overlay on About Land &amp;gt; General tab&lt;br /&gt;
* Fixed format of llOwnerSay chat text&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.2(0) June 27, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* {{jira|VWR-1369}}: Creating, re-rezzing, then editing an object results in a viewer crash&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.1(0) June 22, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* {{jira|VWR-650}}: Make &amp;quot;Give money&amp;quot; permissions look different than the other permissions&lt;br /&gt;
* {{jira|VWR-427}}: Added new menu item: Tools &amp;gt; Edit Linked Parts&lt;br /&gt;
* {{jira|VWR-79}}: PNG image support submission&lt;br /&gt;
* Sculpties now include a one-time explanation the first time a sculptie is created.&lt;br /&gt;
* Client and Server menus now have a one-time dialog box to explain what they are.&lt;br /&gt;
* &amp;quot;Skip &#039;Show next time&#039; Dialogs...&amp;quot; button added to Preferences &amp;gt; Popups tab to skip all one time dialog boxes.&lt;br /&gt;
* Added Japanese and German language installers (Windows only)&lt;br /&gt;
* The version of Mozilla used in the client is updated to 1.8.0.12 &lt;br /&gt;
* F1 help now opens an external browser to the Second Life support web site.&lt;br /&gt;
* F1 Help will now open an external browser to language specific support websites for Japanese, Korean and Portuguese based on client&#039;s language.&lt;br /&gt;
* Delay added to folder opening while dragging items in an inventory window with a vertical scroll bar.&lt;br /&gt;
* Default messages for postcards are replaced when adding text.&lt;br /&gt;
* In the Inventory window the Filter menu is consolidated into the File menu.&lt;br /&gt;
* The sculptie texture picker UI has changed to differentiate it from the surface texture picker.&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* Added support for alternate sculptie edge stitching.&lt;br /&gt;
* {{jira|VWR-68}}: LSL constant expression folding and proper constant parsing&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed {{jira|MISC-217}}: Accounts with negative L$ balance can&#039;t buy L$0 freebie&lt;br /&gt;
* Fixed {{jira|SVC-306}}: Objects are visible at &amp;lt;0,0,0&amp;gt; (sometimes before moving to their correct position)&lt;br /&gt;
* Fixed {{jira|SVC-225}}: Searching for Classifieds with blank field results no results&lt;br /&gt;
* Fixed {{jira|VWR-1296}}: Minor memory leak in lltexturecache.cpp&lt;br /&gt;
* Fixed {{jira|VWR-1223}}: Camera Controls keyboard shortcuts broke&lt;br /&gt;
* Fixed {{jira|VWR-1221}}: Possible crash in llfloaterland.cpp / line 1556&lt;br /&gt;
* Fixed {{jira|VWR-1217}}: Built-in avatar animations stop suddenly, rather than fading out. (jerky head movement)&lt;br /&gt;
* Fixed {{jira|VWR-1203}}: Avatars eyes are constantly crossing in 1.17&lt;br /&gt;
* Fixed {{jira|VWR-1170}}: LLMuteList::loadFromFile() improperly parses the mute list returned from the service&lt;br /&gt;
* Fixed {{jira|VWR-1140}}: About Land floater is not resizable, ban and access lists too small&lt;br /&gt;
* Fixed {{jira|VWR-1049}}: Trivial sizeof() miscalculatuion results in incomplete copying of CPU Brand ID string in CProcessor::AnalyzeAMDProcessor()&lt;br /&gt;
* Fixed {{jira|VWR-1044}}: Unchecking &amp;quot;Go Away/AFK When Idle&amp;quot; doesn&#039;t work when manually setting Away status&lt;br /&gt;
* Fixed {{jira|VWR-944}}: Boost inclusion is inconsistent&lt;br /&gt;
* Fixed {{jira|VWR-941}}: Reading length data for a four-byte Variable template message misstores the length&lt;br /&gt;
* Fixed {{jira|VWR-938}}: ELFIO is technically optional, make this easy to capitalise on&lt;br /&gt;
* Fixed {{jira|VWR-876}}: sculpt texture map does not load or low priority when the texture itself is not visible in viewer frame or not cached&lt;br /&gt;
* Fixed {{jira|VWR-873}}: Dead members &amp;quot;eVertexDataMask;&amp;quot; in various objects&lt;br /&gt;
* Fixed {{jira|VWR-856}}: llvfs.cpp: possible loss of memory blocks in LLVFS:audit()&lt;br /&gt;
* Fixed {{jira|VWR-822}}: &amp;quot;Create new...&amp;quot; clothing buttons don&#039;t auto-wear items&lt;br /&gt;
* Fixed {{jira|VWR-796}}: llStopSound() not working&lt;br /&gt;
* Fixed {{jira|VWR-746}}: Incorrect menu item referred to when member of maximum number of groups and a group invite is received&lt;br /&gt;
* Fixed {{jira|VWR-660}}: When turning off Flexible Object rendering, flexible objects become permanently invisible&lt;br /&gt;
* Fixed {{jira|VWR-652}}: A harmless compiler warning in indra.l.cpp&lt;br /&gt;
* Fixed {{jira|VWR-606}}: Some source files (llprocessor.cpp and llsdserialize_tut.cpp) contain non-ASCII characters&lt;br /&gt;
* Fixed {{jira|VWR-597}}: Abuse report tool should autofill abuser name when reporting an object&lt;br /&gt;
* Fixed {{jira|VWR-560}}: Crash in llscrolllistctl.cpp when sorting scroll list&lt;br /&gt;
* Fixed {{jira|VWR-459}}: Unicode supplementary characters typed in from keybaord are not handled properly on Windows (and potentially on Linux)&lt;br /&gt;
* Fixed {{jira|VWR-446}}: Automatically start renaming new user-created assets and automatically select new user-created folders&lt;br /&gt;
* Fixed {{jira|VWR-383}}: Chat logs do not have timestamps&lt;br /&gt;
* Fixed {{jira|VWR-364}}: Viewer memory leak&lt;br /&gt;
* Fixed {{jira|VWR-287}}: Inconsistent behaviour between agent_slide_left / agent_slide_right, and the rest of the movement functions.&lt;br /&gt;
* Fixed {{jira|VWR-251}}: Keystrokes are eaten by IME when no text input is possible, on Windows using Japanese&lt;br /&gt;
* Fixed {{jira|VWR-248}}: Inexplicable folding of Avatars such that they are walking around with their heads up their arses&lt;br /&gt;
* Fixed {{jira|VWR-247}}: Viewer generates undesired dialog when IM comes in while minimized&lt;br /&gt;
* Fixed {{jira|VWR-227}}: If a Find/Search returns no results, the results list is still focused and an attempt is made to select the first result anyway.&lt;br /&gt;
* Fixed {{jira|VWR-218}}: SConstruct script makes many assumptions that are invalid outside LL&lt;br /&gt;
* Fixed {{jira|VWR-213}}: Calling DestroyWindow with NULL window handle (win32 version)&lt;br /&gt;
* Fixed {{jira|VWR-207}}: Textures become increasingly blurry over time on systems with &amp;gt; ~2GB RAM&lt;br /&gt;
* Fixed {{jira|VWR-143}}: Compiler errors in llwebbrowserctrl.h&lt;br /&gt;
* Fixed {{jira|VWR-132}}: seg fault in lldrawpool.cpp&lt;br /&gt;
* Fixed {{jira|VWR-119}}: Zero missing in Sub-unit snap grid. for small fraction like 1/16 and 1/32&lt;br /&gt;
* Fixed {{jira|VWR-101}}: Get rid of &amp;quot;Return All&amp;quot;&lt;br /&gt;
* Fixed Inventory&#039;s &amp;quot;Recent Items&amp;quot; tab settings not persisting across logins&lt;br /&gt;
* Fixed line breaks showing up as * in various windows.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.0(12) June 13, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Inventory transfers&lt;br /&gt;
** Auto-accept inventory and auto-preview texture/notecard/landmark are now separate preferences.&lt;br /&gt;
** Viewing an embedded notecard or landmark no longer adds it to your inventory.&lt;br /&gt;
** Muting the sender of notecards, inventory, textures, etc., now removes all blue pop-ups in the upper right corner from that sender.&lt;br /&gt;
** Offline inventory transfers and group invites now include the name of the item or group, along with group role, in the email.&lt;br /&gt;
* Added &amp;quot;Clear Browser Cache&amp;quot; button to web prefs.&lt;br /&gt;
** This only affects the embedded browser, not any other browsers installed on your system&lt;br /&gt;
* Embedded Mozilla browser now supports cookies.&lt;br /&gt;
* Preliminary support added to the Windows installer for selecting a language (English, Korean)&lt;br /&gt;
* Closing a changed Classified now confirms changes&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a client crash while in startup&lt;br /&gt;
* Fixed group chat reopening with one message and an error after closing group chat&lt;br /&gt;
* Fixed &amp;quot;Stop All Animations&amp;quot; when stuck in an animation after teleporting&lt;br /&gt;
* Fixed group messages to allow the use of UTF8 characters&lt;br /&gt;
* Fixed &amp;quot;Show Owners&amp;quot; from automatically turning on again&lt;br /&gt;
* Fixed an issue with &amp;quot;Release Controls&amp;quot; when an object is taken and rerezed.&lt;br /&gt;
* Fixed an issue with texture picker not displaying any results unless inventory had been shown&lt;br /&gt;
* Fixed chat history to not show muted resident chat&lt;br /&gt;
* Fixed &amp;quot;Mute Resident&amp;quot; button, now opens the user picker&lt;br /&gt;
* Fixed group ability settings for group owners in German language viewer&lt;br /&gt;
* Fixed embedded Mozilla browser to work with HTTPS sites (affected Windows only)&lt;br /&gt;
* Notecards no longer display the &amp;quot;Keep&amp;quot; and &amp;quot;Discard&amp;quot; buttons when opened from inventory&lt;br /&gt;
* Acquired date is now set for items dragged from the contents of a container prim&lt;br /&gt;
* {{jira|VWR-1040}}: crash when opening several gestures quickly&lt;br /&gt;
* {{jira|VWR-966}}: Minor memory leak in llfloaterpreferences.cpp and a tiny leak in llstatup.cpp&lt;br /&gt;
* {{jira|VWR-908}}: Various memory leaks in the group dialog&lt;br /&gt;
* {{jira|VWR-871}}: More bad f00d: Two minor (or inconsequential) misses of initializing object members&lt;br /&gt;
* {{jira|VWR-870}}: Memory violation through uninitialized variable (invisible or unrendered flexis)&lt;br /&gt;
* {{jira|VWR-869}}: Possible hard-loop (endless, viewer-hang) in script editor&lt;br /&gt;
* {{jira|VWR-827}}: Toruses are borked after making/editing sculpted prims&lt;br /&gt;
* {{jira|VWR-823}}: Two unintialized variables in lltexturefetch.cpp&lt;br /&gt;
* {{jira|VWR-822}}: &amp;quot;Create new...&amp;quot; clothing buttons don&#039;t auto-wear items&lt;br /&gt;
* {{jira|VWR-810}}: Destructor forgets to delete mFloaterContros member in llui/llview.cpp&lt;br /&gt;
* {{jira|VWR-809}}: Destructor fails to clean up global menus in llviewermenu.cpp&lt;br /&gt;
* {{jira|VWR-808}}: Incorrect cleanup in message.cpp&lt;br /&gt;
* {{jira|VWR-807}}: Forgets to delete gToolInspect in lltoolmgr.cpp&lt;br /&gt;
* {{jira|VWR-804}}: Quirk in llviewerwindow.cpp&lt;br /&gt;
* {{jira|VWR-805}}: LLCurl not properly cleaned up&lt;br /&gt;
* {{jira|VWR-765}}: Cannot open embedded notecards in other notecards when Automatic preview of new notecards/textures/landmarks is off&lt;br /&gt;
* {{jira|VWR-409}}: New Feature -&amp;gt; UI -&amp;gt; Dialog -&amp;gt; Buy Copy/Contents -&amp;gt; Default Action -&amp;gt; Cancel&lt;br /&gt;
* {{jira|VWR-682}}: Text Editors should try to preserve X cursor position&lt;br /&gt;
* {{jira|VWR-671}}: Line editor history for recalling previously typed lines&lt;br /&gt;
* {{jira|VWR-648}}: Texture picker should highlight the texture in the swatch&lt;br /&gt;
* {{jira|VWR-412}}: Object editing arrows hidden but clickable on objects you can&#039;t edit.&lt;br /&gt;
* {{jira|VWR-364}}: Viewer memory leak&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.16.0(5) May 23, 2007 ==&lt;br /&gt;
&lt;br /&gt;
New Features:&lt;br /&gt;
* Sculpted Prims&lt;br /&gt;
** Sculpted Prims are a new primitive type that uses a texture to control its 3D shape&lt;br /&gt;
** See http://wiki.secondlife.com/wiki/Sculpted_Prims for FAQ and detailed information&lt;br /&gt;
* Add &amp;quot;Mute&amp;quot; button to block unwanted notecards, landmarks, and textures&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Improved muting of particle systems&lt;br /&gt;
&lt;br /&gt;
LSL Changes:&lt;br /&gt;
* New function: llRegionSay() &lt;br /&gt;
** Allows object to communicate region-wide&lt;br /&gt;
** Does not allow communication on channel 0&lt;br /&gt;
** This is intended to reduce simulator load by eliminating the need for relay objects&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Text for several alert messages has been updated&lt;br /&gt;
* Fixed positioning of maximize button when minimizing both script and lsl window &lt;br /&gt;
* Fixed positioning of LSL help window after minimizing/maximizing main script window&lt;br /&gt;
* Fixed group chat IM showing sender as the only participant until someone responds&lt;br /&gt;
* Fixed group chat IM reopening with an error when sending a message after user closes group chat&lt;br /&gt;
* Fixed &#039;... has left the session&#039; when leaving group chat after talking&lt;br /&gt;
* Fixed failed email when no subject is included&lt;br /&gt;
* Fixed object loss occuring when taking an item&lt;br /&gt;
* {{jira|VWR-657}}: Beta -&amp;gt; Linux -&amp;gt; Startup -&amp;gt; Crash&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.3(0) May 22, 2007 (Server-Only Update)==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* {{jira|SVC-213}}: llGiveInventoryList not creating a folder to place items&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.2(0) May 18, 2007 (Server-Only Update)==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* IMs and emails received when inventory is given now include the item name, owner, position and SLURL. &lt;br /&gt;
** This is useful to track down spamming objects.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* {{jira|SVC-85}}: Friends online in the grid does not reflect who is actually online&lt;br /&gt;
* {{jira|SVC-138}}: Land sales search sorting doesn&#039;t work&lt;br /&gt;
* {{jira|MISC-37}}: Continued breakdowns in group notice popup functionality&lt;br /&gt;
* Teleporting to Help Island no longer allows you to teleport back to Orientation Island&lt;br /&gt;
* No-copy objects that fail to rez now reappear in inventory (may require a relog)&lt;br /&gt;
* Scripted attachments work again correctly on group land&lt;br /&gt;
* Fixed a bug where email sent by script with an empty subject would fail (valid per RFC2822)&lt;br /&gt;
* Fixed several server-side memory leaks, and changed to new memory allocation library&lt;br /&gt;
* Fixed several server-side crashes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.1(3) May 14, 2007 ==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Soft shadow for text is now an option available via the text style flag&lt;br /&gt;
* Expanded Tools-&amp;gt;Report Bug to include additional information and links&lt;br /&gt;
* Alt-Left and Alt-Right switch between tabs in IM&lt;br /&gt;
* Ctrl-W closes one tab in IM window (Ctrl-T closes IM window)&lt;br /&gt;
* Ctrl-Shift-W closes all windows&lt;br /&gt;
* Inventory system folders may be sorted to top&lt;br /&gt;
* Busy mode declines notecards and textures and silently sends all other transfers to Inventory&lt;br /&gt;
* L$ balance displays &amp;quot;Loading...&amp;quot; (instead of a blank) when first checking your balance&lt;br /&gt;
* Minimap is enabled when Second Life runs for the first time&lt;br /&gt;
* Texture transfers are limited to 5 items per 10 seconds&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed windows maximizing when opening other windows&lt;br /&gt;
* Fixed floating text inworld (original hard shadow restored)&lt;br /&gt;
* Fixed LSL Help window restoring when clicking on script editor&lt;br /&gt;
* Fixed LSL Wiki Help window forgetting its size&lt;br /&gt;
* Fixed Ctrl-W closing the floater instead of one IM panel&lt;br /&gt;
* Fixed a client crash when deleting an object from inventory&lt;br /&gt;
* Fixed avatar eyeball shader&lt;br /&gt;
* Fixed closing an inventory folder while selection is inside moves selection to &#039;My Inventory&#039;&lt;br /&gt;
* Fixed nametag text leaving background box while moving&lt;br /&gt;
* Fixed graphics cards with unlisted memory sizes defaulting to 16MB&lt;br /&gt;
* Fixed right-clicking on self failing if you are wearing a HUD&lt;br /&gt;
* Fixed llSetText appearance on HUD attachments&lt;br /&gt;
* Fixed Alt-WASD behavior when sitting&lt;br /&gt;
* Fixed first digit in Pay dialog cannot be erased&lt;br /&gt;
* Fixed reference ruler measuring to region edge instead of reference object&lt;br /&gt;
* Fixed permissions on group-owned object&#039;s script when group member clicks New Script&lt;br /&gt;
* Improved detection of Linux video memory&lt;br /&gt;
* {{jira|VWR-38}}: Magic Opening Folders&lt;br /&gt;
* {{jira|VWR-42}}: llSetSoundQueueing() is broken&lt;br /&gt;
* {{jira|VWR-71}}: Tabulating and moving by word (Ctrl-left, ctrl-right) off-by-one errors in scripting editor.&lt;br /&gt;
* {{jira|VWR-136}}: Seg fault in llpolymorph.cpp&lt;br /&gt;
* {{jira|VWR-148}}: llListStatistics tooltip wrong&lt;br /&gt;
* {{jira|VWR-154}}: typo in en-US/floater_mute.xml &#039;Resident&#039; not &#039;resident&#039;&lt;br /&gt;
* {{jira|VWR-155}}: typo in en-US/floater_mute.xml &#039;Resident&#039; not &#039;Person&#039;&lt;br /&gt;
* {{jira|VWR-165}}: First Digit in the &#039;Pay&#039; dialog does not erase without entering more digits&lt;br /&gt;
* {{jira|VWR-166}}: moving of open folders in the inventory to an other indentation level leaves the contents on the previous level&lt;br /&gt;
* {{jira|VWR-192}}: textures in windows only stretches horizontally&lt;br /&gt;
* {{jira|VWR-326}}: Allow a &#039;limit texture recieving&#039; in the client&lt;br /&gt;
* {{jira|VWR-346}}: Selecting Client&amp;gt;Character&amp;gt;Flush Animations immediately crashes 1.14.0.x&lt;br /&gt;
* {{jira|VWR-379}}: Fix shell scripts to use bash and not sh when appropriate.&lt;br /&gt;
* {{jira|VWR-414}}: 8-bit character in llagent.cpp comment confuses Japanese text editors&lt;br /&gt;
* {{jira|VWR-415}}: Definitions of WM_MOUSEWHEEL and WHEEL_DELTA need conditionals (on Windows)&lt;br /&gt;
* {{jira|VWR-429}}: add scons option making FMOD optional&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.0(2) April 25, 2007 ==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Improved Help menu with links to additional resources&lt;br /&gt;
* &#039;Add as Friend&#039; button added to Profile &lt;br /&gt;
* Added buttons to the IM window to scroll to the first and last tabs &lt;br /&gt;
* Added parcel flag for Mature Content &lt;br /&gt;
** Parcel searches use the parcel rating instead of the region rating &lt;br /&gt;
* Share With Group checkbox is cleared after object is deeded to group &lt;br /&gt;
* Groups list window taller and resizable &lt;br /&gt;
* Residents are now notified if they are the only ones present in a group IM or conference session &lt;br /&gt;
* Rating system removed from Profile &lt;br /&gt;
* Group Search improvements&lt;br /&gt;
** Searches are done against the full text of the group, including charter &lt;br /&gt;
** Search index is updated daily; new groups may take 24 hours to appear&lt;br /&gt;
** Clicking on a group found via search still shows up-to-date information &lt;br /&gt;
* Alpha textures sorted more accurately &lt;br /&gt;
** Example: the hollow inner surface of a sphere will no longer draw on top of the outer surface &lt;br /&gt;
** This change may cause content using alpha textures to appear differently &lt;br /&gt;
* Larger debug beacons (View &amp;gt; Beacon) &lt;br /&gt;
** You can now set the beacon size in Preferences -&amp;gt; Adv. Graphics (Range is 1-127) &lt;br /&gt;
&lt;br /&gt;
LSL changes: &lt;br /&gt;
* LSL Wiki browser embedded in the viewer &lt;br /&gt;
** When editing a script, select a keyword, then select Help &amp;gt; LSL Wiki Help. in the Script window&lt;br /&gt;
* New function: string llStringTrim(string src, integer trim_type) &lt;br /&gt;
** STRING_TRIM_HEAD: trim all leading spaces in src &lt;br /&gt;
** STRING_TRIM_TAIL: trim all trailing spaces in src &lt;br /&gt;
** STRING_TRIM: trim all leading and trailing spaces in src &lt;br /&gt;
&lt;br /&gt;
Notes: &lt;br /&gt;
* LSL Wiki is not editable from within the Second Life viewer &lt;br /&gt;
* PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY and PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY flags &lt;br /&gt;
  were added to llGetParcelFlags()/llSetParcelFlags in a previous release, but not &lt;br /&gt;
  documented. These will now appear correctly in the script editor. &lt;br /&gt;
* On systems with ATI Mobility X300/X600/X700 graphics cards, when upgrading from a previous &lt;br /&gt;
  version of Second Life, sound may be disabled on the first run of the viewer. It &lt;br /&gt;
  should function correctly on the second run.&lt;br /&gt;
* HUD objects may temporarily appear in the wrong position following a region crossing.&lt;br /&gt;
&lt;br /&gt;
Bug fixes: &lt;br /&gt;
* Removed First Land filter in Search &lt;br /&gt;
* Improved performance of inventory operations &lt;br /&gt;
* Improved recognition of some processor types &lt;br /&gt;
* Fixed About Land reporting the wrong parcel when teleporting between estates &lt;br /&gt;
* Fixed a source of stalled Pending Uploads &lt;br /&gt;
* Fixed Texture Repeats Per Face rounding incorrectly when tabbing between fields &lt;br /&gt;
* Fixed objects appearing in two places while moving in editor &lt;br /&gt;
* Fixed a client crash with some mobile ATI chipsets &lt;br /&gt;
* Fixed button images when first running SL &lt;br /&gt;
* Fixed selecting group roles not updating UI &lt;br /&gt;
* Fixed avatar names not appearing when Show Avatar Names Temporarily is enabled &lt;br /&gt;
* Fixed New IM showing (nobody) for group names &lt;br /&gt;
* Fixed task email failing between regions &lt;br /&gt;
* Fixed broken embedded landmarks when editing their notecard &lt;br /&gt;
* Fixed a case where you could not modify your modifiable object &lt;br /&gt;
* Fixed attachments disappearing a minute after teleport &lt;br /&gt;
* Fixed ability to set Mature on parcels in non-Mature regions &lt;br /&gt;
* Fixed saving changes to notecards in contents &lt;br /&gt;
* Fixed HUD positioning guide misaligning when UI Size changed &lt;br /&gt;
* Fixed a case where no-copy objects could be lost during rez &lt;br /&gt;
* Fixed textures in windows only stretching horizontally &lt;br /&gt;
* Fixed texture animation rotation changing when Flip is enabled &lt;br /&gt;
* Fixed erroneous &#039;User has left this session&#039; messages &lt;br /&gt;
* Fixed display bug with a cube with Path Cut Begin/End set to .150 &lt;br /&gt;
* Fixed disappearing alpha HUD prims &lt;br /&gt;
* Fixed menu bar processing keystrokes when moused over &lt;br /&gt;
* Fixed detached IM windows not resizing &lt;br /&gt;
* Fixed animated textures when using llSetColor, llSetLinkColor, or PRIM_PROPERTIES &lt;br /&gt;
* Fixed HUD object movement when logging in at a no-script area &lt;br /&gt;
* Fixed HUD objects not loading new textures &lt;br /&gt;
* Fixed HUD objects becoming invisible the first time they are attached from inworld &lt;br /&gt;
* Fixed &#039;IM All Contacts In Folder&#039; &lt;br /&gt;
* Fixed a viewer crash in the name cache &lt;br /&gt;
* Fixed Undo resetting position only on root prim &lt;br /&gt;
* Fixed Texture Picker search not showing results &lt;br /&gt;
* Fixed IM window reverting to default size &lt;br /&gt;
* Fixed overriding stand-up animation freezing you in place &lt;br /&gt;
* Fixed Appearance mode showing back of avatar &lt;br /&gt;
* Fixed: {{jira|VWR-14}}: Inconsistency with reading binary data in llpolymesh.cpp &lt;br /&gt;
* Fixed: {{jira|VWR-45}}: trivial patch, initialize variables &lt;br /&gt;
* Fixed: {{jira|VWR-94}}: Buffer overflow in decoding image. &lt;br /&gt;
* Fixed: {{jira|VWR-97}}: Several iterator bugs in llmessage&lt;br /&gt;
* Fixed: {{jira|VWR-100}}: Messages form OpenJPEG only in debug mode &lt;br /&gt;
* Fixed: {{jira|VWR-109}}: Characters from fallback fonts don&#039;t scale properly &lt;br /&gt;
* Fixed: {{jira|VWR-123}}: OpenJPEG meta decode, Second Life patches &lt;br /&gt;
* Fixed: {{jira|VWR-130}}: llimagejpeg.h remove jinclude.h &lt;br /&gt;
* Fixed: {{jira|VWR-144}}: HUD and possibly other alpha touch area problems &lt;br /&gt;
* Fixed: {{jira|VWR-188}}: Patch: Refactor options handling in SConstruct &lt;br /&gt;
* Fixed: {{jira|VWR-198}}: Missing line of code in source on FFSAVE_WAV &lt;br /&gt;
* Fixed: {{jira|VWR-200}}: money(); events in a linked sets fail to trigger &lt;br /&gt;
* Fixed: {{jira|VWR-261}}: lldir_mac.cpp @brief description is wrong &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.14.0(1) March 30, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed: When going to recent items tab in inventory, inventory contents do not download&lt;br /&gt;
* Fixed: Crash in llvlcomposition&lt;br /&gt;
* Fixed: {{jira|VWR-200}}: money(); events in a linked sets fail to trigger&lt;br /&gt;
* Fixed: {{jira|VWR-109}}: Characters from fallback fonts don&#039;t scale properly&lt;br /&gt;
* Fixed: {{jira|VWR-100}}: Messages form OpenJPEG only in debug mode&lt;br /&gt;
* Fixed: {{jira|VWR-97}}: Several iterator bugs in llmessage&lt;br /&gt;
* Fixed: {{jira|VWR-45}}: trivial patch, initialize variables&lt;br /&gt;
* Fixed: {{jira|VWR-14}}: Inconsistancy with reading binary data in llpolymesh.cpp&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.14.0(0) March 27, 2007==&lt;br /&gt;
&lt;br /&gt;
New feature:&lt;br /&gt;
* Linux client features embedded Mozilla&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Texture Pipeline Architecture&lt;br /&gt;
** Significant redesign of texture pipeline&lt;br /&gt;
** Improved texture caching&lt;br /&gt;
** Unlimited texture cache size&lt;br /&gt;
** Cache location can be changed&lt;br /&gt;
** Textures from last scene are pre fetched, improving loading speed of inital scene&lt;br /&gt;
* Render Pipeline Architecture&lt;br /&gt;
** Significant changes to render pipeline&lt;br /&gt;
** Introduction of Vertex Buffer Objects for improved stability&lt;br /&gt;
** Better batching of geometry for improved render performance (on some systems)&lt;br /&gt;
** Alpha sorting changes to improve performance&lt;br /&gt;
** Modified texture animations to use hardware acceleration&lt;br /&gt;
** Light objects now affect themselves. &lt;br /&gt;
*** NOTE: This may cause some objects that are lights to &#039;wash out&#039; requiring some content to be adjusted&lt;br /&gt;
* Setting an object for sale enables &#039;Buy Copy&#039; by default instead of &#039;Buy Original&#039;&lt;br /&gt;
* User inworld money transaction history floater removed&lt;br /&gt;
** Transaction history can be viewed via secondlife.com&lt;br /&gt;
* Moving your avatar no longer deselects objects in build mode automatically&lt;br /&gt;
* Removed old reference to Announcements forum in a login error message&lt;br /&gt;
* Added Port setting in preferences to specify UDP port (ala -port argument)&lt;br /&gt;
* Added setting to change cache location&lt;br /&gt;
* Added &#039;Empty Lost and Found&#039; option&lt;br /&gt;
* Added &#039;Use Custom Port&#039; option to Preferences to specify network port&lt;br /&gt;
* Objects set for sale are Buy Copy by default (instead of Buy Original)&lt;br /&gt;
* Increased Classified&#039;s maximum L$ payable from 99999 to 999999&lt;br /&gt;
* Added &#039;?&#039; button next to Partner field explaining partnering&lt;br /&gt;
** Added display that shows intersection of prims with translation plane when building.&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* New script commands&lt;br /&gt;
** void llSetLinkPrimitiveParams( integer linknumber, list rules )&lt;br /&gt;
** void llSetLinkTexture( integer linknumber, string texture, integer face )&lt;br /&gt;
* More documentation is available using Help &amp;gt; Scripting Guide...&lt;br /&gt;
* The following 4 particle commands have been deprecated for some time, and are now approximated by llParticleSystem&lt;br /&gt;
** llMakeExplosion http://wiki.secondlife.com/wiki/LlMakeExplosion&lt;br /&gt;
** llMakeFire http://wiki.secondlife.com/wiki/LlMakeFire&lt;br /&gt;
** llMakeFountain http://wiki.secondlife.com/wiki/LlMakeFountain&lt;br /&gt;
** llMakeSmoke http://wiki.secondlife.com/wiki/LlMakeSmoke&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed texturing all sides of multi-prim object failing under high latency&lt;br /&gt;
* Fixed sitting avatar standing when clothes are dragged onto the avatar&lt;br /&gt;
* Fixed llGiveInventoryList spamming owner with messages&lt;br /&gt;
* Fixed group members ability to set home to land only set to group (not deeded)&lt;br /&gt;
* Fixed objects from library being placed back in Library after editing&lt;br /&gt;
* Fixed loss of no-copy textures when applied to a prim&lt;br /&gt;
* Fixed delivery of Email to IM messages greater than 998 characters&lt;br /&gt;
* Fixed attachments leaving inventory after detaching&lt;br /&gt;
* Fixed Alt-menu taking focus after Alt-zooming&lt;br /&gt;
* Fixed menus not closing when something else is clicked&lt;br /&gt;
* Fixed Friends list not showing online friends on login if &#039;Can see my online status&#039; is disabled&lt;br /&gt;
* Fixed World -&amp;gt; Buy Land menu failures&lt;br /&gt;
* Fixed LSL email converting numbers in the email body to 0&lt;br /&gt;
* Fixed focus issues when closing a window&lt;br /&gt;
* Fixed closed status of folders when opened in inventory&lt;br /&gt;
* Fixed a method of sitting on other avatars&lt;br /&gt;
* Fixed double-clicking on TOS switching to a different text display&lt;br /&gt;
* Fixed rezzed objects appearing at &amp;lt;0,0,0&amp;gt; if you have create rights but do not wear your title&lt;br /&gt;
* Fixed Offer Teleport appearing in your own profile&lt;br /&gt;
* Fixed Ctrl-P failing to open Preferences if Inventory has focus&lt;br /&gt;
* Fixed ability to set sale info on no-modify items&lt;br /&gt;
* Fixed ability to further limit permissions on items if they are already no-modify&lt;br /&gt;
* Fixed Object Entry rules also preventing rezzing from inventory&lt;br /&gt;
* Fixed single-click behavior for objects&lt;br /&gt;
* Fixed object selection while crossing region boundary&lt;br /&gt;
* Fixed textures leaving their window when resized&lt;br /&gt;
* Fixed single items being created in tabbed windows&lt;br /&gt;
* Fixed menus not closing when clicked a second time&lt;br /&gt;
* Fixed resizing of landmarks&lt;br /&gt;
* Fixed textures being applied to all sides when using Select Texture&lt;br /&gt;
* Fixed objects not deleting if they contain no-copy items&lt;br /&gt;
* Fixed Pay dialog while in busy mode&lt;br /&gt;
* Fixed loss of no-copy objects when using llGiveInventory() on a busy avatar&lt;br /&gt;
* Fixed script editor not regaining focus when function dropdown is used&lt;br /&gt;
* Fixed opening multiple inventory items not using tabbed windows&lt;br /&gt;
* Fixed a client crash when opening multiple inventory items (including a script)&lt;br /&gt;
* Fixed notecards opened in a tabbed window extending outside the preview window&lt;br /&gt;
* Fixed blurry web browser widgets when UI Scale is not 1.0&lt;br /&gt;
* Fixed focus not moving to next window when using Ctrl-W on detached IMs or Appearance&lt;br /&gt;
* Fixed Ctrl-W not closing snapshot floater&lt;br /&gt;
* Fixed widget overlap in group proposal tab of a searched group&lt;br /&gt;
* Fixed a client crash when deleting objects&lt;br /&gt;
* Fixed Capslock key detection&lt;br /&gt;
* Fixed context menu for items in an object&lt;br /&gt;
* Fixed avatar animations not changing when editing an attachment&lt;br /&gt;
* Fixed object counts in About Land changing when object loses focus&lt;br /&gt;
* Fixed ESC key behavior (closing tools and resetting camera)&lt;br /&gt;
* Fixed obscured status bar when debug is off&lt;br /&gt;
* Fixed client crash in People Search with Picks tab&lt;br /&gt;
* Fixed incorrect prim count in Buy dialog when using prim multipliers&lt;br /&gt;
* Fixed build button on toolbar remaining disabled when Create Objects is set to group&lt;br /&gt;
* Fixed a client crash while taking an object&lt;br /&gt;
* Fixed a script runtime error when using a list inside a while or do-while loop&lt;br /&gt;
* Fixed renaming a no-copy clothing item failing during Make New Outfit&lt;br /&gt;
* Fixed objects failing to attach when selected from a distance&lt;br /&gt;
* Fixed rare texture swapping on Mac&lt;br /&gt;
* Fixed non-Latin characters such as Japanese Kanji appearing as small square dots&lt;br /&gt;
* Fixed textures in the distance not reducing priority&lt;br /&gt;
* Avatars out of view are no longer animated&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(59510) March 22, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Legacy particle system replacements&lt;br /&gt;
* &#039;Share with Group&#039; checkbox now cleared when deeding objects&lt;br /&gt;
&lt;br /&gt;
Bugs Fixed:&lt;br /&gt;
* Fixed llParticleSystem( [] ) not shutting down reliably&lt;br /&gt;
* Fixed {{jira|SVC-48}}: llSetScriptState is failing in some tasks&lt;br /&gt;
* Fixed {{jira|SVC-47}}: llSetPrimitiveParameters with multiple setposition calls capped at 10m, affecting home made TPs&lt;br /&gt;
* Fixed {{jira|SVC-15}}: Random Prim Drift&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(59329) March 16, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Replaced deprecated legacy particle systems (llMakeExplosion, llMakeFire, llMakeSmoke, llMakeFountain) &lt;br /&gt;
  with llparticleSystem approximations&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(8) March 12, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed picks not appearing with older viewer&lt;br /&gt;
* Fixed money() event failing to fire in a linked set&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(7) March 9, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* World -&amp;gt; Account History opens L$ transaction history instead of US$ transaction history&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a simulator crash with llParcelDetails&lt;br /&gt;
* Fixed flex objects vanishing when LOD changes&lt;br /&gt;
* Fixed flex objects not updating when modified&lt;br /&gt;
* Fixed flex objects disappearing when linked&lt;br /&gt;
* Fixed repositioning of HUD attachments when viewer is resized&lt;br /&gt;
* Fixed objects copied to/from notecards stating they are missing from database&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(6) March 8, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Light emiting objects are now affected by their own light&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Offline IMs now appear upon login&lt;br /&gt;
* Fixed autoupdate on Mac viewers&lt;br /&gt;
* Fixed Capslock key detection&lt;br /&gt;
* Fixed llSetLinkPrimitiveParams to move specified child prim&lt;br /&gt;
* Fixed linux client mozilla runtime&lt;br /&gt;
* Fixed texture animations to ignore texture &#039;Flip&#039; flags&lt;br /&gt;
* Fixed animated textures with texture offset enabled&lt;br /&gt;
* Fixed attachments becoming disembodied when attaching an object&lt;br /&gt;
* Fixed a viewer crash that occurs when opening a script in a prim&lt;br /&gt;
* Fixed classifieds being deleted instead of auto-renewing&lt;br /&gt;
* Fixed jerky/stuttering physics based movement for hover vehicles&lt;br /&gt;
* Fix for paying child prim not triggering money event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58877) March 6, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix for animated textures ignoring texture offset.&lt;br /&gt;
* Fix for animated textures not ignoring flip flags.&lt;br /&gt;
* Fix for light emitting objects not being lit by their own light. &lt;br /&gt;
* Fix for Textures not being applied to the entire prim&lt;br /&gt;
* Fix for Viewer occasionally getting stuck in drag select mode&lt;br /&gt;
* Fix for Client crashes when deleting objects&lt;br /&gt;
* Fix for Pay dialog is corrupted when attempting to pay while in busy mode&lt;br /&gt;
* Fix for Not able to delete objects which contain no copy items&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(5) March 6, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed &#039;Select Texture&#039; applying changes to all sides&lt;br /&gt;
* Fixed textures resizing outside their window&lt;br /&gt;
* Fixed object rezzing being affected by Object Entry rules instead of Create Object rules&lt;br /&gt;
* Fixed drag select mode sticking after mouse button release&lt;br /&gt;
* Fixed a client crash when viewing objects&lt;br /&gt;
* Fixed content icon for sounds and animations added to an object&lt;br /&gt;
* Fixed texture request for textures quickly cycling between visible and not visible&lt;br /&gt;
* Fixed several failure cases for offline IM-to-email&lt;br /&gt;
* Fixed retrieval of group member list&lt;br /&gt;
* Fixed landmark resizing after tear-off&lt;br /&gt;
* Fixed ability to delete objects containing no-copy items&lt;br /&gt;
* Fixed single items being created in tabbed window &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(4) February 28, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Moving your avatar no longer deselects objects in build mode automatically&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed edit crosshairs moving while crossing region boundary&lt;br /&gt;
* Fixed text entry in Mac/Linux embedded browser&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(3) February 26, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed single-click failure for objects&lt;br /&gt;
* Fixed status bar obscured when debug is off&lt;br /&gt;
* Fixed escape key behavior&lt;br /&gt;
* Fixed strange object counts in About Land when no parcel selected&lt;br /&gt;
* Fixed avatar animations when editing an attached object&lt;br /&gt;
* Fixed Offer Teleport appearing in your own profile&lt;br /&gt;
* Fixed incorrect date display in group notices&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(2) February 26, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Clicking a menu a second time closes the menu&lt;br /&gt;
* Fixed closing a blue dialog closes all dialogs&lt;br /&gt;
* Fixed retrieval of archived group proposals&lt;br /&gt;
* Fixed Ctrl-P shortcut failing when inventory has focus&lt;br /&gt;
* Fixed objects using llGiveInventoryList spamming owner when recipient is Busy&lt;br /&gt;
* Fixed no copy objects disappearing when given via llGiveInventory to a Busy avatar&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(1) February 21, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* User inworld money transaction history floater removed&lt;br /&gt;
** Transaction history can be viewed via secondlife.com&lt;br /&gt;
* Added &#039;Empty Lost and Found&#039; option&lt;br /&gt;
* Added &#039;Use Custom Port&#039; option to Preferences to specify network port&lt;br /&gt;
* Objects set for sale are Buy Copy by default (instead of Buy Original)&lt;br /&gt;
* Increased Classified&#039;s maximum L$ payable from 99999 to 999999&lt;br /&gt;
* Added &#039;?&#039; button next to Partner field explaining partnering&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* New script commands&lt;br /&gt;
** void llSetLinkPrimitiveParams( integer linknumber, list rules )&lt;br /&gt;
** void llSetLinkTexture( integer linknumber, string texture, integer face )&lt;br /&gt;
* More documentation is available using Help &amp;gt; Scripting Guide...&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed taken items not appearing until relog&lt;br /&gt;
* Fixed friends list abilities not being applied to friends&lt;br /&gt;
* Fixed objects failing to attach when selected from a distance&lt;br /&gt;
* Fixed replies to offline IM-to-email messages&lt;br /&gt;
* Fixed renaming a no-copy clothing item during Make New Outfit&lt;br /&gt;
* Fixed rezzed objects appearing at (0,0,0) if you have create rights, but are not wearing your title&lt;br /&gt;
* Fixed modify for gestures/notecards in a prim&lt;br /&gt;
* Fixed incorrect context menus for items in an object&lt;br /&gt;
* Fixed confirmation dialog when uploading immages, sounds, animations, or snapshots&lt;br /&gt;
* Fixed a viewer crash while taking an object&lt;br /&gt;
* Fixed a viewer crash after modifying a script inside a prim&lt;br /&gt;
* Fixed a viewer crash in People search with Picks tab&lt;br /&gt;
* Fixed a script runtime error (list inside a while/do-while loop)&lt;br /&gt;
* Fixed login screen not loading unless cache is cleared&lt;br /&gt;
* Fixed Ctrl-W not closing snapshot floater&lt;br /&gt;
* Fixed Ctrl-W not giving focus to next window&lt;br /&gt;
* Fixed Search-&amp;gt;Places not showing public estate parcels while on private estate&lt;br /&gt;
* Fixed LSL converting numbers in body of email to 0&lt;br /&gt;
* Fixed rejection of avatars as sit targets&lt;br /&gt;
* Fixed blurry web browser widgets with UI Scale != 1.0&lt;br /&gt;
* Fixed notecards opened in tabbed windows extending outside the preview window&lt;br /&gt;
* Fixed opening multiple object inventory items not using tabbed windows&lt;br /&gt;
* Fixed accidental selection of highly transparent objects&lt;br /&gt;
* Fixed keyboard focus after selecting function dropdown in script editor&lt;br /&gt;
* Fixed Build button in toolbar disabled on land where &#039;Create Objects&#039; is set to group, even when avatar is in the correct group&lt;br /&gt;
* Fixed Buy Dialog displays incorrect Prim Count when using prim multipliers&lt;br /&gt;
* Fixed folders not retaining their closed status once opened in inventory&lt;br /&gt;
* Fixed IMs of type IM_BUSY_AUTO_RESPONSE ignore mute&lt;br /&gt;
* Fixed World-&amp;gt;Buy Land menu failures&lt;br /&gt;
* Fixed Friends list not displaying online friends on login if &#039;Can see my online status&#039; is disabled&lt;br /&gt;
* Fixed menus remaining open when something else is clicked&lt;br /&gt;
* Fixed menus taking focus when leaving alt-zoom&lt;br /&gt;
* Fixed accidental loss of no-copy textures by applying them to a prim&lt;br /&gt;
* Fixed members of a group cannot set their home location when land is only set to a group and not deeded&lt;br /&gt;
* Fixed sitting avatar standing up when close are dragged onto the avatar&lt;br /&gt;
&lt;br /&gt;
Linux client fixes:&lt;br /&gt;
* Added Linux embedded Mozilla client&lt;br /&gt;
* Fixed Linux client crash on shutdown&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(2) January 30, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* It is no longer possible to only search for online residents&lt;br /&gt;
* Online status is no longer indicated in the Search -&amp;gt; People results list&lt;br /&gt;
** The online status inside the profile shows &#039;Currently Online&#039; or remains blank&lt;br /&gt;
*** Friends can see your Online status if you give permission via the Friends list&lt;br /&gt;
*** Anyone can see your Online status if &#039;Make my online status visible only to my Friends&#039; is unchecked&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58716) March 1, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix for: Textures that quickly cycle between visible and not visible never getting successfully requested&lt;br /&gt;
* Fix for: Textures applied via &#039;Select Texture&#039; are applied to all sides.&lt;br /&gt;
* Fix for: Object selection moves to the next sim when crossing region boundary while objects are selected&lt;br /&gt;
* Fix for: Landmarks window can be resized&lt;br /&gt;
* Fix for: Textures should remain within their window when the viewer is resized&lt;br /&gt;
* Fix for: Single items are being created in a tabbed window&lt;br /&gt;
* Fix for: &#039;linux mozilla embedding support should be compile-time optional&#039;&lt;br /&gt;
&lt;br /&gt;
Beta Grid Only:&lt;br /&gt;
* Fix for: Object Entry rules block rezing of objects.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58603) March 1, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes: &lt;br /&gt;
(Note: this change was introduced several versions ago be we forgot to put this in the release notes)&lt;br /&gt;
* The following 4 particle commands have been deprecated for some time, and no longer work:&lt;br /&gt;
** llMakeExplosion http://wiki.secondlife.com/wiki/LlMakeExplosion&lt;br /&gt;
** llMakeFire http://wiki.secondlife.com/wiki/LlMakeFire&lt;br /&gt;
** llMakeFountain http://wiki.secondlife.com/wiki/LlMakeFountain&lt;br /&gt;
** llMakeSmoke http://wiki.secondlife.com/wiki/LlMakeSmoke&lt;br /&gt;
** Please use llParticleSystem (http://wiki.secondlife.com/wiki/LlParticleSystem) instead.&lt;br /&gt;
* Set the executable name back to SecondLifeFirstLook.exe (1.13.3(58537) inadvertently set it to SecondLifePreveiw.exe&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a bug with image requests, should reduce the latency when loading uncached images&lt;br /&gt;
* Rediced frame rate spikes when spinning.&lt;br /&gt;
* Fixed bad normals on tapered geometry.&lt;br /&gt;
* Fix for bump maps not taking effect immediately.&lt;br /&gt;
* Fix for animated texture coordinates not resetting when animation stops.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58537) February 27, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Modified texture animations to use hardware acceleration&lt;br /&gt;
* Improved framerate when rotating in certain areas that were lagging&lt;br /&gt;
&lt;br /&gt;
==From the main development branch since 1.13.3.2==&lt;br /&gt;
(note: some of these were introduced in previous First Look releases)&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* User inworld money transaction history floater removed&lt;br /&gt;
** Transaction history can be viewed via secondlife.com&lt;br /&gt;
* Added &#039;Empty Lost and Found&#039; option&lt;br /&gt;
* Added &#039;Use Custom Port&#039; option to Preferences to specify network port&lt;br /&gt;
* Objects set for sale are Buy Copy by default (instead of Buy Original)&lt;br /&gt;
* Increased Classified&#039;s maximum L$ payable from 99999 to 999999&lt;br /&gt;
* Added &#039;?&#039; button next to Partner field explaining partnering&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed single-click failure for objects&lt;br /&gt;
* Fixed status bar obscured when debug is off&lt;br /&gt;
* Fixed escape key behavior&lt;br /&gt;
* Fixed strange object counts in About Land when no parcel selected&lt;br /&gt;
* Fixed avatar animations when editing an attached object&lt;br /&gt;
* Fixed Offer Teleport appearing in your own profile&lt;br /&gt;
* Fixed incorrect date display in group notices&lt;br /&gt;
* Clicking a menu a second time closes the menu&lt;br /&gt;
* Fixed closing a blue dialog closes all dialogs&lt;br /&gt;
* Fixed retrieval of archived group proposals&lt;br /&gt;
* Fixed Ctrl-P shortcut failing when inventory has focus&lt;br /&gt;
* Fixed objects using llGiveInventoryList spamming owner when recipient is Busy&lt;br /&gt;
* Fixed no copy objects disappearing when given via llGiveInventory to a Busy avatar&lt;br /&gt;
* Fixed taken items not appearing until relog&lt;br /&gt;
* Fixed friends list abilities not being applied to friends&lt;br /&gt;
* Fixed objects failing to attach when selected from a distance&lt;br /&gt;
* Fixed replies to offline IM-to-email messages&lt;br /&gt;
* Fixed renaming a no-copy clothing item during Make New Outfit&lt;br /&gt;
* Fixed rezzed objects appearing at (0,0,0) if you have create rights, but are not wearing your title&lt;br /&gt;
* Fixed modify for gestures/notecards in a prim&lt;br /&gt;
* Fixed incorrect context menus for items in an object&lt;br /&gt;
* Fixed confirmation dialog when uploading immages, sounds, animations, or snapshots&lt;br /&gt;
* Fixed a viewer crash while taking an object&lt;br /&gt;
* Fixed a viewer crash after modifying a script inside a prim&lt;br /&gt;
* Fixed a viewer crash in People search with Picks tab&lt;br /&gt;
* Fixed a script runtime error (list inside a while/do-while loop)&lt;br /&gt;
* Fixed login screen not loading unless cache is cleared&lt;br /&gt;
* Fixed Ctrl-W not closing snapshot floater&lt;br /&gt;
* Fixed Ctrl-W not giving focus to next window&lt;br /&gt;
* Fixed Search-&amp;gt;Places not showing public estate parcels while on private estate&lt;br /&gt;
* Fixed LSL converting numbers in body of email to 0&lt;br /&gt;
* Fixed rejection of avatars as sit targets&lt;br /&gt;
* Fixed blurry web browser widgets with UI Scale != 1.0&lt;br /&gt;
* Fixed notecards opened in tabbed windows extending outside the preview window&lt;br /&gt;
* Fixed opening multiple object inventory items not using tabbed windows&lt;br /&gt;
* Fixed accidental selection of highly transparent objects&lt;br /&gt;
* Fixed keyboard focus after selecting function dropdown in script editor&lt;br /&gt;
* Fixed Build button in toolbar disabled on land where &#039;Create Objects&#039; is set to group, even when avatar is in the correct group&lt;br /&gt;
* Fixed Buy Dialog displays incorrect Prim Count when using prim multipliers&lt;br /&gt;
* Fixed folders not retaining their closed status once opened in inventory&lt;br /&gt;
* Fixed IMs of type IM_BUSY_AUTO_RESPONSE ignore mute&lt;br /&gt;
* Fixed World-&amp;gt;Buy Land menu failures&lt;br /&gt;
* Fixed Friends list not displaying online friends on login if &#039;Can see my online status&#039; is disabled&lt;br /&gt;
* Fixed menus remaining open when something else is clicked&lt;br /&gt;
* Fixed menus taking focus when leaving alt-zoom&lt;br /&gt;
* Fixed accidental loss of no-copy textures by applying them to a prim&lt;br /&gt;
* Fixed members of a group cannot set their home location when land is only set to a group and not deeded&lt;br /&gt;
* Fixed sitting avatar standing up when close are dragged onto the avatar&lt;br /&gt;
&lt;br /&gt;
Linux client fixes:&lt;br /&gt;
* Added Linux embedded Mozilla client&lt;br /&gt;
* Fixed Linux client crash on shutdown&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58390) February 23, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix for HUD objects being invisible on attach&lt;br /&gt;
* Fix for HUD objects not repositioning&lt;br /&gt;
* Fix for attachments getting left behind&lt;br /&gt;
* Fix for flexible objects not updating on modification.&lt;br /&gt;
* Fix for slow scrolling textures and tiny prims being invisible.&lt;br /&gt;
* Fix for not being able to  change viewer language in firstlook&lt;br /&gt;
* Fix for Viewer crash when switching between full screen and windowes with multiple threads&lt;br /&gt;
* Fix for additional texture bandwidth usage in First look&lt;br /&gt;
* Fix for low detail terrain textures failing to load&lt;br /&gt;
* Fix for picking through transparent objects. &lt;br /&gt;
* Fix for Lighting turning bright orange or red intermittantly in rendering pipeline focus preview. &lt;br /&gt;
* Fix for dismissing one blue dialogs dismisses all blue dialogs&lt;br /&gt;
* Fix for Avatar not changing anmations while editing an attached object &lt;br /&gt;
* Fix for Object counts in About Land change when floater loses focus &lt;br /&gt;
* Fix for clicking a menu a second time not closing it&lt;br /&gt;
* Fix for First Look viewer interacting poorly with Norton Antivirus (Note: Unless you tell Norton Anti Virus to exclude the Second Life cache directory, it will delay texture loading, but should no longer affect frame rate)&lt;br /&gt;
* Fix for crash on 945G when editing objects.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58185) February 20, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Fixed a texture prioritization bug&lt;br /&gt;
* Sped up texture cache maintenance on startup&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed accidental loss of no-copy texture when applied to a prim&lt;br /&gt;
* Fixed incorrect context menu for items inside an object&lt;br /&gt;
* Fixed Linux client crash on startup&lt;br /&gt;
* Fixed Ctrl-W failing to give focus to the next window&lt;br /&gt;
* Fixed renaming no-copy object during Make New Outfit&lt;br /&gt;
* Fixed group members cannot set home when land is Set to group but not deeded&lt;br /&gt;
* Lost and Found now has an Empty folder option&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58100) February 16, 2007==&lt;br /&gt;
&lt;br /&gt;
New feature:&lt;br /&gt;
* Linux client features embedded Mozilla&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Texture Pipeline Architecture&lt;br /&gt;
** Significant redesign of texture pipeline&lt;br /&gt;
** Improved texture caching&lt;br /&gt;
** Unlimited texture cache size&lt;br /&gt;
** Texture cache can be relocated&lt;br /&gt;
* Render Pipeline Architecture&lt;br /&gt;
** Significant changes to render pipeline&lt;br /&gt;
** Introduction of Vertex Buffer Objects for improved stability&lt;br /&gt;
** Better batching of geometry for improved render performance (on some systems)&lt;br /&gt;
** Alpha sorting changes to improve performance&lt;br /&gt;
* Added display that shows intersection of prims with translation plane when building. &lt;br /&gt;
* Objects set for sale default to &#039;Buy Copy&#039; instead of &#039;Buy Original&#039;&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a viewer crash when taking an object&lt;br /&gt;
* Fixed viewer not loading after logout if cache is not cleared&lt;br /&gt;
* Closing window passes focus to the next window&lt;br /&gt;
* Fixed blurry web browser widgets&lt;br /&gt;
* Fixed notecards in tabbd window extending outside the preview window&lt;br /&gt;
* Fixed web browser widgets blurred when UI scale != 1.0&lt;br /&gt;
* Updated link to Help -&amp;gt; Scripting Wiki&lt;br /&gt;
* Fixed viewer crash when opening a script at the same time as other inventory objects&lt;br /&gt;
* Fixed Build not enabling for group members on land where only group members can build&lt;br /&gt;
* Fixed World -&amp;gt; Buy Land menu failures&lt;br /&gt;
* Fixed menus not closing when other things are clicked&lt;br /&gt;
* Fixed objects rezed from Library, edited, and taken to inventory being placed in Library&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58018) February 14, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Removed particle throttling; while a performance win in some areas, caused too many bad artifacts&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* {{jira|VWR-108}} Fix for out of bounds error in avatar vertex shader attribute array.&lt;br /&gt;
* Fix for toggling selection beam&lt;br /&gt;
* Fix for LOD issues with small objects.&lt;br /&gt;
* Fix for planar guide grid swimming around in local grid mode.&lt;br /&gt;
* Fxed Texture priorities when turning around in place&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57947) February 13, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
Significant changes to texture prioritization&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
Fix for object flicker.&lt;br /&gt;
Fix for HUD objects not moving properly when viewer is resized.&lt;br /&gt;
Fix for scale handles not updating on mouse drag.&lt;br /&gt;
Fix for undo not working.&lt;br /&gt;
Fix for dark foot shadows.&lt;br /&gt;
Fix for tree picking alpha threshold too low.&lt;br /&gt;
Fix for stars staying out during the day. &lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57876) February 9, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
Improved LOD and alpha sorting&lt;br /&gt;
Improved edits reverting with linked objects&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a few crashes&lt;br /&gt;
* &#039;Clear Cache&#039; was failing if the cache location was on a changed&lt;br /&gt;
* &#039;Clear Cache&#039; was not deleting the texture cache on OSX&lt;br /&gt;
* Some Textures were never caching correctly&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57837) February 8, 2006==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a major issue with texture requests where textures that first appeard behind you were not getting requested until you moved closer or zoomed in on them&lt;br /&gt;
* Fixed a bug where &#039;skip this message&#039; settings were not being remembered&lt;br /&gt;
* Fixed several particle bugs, including some OSX specifix ones&lt;br /&gt;
* Fixed several crash bugs&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57787) February 7, 2006==&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* This release will clear the cache on startup to eliminate potentially corrupt caches&lt;br /&gt;
Changes:&lt;br /&gt;
* Reduced the frequency of drag-edit updates to reduce the likelihood of changes reverting due to missed updates&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a bug where small flexi objects were sometimes stuck floating around an avatar&lt;br /&gt;
* Fixed a significant memory leak&lt;br /&gt;
* Fixed some issues with the texture cache&lt;br /&gt;
* Fixed a bug where textures that were partially mapped to objects were not rezing&lt;br /&gt;
* Fixed several crash bugs&lt;br /&gt;
* Wind volume slider now takes effect immediately&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57679) February 5, 2006==&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix: Animating textures (using llSetTextureAnim) do not update their pixel area&lt;br /&gt;
* Fix for disappearing hud objects. &lt;br /&gt;
* Fix for yellow avatars on some ATI cards.&lt;br /&gt;
* Fix for flexi LOD issues&lt;br /&gt;
* Fix for stars visible with &#039;Force Sun&#039;&lt;br /&gt;
* Several crash bugs fixed&lt;br /&gt;
Fixes not specific to &#039;First Look&#039;&lt;br /&gt;
* Fix for library objects returning to library after being taken from world&lt;br /&gt;
* Added help button for partner info in profile panel&lt;br /&gt;
* Added inventory cache verification to reduce bugs due to cache corruption&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57573) February 1, 2006==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed: Chat text fadeout bug&lt;br /&gt;
* Fixed: Yellow fog in snapshots&lt;br /&gt;
* Fixed: Hardware detection incorrect for ATI X1900 and other cards&lt;br /&gt;
* Fixed: Several crash bugs&lt;br /&gt;
* Fixed: Missing login screen&lt;br /&gt;
* Fixed: Avatar preview in image update missing&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57463) January 30, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Cache location can be set by residents&lt;br /&gt;
* Textures from last scene are pre fetched, improving loading speed of inital speed&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed: Avatars seated on objects don&#039;t move with objects&lt;br /&gt;
* Fixed: More issues with prim selection silhouettes&lt;br /&gt;
* Fixed: HUDS with transparent textures disappear when camera goes underwater&lt;br /&gt;
* Fixed: Slowdown rendering Alpha objects&lt;br /&gt;
* Fixed: Client crashes attempting to move a HUD attachment &lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57270) January 26, 2006==&lt;br /&gt;
Changes:&lt;br /&gt;
Added display that shows intersection of prims with translation plane when building.&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed crash when changing lighting detail.&lt;br /&gt;
* Fixed silhouette highlight render bug.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57208) January 25, 2006==&lt;br /&gt;
Changes:&lt;br /&gt;
* IMPORTANT: &#039;First Look&#039; now maintains its own settings. When this version is installed, settings will all be set to default values.&lt;br /&gt;
* IMPORTANT: Uninstalling &#039;First Look&#039; will no longer remove any user settings&lt;br /&gt;
* More optimizations&lt;br /&gt;
* Stability improvements&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed bright red/orange ambient lighting at night&lt;br /&gt;
* Fixed right-clicking on avatar names&lt;br /&gt;
* Fixed LOD flicker on trees&lt;br /&gt;
* Fixed missing avatar from upload window&lt;br /&gt;
* Fixed bug with HUD attachments not appearing or rezing at the correct resolution&lt;br /&gt;
* Fixed bug wit llSetPos&lt;br /&gt;
* Fixed prim selection silhouettes&lt;br /&gt;
* Fixed white invisiprim bug&lt;br /&gt;
* Fixed smoke texture bug&lt;br /&gt;
* Fixed alpha sorting issues&lt;br /&gt;
* Fixed Highlight Transparent&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(56900) January 18, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* More framerate improvements&lt;br /&gt;
* Improved texture LOD calculation&lt;br /&gt;
* &#039;Enable VBO&#039; option now defaults to on in most cases, and no longer conflicts with similar trunk version option&lt;br /&gt;
Fixes:&lt;br /&gt;
* Appearance of other avatars not changing&lt;br /&gt;
* Shiny Brightness and Darkness don&#039;t work&lt;br /&gt;
* Shiny doesn&#039;t work on black objects&lt;br /&gt;
* Textures are failing to load to 100% clarity when repeats per face is less than 1.00&lt;br /&gt;
* Low res &#039;cutout&#039; images not transparent&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.1(56671) January 11, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Texture Pipeline Architecture&lt;br /&gt;
** Significant redesign of texture pipeline&lt;br /&gt;
** Improved texture caching&lt;br /&gt;
** Unlimited texture cache size&lt;br /&gt;
* Render Pipeline Architecture&lt;br /&gt;
** Significant changes to render pipeline&lt;br /&gt;
** Introduction of Vertex Buffer Objects for improved stability&lt;br /&gt;
** Better batching of geometry for improved render performance (on some systems)&lt;br /&gt;
** Alpha sorting changes to improve performance&lt;br /&gt;
** Better particle system limits&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Source_downloads&amp;diff=41233</id>
		<title>Source downloads</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Source_downloads&amp;diff=41233"/>
		<updated>2007-11-22T01:31:35Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below is a list of all of the releases of the Second Life viewer source code, in reverse chronological order.  Be sure to pay attention to the {{OSWebsite|licenses|alt=applicable licenses}}.  For build instructions, see [[Get source and compile]]&lt;br /&gt;
&lt;br /&gt;
{{CompileNav}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Releases and Release Candidates =&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot;&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Date&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Branch&#039;&#039;&#039;&lt;br /&gt;
(see [[#Branching process|Branching process]] below)&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Libs&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Build&amp;amp;nbsp;Notes&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Nov-21|windlight-12 (r74061)|FL-1.18.5.74061|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Nov-19|Branch_1-18-5-Viewer (r74065)|RC-1.18.5.1|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Nov-13|Branch_1-18-5-Viewer (r73690)|RC-1.18.5.0|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Nov-06|Branch_1-18-4-Viewer (r73187)|1.18.4.3|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Nov-02|Branch_1-18-4-Viewer (r72877)|RC-1.18.4.2|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Oct-29|Branch_1-18-4-Viewer (r72678)|RC-1.18.4.1|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Oct-19|Branch_1-18-4-Viewer (r72016)|RC-1.18.4.0|{{JIRA|VWR-2856}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Sep-20|Branch_1-18-3-Viewer (r70186)|RC-1.18.3.5|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Sep-10|Branch_1-18-2-viewer (r70095)|1.18.2.1|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Sep-14|Branch_1-18-3-Viewer (r69773)|RC-1.18.3.4|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Sep-13|Branch_1-18-3-Viewer (r69694)|RC-1.18.3.3|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Aug-29|Branch_1-18-3-Viewer (r68777)|RC-1.18.3.2|Lin: {{JIRA|VWR-2275}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Aug-10|Branch_1-18-2-viewer (r67694)|1.18.2.0|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Aug-02|Branch_1-18-1 (r67242)|1.18.1.2|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jul-11|Branch_1-18-0 (r65098)|1.18.0.6|Mac: {{JIRA|VWR-1381}}&amp;lt;br /&amp;gt;Lin: {{JIRA|VWR-1697}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jul-05|release (r64766)|1.17.3.0|Lin: {{JIRA|VWR-1697}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jun-26|release (r64332)|1.17.2.0|Lin: {{JIRA|VWR-1697}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jun-25|release (r64261)|1.17.1.0|Mac: {{JIRA|VWR-1381}}&amp;lt;br /&amp;gt;Lin: {{JIRA|VWR-1697}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jun-13|Branch_1-17-0 (r63642)|1.17.0.12|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-May-23|Branch_1-16-0 (r62325)|1.16.0.5|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-May-14|Branch_1-15-1 (r61825)|1.15.1.3|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Apr-25|Branch_1-15-0 (r60933)|1.15.0.2|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Apr-03|Branch_1-14-0 (r59907)|1.14.0.1|Mac: {{JIRA|VWR-169}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Mar-27|Branch_1-14-0 (r59765)|1.14.0.0|Mac: {{JIRA|VWR-169}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jan-31|Branch_1-13-3 (r57502)|1.13.3.2|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jan-26|Branch_1-13-2 (r57190)|1.13.2.15|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jan-19|Branch_1-13-2 (r56958), last synced with release at r56659 |1.13.2.12|}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Betas and First Look =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot;&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Date&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Branch&#039;&#039;&#039;&lt;br /&gt;
(see [[#Branching process|Branching process]] below)&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Libs&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Build&amp;amp;nbsp;Notes&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jul-05|release-candidate (beta, r64762)|beta-1.18.0.4|Lin: {{JIRA|VWR-1697}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jun-26|release-candidate (beta, r64324)|beta-1.18.0.3|Lin: {{JIRA|VWR-1401}}&amp;lt;br /&amp;gt;Lin: {{JIRA|VWR-1697}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jun-15|release-candidate (beta, r63874)|1.18.0.0|Lin: {{JIRA|VWR-1697}}&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;Win: {{JIRA|VWR-1267}}&amp;lt;br /&amp;gt;Mac/Lin: similar bug&amp;lt;br /&amp;gt;[https://lists.secondlife.com/pipermail/sldev/2007-June/002580.html workaround] for all platforms}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jun-07|non-voice-1-17-0 (beta, r63491)|1.17.0.11|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jun-07|non-voice-1-17-0 (beta, r63243)|1-17-0-9|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-May-05|sculpties2 (beta, r61424)|sculpties-1.16.0.0|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Apr-19|Branch_1-15-0 (beta, r60612)|beta-1.15.0.0|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Apr-13|release-candidate (beta, r60460)|beta-1.14.1.2|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Apr-03|release-candidate (beta, r59992)|beta-1.14.1.1|Mac: {{JIRA|VWR-399}}&lt;br /&gt;
&lt;br /&gt;
Windows VS2005: {{JIRA|VWR-426}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Mar-21|Branch_1-14-0 (r59558, First Look)|FL-1.13.3.59558|Mac: {{JIRA|VWR-169}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Mar-20|Branch_1-14-0 (r59492 - branched from release at r59315, First Look)|FL-1.13.3.59492|Mac: {{JIRA|VWR-169}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Mar-16|release (r59315, First Look)|FL-1.13.3.59315|Mac: {{JIRA|VWR-169}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Mar-09|release (r59036, First Look)|FL-1.13.3.59036|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Mar-09|release-candidate (beta, r59027)|beta-1.13.4.7|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Mar-07|release (r58877, First Look)|FL-1.13.3.58877|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Feb-27|release-candidate (beta, r58550)|beta-1.13.4.3|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Feb-24|Branch_1-14-0 (First Look, r58390)|FL-1.13.3.58390|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Feb-20|Branch_1-14-0 (First Look, r58185)|FL-1.13.3.58185|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Feb-14|Branch_1-14-0 (First Look, r58018)|FL-1.13.3.58018|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Feb-09|Branch_1-14-0 (First Look, r57876)|FL-1.13.3.57876|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Feb-08|Branch_1-14-0 (First Look, r57837)|FL-1.13.3.57837|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Feb-05|Branch_1-14-0 (First Look, r57679)|FL-1.13.3.57679|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Feb-02|Branch_1-14-0 (First Look, r57575)|FL-1.13.3.57575|}}&lt;br /&gt;
|-&lt;br /&gt;
|| || || ||&lt;br /&gt;
* [http://secondlife.com/developers/opensource/downloads/2007/02/slviewer-darwin-libcares-FL-1.13.3.57575.tar.gz Mac OS X libcares libraries (will be included with libraries next release)]&lt;br /&gt;
|&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jan-31|Branch_1-14-0 (First Look, r57520)|FL-1.13.3.57520|}}&lt;br /&gt;
|-&lt;br /&gt;
|| || || ||&lt;br /&gt;
* [http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-textures-FL-1.13.3.57520.tar.gz Texture files (will be included with source next release)]&lt;br /&gt;
|&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jan-26|Branch_1-14-0 (First Look)|FL-1.13.2.57209|}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Dated snapshots =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot;&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Date&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Branch&#039;&#039;&#039;&lt;br /&gt;
(see [[#Branching process|Branching process]] below)&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Libs&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Build&amp;amp;nbsp;Notes&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
{{SourceArchiveRow|2007-Oct-18|release (int svn rev 72020)|20071018a|}}&lt;br /&gt;
{{SourceArchiveRow|2007-Sep-20|release (int svn rev 70180)|20070920a|}}&lt;br /&gt;
{{SourceArchiveRow|2007-Sep-14|release (int svn rev 69811)|20070914a|}}&lt;br /&gt;
{{SourceArchiveRow|2007-Sep-06|release (int svn rev 68919)|20070906a|}}&lt;br /&gt;
{{SourceArchiveRow|2007-May-02|release (int svn rev 61266, ext svn rev 10)|20070502a|}}&lt;br /&gt;
{{SourceArchiveRow|2007-May-02|release-candidate (int svn rev 61297, ext svn rev 12)|20070502b|}}&lt;br /&gt;
{{SourceArchiveRow|2007-May-02|maintenance (int svn rev 61313, ext svn rev 13)|20070502c|}}&lt;br /&gt;
{{SourceArchiveRow|2007-May-02|Branch_1-15-0 (int svn rev 61268, ext svn rev 11)|20070502d|}}&lt;br /&gt;
{{SourceArchiveRow|2007-Mar-21|release (r59510)|20070321a|Mac: {{JIRA|VWR-169}}}}&lt;br /&gt;
{{SourceArchiveRow|2007-Mar-05|release (r58754)|20070305a|}}&lt;br /&gt;
{{SourceArchiveRow|2007-Jan-31|Release (r57511)|20070131a|}}&lt;br /&gt;
{{SourceArchiveRow|2007-Jan-26|Release (r57221)|20070126a|}}&lt;br /&gt;
{{SourceArchiveRow|2007-Jan-17|Release (r56851)|20070117a|}}&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;(1.13.2.11)&#039;&#039;&#039;&lt;br /&gt;
==2007-Jan-17==&lt;br /&gt;
|Branch_1-13-2 (r56833), last synced with release at r56659&lt;br /&gt;
|&#039;&#039;links deleted: wrong source was uploaded&#039;&#039;&lt;br /&gt;
|&#039;&#039;links deleted: wrong source was uploaded&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;(20070112a)&#039;&#039;&#039;&lt;br /&gt;
==2007-Jan-12==&lt;br /&gt;
|Release (r56702)&lt;br /&gt;
|&#039;&#039;&#039;Viewer&#039;&#039;&#039;&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-src-20070112a.zip Windows (CRLF)]&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-src-20070112a.tar.gz Mac/Linux (LF)]&lt;br /&gt;
&#039;&#039;&#039;Other&#039;&#039;&#039;&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/2007/01/llmozlib-src-20070112a.tar.gz llMozLib (LF)]&lt;br /&gt;
| &lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-win32-libs-20070112a.zip Windows]&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-darwin-libs-20070112a.tar.gz Mac]&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-linux-libs-20070112a.tar.gz Linux] &lt;br /&gt;
|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;(20070108c)&#039;&#039;&#039;&lt;br /&gt;
==2007-Jan-08==&lt;br /&gt;
|open source prep branch (r56647), branched from release (r56551)&lt;br /&gt;
|&#039;&#039;&#039;Viewer&#039;&#039;&#039;&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/slviewer-src-20070108c.zip Windows (CRLF)]&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/slviewer-src-20070108c.tar.gz Mac/Linux (LF)]&lt;br /&gt;
|&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/slviewer-win32-libs-20070108c.zip Windows]&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/slviewer-darwin-libs-20070108c.tar.gz Mac]&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/slviewer-linux-libs-20070108c.tar.gz Linux] &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;branch&amp;quot; column indicates what branch the source was pulled from in Linden Lab&#039;s internal source repository, as well as the version number.  This is helpful in determining how and when to do merges.  See [[source branches]] page for more information about this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that the dated releases (e.g. 20070117a) are sourced from the working trunk (the &amp;quot;release&amp;quot; branch), and the numbered releases (e.g. 1.13.2.xx) are to sync with the official viewer releases.&lt;br /&gt;
&lt;br /&gt;
[[Image:Branching model.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Support library source =&lt;br /&gt;
* [[LogitechLCD]]&lt;br /&gt;
** Current Version of the windows only project required to generate the lib that the viewer uses [http://secondlife.com/developers/opensource/downloads/2007/11/logitech-lcd-lib-gen-1.18.5.0.zip logitech_lib_project / 2007-11-15]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[llMozLib]]&lt;br /&gt;
** Current version&lt;br /&gt;
*** Windows (CRLF/Zip) [http://secondlife.com/developers/opensource/downloads/2007/11/llmozlib-src-20071101.zip llMozLib / 2007-11-01]&lt;br /&gt;
*** Mac/Linux (LF/tar.gz) [http://secondlife.com/developers/opensource/downloads/2007/11/llmozlib-src-20071101.tar.gz llMozLib / 2007-11-01]&lt;br /&gt;
** Older versions&lt;br /&gt;
*** Mac/Linux (LF/tar.gz) [http://secondlife.com/developers/opensource/downloads/2007/01/llmozlib-src-20070112a.tar.gz llMozLib / 2007-01-12]&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Source_downloads&amp;diff=40312</id>
		<title>Source downloads</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Source_downloads&amp;diff=40312"/>
		<updated>2007-11-14T00:34:36Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below is a list of all of the releases of the Second Life viewer source code, in reverse chronological order.  Be sure to pay attention to the {{OSWebsite|licenses|alt=applicable licenses}}.  For build instructions, see [[Get source and compile]]&lt;br /&gt;
&lt;br /&gt;
{{CompileNav}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Releases and Release Candidates =&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot;&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Date&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Branch&#039;&#039;&#039;&lt;br /&gt;
(see [[#Branching process|Branching process]] below)&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Libs&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Build&amp;amp;nbsp;Notes&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Nov-13|Branch_1-18-5-Viewer (r73690)|RC-1.18.5.0|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Nov-06|Branch_1-18-4-Viewer (r73187)|1.18.4.3|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Nov-02|Branch_1-18-4-Viewer (r72877)|RC-1.18.4.2|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Oct-29|Branch_1-18-4-Viewer (r72678)|RC-1.18.4.1|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Oct-19|Branch_1-18-4-Viewer (r72016)|RC-1.18.4.0|{{JIRA|VWR-2856}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Sep-20|Branch_1-18-3-Viewer (r70186)|RC-1.18.3.5|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Sep-10|Branch_1-18-2-viewer (r70095)|1.18.2.1|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Sep-14|Branch_1-18-3-Viewer (r69773)|RC-1.18.3.4|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Sep-13|Branch_1-18-3-Viewer (r69694)|RC-1.18.3.3|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Aug-29|Branch_1-18-3-Viewer (r68777)|RC-1.18.3.2|Lin: {{JIRA|VWR-2275}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Aug-10|Branch_1-18-2-viewer (r67694)|1.18.2.0|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Aug-02|Branch_1-18-1 (r67242)|1.18.1.2|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jul-11|Branch_1-18-0 (r65098)|1.18.0.6|Mac: {{JIRA|VWR-1381}}&amp;lt;br /&amp;gt;Lin: {{JIRA|VWR-1697}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jul-05|release (r64766)|1.17.3.0|Lin: {{JIRA|VWR-1697}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jun-26|release (r64332)|1.17.2.0|Lin: {{JIRA|VWR-1697}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jun-25|release (r64261)|1.17.1.0|Mac: {{JIRA|VWR-1381}}&amp;lt;br /&amp;gt;Lin: {{JIRA|VWR-1697}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jun-13|Branch_1-17-0 (r63642)|1.17.0.12|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-May-23|Branch_1-16-0 (r62325)|1.16.0.5|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-May-14|Branch_1-15-1 (r61825)|1.15.1.3|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Apr-25|Branch_1-15-0 (r60933)|1.15.0.2|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Apr-03|Branch_1-14-0 (r59907)|1.14.0.1|Mac: {{JIRA|VWR-169}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Mar-27|Branch_1-14-0 (r59765)|1.14.0.0|Mac: {{JIRA|VWR-169}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jan-31|Branch_1-13-3 (r57502)|1.13.3.2|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jan-26|Branch_1-13-2 (r57190)|1.13.2.15|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jan-19|Branch_1-13-2 (r56958), last synced with release at r56659 |1.13.2.12|}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Betas and First Look =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot;&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Date&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Branch&#039;&#039;&#039;&lt;br /&gt;
(see [[#Branching process|Branching process]] below)&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Libs&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Build&amp;amp;nbsp;Notes&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jul-05|release-candidate (beta, r64762)|beta-1.18.0.4|Lin: {{JIRA|VWR-1697}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jun-26|release-candidate (beta, r64324)|beta-1.18.0.3|Lin: {{JIRA|VWR-1401}}&amp;lt;br /&amp;gt;Lin: {{JIRA|VWR-1697}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jun-15|release-candidate (beta, r63874)|1.18.0.0|Lin: {{JIRA|VWR-1697}}&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;Win: {{JIRA|VWR-1267}}&amp;lt;br /&amp;gt;Mac/Lin: similar bug&amp;lt;br /&amp;gt;[https://lists.secondlife.com/pipermail/sldev/2007-June/002580.html workaround] for all platforms}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jun-07|non-voice-1-17-0 (beta, r63491)|1.17.0.11|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jun-07|non-voice-1-17-0 (beta, r63243)|1-17-0-9|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-May-05|sculpties2 (beta, r61424)|sculpties-1.16.0.0|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Apr-19|Branch_1-15-0 (beta, r60612)|beta-1.15.0.0|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Apr-13|release-candidate (beta, r60460)|beta-1.14.1.2|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Apr-03|release-candidate (beta, r59992)|beta-1.14.1.1|Mac: {{JIRA|VWR-399}}&lt;br /&gt;
&lt;br /&gt;
Windows VS2005: {{JIRA|VWR-426}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Mar-21|Branch_1-14-0 (r59558, First Look)|FL-1.13.3.59558|Mac: {{JIRA|VWR-169}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Mar-20|Branch_1-14-0 (r59492 - branched from release at r59315, First Look)|FL-1.13.3.59492|Mac: {{JIRA|VWR-169}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Mar-16|release (r59315, First Look)|FL-1.13.3.59315|Mac: {{JIRA|VWR-169}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Mar-09|release (r59036, First Look)|FL-1.13.3.59036|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Mar-09|release-candidate (beta, r59027)|beta-1.13.4.7|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Mar-07|release (r58877, First Look)|FL-1.13.3.58877|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Feb-27|release-candidate (beta, r58550)|beta-1.13.4.3|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Feb-24|Branch_1-14-0 (First Look, r58390)|FL-1.13.3.58390|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Feb-20|Branch_1-14-0 (First Look, r58185)|FL-1.13.3.58185|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Feb-14|Branch_1-14-0 (First Look, r58018)|FL-1.13.3.58018|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Feb-09|Branch_1-14-0 (First Look, r57876)|FL-1.13.3.57876|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Feb-08|Branch_1-14-0 (First Look, r57837)|FL-1.13.3.57837|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Feb-05|Branch_1-14-0 (First Look, r57679)|FL-1.13.3.57679|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Feb-02|Branch_1-14-0 (First Look, r57575)|FL-1.13.3.57575|}}&lt;br /&gt;
|-&lt;br /&gt;
|| || || ||&lt;br /&gt;
* [http://secondlife.com/developers/opensource/downloads/2007/02/slviewer-darwin-libcares-FL-1.13.3.57575.tar.gz Mac OS X libcares libraries (will be included with libraries next release)]&lt;br /&gt;
|&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jan-31|Branch_1-14-0 (First Look, r57520)|FL-1.13.3.57520|}}&lt;br /&gt;
|-&lt;br /&gt;
|| || || ||&lt;br /&gt;
* [http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-textures-FL-1.13.3.57520.tar.gz Texture files (will be included with source next release)]&lt;br /&gt;
|&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jan-26|Branch_1-14-0 (First Look)|FL-1.13.2.57209|}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Dated snapshots =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot;&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Date&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Branch&#039;&#039;&#039;&lt;br /&gt;
(see [[#Branching process|Branching process]] below)&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Libs&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Build&amp;amp;nbsp;Notes&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
{{SourceArchiveRow|2007-Oct-18|release (int svn rev 72020)|20071018a|}}&lt;br /&gt;
{{SourceArchiveRow|2007-Sep-20|release (int svn rev 70180)|20070920a|}}&lt;br /&gt;
{{SourceArchiveRow|2007-Sep-14|release (int svn rev 69811)|20070914a|}}&lt;br /&gt;
{{SourceArchiveRow|2007-Sep-06|release (int svn rev 68919)|20070906a|}}&lt;br /&gt;
{{SourceArchiveRow|2007-May-02|release (int svn rev 61266, ext svn rev 10)|20070502a|}}&lt;br /&gt;
{{SourceArchiveRow|2007-May-02|release-candidate (int svn rev 61297, ext svn rev 12)|20070502b|}}&lt;br /&gt;
{{SourceArchiveRow|2007-May-02|maintenance (int svn rev 61313, ext svn rev 13)|20070502c|}}&lt;br /&gt;
{{SourceArchiveRow|2007-May-02|Branch_1-15-0 (int svn rev 61268, ext svn rev 11)|20070502d|}}&lt;br /&gt;
{{SourceArchiveRow|2007-Mar-21|release (r59510)|20070321a|Mac: {{JIRA|VWR-169}}}}&lt;br /&gt;
{{SourceArchiveRow|2007-Mar-05|release (r58754)|20070305a|}}&lt;br /&gt;
{{SourceArchiveRow|2007-Jan-31|Release (r57511)|20070131a|}}&lt;br /&gt;
{{SourceArchiveRow|2007-Jan-26|Release (r57221)|20070126a|}}&lt;br /&gt;
{{SourceArchiveRow|2007-Jan-17|Release (r56851)|20070117a|}}&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;(1.13.2.11)&#039;&#039;&#039;&lt;br /&gt;
==2007-Jan-17==&lt;br /&gt;
|Branch_1-13-2 (r56833), last synced with release at r56659&lt;br /&gt;
|&#039;&#039;links deleted: wrong source was uploaded&#039;&#039;&lt;br /&gt;
|&#039;&#039;links deleted: wrong source was uploaded&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;(20070112a)&#039;&#039;&#039;&lt;br /&gt;
==2007-Jan-12==&lt;br /&gt;
|Release (r56702)&lt;br /&gt;
|&#039;&#039;&#039;Viewer&#039;&#039;&#039;&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-src-20070112a.zip Windows (CRLF)]&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-src-20070112a.tar.gz Mac/Linux (LF)]&lt;br /&gt;
&#039;&#039;&#039;Other&#039;&#039;&#039;&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/2007/01/llmozlib-src-20070112a.tar.gz llMozLib (LF)]&lt;br /&gt;
| &lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-win32-libs-20070112a.zip Windows]&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-darwin-libs-20070112a.tar.gz Mac]&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-linux-libs-20070112a.tar.gz Linux] &lt;br /&gt;
|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;(20070108c)&#039;&#039;&#039;&lt;br /&gt;
==2007-Jan-08==&lt;br /&gt;
|open source prep branch (r56647), branched from release (r56551)&lt;br /&gt;
|&#039;&#039;&#039;Viewer&#039;&#039;&#039;&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/slviewer-src-20070108c.zip Windows (CRLF)]&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/slviewer-src-20070108c.tar.gz Mac/Linux (LF)]&lt;br /&gt;
|&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/slviewer-win32-libs-20070108c.zip Windows]&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/slviewer-darwin-libs-20070108c.tar.gz Mac]&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/slviewer-linux-libs-20070108c.tar.gz Linux] &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;branch&amp;quot; column indicates what branch the source was pulled from in Linden Lab&#039;s internal source repository, as well as the version number.  This is helpful in determining how and when to do merges.  See [[source branches]] page for more information about this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that the dated releases (e.g. 20070117a) are sourced from the working trunk (the &amp;quot;release&amp;quot; branch), and the numbered releases (e.g. 1.13.2.xx) are to sync with the official viewer releases.&lt;br /&gt;
&lt;br /&gt;
[[Image:Branching model.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Support library source =&lt;br /&gt;
&lt;br /&gt;
* [[llMozLib]]&lt;br /&gt;
** Current version&lt;br /&gt;
*** Windows (CRLF/Zip) [http://secondlife.com/developers/opensource/downloads/2007/11/llmozlib-src-20071101.zip llMozLib / 2007-11-01]&lt;br /&gt;
*** Mac/Linux (LF/tar.gz) [http://secondlife.com/developers/opensource/downloads/2007/11/llmozlib-src-20071101.tar.gz llMozLib / 2007-11-01]&lt;br /&gt;
** Older versions&lt;br /&gt;
*** Mac/Linux (LF/tar.gz) [http://secondlife.com/developers/opensource/downloads/2007/01/llmozlib-src-20070112a.tar.gz llMozLib / 2007-01-12]&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Release_Notes&amp;diff=39618</id>
		<title>Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Release_Notes&amp;diff=39618"/>
		<updated>2007-11-08T00:33:12Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: /* Release Notes for Second Life 1.18.3(5) September 28, 2007 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See Also [[Beta Release Notes]]&lt;br /&gt;
&lt;br /&gt;
==What do the numbers in a release version mean?== &lt;br /&gt;
E.g. 1.x.y.z? And why is it sometimes 1.x.y(z)?”&lt;br /&gt;
&lt;br /&gt;
These version numbers follow a common convention in software engineering of four numbers. The common definition of w.x.y.z-style release numbers is major.minor.patch.build; using that terminology, Second Life has only had one major version change - from 0.x beta to 1.0 release. As Second Life is a constantly evolving service and platform rather than a traditional monolithic software application, we have no current plans to increment the initial number.&lt;br /&gt;
&lt;br /&gt;
Prior to 1.15, Linden’s interpretation was to use the second field to denote a substantial new feature or sizable release - for example, 1.14 had render pipeline improvements, 1.12 had groups and estates improvements, 1.11 was a revamp of the UI layer, 1.10 introduced flexies, and so on. The SL History Wiki http://www.slhistory.org/index.php/Release_Notes has unofficial archives of the release notes. In between these “major” versions were other releases - some big, some small, some optional, some mandatory, some server-side, some viewer side, noted by changes to the third field (e.g. 1.13.1, 1.13.2, 1.13.3, 1.13.4).&lt;br /&gt;
&lt;br /&gt;
Recently, we switched to having the second number (e.g. 1.17) denote an update which required a new viewer to go along with a server-side software update. Viewer versions which are optional are denoted by the changes to the third digit (e.g. 1.17.3). Therefore, it’s now possible to tell that any version in the 1.17 lineage (1.17.0, 1.17.1, 1.17.2, 1.17.3) can be used with the grid until 1.18 comes along. (This also has the advantage of eliminating the unsavory task of deciding when a release is important enough to merit a big version bump!)&lt;br /&gt;
&lt;br /&gt;
The final field always represents a unique build number, which denotes internal changes only. Various iterations will be seen while a version is in beta (e.g. you might see 1.18.0.1, 1.18.0.2, 1.18.0.4 posted for the Beta Grid), but the official releases will only use the first three digits to have meaning (e.g. 1.18.0). Some parts of the Second Life UI and Web site show the last digit in parenthesis to emphasize the, er, parenthetical nature of that field - it shouldn’t be important.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.4(3) November 7, 2007==&lt;br /&gt;
New features:&lt;br /&gt;
* Help &amp;gt; Lag Meter; monitors Client, Network and Server lag and reports possible causes&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Visual changes in preparation for a forthcoming release of new in-world search&lt;br /&gt;
** Opt-in and opt-out checkboxes for Resident Profile, Parcels, For Sale Objects, Not For Sale Objects, Regions, and Gro&lt;br /&gt;
ups&lt;br /&gt;
* About Land description field is now a three-line text box&lt;br /&gt;
* Minimap indicators for &amp;quot;above&amp;quot; and &amp;quot;below&amp;quot; updated&lt;br /&gt;
** After the next server update, friends will appear in a different color&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a sculptie LOD issue&lt;br /&gt;
* Fixed region Mature setting reverting to PG after Estate/Region changes&lt;br /&gt;
* Fixed several UI elements&lt;br /&gt;
* Fixed new group not appearing in group window until relog&lt;br /&gt;
* Fixed Trash folders in user inventory&lt;br /&gt;
* Fixed missing line of information on land sales&lt;br /&gt;
* Fixed parcel listings showing [AREA] instead of parcel size&lt;br /&gt;
* Fixed bad teleports from landmarks&lt;br /&gt;
* Fixed up/down arrows for Repeats Per Face&lt;br /&gt;
* Fixed a viewer nested message crash&lt;br /&gt;
* Fixed a viewer crash with editing classifieds&lt;br /&gt;
* Fixed a viewer crash when pressing Ctrl-F with a minimized Search window&lt;br /&gt;
* Fixed secondlife.log spam when group info window opens&lt;br /&gt;
* Fixed Publish on Web not saving for parcels&lt;br /&gt;
* Fixed missing dialog for Publish in Classifieds&lt;br /&gt;
* Fixed updates for Land and L$&lt;br /&gt;
* Fixed invisible sculpted prims when sculpted texture contains alpha&lt;br /&gt;
* Fixed scope of drag-select with locked objects&lt;br /&gt;
* Fixed link order of drag-selected objects&lt;br /&gt;
* Fixed Accept Notices flag in Group Panel General tab not saving value&lt;br /&gt;
* Fixed Linux viewer preferences for choosing the cache location or chat log location&lt;br /&gt;
* Fixed Apply button disabled after setting group preferences&lt;br /&gt;
* Fixed Apply button failing to grey out after selecting &#039;List Group in Profile&#039;&lt;br /&gt;
* Fixed filename filter for Linux/GTK file picker&lt;br /&gt;
* Fixed Linux/GTK file picker not remembering most recent directory&lt;br /&gt;
* Fixed channel argument in Linux client&lt;br /&gt;
* Fixed muted particles not clearing&lt;br /&gt;
* Fixed Show in Search option not carrying over to copied object&lt;br /&gt;
* Fixed muted users disappearing from Active Speakers&lt;br /&gt;
* Fixed Mature content flag when searching All&lt;br /&gt;
* Fixed viewer crash when pasting/typing UTF8 text in the object For Sale price box&lt;br /&gt;
* Fixed Gesture Editor sounds not initialized&lt;br /&gt;
* Fixed Group enrollment fee accepting floating point&lt;br /&gt;
* Fixed &#039;Quiet Snapshots to Disk&#039; and &#039;Disable Camera Constraints&#039; not persisting across sessions&lt;br /&gt;
* Fixed dot characters in various fields&lt;br /&gt;
* Fixed a crash on startup (due to empty list of rewritten login URIs)&lt;br /&gt;
* Fixed a Viewer crash while trying to rez an object&lt;br /&gt;
* Fixed a crash when editing classifieds&lt;br /&gt;
* Fixed Land &amp;amp; L$ fields no longer update&lt;br /&gt;
* Fixed a crash by minimizing the search window followed by Ctrl+F&lt;br /&gt;
* Fixed parcel option doesnt save publish listing on the web setting&lt;br /&gt;
* Fixed texture editing user interface is confusing&lt;br /&gt;
* Fixed can&#039;t set Repeats Per Face with up/down arrows&lt;br /&gt;
* Fixed Auction ID and Land Description Overlap in the &#039;About Land&#039; window&lt;br /&gt;
* Disabled Add to Outfit and Replace Outfit options on the top-level Clothing folder&lt;br /&gt;
* MISC-567: Multiple system folders (e.g., &#039;100 Lost and Found Folders&#039;) in inventory&lt;br /&gt;
* VWR-2471: SL-viewer chrashes after opening the 10th group-info-window&lt;br /&gt;
* VWR-2444: Menu background colors aren&#039;t settable in colors_base.xml&lt;br /&gt;
* VWR-2291: LOD defaults are now too aggressive in RC 1.18.3&lt;br /&gt;
* VWR-2283: Some changes to groups cannot be saved&lt;br /&gt;
* VWR-2116: Viewer crashes when starting a new Group IM session under Japanese UI&lt;br /&gt;
* VWR-2104: long avatar names overflow on the chat history window volume control/muting section&lt;br /&gt;
* VWR-2065: Custom Snapshot setting do not save for next Snapshot&lt;br /&gt;
* VWR-2041: Allow using voice component on another computer&lt;br /&gt;
* VWR-1945: toolbox floater displays window elements incorrectly when minimized then moved.&lt;br /&gt;
* VWR-1944: Active gestures sometimes fail to show in the Active Gestures list&lt;br /&gt;
* VWR-1888: Characters missing in IM window&lt;br /&gt;
* VWR-1724: HUD zoom snaps back after selecting another HUD object&lt;br /&gt;
* VWR-1695: llGiveInventoryList objects spam the owner with messages when the recipient is in Busy mode&lt;br /&gt;
* VWR-1590: Keyboard changes inventory selection after right-click&lt;br /&gt;
* VWR-1562: llassert(mNumDescendantsSelected &amp;gt;= 0) with crash and loop. (Debug build)&lt;br /&gt;
* VWR-1448: llSetText on non-root prims is unreliable (including after relogs)&lt;br /&gt;
* VWR-1408: Online status viewable via Groups even if &#039;Make my online status visible only to my Friends&#039; is set&lt;br /&gt;
* VWR-1399: Client crashes when viewing details of an empty proposal window&lt;br /&gt;
* VWR-1096: llPlaySound does not play whilst in HUD depending on HUD attachment point&lt;br /&gt;
* VWR-1045: Client crashes with no warning when uploading corrupted TGA file&lt;br /&gt;
* VWR-851: Viewer Crashes in high texture environments when moving or when panning with camera.&lt;br /&gt;
* VWR-813: Recent Items tab shows folders with no matching items&lt;br /&gt;
* VWR-738: SL crashes when loading with a GTK_IM scim module&lt;br /&gt;
* VWR-379: Fix shell scripts to use bash and not sh when appropriate.&lt;br /&gt;
* VWR-333: &#039;Unable to load gesture.&#039; or &#039;Gesture is missing from database.&#039; on login&lt;br /&gt;
* VWR-315: Script changes in the editor may be cancelled because of lag&lt;br /&gt;
* VWR-851: Viewer Crashes in high texture environments when moving or when panning with camera.&lt;br /&gt;
* VWR-813: Recent Items tab shows folders with no matching items&lt;br /&gt;
* VWR-738: SL crashes when loading with a GTK_IM scim module&lt;br /&gt;
* VWR-379: Fix shell scripts to use bash and not sh when appropriate.&lt;br /&gt;
* VWR-333: &#039;Unable to load gesture.&#039; or &#039;Gesture is missing from database.&#039; on login&lt;br /&gt;
* VWR-315: Script changes in the editor may be cancelled because of lag&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.3(5) September 28, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Changed Bug Reporting links to http:// instead of https://&lt;br /&gt;
* Build mode no longer automatically turns on beacons&lt;br /&gt;
* Removed &#039;Ping User&#039; in statistics window (was returning 0, as userserver no longer exists)&lt;br /&gt;
* Removed &#039;Open&#039; menu option when clothing is selected (as &#039;Wear&#039; is available)&lt;br /&gt;
* Added minimize button to Inventory&lt;br /&gt;
* Updated voice components to improve quality and address VWR-1532&lt;br /&gt;
* Added name of viewer release channel to embedded browser agent ID string&lt;br /&gt;
* Reverted map beacon behavior (per VWR-2270)&lt;br /&gt;
&lt;br /&gt;
Known issues:&lt;br /&gt;
* Sculpted prims with alpha in the sculpted texture are invisible&lt;br /&gt;
* The command line option &amp;quot;-drop&amp;quot; does not work on Linux or OSX clients.&lt;br /&gt;
* VWR-2268: Role Description causes Apply Changes, Ignore Changes, Cancel alert even if you don&#039;t have rights to change&lt;br /&gt;
* VWR-2551: Error in macview.xcodeproj -- invalid dependencies&lt;br /&gt;
* VWR-2404: lossless texture compression on small textures not lossless&lt;br /&gt;
* VWR-2552: Telehub gui very broken in RC&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* Ability to get details about an object by object key:&lt;br /&gt;
** list llGetObjectDetails(key id, list params)&lt;br /&gt;
*** id = the key of the object to get info about.&lt;br /&gt;
*** params = a list of the object details requested: [OBJECT_NAME, OBJECT_OWNER]&lt;br /&gt;
*** returns a list of values in the order requested: [ &amp;quot;Object_Name&amp;quot;, &amp;lt;the UUID key of the owner&amp;gt;]&lt;br /&gt;
**** OBJECT_UNKNOWN_DETAIL Returned by llGetObjectDetails when passed an invalid object parameter type.&lt;br /&gt;
**** OBJECT_NAME Used with llGetObjectDetails to get an object&#039;s name.&lt;br /&gt;
**** OBJECT_DESC Used with llGetObjectDetails to get an object&#039;s description.&lt;br /&gt;
**** OBJECT_POS Used with llGetObjectDetails to get an object&#039;s position.&lt;br /&gt;
**** OBJECT_ROT Used with llGetObjectDetails to get an object&#039;s rotation.&lt;br /&gt;
**** OBJECT_VELOCITY Used with llGetObjectDetails to get an object&#039;s velocity.&lt;br /&gt;
**** OBJECT_OWNER Used with llGetObjectDetails to get an object&#039;s owner&#039;s key. Will be NULL_KEY if group owned.&lt;br /&gt;
**** OBJECT_GROUP Used with llGetObjectDetails to get an object&#039;s group&#039;s key.&lt;br /&gt;
**** OBJECT_CREATOR Used with llGetObjectDetails to get an object&#039;s creator&#039;s key.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed default eyes appearing gray&lt;br /&gt;
* Fixed viewer source linking error&lt;br /&gt;
* Enrollment fees are no longer displayed with decimals&lt;br /&gt;
* Fixed inworld map region search failing if a space is included after the region name&lt;br /&gt;
* Fixed Appearance editor preview squares after changing tabs&lt;br /&gt;
* Fixed a bug with LODs for sculpted prims&lt;br /&gt;
* Fixed flexy causes llTargetOmega child objects to not rotate&lt;br /&gt;
* Fixed an incorrect Support link&lt;br /&gt;
* Fixed clipboard capture on login screen&#039;s config info&lt;br /&gt;
* Fixed web browser widget shows up blank when connecting via https&lt;br /&gt;
* Fixed doubleclicking text entry fields should select a single word first, then the entire field&lt;br /&gt;
* Fixed items renamed from Recent Items not displaying the correct name in All Items&lt;br /&gt;
* Fixed physical memory calls with more than 4GB of memory&lt;br /&gt;
* Fixed viewer crash by clicking Connect button repeatedly&lt;br /&gt;
* Fixed crash in viewer when receiving bad HUD Effects&lt;br /&gt;
* Fixed a Linux client crash&lt;br /&gt;
* Fixed client on 64-bit Linux systems that cannot find their GL drivers&lt;br /&gt;
* Improved Linux client threading&lt;br /&gt;
* Improved client performance after closing an inventory folder with a large number of items&lt;br /&gt;
* VWR-2487: Covenant Details between live version and release candidate version&lt;br /&gt;
* VWR-2275: Linux 1.18.3 Won&#039;t Link&lt;br /&gt;
* VWR-2152: Possible crash in llviewerobjectlist&lt;br /&gt;
* VWR-2144: Client crashes when deleting unsaved gestures&lt;br /&gt;
* VWR-2036: Build tools floater does not remember its position on restart&lt;br /&gt;
* VWR-1987: Segfault on startup if audio doesn&#039;t initialize.&lt;br /&gt;
* VWR-1976: Solaris&#039; fprintf segfaults on NULL arguments&lt;br /&gt;
* VWR-1968: Possible crash in llmultigesture.cpp&lt;br /&gt;
* VWR-1951: Hide Particles is not working from the View &amp;gt; Beacons menu item&lt;br /&gt;
* VWR-1942: An error in the do-while example of the LSL Scripting Guide could cause infinite looping.&lt;br /&gt;
* VWR-1892: Use pkgconfig for more libraries in the standalone build&lt;br /&gt;
* VWR-1891: Detect a Debian bulid-host, as is done for Fedora&lt;br /&gt;
* VWR-1880: Modify &amp;quot;Ctrl-F&amp;quot; to call Search/Replace Dialog when invoked inside Script Window&lt;br /&gt;
* VWR-1872: An attempt to fix the &amp;quot;empty inventory trash&amp;quot; crashes&lt;br /&gt;
* VWR-1861: Renaming items in inventory folders does not update item sort order&lt;br /&gt;
* VWR-1823: Bad typecast for 64 bit systems, llagent llfloatercustomize&lt;br /&gt;
* VWR-1808: Possible crash in llviewerobjectlist&lt;br /&gt;
* VWR-1761: Group Invite Suggestion--add &#039;view group info&#039; to invite dialog box&lt;br /&gt;
* VWR-1743: LLFloaterGroups source code inconsistencies&lt;br /&gt;
* VWR-1736: Add a Invite to Group option to the Avatar Pie Menu&lt;br /&gt;
* VWR-1722: Profiles are editable in two places (including Search browser)&lt;br /&gt;
* VWR-1721: GUI quirk in groups&lt;br /&gt;
* VWR-1714: Folders flashing in Inventory window with Filters and &#039;Always show folders&#039; checked&lt;br /&gt;
* VWR-1699: Sculpt map preview inaccurate&lt;br /&gt;
* VWR-1647: &amp;quot;Show end of last IM conversation&amp;quot; in Preferences/Communication automatically remains checked after OK-ing unchecked&lt;br /&gt;
* VWR-1640: login retires cause LLFrameStatView::setup() to seg fault&lt;br /&gt;
* VWR-1638: confused viewer - displays login and regular menus and buttons&lt;br /&gt;
* VWR-1567: Change the default item name for &amp;quot;snapshot to inventory&amp;quot; to something more usefull than &amp;quot;snapshot&amp;quot;&lt;br /&gt;
* VWR-1566: An attempt to fix the glDrawRangeElements crashes (refcount LLDrawInfo )&lt;br /&gt;
* VWR-1564: Viewer crashes when started with the &amp;quot;-local&amp;quot; argument.&lt;br /&gt;
* VWR-1460: Can not see permissions of objects in Buy Contents window when item has long name&lt;br /&gt;
* VWR-1398: Appearance editor&#039;s previews do not render correctly (1.17.2)&lt;br /&gt;
* VWR-1372: Sculpt prim topology reverts to sphere unexpectedly&lt;br /&gt;
* VWR-1230: Text highlighting in Chat History window is cancelled when history scrolls&lt;br /&gt;
* VWR-1225: Embedded notecards not functioning&lt;br /&gt;
* VWR-1187: Profile &amp;gt; Classifieds tab shows confirmation dialog when no changes are made&lt;br /&gt;
* VWR-1079: Group Notice dialog: message text can&#039;t be copied and pasted&lt;br /&gt;
* VWR-942: logRanOffEndOfPacket is too terse when it logs packet data, add some more info&lt;br /&gt;
* VWR-866: Sculpties suffer HORRIBLY from JPEG artifacts&lt;br /&gt;
* VWR-819: Open the &amp;quot;More&amp;gt;&amp;gt;&amp;quot; section of the edit tools by default and persist it across sessions&lt;br /&gt;
* VWR-749: Bandwidth indicator: Kbps, should not have capital k&lt;br /&gt;
* VWR-493: Statistics bar, Packet Loss: % sign is doubled&lt;br /&gt;
* SVC-493: Objects with &amp;quot;Linden&amp;quot; in their name can&#039;t be muted&lt;br /&gt;
* VWR-423: Selecting group charter text causes Apply/Ignore/Cancel popup even if the text wasn&#039;t changed&lt;br /&gt;
* VWR-240: Cannot input Japanese characters from keyboard on Linux&lt;br /&gt;
* SVC-300: Spam upon TP out of Help Island Public, per calling card and landmark&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.2(0) August 10, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* VWR-1936: Line editor history missing from First Look: Voice&lt;br /&gt;
* Adjusted thread priorities and buffering algorithms in SLVoice to improve performance on low-end machines&lt;br /&gt;
* Added a DC bias removal filter to SLVoice, which should remove &amp;quot;popping&amp;quot; artifacts heard with some microphones&lt;br /&gt;
* Fixed: Audio devices added to a system after launch of client do not appear in the device menu&lt;br /&gt;
* Fixed: The first time opening the prefs window after launch kicks the user out of their voice channel&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.1(2) August 2, 2007==&lt;br /&gt;
&lt;br /&gt;
New Features:&lt;br /&gt;
* In-World Voice Chat&lt;br /&gt;
** In-world Voice Chat is now part of the main viewer. &lt;br /&gt;
** You can see and manage all voice settings in Edit &amp;gt; Preferences &amp;gt; Voice Chat. &lt;br /&gt;
** Voice is off by default.  To enable (and disable) voice, visit Edit &amp;gt; Preferences &amp;gt; Voice Chat and check/uncheck the box beside &amp;quot;Enable voice chat&amp;quot;.&lt;br /&gt;
** A voice set-up wizard appears during first voice use to help residents set up voice and adjust their mic volume and tuning.  You should run the voice set-up wizard even if you only want the ability to hear others and do not wish to speak.&lt;br /&gt;
** Push-to-Talk is part of the Voice feature.  Push-to-Talk is ON by default, which means Resident mics are OFF by default. &lt;br /&gt;
** Speech gestures for voice are included in the Library, in Gestures &amp;gt; Speech Gestures. These gestures need to be activated in order to work; they are off by default.&lt;br /&gt;
* Streaming video support for Linux client.&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Shortcut keys for menu items in the Client &amp;amp; Server menus are now disabled if the menus are hidden.&lt;br /&gt;
* Text from objects can be muted.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* VWR-1797: Remove mention of &amp;quot;Live Help&amp;quot; from Crash Logger&lt;br /&gt;
* VWR-1732: Pressing Enter, with multiple inventory objects selected, crashes viewer&lt;br /&gt;
* VWR-1729: indra/lscript/lscript_compile/indra.l: avoid yyunput hack on Windows build&lt;br /&gt;
* VWR-1723: Possible crash in llvopartgroup&lt;br /&gt;
* VWR-1706: Minor quirk (and cleanup) in llfloater.cpp&lt;br /&gt;
* VWR-1705: indra/lscript/lscript_compile/indra.y: disable compiler warning #4065 for &#039;switch&#039; statements&lt;br /&gt;
* VWR-1704: indra/llui/files.lst: delete llhtmlhelp.h entry&lt;br /&gt;
* VWR-1698: Clean up parcel flag manipulation&lt;br /&gt;
* VWR-1655: Script Warnings/errors window is hard to resize, resets size after closing tabs.&lt;br /&gt;
* VWR-1646: Possible crash when login server is unavailable.&lt;br /&gt;
* VWR-1626: Patch to avoid IM window from resizing when sessions open or close&lt;br /&gt;
* VWR-1613: Overuse of virtual&lt;br /&gt;
* VWR-1612: LLRenderPass::Pushbatch and LLViewerImage::addTextureStats tuning&lt;br /&gt;
* VWR-1586: Mismatched delete in llviewerparcelmgr.cpp&lt;br /&gt;
* VWR-1578: Two quirks in IM regarding &amp;quot;xxxx is typing&amp;quot;&lt;br /&gt;
* VWR-1471: Inspect (Pie menu &amp;gt; More &amp;gt; More &amp;gt; Inspect) shows nothing on first use when &amp;quot;only select own objects&amp;quot; is enabled&lt;br /&gt;
* VWR-1470: Buttons (IM, Teleport, Profile, ...) in friends list are disabled when opening friends list window&lt;br /&gt;
* VWR-1468: LoginPacketNeverReceived dialog text is incorrect&lt;br /&gt;
* VWR-1462: Order of right-click menu on Inventory is confusing&lt;br /&gt;
* VWR-1453: A few old-school changes for llviewerregion.cpp&lt;br /&gt;
* VWR-1434: Null pointer crash when terraforming&lt;br /&gt;
* VWR-1406: Unchecking &amp;quot;Go Away/AFK when idle&amp;quot; has no effect in 1.17.2.0&lt;br /&gt;
* VWR-1382: Some scripted objects are highlighted in red while pressing Alt with tools open&lt;br /&gt;
* VWR-1381: libpng12.a for MacOS X is missing in 1.17.1.0 and build fails.&lt;br /&gt;
* VWR-1358: Physical objects remain red if tools window is closed while holding Alt key&lt;br /&gt;
* VWR-1358: Physical objects remain red if tools window is closed while holding Alt key&lt;br /&gt;
* VWR-1353: Misleading variable names in LLTextEditor&lt;br /&gt;
* VWR-1344: Reverse order of popups, so that new ones appear underneath existing ones rather than on top.&lt;br /&gt;
* VWR-1318: Selecting Cancel while saving a snapshot to disk still triggers snapshot gesture&lt;br /&gt;
* VWR-1314: Multiple selection then individual deselection of attachments broken&lt;br /&gt;
* VWR-1294: Possibly threads not fully cleaned up at end of program&lt;br /&gt;
* VWR-1289: On logging in, sound volume for stream is low, despite the actual setting in the music control&lt;br /&gt;
* VWR-1282: Better error handling when fonts are missing&lt;br /&gt;
* VWR-1270: Script error window keeps reverting to a very small size&lt;br /&gt;
* VWR-1246: Mac: File menu &amp;gt; Snapshot to Disk lists wrong shortcut key&lt;br /&gt;
* VWR-1105: Set internal limit of particle count to max value from GUI preferences.&lt;br /&gt;
* VWR-1092: Disable mouse hover text on HUDs, since it always only shows the owner&#039;s name and generally gets in the way of HUD functionality.&lt;br /&gt;
* VWR-727: Torn of IM windows should be minimizable (was re: VWR-233: ... resizeable and minimizable)&lt;br /&gt;
* VWR-447: Allow minimized windows to be repositioned in client&lt;br /&gt;
* VWR-353: Rebake command - add a keyboard shortcut and put in tools menu&lt;br /&gt;
* VWR-349: Change keyboard shortcuts, because entering { [ ] } on German and some other international keyboards (AltGr 7, 8, 9, 0) triggers Rendering Features accelerators Ctrl-Alt-7, 8, 9, 0 (previously resulting in unstable viewer)&lt;br /&gt;
* VWR-238: Permissions of Roles and Rights in the german version are mased up.&lt;br /&gt;
* VWR-102: md5 slow&lt;br /&gt;
* SVC-371: Fix the legibility and grammar/consistency of the new llOwnerSay implementation&lt;br /&gt;
* SVC-193: llParticleSystem - halo of rogue particles around original particle system after 1.15 update* SVC-373: Deleting a script&#039;s code results in a non-existent file and &amp;quot;missing from database&amp;quot; error&lt;br /&gt;
* Fixed preference for showing or hiding server combo box was not preserved&lt;br /&gt;
* Fixed residents with negative L$ balance can&#039;t purchase items set for sale &amp;quot;Original&amp;quot; or &amp;quot;Copy&amp;quot; that are being sold for L$0&lt;br /&gt;
* &amp;quot;Copy SLURL to clipboard&amp;quot; is now enabled for an avatar&#039;s current coordinates&lt;br /&gt;
* Macintosh viewer now correctly opens the map and selects the destination on a SLURL request&lt;br /&gt;
* Leading and trailing spaces are now automatically trimmed from parcel media URLs&lt;br /&gt;
* Corrected the spacing of the yellow &amp;quot;next dialog&amp;quot; chevron (was partially blocked by the Mute button)&lt;br /&gt;
* Corrected the error message shown when adding 11th Estate Manager&lt;br /&gt;
* Added CPU detection for Intel Core Duo/Solo and Intel Core 2 Duo&lt;br /&gt;
* &amp;quot;Set Window Size...&amp;quot; setting is now correctly resumed after being minimized&lt;br /&gt;
* Added link to Qa wiki in the viewer bug reporter menu.&lt;br /&gt;
* Updated text in Second Life Crash Logger with new support portal information&lt;br /&gt;
* Corrected an issue with UI font scaling in the bug reporter window&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.0(6) July 11, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Message system changes to support transport via TCP (HTTP) as well as UDP.&lt;br /&gt;
** More details are available here: http://blog.secondlife.com/2006/12/21/a-big-change-youll-barely-notice/&lt;br /&gt;
** And here: http://blog.secondlife.com/2007/06/25/dia-de-la-liberacion/&lt;br /&gt;
* German language added to the Windows installer&lt;br /&gt;
* Updated translations for German language viewer&lt;br /&gt;
* Updated translations for Japanese language viewer&lt;br /&gt;
* Updated translations for Korean language viewer&lt;br /&gt;
* Viewer &amp;quot;channel&amp;quot; (Release, First Look, etc) now visible at login in the lower right corner next to the version number&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed SVC-286: deleted fully-permissive objects owned by others skip trash&lt;br /&gt;
* Fixed SVC-251: Death teleport fails when teleporting to a home point you no longer have access to&lt;br /&gt;
* Fixed MISC-273: Enrollment fee is incorrectly deducted if you belong to max. # of groups and try to join new ones&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.3(0) July 5, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Added muting for permissions requests&lt;br /&gt;
* Added viewer channel info to Help &amp;gt; About Second Life...&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* SVC-21: Request for making identification of llOwnerSay messages possible&lt;br /&gt;
* VWR-1418: Progressive memory consumption (leak) since 1.17.1&lt;br /&gt;
* VWR-1410: Quirk in net.cpp&lt;br /&gt;
* VWR-1351: Violation against the conding standard in llfloaterchat.cpp&lt;br /&gt;
* VWR-1203: Avatars eyes are constantly crossing in 1.17&lt;br /&gt;
* VWR-1184: [Linux VWR] Signal 7 (SIGBUS) Error (caused by libtcmalloc)&lt;br /&gt;
* VWR-1147: A patch set is provided to add an optional &#039;Confirm Exit&#039; pop-up window for most user client exit methods. Prevents the &#039;Accidental Quit&#039;.&lt;br /&gt;
* VWR-605: Include the SL date &amp;amp; day with the time&lt;br /&gt;
* VWR-561: Blurry arrows in camera control and other graphics issues&lt;br /&gt;
* VWR-53: Inconsistency in order of AV texture layer between the upper and lower body&lt;br /&gt;
* Fixed Top Scripts window not refreshing when button is pressed while Top Colliders list is still open&lt;br /&gt;
* Fixed odd text overlay on About Land &amp;gt; General tab&lt;br /&gt;
* Fixed format of llOwnerSay chat text&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.2(0) June 27, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* VWR-1369: Creating, re-rezzing, then editing an object results in a viewer crash&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.1(0) June 22, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* VWR-650: Make &amp;quot;Give money&amp;quot; permissions look different than the other permissions&lt;br /&gt;
* VWR-427: Added new menu item: Tools &amp;gt; Edit Linked Parts&lt;br /&gt;
* VWR-79: PNG image support submission&lt;br /&gt;
* Sculpties now include a one-time explanation the first time a sculptie is created.&lt;br /&gt;
* Client and Server menus now have a one-time dialog box to explain what they are.&lt;br /&gt;
* &amp;quot;Skip &#039;Show next time&#039; Dialogs...&amp;quot; button added to Preferences &amp;gt; Popups tab to skip all one time dialog boxes.&lt;br /&gt;
* Added Japanese and German language installers (Windows only)&lt;br /&gt;
* The version of Mozilla used in the client is updated to 1.8.0.12 &lt;br /&gt;
* F1 help now opens an external browser to the Second Life support web site.&lt;br /&gt;
* F1 Help will now open an external browser to language specific support websites for Japanese, Korean and Portuguese based on client&#039;s language.&lt;br /&gt;
* Delay added to folder opening while dragging items in an inventory window with a vertical scroll bar.&lt;br /&gt;
* Default messages for postcards are replaced when adding text.&lt;br /&gt;
* In the Inventory window the Filter menu is consolidated into the File menu.&lt;br /&gt;
* The sculptie texture picker UI has changed to differentiate it from the surface texture picker.&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* Added support for alternate sculptie edge stitching.&lt;br /&gt;
* VWR-68: LSL constant expression folding and proper constant parsing&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed MISC-217: Accounts with negative L$ balance can&#039;t buy L$0 freebie&lt;br /&gt;
* Fixed SVC-306: Objects are visible at &amp;lt;0,0,0&amp;gt; (sometimes before moving to their correct position)&lt;br /&gt;
* Fixed SVC-225: Searching for Classifieds with blank field results no results&lt;br /&gt;
* Fixed VWR-1296: Minor memory leak in lltexturecache.cpp&lt;br /&gt;
* Fixed VWR-1223: Camera Controls keyboard shortcuts broke&lt;br /&gt;
* Fixed VWR-1221: Possible crash in llfloaterland.cpp / line 1556&lt;br /&gt;
* Fixed VWR-1217: Built-in avatar animations stop suddenly, rather than fading out. (jerky head movement)&lt;br /&gt;
* Fixed VWR-1203: Avatars eyes are constantly crossing in 1.17&lt;br /&gt;
* Fixed VWR-1170: LLMuteList::loadFromFile() improperly parses the mute list returned from the service&lt;br /&gt;
* Fixed VWR-1140: About Land floater is not resizable, ban and access lists too small&lt;br /&gt;
* Fixed VWR-1049: Trivial sizeof() miscalculatuion results in incomplete copying of CPU Brand ID string in CProcessor::AnalyzeAMDProcessor()&lt;br /&gt;
* Fixed VWR-1044: Unchecking &amp;quot;Go Away/AFK When Idle&amp;quot; doesn&#039;t work when manually setting Away status&lt;br /&gt;
* Fixed VWR-944: Boost inclusion is inconsistent&lt;br /&gt;
* Fixed VWR-941: Reading length data for a four-byte Variable template message misstores the length&lt;br /&gt;
* Fixed VWR-938: ELFIO is technically optional, make this easy to capitalise on&lt;br /&gt;
* Fixed VWR-876: sculpt texture map does not load or low priority when the texture itself is not visible in viewer frame or not cached&lt;br /&gt;
* Fixed VWR-873: Dead members &amp;quot;eVertexDataMask;&amp;quot; in various objects&lt;br /&gt;
* Fixed VWR-856: llvfs.cpp: possible loss of memory blocks in LLVFS:audit()&lt;br /&gt;
* Fixed VWR-822: &amp;quot;Create new...&amp;quot; clothing buttons don&#039;t auto-wear items&lt;br /&gt;
* Fixed VWR-796: llStopSound() not working&lt;br /&gt;
* Fixed VWR-746: Incorrect menu item referred to when member of maximum number of groups and a group invite is received&lt;br /&gt;
* Fixed VWR-660: When turning off Flexible Object rendering, flexible objects become permanently invisible&lt;br /&gt;
* Fixed VWR-652: A harmless compiler warning in indra.l.cpp&lt;br /&gt;
* Fixed VWR-606: Some source files (llprocessor.cpp and llsdserialize_tut.cpp) contain non-ASCII characters&lt;br /&gt;
* Fixed VWR-597: Abuse report tool should autofill abuser name when reporting an object&lt;br /&gt;
* Fixed VWR-560: Crash in llscrolllistctl.cpp when sorting scroll list&lt;br /&gt;
* Fixed VWR-459: Unicode supplementary characters typed in from keybaord are not handled properly on Windows (and potentially on Linux)&lt;br /&gt;
* Fixed VWR-446: Automatically start renaming new user-created assets and automatically select new user-created folders&lt;br /&gt;
* Fixed VWR-383: Chat logs do not have timestamps&lt;br /&gt;
* Fixed VWR-364: Viewer memory leak&lt;br /&gt;
* Fixed VWR-287: Inconsistent behaviour between agent_slide_left / agent_slide_right, and the rest of the movement functions.&lt;br /&gt;
* Fixed VWR-251: Keystrokes are eaten by IME when no text input is possible, on Windows using Japanese&lt;br /&gt;
* Fixed VWR-248: Inexplicable folding of Avatars such that they are walking around with their heads up their arses&lt;br /&gt;
* Fixed VWR-247: Viewer generates undesired dialog when IM comes in while minimized&lt;br /&gt;
* Fixed VWR-227: If a Find/Search returns no results, the results list is still focused and an attempt is made to select the first result anyway.&lt;br /&gt;
* Fixed VWR-218: SConstruct script makes many assumptions that are invalid outside LL&lt;br /&gt;
* Fixed VWR-213: Calling DestroyWindow with NULL window handle (win32 version)&lt;br /&gt;
* Fixed VWR-207: Textures become increasingly blurry over time on systems with &amp;gt; ~2GB RAM&lt;br /&gt;
* Fixed VWR-143: Compiler errors in llwebbrowserctrl.h&lt;br /&gt;
* Fixed VWR-132: seg fault in lldrawpool.cpp&lt;br /&gt;
* Fixed VWR-119: Zero missing in Sub-unit snap grid. for small fraction like 1/16 and 1/32&lt;br /&gt;
* Fixed VWR-101: Get rid of &amp;quot;Return All&amp;quot;&lt;br /&gt;
* Fixed Inventory&#039;s &amp;quot;Recent Items&amp;quot; tab settings not persisting across logins&lt;br /&gt;
* Fixed line breaks showing up as * in various windows.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.0(12) June 13, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Inventory transfers&lt;br /&gt;
** Auto-accept inventory and auto-preview texture/notecard/landmark are now separate preferences.&lt;br /&gt;
** Viewing an embedded notecard or landmark no longer adds it to your inventory.&lt;br /&gt;
** Muting the sender of notecards, inventory, textures, etc., now removes all blue pop-ups in the upper right corner from that sender.&lt;br /&gt;
** Offline inventory transfers and group invites now include the name of the item or group, along with group role, in the email.&lt;br /&gt;
* Added &amp;quot;Clear Browser Cache&amp;quot; button to web prefs.&lt;br /&gt;
** This only affects the embedded browser, not any other browsers installed on your system&lt;br /&gt;
* Embedded Mozilla browser now supports cookies.&lt;br /&gt;
* Preliminary support added to the Windows installer for selecting a language (English, Korean)&lt;br /&gt;
* Closing a changed Classified now confirms changes&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a client crash while in startup&lt;br /&gt;
* Fixed group chat reopening with one message and an error after closing group chat&lt;br /&gt;
* Fixed &amp;quot;Stop All Animations&amp;quot; when stuck in an animation after teleporting&lt;br /&gt;
* Fixed group messages to allow the use of UTF8 characters&lt;br /&gt;
* Fixed &amp;quot;Show Owners&amp;quot; from automatically turning on again&lt;br /&gt;
* Fixed an issue with &amp;quot;Release Controls&amp;quot; when an object is taken and rerezed.&lt;br /&gt;
* Fixed an issue with texture picker not displaying any results unless inventory had been shown&lt;br /&gt;
* Fixed chat history to not show muted resident chat&lt;br /&gt;
* Fixed &amp;quot;Mute Resident&amp;quot; button, now opens the user picker&lt;br /&gt;
* Fixed group ability settings for group owners in German language viewer&lt;br /&gt;
* Fixed embedded Mozilla browser to work with HTTPS sites (affected Windows only)&lt;br /&gt;
* Notecards no longer display the &amp;quot;Keep&amp;quot; and &amp;quot;Discard&amp;quot; buttons when opened from inventory&lt;br /&gt;
* Acquired date is now set for items dragged from the contents of a container prim&lt;br /&gt;
* VWR-1040: crash when opening several gestures quickly&lt;br /&gt;
* VWR-966: Minor memory leak in llfloaterpreferences.cpp and a tiny leak in llstatup.cpp&lt;br /&gt;
* VWR-908: Various memory leaks in the group dialog&lt;br /&gt;
* VWR-871: More bad f00d: Two minor (or inconsequential) misses of initializing object members&lt;br /&gt;
* VWR-870: Memory violation through uninitialized variable (invisible or unrendered flexis)&lt;br /&gt;
* VWR-869: Possible hard-loop (endless, viewer-hang) in script editor&lt;br /&gt;
* VWR-827: Toruses are borked after making/editing sculpted prims&lt;br /&gt;
* VWR-823: Two unintialized variables in lltexturefetch.cpp&lt;br /&gt;
* VWR-822: &amp;quot;Create new...&amp;quot; clothing buttons don&#039;t auto-wear items&lt;br /&gt;
* VWR-810: Destructor forgets to delete mFloaterContros member in llui/llview.cpp&lt;br /&gt;
* VWR-809: Destructor fails to clean up global menus in llviewermenu.cpp&lt;br /&gt;
* VWR-808: Incorrect cleanup in message.cpp&lt;br /&gt;
* VWR-807: Forgets to delete gToolInspect in lltoolmgr.cpp&lt;br /&gt;
* VWR-804: Quirk in llviewerwindow.cpp&lt;br /&gt;
* VWR-805: LLCurl not properly cleaned up&lt;br /&gt;
* VWR-765: Cannot open embedded notecards in other notecards when Automatic preview of new notecards/textures/landmarks is off&lt;br /&gt;
* VWR-409: New Feature -&amp;gt; UI -&amp;gt; Dialog -&amp;gt; Buy Copy/Contents -&amp;gt; Default Action -&amp;gt; Cancel&lt;br /&gt;
* VWR-682: Text Editors should try to preserve X cursor position&lt;br /&gt;
* VWR-671: Line editor history for recalling previously typed lines&lt;br /&gt;
* VWR-648: Texture picker should highlight the texture in the swatch&lt;br /&gt;
* VWR-412: Object editing arrows hidden but clickable on objects you can&#039;t edit.&lt;br /&gt;
* VWR-364: Viewer memory leak&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.16.0(5) May 23, 2007 ==&lt;br /&gt;
&lt;br /&gt;
New Features:&lt;br /&gt;
* Sculpted Prims&lt;br /&gt;
** Sculpted Prims are a new primitive type that uses a texture to control its 3D shape&lt;br /&gt;
** See http://wiki.secondlife.com/wiki/Sculpted_Prims for FAQ and detailed information&lt;br /&gt;
* Add &amp;quot;Mute&amp;quot; button to block unwanted notecards, landmarks, and textures&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Improved muting of particle systems&lt;br /&gt;
&lt;br /&gt;
LSL Changes:&lt;br /&gt;
* New function: llRegionSay() &lt;br /&gt;
** Allows object to communicate region-wide&lt;br /&gt;
** Does not allow communication on channel 0&lt;br /&gt;
** This is intended to reduce simulator load by eliminating the need for relay objects&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Text for several alert messages has been updated&lt;br /&gt;
* Fixed positioning of maximize button when minimizing both script and lsl window &lt;br /&gt;
* Fixed positioning of LSL help window after minimizing/maximizing main script window&lt;br /&gt;
* Fixed group chat IM showing sender as the only participant until someone responds&lt;br /&gt;
* Fixed group chat IM reopening with an error when sending a message after user closes group chat&lt;br /&gt;
* Fixed &#039;... has left the session&#039; when leaving group chat after talking&lt;br /&gt;
* Fixed failed email when no subject is included&lt;br /&gt;
* Fixed object loss occuring when taking an item&lt;br /&gt;
* VWR-657: Beta -&amp;gt; Linux -&amp;gt; Startup -&amp;gt; Crash&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.3(0) May 22, 2007 (Server-Only Update)==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* SVC-213: llGiveInventoryList not creating a folder to place items&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.2(0) May 18, 2007 (Server-Only Update)==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* IMs and emails received when inventory is given now include the item name, owner, position and SLURL. &lt;br /&gt;
** This is useful to track down spamming objects.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* SVC-85: Friends online in the grid does not reflect who is actually online&lt;br /&gt;
* SVC-138: Land sales search sorting doesn&#039;t work&lt;br /&gt;
* MISC-37: Continued breakdowns in group notice popup functionality&lt;br /&gt;
* Teleporting to Help Island no longer allows you to teleport back to Orientation Island&lt;br /&gt;
* No-copy objects that fail to rez now reappear in inventory (may require a relog)&lt;br /&gt;
* Scripted attachments work again correctly on group land&lt;br /&gt;
* Fixed a bug where email sent by script with an empty subject would fail (valid per RFC2822)&lt;br /&gt;
* Fixed several server-side memory leaks, and changed to new memory allocation library&lt;br /&gt;
* Fixed several server-side crashes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.1(3) May 14, 2007 ==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Soft shadow for text is now an option available via the text style flag&lt;br /&gt;
* Expanded Tools-&amp;gt;Report Bug to include additional information and links&lt;br /&gt;
* Alt-Left and Alt-Right switch between tabs in IM&lt;br /&gt;
* Ctrl-W closes one tab in IM window (Ctrl-T closes IM window)&lt;br /&gt;
* Ctrl-Shift-W closes all windows&lt;br /&gt;
* Inventory system folders may be sorted to top&lt;br /&gt;
* Busy mode declines notecards and textures and silently sends all other transfers to Inventory&lt;br /&gt;
* L$ balance displays &amp;quot;Loading...&amp;quot; (instead of a blank) when first checking your balance&lt;br /&gt;
* Minimap is enabled when Second Life runs for the first time&lt;br /&gt;
* Texture transfers are limited to 5 items per 10 seconds&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed windows maximizing when opening other windows&lt;br /&gt;
* Fixed floating text inworld (original hard shadow restored)&lt;br /&gt;
* Fixed LSL Help window restoring when clicking on script editor&lt;br /&gt;
* Fixed LSL Wiki Help window forgetting its size&lt;br /&gt;
* Fixed Ctrl-W closing the floater instead of one IM panel&lt;br /&gt;
* Fixed a client crash when deleting an object from inventory&lt;br /&gt;
* Fixed avatar eyeball shader&lt;br /&gt;
* Fixed closing an inventory folder while selection is inside moves selection to &#039;My Inventory&#039;&lt;br /&gt;
* Fixed nametag text leaving background box while moving&lt;br /&gt;
* Fixed graphics cards with unlisted memory sizes defaulting to 16MB&lt;br /&gt;
* Fixed right-clicking on self failing if you are wearing a HUD&lt;br /&gt;
* Fixed llSetText appearance on HUD attachments&lt;br /&gt;
* Fixed Alt-WASD behavior when sitting&lt;br /&gt;
* Fixed first digit in Pay dialog cannot be erased&lt;br /&gt;
* Fixed reference ruler measuring to region edge instead of reference object&lt;br /&gt;
* Fixed permissions on group-owned object&#039;s script when group member clicks New Script&lt;br /&gt;
* Improved detection of Linux video memory&lt;br /&gt;
* VWR-38: Magic Opening Folders&lt;br /&gt;
* VWR-42: llSetSoundQueueing() is broken&lt;br /&gt;
* VWR-71: Tabulating and moving by word (Ctrl-left, ctrl-right) off-by-one errors in scripting editor.&lt;br /&gt;
* VWR-136: Seg fault in llpolymorph.cpp&lt;br /&gt;
* VWR-148: llListStatistics tooltip wrong&lt;br /&gt;
* VWR-154: typo in en-US/floater_mute.xml &#039;Resident&#039; not &#039;resident&#039;&lt;br /&gt;
* VWR-155: typo in en-US/floater_mute.xml &#039;Resident&#039; not &#039;Person&#039;&lt;br /&gt;
* VWR-165: First Digit in the &#039;Pay&#039; dialog does not erase without entering more digits&lt;br /&gt;
* VWR-166: moving of open folders in the inventory to an other indentation level leaves the contents on the previous level&lt;br /&gt;
* VWR-192: textures in windows only stretches horizontally&lt;br /&gt;
* VWR-326: Allow a &#039;limit texture recieving&#039; in the client&lt;br /&gt;
* VWR-346: Selecting Client&amp;gt;Character&amp;gt;Flush Animations immediately crashes 1.14.0.x&lt;br /&gt;
* VWR-379: Fix shell scripts to use bash and not sh when appropriate.&lt;br /&gt;
* VWR-414: 8-bit character in llagent.cpp comment confuses Japanese text editors&lt;br /&gt;
* VWR-415: Definitions of WM_MOUSEWHEEL and WHEEL_DELTA need conditionals (on Windows)&lt;br /&gt;
* VWR-429: add scons option making FMOD optional&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.0(2) April 25, 2007 ==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Improved Help menu with links to additional resources&lt;br /&gt;
* &#039;Add as Friend&#039; button added to Profile &lt;br /&gt;
* Added buttons to the IM window to scroll to the first and last tabs &lt;br /&gt;
* Added parcel flag for Mature Content &lt;br /&gt;
** Parcel searches use the parcel rating instead of the region rating &lt;br /&gt;
* Share With Group checkbox is cleared after object is deeded to group &lt;br /&gt;
* Groups list window taller and resizable &lt;br /&gt;
* Residents are now notified if they are the only ones present in a group IM or conference session &lt;br /&gt;
* Rating system removed from Profile &lt;br /&gt;
* Group Search improvements&lt;br /&gt;
** Searches are done against the full text of the group, including charter &lt;br /&gt;
** Search index is updated daily; new groups may take 24 hours to appear&lt;br /&gt;
** Clicking on a group found via search still shows up-to-date information &lt;br /&gt;
* Alpha textures sorted more accurately &lt;br /&gt;
** Example: the hollow inner surface of a sphere will no longer draw on top of the outer surface &lt;br /&gt;
** This change may cause content using alpha textures to appear differently &lt;br /&gt;
* Larger debug beacons (View &amp;gt; Beacon) &lt;br /&gt;
** You can now set the beacon size in Preferences -&amp;gt; Adv. Graphics (Range is 1-127) &lt;br /&gt;
&lt;br /&gt;
LSL changes: &lt;br /&gt;
* LSL Wiki browser embedded in the viewer &lt;br /&gt;
** When editing a script, select a keyword, then select Help &amp;gt; LSL Wiki Help. in the Script window&lt;br /&gt;
* New function: string llStringTrim(string src, integer trim_type) &lt;br /&gt;
** STRING_TRIM_HEAD: trim all leading spaces in src &lt;br /&gt;
** STRING_TRIM_TAIL: trim all trailing spaces in src &lt;br /&gt;
** STRING_TRIM: trim all leading and trailing spaces in src &lt;br /&gt;
&lt;br /&gt;
Notes: &lt;br /&gt;
* LSL Wiki is not editable from within the Second Life viewer &lt;br /&gt;
* PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY and PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY flags &lt;br /&gt;
  were added to llGetParcelFlags()/llSetParcelFlags in a previous release, but not &lt;br /&gt;
  documented. These will now appear correctly in the script editor. &lt;br /&gt;
* On systems with ATI Mobility X300/X600/X700 graphics cards, when upgrading from a previous &lt;br /&gt;
  version of Second Life, sound may be disabled on the first run of the viewer. It &lt;br /&gt;
  should function correctly on the second run.&lt;br /&gt;
* HUD objects may temporarily appear in the wrong position following a region crossing.&lt;br /&gt;
&lt;br /&gt;
Bug fixes: &lt;br /&gt;
* Removed First Land filter in Search &lt;br /&gt;
* Improved performance of inventory operations &lt;br /&gt;
* Improved recognition of some processor types &lt;br /&gt;
* Fixed About Land reporting the wrong parcel when teleporting between estates &lt;br /&gt;
* Fixed a source of stalled Pending Uploads &lt;br /&gt;
* Fixed Texture Repeats Per Face rounding incorrectly when tabbing between fields &lt;br /&gt;
* Fixed objects appearing in two places while moving in editor &lt;br /&gt;
* Fixed a client crash with some mobile ATI chipsets &lt;br /&gt;
* Fixed button images when first running SL &lt;br /&gt;
* Fixed selecting group roles not updating UI &lt;br /&gt;
* Fixed avatar names not appearing when Show Avatar Names Temporarily is enabled &lt;br /&gt;
* Fixed New IM showing (nobody) for group names &lt;br /&gt;
* Fixed task email failing between regions &lt;br /&gt;
* Fixed broken embedded landmarks when editing their notecard &lt;br /&gt;
* Fixed a case where you could not modify your modifiable object &lt;br /&gt;
* Fixed attachments disappearing a minute after teleport &lt;br /&gt;
* Fixed ability to set Mature on parcels in non-Mature regions &lt;br /&gt;
* Fixed saving changes to notecards in contents &lt;br /&gt;
* Fixed HUD positioning guide misaligning when UI Size changed &lt;br /&gt;
* Fixed a case where no-copy objects could be lost during rez &lt;br /&gt;
* Fixed textures in windows only stretching horizontally &lt;br /&gt;
* Fixed texture animation rotation changing when Flip is enabled &lt;br /&gt;
* Fixed erroneous &#039;User has left this session&#039; messages &lt;br /&gt;
* Fixed display bug with a cube with Path Cut Begin/End set to .150 &lt;br /&gt;
* Fixed disappearing alpha HUD prims &lt;br /&gt;
* Fixed menu bar processing keystrokes when moused over &lt;br /&gt;
* Fixed detached IM windows not resizing &lt;br /&gt;
* Fixed animated textures when using llSetColor, llSetLinkColor, or PRIM_PROPERTIES &lt;br /&gt;
* Fixed HUD object movement when logging in at a no-script area &lt;br /&gt;
* Fixed HUD objects not loading new textures &lt;br /&gt;
* Fixed HUD objects becoming invisible the first time they are attached from inworld &lt;br /&gt;
* Fixed &#039;IM All Contacts In Folder&#039; &lt;br /&gt;
* Fixed a viewer crash in the name cache &lt;br /&gt;
* Fixed Undo resetting position only on root prim &lt;br /&gt;
* Fixed Texture Picker search not showing results &lt;br /&gt;
* Fixed IM window reverting to default size &lt;br /&gt;
* Fixed overriding stand-up animation freezing you in place &lt;br /&gt;
* Fixed Appearance mode showing back of avatar &lt;br /&gt;
* Fixed: VWR-14: Inconsistency with reading binary data in llpolymesh.cpp &lt;br /&gt;
* Fixed: VWR-45: trivial patch, initialize variables &lt;br /&gt;
* Fixed: VWR-94: Buffer overflow in decoding image. &lt;br /&gt;
* Fixed: VWR-97: Several iterator bugs in llmessage&lt;br /&gt;
* Fixed: VWR-100: Messages form OpenJPEG only in debug mode &lt;br /&gt;
* Fixed: VWR-109: Characters from fallback fonts don&#039;t scale properly &lt;br /&gt;
* Fixed: VWR-123: OpenJPEG meta decode, Second Life patches &lt;br /&gt;
* Fixed: VWR-130: llimagejpeg.h remove jinclude.h &lt;br /&gt;
* Fixed: VWR-144: HUD and possibly other alpha touch area problems &lt;br /&gt;
* Fixed: VWR-188: Patch: Refactor options handling in SConstruct &lt;br /&gt;
* Fixed: VWR-198: Missing line of code in source on FFSAVE_WAV &lt;br /&gt;
* Fixed: VWR-200: money(); events in a linked sets fail to trigger &lt;br /&gt;
* Fixed: VWR-261: lldir_mac.cpp @brief description is wrong &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.14.0(1) March 30, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed: When going to recent items tab in inventory, inventory contents do not download&lt;br /&gt;
* Fixed: Crash in llvlcomposition&lt;br /&gt;
* Fixed: VWR-200: money(); events in a linked sets fail to trigger&lt;br /&gt;
* Fixed: VWR-109: Characters from fallback fonts don&#039;t scale properly&lt;br /&gt;
* Fixed: VWR-100: Messages form OpenJPEG only in debug mode&lt;br /&gt;
* Fixed: VWR-97: Several iterator bugs in llmessage&lt;br /&gt;
* Fixed: VWR-45: trivial patch, initialize variables&lt;br /&gt;
* Fixed: VWR-14: Inconsistancy with reading binary data in llpolymesh.cpp&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.14.0(0) March 27, 2007==&lt;br /&gt;
&lt;br /&gt;
New feature:&lt;br /&gt;
* Linux client features embedded Mozilla&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Texture Pipeline Architecture&lt;br /&gt;
** Significant redesign of texture pipeline&lt;br /&gt;
** Improved texture caching&lt;br /&gt;
** Unlimited texture cache size&lt;br /&gt;
** Cache location can be changed&lt;br /&gt;
** Textures from last scene are pre fetched, improving loading speed of inital scene&lt;br /&gt;
* Render Pipeline Architecture&lt;br /&gt;
** Significant changes to render pipeline&lt;br /&gt;
** Introduction of Vertex Buffer Objects for improved stability&lt;br /&gt;
** Better batching of geometry for improved render performance (on some systems)&lt;br /&gt;
** Alpha sorting changes to improve performance&lt;br /&gt;
** Modified texture animations to use hardware acceleration&lt;br /&gt;
** Light objects now affect themselves. &lt;br /&gt;
*** NOTE: This may cause some objects that are lights to &#039;wash out&#039; requiring some content to be adjusted&lt;br /&gt;
* Setting an object for sale enables &#039;Buy Copy&#039; by default instead of &#039;Buy Original&#039;&lt;br /&gt;
* User inworld money transaction history floater removed&lt;br /&gt;
** Transaction history can be viewed via secondlife.com&lt;br /&gt;
* Moving your avatar no longer deselects objects in build mode automatically&lt;br /&gt;
* Removed old reference to Announcements forum in a login error message&lt;br /&gt;
* Added Port setting in preferences to specify UDP port (ala -port argument)&lt;br /&gt;
* Added setting to change cache location&lt;br /&gt;
* Added &#039;Empty Lost and Found&#039; option&lt;br /&gt;
* Added &#039;Use Custom Port&#039; option to Preferences to specify network port&lt;br /&gt;
* Objects set for sale are Buy Copy by default (instead of Buy Original)&lt;br /&gt;
* Increased Classified&#039;s maximum L$ payable from 99999 to 999999&lt;br /&gt;
* Added &#039;?&#039; button next to Partner field explaining partnering&lt;br /&gt;
** Added display that shows intersection of prims with translation plane when building.&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* New script commands&lt;br /&gt;
** void llSetLinkPrimitiveParams( integer linknumber, list rules )&lt;br /&gt;
** void llSetLinkTexture( integer linknumber, string texture, integer face )&lt;br /&gt;
* More documentation is available using Help &amp;gt; Scripting Guide...&lt;br /&gt;
* The following 4 particle commands have been deprecated for some time, and are now approximated by llParticleSystem&lt;br /&gt;
** llMakeExplosion http://wiki.secondlife.com/wiki/LlMakeExplosion&lt;br /&gt;
** llMakeFire http://wiki.secondlife.com/wiki/LlMakeFire&lt;br /&gt;
** llMakeFountain http://wiki.secondlife.com/wiki/LlMakeFountain&lt;br /&gt;
** llMakeSmoke http://wiki.secondlife.com/wiki/LlMakeSmoke&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed texturing all sides of multi-prim object failing under high latency&lt;br /&gt;
* Fixed sitting avatar standing when clothes are dragged onto the avatar&lt;br /&gt;
* Fixed llGiveInventoryList spamming owner with messages&lt;br /&gt;
* Fixed group members ability to set home to land only set to group (not deeded)&lt;br /&gt;
* Fixed objects from library being placed back in Library after editing&lt;br /&gt;
* Fixed loss of no-copy textures when applied to a prim&lt;br /&gt;
* Fixed delivery of Email to IM messages greater than 998 characters&lt;br /&gt;
* Fixed attachments leaving inventory after detaching&lt;br /&gt;
* Fixed Alt-menu taking focus after Alt-zooming&lt;br /&gt;
* Fixed menus not closing when something else is clicked&lt;br /&gt;
* Fixed Friends list not showing online friends on login if &#039;Can see my online status&#039; is disabled&lt;br /&gt;
* Fixed World -&amp;gt; Buy Land menu failures&lt;br /&gt;
* Fixed LSL email converting numbers in the email body to 0&lt;br /&gt;
* Fixed focus issues when closing a window&lt;br /&gt;
* Fixed closed status of folders when opened in inventory&lt;br /&gt;
* Fixed a method of sitting on other avatars&lt;br /&gt;
* Fixed double-clicking on TOS switching to a different text display&lt;br /&gt;
* Fixed rezzed objects appearing at &amp;lt;0,0,0&amp;gt; if you have create rights but do not wear your title&lt;br /&gt;
* Fixed Offer Teleport appearing in your own profile&lt;br /&gt;
* Fixed Ctrl-P failing to open Preferences if Inventory has focus&lt;br /&gt;
* Fixed ability to set sale info on no-modify items&lt;br /&gt;
* Fixed ability to further limit permissions on items if they are already no-modify&lt;br /&gt;
* Fixed Object Entry rules also preventing rezzing from inventory&lt;br /&gt;
* Fixed single-click behavior for objects&lt;br /&gt;
* Fixed object selection while crossing region boundary&lt;br /&gt;
* Fixed textures leaving their window when resized&lt;br /&gt;
* Fixed single items being created in tabbed windows&lt;br /&gt;
* Fixed menus not closing when clicked a second time&lt;br /&gt;
* Fixed resizing of landmarks&lt;br /&gt;
* Fixed textures being applied to all sides when using Select Texture&lt;br /&gt;
* Fixed objects not deleting if they contain no-copy items&lt;br /&gt;
* Fixed Pay dialog while in busy mode&lt;br /&gt;
* Fixed loss of no-copy objects when using llGiveInventory() on a busy avatar&lt;br /&gt;
* Fixed script editor not regaining focus when function dropdown is used&lt;br /&gt;
* Fixed opening multiple inventory items not using tabbed windows&lt;br /&gt;
* Fixed a client crash when opening multiple inventory items (including a script)&lt;br /&gt;
* Fixed notecards opened in a tabbed window extending outside the preview window&lt;br /&gt;
* Fixed blurry web browser widgets when UI Scale is not 1.0&lt;br /&gt;
* Fixed focus not moving to next window when using Ctrl-W on detached IMs or Appearance&lt;br /&gt;
* Fixed Ctrl-W not closing snapshot floater&lt;br /&gt;
* Fixed widget overlap in group proposal tab of a searched group&lt;br /&gt;
* Fixed a client crash when deleting objects&lt;br /&gt;
* Fixed Capslock key detection&lt;br /&gt;
* Fixed context menu for items in an object&lt;br /&gt;
* Fixed avatar animations not changing when editing an attachment&lt;br /&gt;
* Fixed object counts in About Land changing when object loses focus&lt;br /&gt;
* Fixed ESC key behavior (closing tools and resetting camera)&lt;br /&gt;
* Fixed obscured status bar when debug is off&lt;br /&gt;
* Fixed client crash in People Search with Picks tab&lt;br /&gt;
* Fixed incorrect prim count in Buy dialog when using prim multipliers&lt;br /&gt;
* Fixed build button on toolbar remaining disabled when Create Objects is set to group&lt;br /&gt;
* Fixed a client crash while taking an object&lt;br /&gt;
* Fixed a script runtime error when using a list inside a while or do-while loop&lt;br /&gt;
* Fixed renaming a no-copy clothing item failing during Make New Outfit&lt;br /&gt;
* Fixed objects failing to attach when selected from a distance&lt;br /&gt;
* Fixed rare texture swapping on Mac&lt;br /&gt;
* Fixed non-Latin characters such as Japanese Kanji appearing as small square dots&lt;br /&gt;
* Fixed textures in the distance not reducing priority&lt;br /&gt;
* Avatars out of view are no longer animated&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(59510) March 22, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Legacy particle system replacements&lt;br /&gt;
* &#039;Share with Group&#039; checkbox now cleared when deeding objects&lt;br /&gt;
&lt;br /&gt;
Bugs Fixed:&lt;br /&gt;
* Fixed llParticleSystem( [] ) not shutting down reliably&lt;br /&gt;
* Fixed SVC-48: llSetScriptState is failing in some tasks&lt;br /&gt;
* Fixed SVC-47: llSetPrimitiveParameters with multiple setposition calls capped at 10m, affecting home made TPs&lt;br /&gt;
* Fixed SVC-15: Random Prim Drift&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(59329) March 16, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Replaced deprecated legacy particle systems (llMakeExplosion, llMakeFire, llMakeSmoke, llMakeFountain) &lt;br /&gt;
  with llparticleSystem approximations&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(8) March 12, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed picks not appearing with older viewer&lt;br /&gt;
* Fixed money() event failing to fire in a linked set&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(7) March 9, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* World -&amp;gt; Account History opens L$ transaction history instead of US$ transaction history&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a simulator crash with llParcelDetails&lt;br /&gt;
* Fixed flex objects vanishing when LOD changes&lt;br /&gt;
* Fixed flex objects not updating when modified&lt;br /&gt;
* Fixed flex objects disappearing when linked&lt;br /&gt;
* Fixed repositioning of HUD attachments when viewer is resized&lt;br /&gt;
* Fixed objects copied to/from notecards stating they are missing from database&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(6) March 8, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Light emiting objects are now affected by their own light&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Offline IMs now appear upon login&lt;br /&gt;
* Fixed autoupdate on Mac viewers&lt;br /&gt;
* Fixed Capslock key detection&lt;br /&gt;
* Fixed llSetLinkPrimitiveParams to move specified child prim&lt;br /&gt;
* Fixed linux client mozilla runtime&lt;br /&gt;
* Fixed texture animations to ignore texture &#039;Flip&#039; flags&lt;br /&gt;
* Fixed animated textures with texture offset enabled&lt;br /&gt;
* Fixed attachments becoming disembodied when attaching an object&lt;br /&gt;
* Fixed a viewer crash that occurs when opening a script in a prim&lt;br /&gt;
* Fixed classifieds being deleted instead of auto-renewing&lt;br /&gt;
* Fixed jerky/stuttering physics based movement for hover vehicles&lt;br /&gt;
* Fix for paying child prim not triggering money event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58877) March 6, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix for animated textures ignoring texture offset.&lt;br /&gt;
* Fix for animated textures not ignoring flip flags.&lt;br /&gt;
* Fix for light emitting objects not being lit by their own light. &lt;br /&gt;
* Fix for Textures not being applied to the entire prim&lt;br /&gt;
* Fix for Viewer occasionally getting stuck in drag select mode&lt;br /&gt;
* Fix for Client crashes when deleting objects&lt;br /&gt;
* Fix for Pay dialog is corrupted when attempting to pay while in busy mode&lt;br /&gt;
* Fix for Not able to delete objects which contain no copy items&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(5) March 6, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed &#039;Select Texture&#039; applying changes to all sides&lt;br /&gt;
* Fixed textures resizing outside their window&lt;br /&gt;
* Fixed object rezzing being affected by Object Entry rules instead of Create Object rules&lt;br /&gt;
* Fixed drag select mode sticking after mouse button release&lt;br /&gt;
* Fixed a client crash when viewing objects&lt;br /&gt;
* Fixed content icon for sounds and animations added to an object&lt;br /&gt;
* Fixed texture request for textures quickly cycling between visible and not visible&lt;br /&gt;
* Fixed several failure cases for offline IM-to-email&lt;br /&gt;
* Fixed retrieval of group member list&lt;br /&gt;
* Fixed landmark resizing after tear-off&lt;br /&gt;
* Fixed ability to delete objects containing no-copy items&lt;br /&gt;
* Fixed single items being created in tabbed window &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(4) February 28, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Moving your avatar no longer deselects objects in build mode automatically&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed edit crosshairs moving while crossing region boundary&lt;br /&gt;
* Fixed text entry in Mac/Linux embedded browser&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(3) February 26, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed single-click failure for objects&lt;br /&gt;
* Fixed status bar obscured when debug is off&lt;br /&gt;
* Fixed escape key behavior&lt;br /&gt;
* Fixed strange object counts in About Land when no parcel selected&lt;br /&gt;
* Fixed avatar animations when editing an attached object&lt;br /&gt;
* Fixed Offer Teleport appearing in your own profile&lt;br /&gt;
* Fixed incorrect date display in group notices&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(2) February 26, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Clicking a menu a second time closes the menu&lt;br /&gt;
* Fixed closing a blue dialog closes all dialogs&lt;br /&gt;
* Fixed retrieval of archived group proposals&lt;br /&gt;
* Fixed Ctrl-P shortcut failing when inventory has focus&lt;br /&gt;
* Fixed objects using llGiveInventoryList spamming owner when recipient is Busy&lt;br /&gt;
* Fixed no copy objects disappearing when given via llGiveInventory to a Busy avatar&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(1) February 21, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* User inworld money transaction history floater removed&lt;br /&gt;
** Transaction history can be viewed via secondlife.com&lt;br /&gt;
* Added &#039;Empty Lost and Found&#039; option&lt;br /&gt;
* Added &#039;Use Custom Port&#039; option to Preferences to specify network port&lt;br /&gt;
* Objects set for sale are Buy Copy by default (instead of Buy Original)&lt;br /&gt;
* Increased Classified&#039;s maximum L$ payable from 99999 to 999999&lt;br /&gt;
* Added &#039;?&#039; button next to Partner field explaining partnering&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* New script commands&lt;br /&gt;
** void llSetLinkPrimitiveParams( integer linknumber, list rules )&lt;br /&gt;
** void llSetLinkTexture( integer linknumber, string texture, integer face )&lt;br /&gt;
* More documentation is available using Help &amp;gt; Scripting Guide...&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed taken items not appearing until relog&lt;br /&gt;
* Fixed friends list abilities not being applied to friends&lt;br /&gt;
* Fixed objects failing to attach when selected from a distance&lt;br /&gt;
* Fixed replies to offline IM-to-email messages&lt;br /&gt;
* Fixed renaming a no-copy clothing item during Make New Outfit&lt;br /&gt;
* Fixed rezzed objects appearing at (0,0,0) if you have create rights, but are not wearing your title&lt;br /&gt;
* Fixed modify for gestures/notecards in a prim&lt;br /&gt;
* Fixed incorrect context menus for items in an object&lt;br /&gt;
* Fixed confirmation dialog when uploading immages, sounds, animations, or snapshots&lt;br /&gt;
* Fixed a viewer crash while taking an object&lt;br /&gt;
* Fixed a viewer crash after modifying a script inside a prim&lt;br /&gt;
* Fixed a viewer crash in People search with Picks tab&lt;br /&gt;
* Fixed a script runtime error (list inside a while/do-while loop)&lt;br /&gt;
* Fixed login screen not loading unless cache is cleared&lt;br /&gt;
* Fixed Ctrl-W not closing snapshot floater&lt;br /&gt;
* Fixed Ctrl-W not giving focus to next window&lt;br /&gt;
* Fixed Search-&amp;gt;Places not showing public estate parcels while on private estate&lt;br /&gt;
* Fixed LSL converting numbers in body of email to 0&lt;br /&gt;
* Fixed rejection of avatars as sit targets&lt;br /&gt;
* Fixed blurry web browser widgets with UI Scale != 1.0&lt;br /&gt;
* Fixed notecards opened in tabbed windows extending outside the preview window&lt;br /&gt;
* Fixed opening multiple object inventory items not using tabbed windows&lt;br /&gt;
* Fixed accidental selection of highly transparent objects&lt;br /&gt;
* Fixed keyboard focus after selecting function dropdown in script editor&lt;br /&gt;
* Fixed Build button in toolbar disabled on land where &#039;Create Objects&#039; is set to group, even when avatar is in the correct group&lt;br /&gt;
* Fixed Buy Dialog displays incorrect Prim Count when using prim multipliers&lt;br /&gt;
* Fixed folders not retaining their closed status once opened in inventory&lt;br /&gt;
* Fixed IMs of type IM_BUSY_AUTO_RESPONSE ignore mute&lt;br /&gt;
* Fixed World-&amp;gt;Buy Land menu failures&lt;br /&gt;
* Fixed Friends list not displaying online friends on login if &#039;Can see my online status&#039; is disabled&lt;br /&gt;
* Fixed menus remaining open when something else is clicked&lt;br /&gt;
* Fixed menus taking focus when leaving alt-zoom&lt;br /&gt;
* Fixed accidental loss of no-copy textures by applying them to a prim&lt;br /&gt;
* Fixed members of a group cannot set their home location when land is only set to a group and not deeded&lt;br /&gt;
* Fixed sitting avatar standing up when close are dragged onto the avatar&lt;br /&gt;
&lt;br /&gt;
Linux client fixes:&lt;br /&gt;
* Added Linux embedded Mozilla client&lt;br /&gt;
* Fixed Linux client crash on shutdown&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(2) January 30, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* It is no longer possible to only search for online residents&lt;br /&gt;
* Online status is no longer indicated in the Search -&amp;gt; People results list&lt;br /&gt;
** The online status inside the profile shows &#039;Currently Online&#039; or remains blank&lt;br /&gt;
*** Friends can see your Online status if you give permission via the Friends list&lt;br /&gt;
*** Anyone can see your Online status if &#039;Make my online status visible only to my Friends&#039; is unchecked&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58716) March 1, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix for: Textures that quickly cycle between visible and not visible never getting successfully requested&lt;br /&gt;
* Fix for: Textures applied via &#039;Select Texture&#039; are applied to all sides.&lt;br /&gt;
* Fix for: Object selection moves to the next sim when crossing region boundary while objects are selected&lt;br /&gt;
* Fix for: Landmarks window can be resized&lt;br /&gt;
* Fix for: Textures should remain within their window when the viewer is resized&lt;br /&gt;
* Fix for: Single items are being created in a tabbed window&lt;br /&gt;
* Fix for: &#039;linux mozilla embedding support should be compile-time optional&#039;&lt;br /&gt;
&lt;br /&gt;
Beta Grid Only:&lt;br /&gt;
* Fix for: Object Entry rules block rezing of objects.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58603) March 1, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes: &lt;br /&gt;
(Note: this change was introduced several versions ago be we forgot to put this in the release notes)&lt;br /&gt;
* The following 4 particle commands have been deprecated for some time, and no longer work:&lt;br /&gt;
** llMakeExplosion http://wiki.secondlife.com/wiki/LlMakeExplosion&lt;br /&gt;
** llMakeFire http://wiki.secondlife.com/wiki/LlMakeFire&lt;br /&gt;
** llMakeFountain http://wiki.secondlife.com/wiki/LlMakeFountain&lt;br /&gt;
** llMakeSmoke http://wiki.secondlife.com/wiki/LlMakeSmoke&lt;br /&gt;
** Please use llParticleSystem (http://wiki.secondlife.com/wiki/LlParticleSystem) instead.&lt;br /&gt;
* Set the executable name back to SecondLifeFirstLook.exe (1.13.3(58537) inadvertently set it to SecondLifePreveiw.exe&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a bug with image requests, should reduce the latency when loading uncached images&lt;br /&gt;
* Rediced frame rate spikes when spinning.&lt;br /&gt;
* Fixed bad normals on tapered geometry.&lt;br /&gt;
* Fix for bump maps not taking effect immediately.&lt;br /&gt;
* Fix for animated texture coordinates not resetting when animation stops.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58537) February 27, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Modified texture animations to use hardware acceleration&lt;br /&gt;
* Improved framerate when rotating in certain areas that were lagging&lt;br /&gt;
&lt;br /&gt;
==From the main development branch since 1.13.3.2==&lt;br /&gt;
(note: some of these were introduced in previous First Look releases)&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* User inworld money transaction history floater removed&lt;br /&gt;
** Transaction history can be viewed via secondlife.com&lt;br /&gt;
* Added &#039;Empty Lost and Found&#039; option&lt;br /&gt;
* Added &#039;Use Custom Port&#039; option to Preferences to specify network port&lt;br /&gt;
* Objects set for sale are Buy Copy by default (instead of Buy Original)&lt;br /&gt;
* Increased Classified&#039;s maximum L$ payable from 99999 to 999999&lt;br /&gt;
* Added &#039;?&#039; button next to Partner field explaining partnering&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed single-click failure for objects&lt;br /&gt;
* Fixed status bar obscured when debug is off&lt;br /&gt;
* Fixed escape key behavior&lt;br /&gt;
* Fixed strange object counts in About Land when no parcel selected&lt;br /&gt;
* Fixed avatar animations when editing an attached object&lt;br /&gt;
* Fixed Offer Teleport appearing in your own profile&lt;br /&gt;
* Fixed incorrect date display in group notices&lt;br /&gt;
* Clicking a menu a second time closes the menu&lt;br /&gt;
* Fixed closing a blue dialog closes all dialogs&lt;br /&gt;
* Fixed retrieval of archived group proposals&lt;br /&gt;
* Fixed Ctrl-P shortcut failing when inventory has focus&lt;br /&gt;
* Fixed objects using llGiveInventoryList spamming owner when recipient is Busy&lt;br /&gt;
* Fixed no copy objects disappearing when given via llGiveInventory to a Busy avatar&lt;br /&gt;
* Fixed taken items not appearing until relog&lt;br /&gt;
* Fixed friends list abilities not being applied to friends&lt;br /&gt;
* Fixed objects failing to attach when selected from a distance&lt;br /&gt;
* Fixed replies to offline IM-to-email messages&lt;br /&gt;
* Fixed renaming a no-copy clothing item during Make New Outfit&lt;br /&gt;
* Fixed rezzed objects appearing at (0,0,0) if you have create rights, but are not wearing your title&lt;br /&gt;
* Fixed modify for gestures/notecards in a prim&lt;br /&gt;
* Fixed incorrect context menus for items in an object&lt;br /&gt;
* Fixed confirmation dialog when uploading immages, sounds, animations, or snapshots&lt;br /&gt;
* Fixed a viewer crash while taking an object&lt;br /&gt;
* Fixed a viewer crash after modifying a script inside a prim&lt;br /&gt;
* Fixed a viewer crash in People search with Picks tab&lt;br /&gt;
* Fixed a script runtime error (list inside a while/do-while loop)&lt;br /&gt;
* Fixed login screen not loading unless cache is cleared&lt;br /&gt;
* Fixed Ctrl-W not closing snapshot floater&lt;br /&gt;
* Fixed Ctrl-W not giving focus to next window&lt;br /&gt;
* Fixed Search-&amp;gt;Places not showing public estate parcels while on private estate&lt;br /&gt;
* Fixed LSL converting numbers in body of email to 0&lt;br /&gt;
* Fixed rejection of avatars as sit targets&lt;br /&gt;
* Fixed blurry web browser widgets with UI Scale != 1.0&lt;br /&gt;
* Fixed notecards opened in tabbed windows extending outside the preview window&lt;br /&gt;
* Fixed opening multiple object inventory items not using tabbed windows&lt;br /&gt;
* Fixed accidental selection of highly transparent objects&lt;br /&gt;
* Fixed keyboard focus after selecting function dropdown in script editor&lt;br /&gt;
* Fixed Build button in toolbar disabled on land where &#039;Create Objects&#039; is set to group, even when avatar is in the correct group&lt;br /&gt;
* Fixed Buy Dialog displays incorrect Prim Count when using prim multipliers&lt;br /&gt;
* Fixed folders not retaining their closed status once opened in inventory&lt;br /&gt;
* Fixed IMs of type IM_BUSY_AUTO_RESPONSE ignore mute&lt;br /&gt;
* Fixed World-&amp;gt;Buy Land menu failures&lt;br /&gt;
* Fixed Friends list not displaying online friends on login if &#039;Can see my online status&#039; is disabled&lt;br /&gt;
* Fixed menus remaining open when something else is clicked&lt;br /&gt;
* Fixed menus taking focus when leaving alt-zoom&lt;br /&gt;
* Fixed accidental loss of no-copy textures by applying them to a prim&lt;br /&gt;
* Fixed members of a group cannot set their home location when land is only set to a group and not deeded&lt;br /&gt;
* Fixed sitting avatar standing up when close are dragged onto the avatar&lt;br /&gt;
&lt;br /&gt;
Linux client fixes:&lt;br /&gt;
* Added Linux embedded Mozilla client&lt;br /&gt;
* Fixed Linux client crash on shutdown&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58390) February 23, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix for HUD objects being invisible on attach&lt;br /&gt;
* Fix for HUD objects not repositioning&lt;br /&gt;
* Fix for attachments getting left behind&lt;br /&gt;
* Fix for flexible objects not updating on modification.&lt;br /&gt;
* Fix for slow scrolling textures and tiny prims being invisible.&lt;br /&gt;
* Fix for not being able to  change viewer language in firstlook&lt;br /&gt;
* Fix for Viewer crash when switching between full screen and windowes with multiple threads&lt;br /&gt;
* Fix for additional texture bandwidth usage in First look&lt;br /&gt;
* Fix for low detail terrain textures failing to load&lt;br /&gt;
* Fix for picking through transparent objects. &lt;br /&gt;
* Fix for Lighting turning bright orange or red intermittantly in rendering pipeline focus preview. &lt;br /&gt;
* Fix for dismissing one blue dialogs dismisses all blue dialogs&lt;br /&gt;
* Fix for Avatar not changing anmations while editing an attached object &lt;br /&gt;
* Fix for Object counts in About Land change when floater loses focus &lt;br /&gt;
* Fix for clicking a menu a second time not closing it&lt;br /&gt;
* Fix for First Look viewer interacting poorly with Norton Antivirus (Note: Unless you tell Norton Anti Virus to exclude the Second Life cache directory, it will delay texture loading, but should no longer affect frame rate)&lt;br /&gt;
* Fix for crash on 945G when editing objects.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58185) February 20, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Fixed a texture prioritization bug&lt;br /&gt;
* Sped up texture cache maintenance on startup&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed accidental loss of no-copy texture when applied to a prim&lt;br /&gt;
* Fixed incorrect context menu for items inside an object&lt;br /&gt;
* Fixed Linux client crash on startup&lt;br /&gt;
* Fixed Ctrl-W failing to give focus to the next window&lt;br /&gt;
* Fixed renaming no-copy object during Make New Outfit&lt;br /&gt;
* Fixed group members cannot set home when land is Set to group but not deeded&lt;br /&gt;
* Lost and Found now has an Empty folder option&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58100) February 16, 2007==&lt;br /&gt;
&lt;br /&gt;
New feature:&lt;br /&gt;
* Linux client features embedded Mozilla&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Texture Pipeline Architecture&lt;br /&gt;
** Significant redesign of texture pipeline&lt;br /&gt;
** Improved texture caching&lt;br /&gt;
** Unlimited texture cache size&lt;br /&gt;
** Texture cache can be relocated&lt;br /&gt;
* Render Pipeline Architecture&lt;br /&gt;
** Significant changes to render pipeline&lt;br /&gt;
** Introduction of Vertex Buffer Objects for improved stability&lt;br /&gt;
** Better batching of geometry for improved render performance (on some systems)&lt;br /&gt;
** Alpha sorting changes to improve performance&lt;br /&gt;
* Added display that shows intersection of prims with translation plane when building. &lt;br /&gt;
* Objects set for sale default to &#039;Buy Copy&#039; instead of &#039;Buy Original&#039;&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a viewer crash when taking an object&lt;br /&gt;
* Fixed viewer not loading after logout if cache is not cleared&lt;br /&gt;
* Closing window passes focus to the next window&lt;br /&gt;
* Fixed blurry web browser widgets&lt;br /&gt;
* Fixed notecards in tabbd window extending outside the preview window&lt;br /&gt;
* Fixed web browser widgets blurred when UI scale != 1.0&lt;br /&gt;
* Updated link to Help -&amp;gt; Scripting Wiki&lt;br /&gt;
* Fixed viewer crash when opening a script at the same time as other inventory objects&lt;br /&gt;
* Fixed Build not enabling for group members on land where only group members can build&lt;br /&gt;
* Fixed World -&amp;gt; Buy Land menu failures&lt;br /&gt;
* Fixed menus not closing when other things are clicked&lt;br /&gt;
* Fixed objects rezed from Library, edited, and taken to inventory being placed in Library&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58018) February 14, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Removed particle throttling; while a performance win in some areas, caused too many bad artifacts&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* VWR-108 Fix for out of bounds error in avatar vertex shader attribute array.&lt;br /&gt;
* Fix for toggling selection beam&lt;br /&gt;
* Fix for LOD issues with small objects.&lt;br /&gt;
* Fix for planar guide grid swimming around in local grid mode.&lt;br /&gt;
* Fxed Texture priorities when turning around in place&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57947) February 13, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
Significant changes to texture prioritization&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
Fix for object flicker.&lt;br /&gt;
Fix for HUD objects not moving properly when viewer is resized.&lt;br /&gt;
Fix for scale handles not updating on mouse drag.&lt;br /&gt;
Fix for undo not working.&lt;br /&gt;
Fix for dark foot shadows.&lt;br /&gt;
Fix for tree picking alpha threshold too low.&lt;br /&gt;
Fix for stars staying out during the day. &lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57876) February 9, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
Improved LOD and alpha sorting&lt;br /&gt;
Improved edits reverting with linked objects&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a few crashes&lt;br /&gt;
* &#039;Clear Cache&#039; was failing if the cache location was on a changed&lt;br /&gt;
* &#039;Clear Cache&#039; was not deleting the texture cache on OSX&lt;br /&gt;
* Some Textures were never caching correctly&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57837) February 8, 2006==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a major issue with texture requests where textures that first appeard behind you were not getting requested until you moved closer or zoomed in on them&lt;br /&gt;
* Fixed a bug where &#039;skip this message&#039; settings were not being remembered&lt;br /&gt;
* Fixed several particle bugs, including some OSX specifix ones&lt;br /&gt;
* Fixed several crash bugs&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57787) February 7, 2006==&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* This release will clear the cache on startup to eliminate potentially corrupt caches&lt;br /&gt;
Changes:&lt;br /&gt;
* Reduced the frequency of drag-edit updates to reduce the likelihood of changes reverting due to missed updates&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a bug where small flexi objects were sometimes stuck floating around an avatar&lt;br /&gt;
* Fixed a significant memory leak&lt;br /&gt;
* Fixed some issues with the texture cache&lt;br /&gt;
* Fixed a bug where textures that were partially mapped to objects were not rezing&lt;br /&gt;
* Fixed several crash bugs&lt;br /&gt;
* Wind volume slider now takes effect immediately&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57679) February 5, 2006==&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix: Animating textures (using llSetTextureAnim) do not update their pixel area&lt;br /&gt;
* Fix for disappearing hud objects. &lt;br /&gt;
* Fix for yellow avatars on some ATI cards.&lt;br /&gt;
* Fix for flexi LOD issues&lt;br /&gt;
* Fix for stars visible with &#039;Force Sun&#039;&lt;br /&gt;
* Several crash bugs fixed&lt;br /&gt;
Fixes not specific to &#039;First Look&#039;&lt;br /&gt;
* Fix for library objects returning to library after being taken from world&lt;br /&gt;
* Added help button for partner info in profile panel&lt;br /&gt;
* Added inventory cache verification to reduce bugs due to cache corruption&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57573) February 1, 2006==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed: Chat text fadeout bug&lt;br /&gt;
* Fixed: Yellow fog in snapshots&lt;br /&gt;
* Fixed: Hardware detection incorrect for ATI X1900 and other cards&lt;br /&gt;
* Fixed: Several crash bugs&lt;br /&gt;
* Fixed: Missing login screen&lt;br /&gt;
* Fixed: Avatar preview in image update missing&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57463) January 30, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Cache location can be set by residents&lt;br /&gt;
* Textures from last scene are pre fetched, improving loading speed of inital speed&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed: Avatars seated on objects don&#039;t move with objects&lt;br /&gt;
* Fixed: More issues with prim selection silhouettes&lt;br /&gt;
* Fixed: HUDS with transparent textures disappear when camera goes underwater&lt;br /&gt;
* Fixed: Slowdown rendering Alpha objects&lt;br /&gt;
* Fixed: Client crashes attempting to move a HUD attachment &lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57270) January 26, 2006==&lt;br /&gt;
Changes:&lt;br /&gt;
Added display that shows intersection of prims with translation plane when building.&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed crash when changing lighting detail.&lt;br /&gt;
* Fixed silhouette highlight render bug.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57208) January 25, 2006==&lt;br /&gt;
Changes:&lt;br /&gt;
* IMPORTANT: &#039;First Look&#039; now maintains its own settings. When this version is installed, settings will all be set to default values.&lt;br /&gt;
* IMPORTANT: Uninstalling &#039;First Look&#039; will no longer remove any user settings&lt;br /&gt;
* More optimizations&lt;br /&gt;
* Stability improvements&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed bright red/orange ambient lighting at night&lt;br /&gt;
* Fixed right-clicking on avatar names&lt;br /&gt;
* Fixed LOD flicker on trees&lt;br /&gt;
* Fixed missing avatar from upload window&lt;br /&gt;
* Fixed bug with HUD attachments not appearing or rezing at the correct resolution&lt;br /&gt;
* Fixed bug wit llSetPos&lt;br /&gt;
* Fixed prim selection silhouettes&lt;br /&gt;
* Fixed white invisiprim bug&lt;br /&gt;
* Fixed smoke texture bug&lt;br /&gt;
* Fixed alpha sorting issues&lt;br /&gt;
* Fixed Highlight Transparent&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(56900) January 18, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* More framerate improvements&lt;br /&gt;
* Improved texture LOD calculation&lt;br /&gt;
* &#039;Enable VBO&#039; option now defaults to on in most cases, and no longer conflicts with similar trunk version option&lt;br /&gt;
Fixes:&lt;br /&gt;
* Appearance of other avatars not changing&lt;br /&gt;
* Shiny Brightness and Darkness don&#039;t work&lt;br /&gt;
* Shiny doesn&#039;t work on black objects&lt;br /&gt;
* Textures are failing to load to 100% clarity when repeats per face is less than 1.00&lt;br /&gt;
* Low res &#039;cutout&#039; images not transparent&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.1(56671) January 11, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Texture Pipeline Architecture&lt;br /&gt;
** Significant redesign of texture pipeline&lt;br /&gt;
** Improved texture caching&lt;br /&gt;
** Unlimited texture cache size&lt;br /&gt;
* Render Pipeline Architecture&lt;br /&gt;
** Significant changes to render pipeline&lt;br /&gt;
** Introduction of Vertex Buffer Objects for improved stability&lt;br /&gt;
** Better batching of geometry for improved render performance (on some systems)&lt;br /&gt;
** Alpha sorting changes to improve performance&lt;br /&gt;
** Better particle system limits&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Source_downloads&amp;diff=38945</id>
		<title>Source downloads</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Source_downloads&amp;diff=38945"/>
		<updated>2007-11-03T00:25:45Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below is a list of all of the releases of the Second Life viewer source code, in reverse chronological order.  Be sure to pay attention to the {{OSWebsite|licenses|alt=applicable licenses}}.  For build instructions, see [[Get source and compile]]&lt;br /&gt;
&lt;br /&gt;
{{CompileNav}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Releases and Release Candidates =&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot;&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Date&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Branch&#039;&#039;&#039;&lt;br /&gt;
(see [[#Branching process|Branching process]] below)&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Libs&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Build&amp;amp;nbsp;Notes&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Nov-02|Branch_1-18-4-Viewer (r72877)|RC-1.18.4.2|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Oct-29|Branch_1-18-4-Viewer (r72678)|RC-1.18.4.1|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Oct-19|Branch_1-18-4-Viewer (r72016)|RC-1.18.4.0|{{JIRA|VWR-2856}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Sep-20|Branch_1-18-3-Viewer (r70186)|RC-1.18.3.5|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Sep-10|Branch_1-18-2-viewer (r70095)|1.18.2.1|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Sep-14|Branch_1-18-3-Viewer (r69773)|RC-1.18.3.4|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Sep-13|Branch_1-18-3-Viewer (r69694)|RC-1.18.3.3|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Aug-29|Branch_1-18-3-Viewer (r68777)|RC-1.18.3.2|Lin: {{JIRA|VWR-2275}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Aug-10|Branch_1-18-2-viewer (r67694)|1.18.2.0|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Aug-02|Branch_1-18-1 (r67242)|1.18.1.2|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jul-11|Branch_1-18-0 (r65098)|1.18.0.6|Mac: {{JIRA|VWR-1381}}&amp;lt;br /&amp;gt;Lin: {{JIRA|VWR-1697}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jul-05|release (r64766)|1.17.3.0|Lin: {{JIRA|VWR-1697}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jun-26|release (r64332)|1.17.2.0|Lin: {{JIRA|VWR-1697}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jun-25|release (r64261)|1.17.1.0|Mac: {{JIRA|VWR-1381}}&amp;lt;br /&amp;gt;Lin: {{JIRA|VWR-1697}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jun-13|Branch_1-17-0 (r63642)|1.17.0.12|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-May-23|Branch_1-16-0 (r62325)|1.16.0.5|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-May-14|Branch_1-15-1 (r61825)|1.15.1.3|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Apr-25|Branch_1-15-0 (r60933)|1.15.0.2|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Apr-03|Branch_1-14-0 (r59907)|1.14.0.1|Mac: {{JIRA|VWR-169}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Mar-27|Branch_1-14-0 (r59765)|1.14.0.0|Mac: {{JIRA|VWR-169}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jan-31|Branch_1-13-3 (r57502)|1.13.3.2|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jan-26|Branch_1-13-2 (r57190)|1.13.2.15|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jan-19|Branch_1-13-2 (r56958), last synced with release at r56659 |1.13.2.12|}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Betas and First Look =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot;&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Date&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Branch&#039;&#039;&#039;&lt;br /&gt;
(see [[#Branching process|Branching process]] below)&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Libs&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Build&amp;amp;nbsp;Notes&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jul-05|release-candidate (beta, r64762)|beta-1.18.0.4|Lin: {{JIRA|VWR-1697}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jun-26|release-candidate (beta, r64324)|beta-1.18.0.3|Lin: {{JIRA|VWR-1401}}&amp;lt;br /&amp;gt;Lin: {{JIRA|VWR-1697}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jun-15|release-candidate (beta, r63874)|1.18.0.0|Lin: {{JIRA|VWR-1697}}&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;Win: {{JIRA|VWR-1267}}&amp;lt;br /&amp;gt;Mac/Lin: similar bug&amp;lt;br /&amp;gt;[https://lists.secondlife.com/pipermail/sldev/2007-June/002580.html workaround] for all platforms}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jun-07|non-voice-1-17-0 (beta, r63491)|1.17.0.11|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jun-07|non-voice-1-17-0 (beta, r63243)|1-17-0-9|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-May-05|sculpties2 (beta, r61424)|sculpties-1.16.0.0|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Apr-19|Branch_1-15-0 (beta, r60612)|beta-1.15.0.0|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Apr-13|release-candidate (beta, r60460)|beta-1.14.1.2|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Apr-03|release-candidate (beta, r59992)|beta-1.14.1.1|Mac: {{JIRA|VWR-399}}&lt;br /&gt;
&lt;br /&gt;
Windows VS2005: {{JIRA|VWR-426}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Mar-21|Branch_1-14-0 (r59558, First Look)|FL-1.13.3.59558|Mac: {{JIRA|VWR-169}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Mar-20|Branch_1-14-0 (r59492 - branched from release at r59315, First Look)|FL-1.13.3.59492|Mac: {{JIRA|VWR-169}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Mar-16|release (r59315, First Look)|FL-1.13.3.59315|Mac: {{JIRA|VWR-169}}}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Mar-09|release (r59036, First Look)|FL-1.13.3.59036|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Mar-09|release-candidate (beta, r59027)|beta-1.13.4.7|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Mar-07|release (r58877, First Look)|FL-1.13.3.58877|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Feb-27|release-candidate (beta, r58550)|beta-1.13.4.3|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Feb-24|Branch_1-14-0 (First Look, r58390)|FL-1.13.3.58390|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Feb-20|Branch_1-14-0 (First Look, r58185)|FL-1.13.3.58185|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Feb-14|Branch_1-14-0 (First Look, r58018)|FL-1.13.3.58018|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Feb-09|Branch_1-14-0 (First Look, r57876)|FL-1.13.3.57876|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Feb-08|Branch_1-14-0 (First Look, r57837)|FL-1.13.3.57837|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Feb-05|Branch_1-14-0 (First Look, r57679)|FL-1.13.3.57679|}}&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Feb-02|Branch_1-14-0 (First Look, r57575)|FL-1.13.3.57575|}}&lt;br /&gt;
|-&lt;br /&gt;
|| || || ||&lt;br /&gt;
* [http://secondlife.com/developers/opensource/downloads/2007/02/slviewer-darwin-libcares-FL-1.13.3.57575.tar.gz Mac OS X libcares libraries (will be included with libraries next release)]&lt;br /&gt;
|&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jan-31|Branch_1-14-0 (First Look, r57520)|FL-1.13.3.57520|}}&lt;br /&gt;
|-&lt;br /&gt;
|| || || ||&lt;br /&gt;
* [http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-textures-FL-1.13.3.57520.tar.gz Texture files (will be included with source next release)]&lt;br /&gt;
|&lt;br /&gt;
{{SourceDownloadRowRelease|2007-Jan-26|Branch_1-14-0 (First Look)|FL-1.13.2.57209|}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Dated snapshots =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;box&amp;quot;&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Date&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Branch&#039;&#039;&#039;&lt;br /&gt;
(see [[#Branching process|Branching process]] below)&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Libs&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Build&amp;amp;nbsp;Notes&#039;&#039;&#039;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
{{SourceArchiveRow|2007-Oct-18|release (int svn rev 72020)|20071018a|}}&lt;br /&gt;
{{SourceArchiveRow|2007-Sep-20|release (int svn rev 70180)|20070920a|}}&lt;br /&gt;
{{SourceArchiveRow|2007-Sep-14|release (int svn rev 69811)|20070914a|}}&lt;br /&gt;
{{SourceArchiveRow|2007-Sep-06|release (int svn rev 68919)|20070906a|}}&lt;br /&gt;
{{SourceArchiveRow|2007-May-02|release (int svn rev 61266, ext svn rev 10)|20070502a|}}&lt;br /&gt;
{{SourceArchiveRow|2007-May-02|release-candidate (int svn rev 61297, ext svn rev 12)|20070502b|}}&lt;br /&gt;
{{SourceArchiveRow|2007-May-02|maintenance (int svn rev 61313, ext svn rev 13)|20070502c|}}&lt;br /&gt;
{{SourceArchiveRow|2007-May-02|Branch_1-15-0 (int svn rev 61268, ext svn rev 11)|20070502d|}}&lt;br /&gt;
{{SourceArchiveRow|2007-Mar-21|release (r59510)|20070321a|Mac: {{JIRA|VWR-169}}}}&lt;br /&gt;
{{SourceArchiveRow|2007-Mar-05|release (r58754)|20070305a|}}&lt;br /&gt;
{{SourceArchiveRow|2007-Jan-31|Release (r57511)|20070131a|}}&lt;br /&gt;
{{SourceArchiveRow|2007-Jan-26|Release (r57221)|20070126a|}}&lt;br /&gt;
{{SourceArchiveRow|2007-Jan-17|Release (r56851)|20070117a|}}&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;(1.13.2.11)&#039;&#039;&#039;&lt;br /&gt;
==2007-Jan-17==&lt;br /&gt;
|Branch_1-13-2 (r56833), last synced with release at r56659&lt;br /&gt;
|&#039;&#039;links deleted: wrong source was uploaded&#039;&#039;&lt;br /&gt;
|&#039;&#039;links deleted: wrong source was uploaded&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;(20070112a)&#039;&#039;&#039;&lt;br /&gt;
==2007-Jan-12==&lt;br /&gt;
|Release (r56702)&lt;br /&gt;
|&#039;&#039;&#039;Viewer&#039;&#039;&#039;&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-src-20070112a.zip Windows (CRLF)]&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-src-20070112a.tar.gz Mac/Linux (LF)]&lt;br /&gt;
&#039;&#039;&#039;Other&#039;&#039;&#039;&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/2007/01/llmozlib-src-20070112a.tar.gz llMozLib (LF)]&lt;br /&gt;
| &lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-win32-libs-20070112a.zip Windows]&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-darwin-libs-20070112a.tar.gz Mac]&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/2007/01/slviewer-linux-libs-20070112a.tar.gz Linux] &lt;br /&gt;
|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;(20070108c)&#039;&#039;&#039;&lt;br /&gt;
==2007-Jan-08==&lt;br /&gt;
|open source prep branch (r56647), branched from release (r56551)&lt;br /&gt;
|&#039;&#039;&#039;Viewer&#039;&#039;&#039;&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/slviewer-src-20070108c.zip Windows (CRLF)]&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/slviewer-src-20070108c.tar.gz Mac/Linux (LF)]&lt;br /&gt;
|&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/slviewer-win32-libs-20070108c.zip Windows]&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/slviewer-darwin-libs-20070108c.tar.gz Mac]&lt;br /&gt;
*[http://secondlife.com/developers/opensource/downloads/slviewer-linux-libs-20070108c.tar.gz Linux] &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;branch&amp;quot; column indicates what branch the source was pulled from in Linden Lab&#039;s internal source repository, as well as the version number.  This is helpful in determining how and when to do merges.  See [[source branches]] page for more information about this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that the dated releases (e.g. 20070117a) are sourced from the working trunk (the &amp;quot;release&amp;quot; branch), and the numbered releases (e.g. 1.13.2.xx) are to sync with the official viewer releases.&lt;br /&gt;
&lt;br /&gt;
[[Image:Branching model.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Support library source =&lt;br /&gt;
&lt;br /&gt;
* [[llMozLib]]&lt;br /&gt;
** Current version&lt;br /&gt;
*** Windows (CRLF/Zip) [http://secondlife.com/developers/opensource/downloads/2007/11/llmozlib-src-20071101.zip llMozLib / 2007-11-01]&lt;br /&gt;
*** Mac/Linux (LF/tar.gz) [http://secondlife.com/developers/opensource/downloads/2007/11/llmozlib-src-20071101.tar.gz llMozLib / 2007-11-01]&lt;br /&gt;
** Older versions&lt;br /&gt;
*** Mac/Linux (LF/tar.gz) [http://secondlife.com/developers/opensource/downloads/2007/01/llmozlib-src-20070112a.tar.gz llMozLib / 2007-01-12]&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Beta_Release_Notes&amp;diff=33568</id>
		<title>Beta Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Beta_Release_Notes&amp;diff=33568"/>
		<updated>2007-09-28T22:38:05Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See also [[Release Notes]]&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life Havok Beta - September 28, 2007==&lt;br /&gt;
&lt;br /&gt;
See [[Havok_4_Beta_Home]]&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.0(4) July 5, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed SVC-371: Fix the legibility and grammar/consistency of the new llOwnerSay implementation&lt;br /&gt;
* Fixed SVC-286: deleted fully-permissive objects owned by others skip trash&lt;br /&gt;
* Fixed SVC-251: Death teleport fails when teleporting to a home point you no longer have access to&lt;br /&gt;
* Fixed VWR-1418: Progressive memory consumption (leak) since 1.17.1&lt;br /&gt;
* Fixed VWR-1410: Quirk in net.cpp&lt;br /&gt;
* Fixed VWR-1351: Violation against the conding standard in llfloaterchat.cpp&lt;br /&gt;
* Fixed VWR-1184: [Linux VWR] Signal 7 (SIGBUS) Error (caused by libtcmalloc)&lt;br /&gt;
* Fixed VWR-1147: A patch set is provided to add an optional &#039;Confirm Exit&#039; pop-up window for most user client exit methods. Prevents the &#039;Accidental Quit&#039;.&lt;br /&gt;
* Fixed VWR-962: llprocessor.cpp: enable x86 detection for GCC&lt;br /&gt;
* Fixed VWR-605: Include the SL date &amp;amp; day with the time&lt;br /&gt;
* Fixed VWR-561: Blurry arrows in camera control and other graphics issues&lt;br /&gt;
* Fixed VWR-53: Inconsistency in order of AV texture layer between the upper and lower body&lt;br /&gt;
* Fixed group chat sessions not working&lt;br /&gt;
* Fixed script email only receiving after sim is restarted&lt;br /&gt;
* Fixed permission requests not properly muted&lt;br /&gt;
* Fixed viewer &amp;quot;channel&amp;quot; now visible in the lower right corner next to the version number&lt;br /&gt;
* Fixed presence not properly being report to others upon initial login&lt;br /&gt;
* Fixed double text overlay on About Land &amp;gt; General tab&lt;br /&gt;
* Fixed &amp;quot;Top Scripts&amp;quot; window does not refresh when button is pressed while &amp;quot;Top Colliders&amp;quot; list is still open&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.0(3) June 26, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed VWR-1369: Creating, re-rezzing, then editing an object results in a viewer crash&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.0(2) June 26, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* German language added to the Windows installer.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed VWR-1339: Asset upload fails for certain saves, eg scripts and appearance.&lt;br /&gt;
* Fixed VWR-796: llStopSound() not working&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.0(1) June 22, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* More Viewer interface elements and text has been translated to Japanese and German.&lt;br /&gt;
* Estate owners can now postpone a region restart for one hour.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed MISC-273: Enrollment fee is incorrectly deducted if you belong to max. # of groups and try to join new ones&lt;br /&gt;
* Fixed SVC-248: Viewer crash: Server sends malformed DeRezAck Packet (see VWR-176)&lt;br /&gt;
* Fixed SVC-242: Copyable objects are not appearing in inventory after being taken, are remaining, invisible, in world&lt;br /&gt;
* Fixed SVC-52: UTF-8 characters read from notecards are lost&lt;br /&gt;
* Fixed SVC-21: Request for making identification of llOwnerSay messages possible&lt;br /&gt;
* Fixed VWR-1101: Active Gestures &amp;gt; New button doesn&#039;t auto-open gesture&lt;br /&gt;
* Fixed VWR-684: German Translation of the Viewer inaccurate/dangerously wrong (corrections in patch)&lt;br /&gt;
* Fixed ejecting a sitting intruder would cause the object they were sitting on to eject too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.0(0) June 14, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Message system changes to support transport via TCP (HTTP) as well as UDP.&lt;br /&gt;
** More details are available here: http://blog.secondlife.com/2006/12/21/a-big-change-youll-barely-notice/&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.0(12) June 13, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Inventory transfers&lt;br /&gt;
** Auto-accept inventory and auto-preview texture/notecard/landmark are now separate preferences.&lt;br /&gt;
** Viewing an embedded notecard or landmark no longer adds it to your inventory.&lt;br /&gt;
** Muting the sender of notecards, inventory, textures, etc., now removes all blue pop-ups in the upper right corner from that sender.&lt;br /&gt;
** Offline inventory transfers and group invites now include the name of the item or group, along with group role, in the email.&lt;br /&gt;
* Added &amp;quot;Clear Browser Cache&amp;quot; button to web prefs.&lt;br /&gt;
** This only affects the embedded browser, not any other browsers installed on your system&lt;br /&gt;
* Embedded Mozilla browser now supports cookies.&lt;br /&gt;
* Preliminary support added to the Windows installer for selecting a language (English, Korean)&lt;br /&gt;
* Closing a changed Classified now confirms changes&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a client crash while in startup&lt;br /&gt;
* Fixed group chat reopening with one message and an error after closing group chat&lt;br /&gt;
* Fixed &amp;quot;Stop All Animations&amp;quot; when stuck in an animation after teleporting&lt;br /&gt;
* Fixed group messages to allow the use of UTF8 characters&lt;br /&gt;
* Fixed &amp;quot;Show Owners&amp;quot; from automatically turning on again&lt;br /&gt;
* Fixed an issue with &amp;quot;Release Controls&amp;quot; when an object is taken and rerezed.&lt;br /&gt;
* Fixed an issue with texture picker not displaying any results unless inventory had been shown&lt;br /&gt;
* Fixed chat history to not show muted resident chat&lt;br /&gt;
* Fixed &amp;quot;Mute Resident&amp;quot; button, now opens the user picker&lt;br /&gt;
* Fixed group ability settings for group owners in German language viewer&lt;br /&gt;
* Fixed embedded Mozilla browser to work with HTTPS sites (affected Windows only)&lt;br /&gt;
* Notecards no longer display the &amp;quot;Keep&amp;quot; and &amp;quot;Discard&amp;quot; buttons when opened from inventory&lt;br /&gt;
* Acquired date is now set for items dragged from the contents of a container prim&lt;br /&gt;
* VWR-1040: crash when opening several gestures quickly&lt;br /&gt;
* VWR-966: Minor memory leak in llfloaterpreferences.cpp and a tiny leak in llstatup.cpp&lt;br /&gt;
* VWR-908: Various memory leaks in the group dialog&lt;br /&gt;
* VWR-871: More bad f00d: Two minor (or inconsequential) misses of initializing object members&lt;br /&gt;
* VWR-870: Memory violation through uninitialized variable (invisible or unrendered flexis)&lt;br /&gt;
* VWR-869: Possible hard-loop (endless, viewer-hang) in script editor&lt;br /&gt;
* VWR-827: Toruses are borked after making/editing sculpted prims&lt;br /&gt;
* VWR-823: Two unintialized variables in lltexturefetch.cpp&lt;br /&gt;
* VWR-822: &amp;quot;Create new...&amp;quot; clothing buttons don&#039;t auto-wear items&lt;br /&gt;
* VWR-810: Destructor forgets to delete mFloaterContros member in llui/llview.cpp&lt;br /&gt;
* VWR-809: Destructor fails to clean up global menus in llviewermenu.cpp&lt;br /&gt;
* VWR-808: Incorrect cleanup in message.cpp&lt;br /&gt;
* VWR-807: Forgets to delete gToolInspect in lltoolmgr.cpp&lt;br /&gt;
* VWR-804: Quirk in llviewerwindow.cpp&lt;br /&gt;
* VWR-805: LLCurl not properly cleaned up&lt;br /&gt;
* VWR-765: Cannot open embedded notecards in other notecards when Automatic preview of new notecards/textures/landmarks is off&lt;br /&gt;
* VWR-409: New Feature -&amp;gt; UI -&amp;gt; Dialog -&amp;gt; Buy Copy/Contents -&amp;gt; Default Action -&amp;gt; Cancel&lt;br /&gt;
* VWR-682: Text Editors should try to preserve X cursor position&lt;br /&gt;
* VWR-671: Line editor history for recalling previously typed lines&lt;br /&gt;
* VWR-648: Texture picker should highlight the texture in the swatch&lt;br /&gt;
* VWR-412: Object editing arrows hidden but clickable on objects you can&#039;t edit.&lt;br /&gt;
* VWR-364: Viewer memory leak&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.0(107) June 1, 2007==&lt;br /&gt;
New features:&lt;br /&gt;
* Group voice chat is available.  This enables group voice conversation between avatars all across the grid, no matter where avatars are located in relation to each other. &lt;br /&gt;
* Group voice chat is available for both &amp;quot;formal&amp;quot; Second Life groups and ad hoc groups (as is the case for text chat).&lt;br /&gt;
* Group voice chat for &amp;quot;formal&amp;quot; Second Life groups can be initiated by clicking on the Groups tab in the Chatterbox and double-clicking on the group with which you&#039;d like to chat.&lt;br /&gt;
* Group voice chat with two or more friends can be initiated by clicking on the Friends tab in the Chatterbox, selecting multiple friends from the list, and clicking the &amp;quot;Call/IM&amp;quot; button.&lt;br /&gt;
* If you were speaking in a spatial voice channel prior to joining a group voice chat, you will return to the same spatial voice channel after leaving the group voice chat.&lt;br /&gt;
* The Talk button on the Voice tab contains a volume indicator (a dot to the right of the button text &amp;quot;Talk&amp;quot;) that shows how loudly YOU are speaking.  Green indicates a normal volume, red indicates too loud a volume (a standard across speaking indicators for voice).&lt;br /&gt;
* Volume control and mute options are disabled on the &amp;quot;Near Me&amp;quot; tab in the Chatterbox when your own name is selected in the list of speakers.&lt;br /&gt;
&lt;br /&gt;
Known Issues&lt;br /&gt;
* Users do not see a notification or visible invitation to group voice conversations.  We expect this to be fixed in the next release, so users can accept or reject calls and receive feedback that they&#039;ve successfully joined.&lt;br /&gt;
* Private voice chat with a single other user is not yet implemented.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.0(0) June 1, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Auto-accept inventory and auto-preview texture/notecard/landmark are now separate preferences.&lt;br /&gt;
* Viewing an embedded notecard or landmark no longer adds it to your inventory.&lt;br /&gt;
* Muting the sender of notecards, inventory, textures, etc., now removes all blue pop-ups in the upper right corner from that sender.&lt;br /&gt;
* Offline inventory transfers and group invites now include the name of the item or group, along with group role, in the email.&lt;br /&gt;
* Added clear browser cache button to web prefs.&lt;br /&gt;
* Embedded Mozilla browser now supports cookies.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* VWR-870: Memory violation through uninitialized variable (invisible or unrendered flexis)&lt;br /&gt;
* VWR-849: LLerror.cpp does not clean up global objects&lt;br /&gt;
* VWR-823: Two unintialized variables in lltexturefetch.cpp&lt;br /&gt;
* VWR-810: Destructor forgets to delete mFloaterContros member in llui/llview.cpp&lt;br /&gt;
* VWR-809: Destructor fails to clean up global menus in llviewermenu.cpp&lt;br /&gt;
* VWR-808: Incorrect cleanup in message.cpp&lt;br /&gt;
* VWR-807: Forgets to delete gToolInspect in lltoolmgr.cpp&lt;br /&gt;
* VWR-804: Quirk in llviewerwindow.cpp&lt;br /&gt;
* VWR-805: LLCurl not properly cleaned up&lt;br /&gt;
* VWR-765: Cannot open embedded notecards in other notecards when Automatic preview of new notecards/textures/landmarks is off&lt;br /&gt;
* VWR-409: New Feature -&amp;gt; UI -&amp;gt; Dialog -&amp;gt; Buy Copy/Contents -&amp;gt; Default Action -&amp;gt; Cancel&lt;br /&gt;
* VWR-682: Text Editors should try to preserve X cursor position&lt;br /&gt;
* VWR-671: Line editor history for recalling previously typed lines&lt;br /&gt;
* VWR-412: Object editing arrows hidden but clickable on objects you can&#039;t edit.&lt;br /&gt;
* Fixed texture picker now shows any results unless inventory has been opened previously or a search term is typed&lt;br /&gt;
* Fixed muted resident chat no longer shows up in your chat history&lt;br /&gt;
* Fixed mute resident button now opens the user picker&lt;br /&gt;
* Fixed in German client, all group abilities now available for group owners&lt;br /&gt;
* Fixed closing a changed Classified now confirms changes&lt;br /&gt;
* Fixed embedded Mozilla browser to work with HTTPS sites (affected Windows only)&lt;br /&gt;
* Fixed items dragged from the contents of a container prim now have an acquired date&lt;br /&gt;
* Fixed no MOD scripts could be modded by ppl granted Modify Rights&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.16.0(105) May 22, 2007==&lt;br /&gt;
New features:&lt;br /&gt;
* The &amp;quot;Chatterbox&amp;quot; is a new communication hub that brings text and voice chat for group, individual (one-to-one), and spatial conversation into a single user interface.&lt;br /&gt;
* This is the first iteration of the Chatterbox and it isn&#039;t perfect yet, so you may notice a few bugs.&lt;br /&gt;
* The &amp;quot;Friends&amp;quot; tab of the Chatterbox shows a list of friends, via the &amp;quot;Friends&#039; button in the viewer.&lt;br /&gt;
* The &amp;quot;Groups&amp;quot; tab of the Chatterbox shows a list of groups to which a resident belongs.&lt;br /&gt;
* The &amp;quot;Near Me&amp;quot; tab shows voice speakers in close proximity to a resident. &lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Audio devices are now enumerated and can subsequently be selected for use via the API.  A device enumeration is provided when a user connects and when a a new device is added or removed.&lt;br /&gt;
* Local audio intensity events are now exclusively generated by the local microphone energy.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed VWR-657: Beta -&amp;gt; Linux -&amp;gt; Startup -&amp;gt; Crash&lt;br /&gt;
* Fixed object loss occuring when taking an item&lt;br /&gt;
* Fixed render issues with tapered cubes&lt;br /&gt;
* Fixed sculpt texture loss after when texture picker is cancelled&lt;br /&gt;
* Fixed flexible sculpted prims becoming distorted&lt;br /&gt;
* Fixed textures applied to sculpted prim at a 90 degree rotation&lt;br /&gt;
* Fixed connection issue for users with Speedstream 6300 w/ VOIP routers connecting via port 5060.  Failed registration attempts with Vivox servers on UDP port 5060 will automatically be attempted on UDP port 5062.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.16.0(4) May 21, 2007==&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed VWR-657: Beta -&amp;gt; Linux -&amp;gt; Startup -&amp;gt; Crash&lt;br /&gt;
* Fixed object loss occuring when taking an item&lt;br /&gt;
* Fixed render issues with tapered cubes&lt;br /&gt;
* Fixed sculpt texture loss after when texture picker is cancelled&lt;br /&gt;
* Fixed flexible sculpted prims becoming distorted&lt;br /&gt;
* Fixed textures applied to sculpted prim at a 90 degree rotation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.16.0(1) May 15, 2007== &lt;br /&gt;
New Features:&lt;br /&gt;
* Add &amp;quot;Mute&amp;quot; button to block unwanted notecards, landmarks, and textures&lt;br /&gt;
* Particle systems are added to the restriction list in a resident&#039;s mute list&lt;br /&gt;
&lt;br /&gt;
Changes: &lt;br /&gt;
* The orientation of the sculpt texture has changed. &lt;br /&gt;
** All previously created sculpt textures will now make &amp;quot;inside-out&amp;quot; sculpties. &lt;br /&gt;
** To fix this, flip the texture horizontally.&lt;br /&gt;
&lt;br /&gt;
LSL Changes:&lt;br /&gt;
* New function: [[llRegionSay]]() &lt;br /&gt;
** Allows object to communicate region-wide&lt;br /&gt;
** Does not allow communication on channel 0&lt;br /&gt;
** This is intended to reduce simulator load by eliminating the need for relay objects&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed positioning of maximize button when minimizing both script and lsl window &lt;br /&gt;
* Fixed positioning of LSL help window after minimizing/maximizing main script window&lt;br /&gt;
* Text for several alert messages has been updated&lt;br /&gt;
* Fixed issue where sculpted prims revert to spheres when zooming in/LOD change.&lt;br /&gt;
* Fixed issue where sculpted prims loose texture map when texture picker is cancelled.&lt;br /&gt;
* Fixed issue where not making a selection in the prim type changes sculpted prim to sphere until edit is closed&lt;br /&gt;
* Fixed issue where scale edit handles would become lost inside a sculpted prim&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.16.0(0) May 4, 2007==&lt;br /&gt;
&lt;br /&gt;
New Features&lt;br /&gt;
* Voice in Second Life &lt;br /&gt;
** Beta test of integrated voice capabilities within Second Life&lt;br /&gt;
** See http://secondlife.com/community/bhear.php for detailed information&lt;br /&gt;
* Sculpted Prims&lt;br /&gt;
** Sculpted Prims are a new primitive type that uses a texture to control its 3D shape&lt;br /&gt;
** See http://wiki.secondlife.com/wiki/Sculpted_Prims for the FAQ and detailed information&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Voice changes since last voice beta release:&lt;br /&gt;
** Active Speakers window opens via the &#039;Speakers&#039; button and shows all active voice speakers in a channel&lt;br /&gt;
*** Also enables volume and mute control by individual speaker&lt;br /&gt;
** Mute settings for voice only are now available via the Active Speakers window&lt;br /&gt;
*** Avatar &#039;pie menu&#039; mute option still mutes both voice and text chat simultaneously&lt;br /&gt;
*** This will change in future releases&lt;br /&gt;
* Alt-Left and Alt-Right switch between tabs in IM&lt;br /&gt;
* Ctrl-W closes one panel in IM&lt;br /&gt;
* Ctrl-Shift-W closes all windows&lt;br /&gt;
* Inventory sort optionally sorts system folders on top&lt;br /&gt;
* Busy mode declines notecards and textures, and accepts other inventory transfers silently&lt;br /&gt;
* Offline IMs from objects include object name, owner, type and SLURL&lt;br /&gt;
* L$ displays &#039;Loading...&#039; if balance is not yet retrieved&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a client crash when deleting objects from inventory&lt;br /&gt;
* Fixed &#039;... has left the session&#039; when leaving group chat after talking&lt;br /&gt;
* Fixed failed email when no subject is included&lt;br /&gt;
* Fixed closing an inventory folder while selecting inside moves selection to My Inventory&lt;br /&gt;
* Fixed build if llmozlib disabled&lt;br /&gt;
* Fixed avatar name not remaining within background box&lt;br /&gt;
* Fixed graphics cards with unlisted memory sizes defaulting to 16MB&lt;br /&gt;
* Fixed Alt-WASD camera controls while sitting&lt;br /&gt;
* Fixed first digit in Pay dialog cannot be deleted&lt;br /&gt;
* Fixed minimap not opening on first login&lt;br /&gt;
* Fixed &#039;Use Selection for Grid&#039; referencing edge of region and not reference prim&lt;br /&gt;
* Removed avatar eyeball shader&lt;br /&gt;
* VWR-38: Magic Opening Folders&lt;br /&gt;
* VWR-42: llSetSoundQueueing() is broken&lt;br /&gt;
* VWR-71: Tabulating and moving by word (Ctrl-left, ctrl-right) off-by-one errors in scripting editor.&lt;br /&gt;
* VWR-136: Seg fault in llpolymorph.cpp&lt;br /&gt;
* VWR-148: llListStatistics tooltip wrong&lt;br /&gt;
* VWR-165: First Digit in the &#039;Pay&#039; dialog does not erase without entering more digits&lt;br /&gt;
* VWR-166: moving of open folders in the inventory to an other indentation level leaves the contents on the previous level&lt;br /&gt;
* VWR-326: Allow a &#039;limit texture recieving&#039; in the client&lt;br /&gt;
* VWR-346: Selecting Client&amp;gt;Character&amp;gt;Flush Animations immediately crashes 1.14.0.x&lt;br /&gt;
* VWR-379: Fix shell scripts to use bash and not sh when appropriate.&lt;br /&gt;
* VWR-429: add scons option making FMOD optional&lt;br /&gt;
* VWR-414: 8-bit character in llagent.cpp comment confuses Japanese text editors&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.0(1) April 20, 2007==&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Improved performance of inventory operations&lt;br /&gt;
* Removed First Land filter in Search&lt;br /&gt;
* Improved recognition of some processor types&lt;br /&gt;
* Fixed extra face when using hollow with path cut&lt;br /&gt;
* Fixed a way to teleport to Orientation Islands&lt;br /&gt;
* Fixed right-click on your own avatar if you have a HUD attachment&lt;br /&gt;
* Fixed llSetText appearance on HUD attachments&lt;br /&gt;
* Fixed About Land reporting the wrong parcel when teleporting between estates&lt;br /&gt;
* Fixed a source of stalled Pending Uploads&lt;br /&gt;
* Fixed Texture Repeats Per Face rounding incorrectly when tabbing between fields&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.0(0) April 17, 2007==&lt;br /&gt;
Changes&lt;br /&gt;
* Inworld rating system has been removed&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed list selection triggering when mouse-up occurs over scrollbar&lt;br /&gt;
* Fixed Get Top Scripts not sorting on refresh&lt;br /&gt;
* Fixed a simulator crash related to group messages&lt;br /&gt;
* Fixed alphabetical sorting of groups on profile&lt;br /&gt;
* Fixed display of group voting history&lt;br /&gt;
* Fixed group chat not reopening when user relogs or closes chat session&lt;br /&gt;
* Fixed ability to start group messages and multi-user conferences&lt;br /&gt;
* Fixed cutoff of Help -&amp;gt; About Second Life text&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.14.1(2) April 13, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Alpha textures sorted more accurately&lt;br /&gt;
** Example: the hollow inner surface of a sphere will no longer draw on top of the outer surface&lt;br /&gt;
** This change will cause some content (which used this bug to imitate cel-shading) to look dramatically different&lt;br /&gt;
* Larger debug beacons (View &amp;gt; Beacon)&lt;br /&gt;
** You can now set the beacon size in Preferences -&amp;gt; Adv. Graphics (Range is 1-127)&lt;br /&gt;
* Groups are now searched with an index (refreshed daily)&lt;br /&gt;
** Searches are done against the full text of the group, including charter&lt;br /&gt;
** Clicking on a group found via search still shows up-to-date information&lt;br /&gt;
* Added &#039;Add as Friend&#039; button to profile&lt;br /&gt;
* Added |&amp;lt; and &amp;gt;| buttons to scroll to the ends of IM window conversations&lt;br /&gt;
* Added parcel flag for Mature Content&lt;br /&gt;
** Parcel searches use the parcel rating instead of the region rating&lt;br /&gt;
* Groups list window taller and resizeable&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* LSL Wiki is not editable from within the Second Life viewer&lt;br /&gt;
* PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY and PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY flags &lt;br /&gt;
were added to llGetParcelFlags()/llSetParcelFlags several versions many builds ago, &lt;br /&gt;
but not documented. These will now appear correctly in the script editor.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed OK button not enabling after editing profile&lt;br /&gt;
* Fixed pie menu options shifting position when right-clicking avatar&lt;br /&gt;
* Fixed a sim crash related to group messages&lt;br /&gt;
* Fixed combo box not closing after hitting Tab&lt;br /&gt;
* Fixed gap with combo boxes on bottom of the screen&lt;br /&gt;
* Fixed combo boxes not closing when hitting button&lt;br /&gt;
* Fixed proposals being created with incorrect information&lt;br /&gt;
* Fixed agent information not displaying for land/objects&lt;br /&gt;
* Fixed group information for members/roles not loading&lt;br /&gt;
* Fixed IM window showing all users in bold&lt;br /&gt;
* Fixed font of Bumps, Pushes, Hits window&lt;br /&gt;
* Fixed objects appearing in two places while moving in editor&lt;br /&gt;
* Fixed a client crash with some mobile ATI chipsets&lt;br /&gt;
* Fixed button images when first running SL&lt;br /&gt;
* Fixed overlapping text in proposals in group info window&lt;br /&gt;
* Fixed selecting group roles not updating UI&lt;br /&gt;
* Fixed avatar names not appearing when Show Avatar Names Temporarily is enabled&lt;br /&gt;
* Fixed New IM showing (nobody) for group names&lt;br /&gt;
* Fixed task email failing between regions&lt;br /&gt;
* Fixed avatar reverting to default appearance&lt;br /&gt;
* Fixed broken embedded landmarks when editing their notecard&lt;br /&gt;
* Fixed display of Terms of Service&lt;br /&gt;
* Fixed a case where you could not modify your modifyable object&lt;br /&gt;
* Fixed attachments disappearing a minute after teleport&lt;br /&gt;
* Fixed ability to set Mature on parcels in non-Mature regions&lt;br /&gt;
* Fixed saving changes to notecards in contents&lt;br /&gt;
* Fixed HUD positioning guide misaligning when UI Size changed&lt;br /&gt;
* Fixed a case where no-copy objects could be lost during rez&lt;br /&gt;
* Fixed textures in windows only stretching horizontally&lt;br /&gt;
* Fixed texture animation rotation changing when Flip is enabled&lt;br /&gt;
* Fixed erroneous &#039;User has left this session&#039; messages&lt;br /&gt;
* Fixed display bug with a cube with Path Cut Begin/End set to .150&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.14.1(1) April 2, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Users are now notified if they are the only ones present in a group or conference session&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed: VWR-130: llimagejpeg.h remove jinclude.h&lt;br /&gt;
* Fixed: VWR-200: money(); events in a linked sets fail to trigger&lt;br /&gt;
* Fixed: VWR-243: Sort inventory System folders to the top&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.14.1(0) March 23, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Teleport Home disabled for new users on an Orientation Island&lt;br /&gt;
* Share With Group disabled after object is deeded to group&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* string llStringTrim(string src, integer trim_type)&lt;br /&gt;
** STRING_TRIM_HEAD: trim all leading spaces in src&lt;br /&gt;
** STRING_TRIM_TAIL: trim all trailing spaces in src&lt;br /&gt;
** STRING_TRIM: trim all leading and trailing spaces in src &lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* New groups are instantly searchable&lt;br /&gt;
* Fixed disappearing alpha HUD prims&lt;br /&gt;
* Fixed menu bar processing keystrokes when moused over&lt;br /&gt;
* Fixed detached IM windows not resizing&lt;br /&gt;
* Fixed animated textures when using llSetColor, llSetLinkColor, or PRIM_PROPERTIES&lt;br /&gt;
* Fixed HUD object movement when logging in at a no-script area&lt;br /&gt;
* Fixed HUD objects not loading new textures&lt;br /&gt;
* Fixed HUD objects becoming invisible the first time they are attached from inworld&lt;br /&gt;
* Fixed &#039;IM All Contacts In Folder&#039;&lt;br /&gt;
* Fixed a viewer crash in the name cache&lt;br /&gt;
* Fixed Undo resetting position only on root prim&lt;br /&gt;
* Fixed Texture Picker search not showing results&lt;br /&gt;
* Fixed IM window reverting to default size&lt;br /&gt;
* Fixed overriding stand-up animation freezing you in place&lt;br /&gt;
* Fixed Appearance mode showing back of avatar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:QA Portal]]&lt;br /&gt;
[[Category:Quality Assurance]]&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Beta_Release_Notes&amp;diff=33567</id>
		<title>Beta Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Beta_Release_Notes&amp;diff=33567"/>
		<updated>2007-09-28T22:37:55Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See also [[Release Notes]]&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life Havok Beta==&lt;br /&gt;
&lt;br /&gt;
See [[Havok_4_Beta_Home]]&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.0(4) July 5, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed SVC-371: Fix the legibility and grammar/consistency of the new llOwnerSay implementation&lt;br /&gt;
* Fixed SVC-286: deleted fully-permissive objects owned by others skip trash&lt;br /&gt;
* Fixed SVC-251: Death teleport fails when teleporting to a home point you no longer have access to&lt;br /&gt;
* Fixed VWR-1418: Progressive memory consumption (leak) since 1.17.1&lt;br /&gt;
* Fixed VWR-1410: Quirk in net.cpp&lt;br /&gt;
* Fixed VWR-1351: Violation against the conding standard in llfloaterchat.cpp&lt;br /&gt;
* Fixed VWR-1184: [Linux VWR] Signal 7 (SIGBUS) Error (caused by libtcmalloc)&lt;br /&gt;
* Fixed VWR-1147: A patch set is provided to add an optional &#039;Confirm Exit&#039; pop-up window for most user client exit methods. Prevents the &#039;Accidental Quit&#039;.&lt;br /&gt;
* Fixed VWR-962: llprocessor.cpp: enable x86 detection for GCC&lt;br /&gt;
* Fixed VWR-605: Include the SL date &amp;amp; day with the time&lt;br /&gt;
* Fixed VWR-561: Blurry arrows in camera control and other graphics issues&lt;br /&gt;
* Fixed VWR-53: Inconsistency in order of AV texture layer between the upper and lower body&lt;br /&gt;
* Fixed group chat sessions not working&lt;br /&gt;
* Fixed script email only receiving after sim is restarted&lt;br /&gt;
* Fixed permission requests not properly muted&lt;br /&gt;
* Fixed viewer &amp;quot;channel&amp;quot; now visible in the lower right corner next to the version number&lt;br /&gt;
* Fixed presence not properly being report to others upon initial login&lt;br /&gt;
* Fixed double text overlay on About Land &amp;gt; General tab&lt;br /&gt;
* Fixed &amp;quot;Top Scripts&amp;quot; window does not refresh when button is pressed while &amp;quot;Top Colliders&amp;quot; list is still open&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.0(3) June 26, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed VWR-1369: Creating, re-rezzing, then editing an object results in a viewer crash&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.0(2) June 26, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* German language added to the Windows installer.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed VWR-1339: Asset upload fails for certain saves, eg scripts and appearance.&lt;br /&gt;
* Fixed VWR-796: llStopSound() not working&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.0(1) June 22, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* More Viewer interface elements and text has been translated to Japanese and German.&lt;br /&gt;
* Estate owners can now postpone a region restart for one hour.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed MISC-273: Enrollment fee is incorrectly deducted if you belong to max. # of groups and try to join new ones&lt;br /&gt;
* Fixed SVC-248: Viewer crash: Server sends malformed DeRezAck Packet (see VWR-176)&lt;br /&gt;
* Fixed SVC-242: Copyable objects are not appearing in inventory after being taken, are remaining, invisible, in world&lt;br /&gt;
* Fixed SVC-52: UTF-8 characters read from notecards are lost&lt;br /&gt;
* Fixed SVC-21: Request for making identification of llOwnerSay messages possible&lt;br /&gt;
* Fixed VWR-1101: Active Gestures &amp;gt; New button doesn&#039;t auto-open gesture&lt;br /&gt;
* Fixed VWR-684: German Translation of the Viewer inaccurate/dangerously wrong (corrections in patch)&lt;br /&gt;
* Fixed ejecting a sitting intruder would cause the object they were sitting on to eject too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.0(0) June 14, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Message system changes to support transport via TCP (HTTP) as well as UDP.&lt;br /&gt;
** More details are available here: http://blog.secondlife.com/2006/12/21/a-big-change-youll-barely-notice/&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.0(12) June 13, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Inventory transfers&lt;br /&gt;
** Auto-accept inventory and auto-preview texture/notecard/landmark are now separate preferences.&lt;br /&gt;
** Viewing an embedded notecard or landmark no longer adds it to your inventory.&lt;br /&gt;
** Muting the sender of notecards, inventory, textures, etc., now removes all blue pop-ups in the upper right corner from that sender.&lt;br /&gt;
** Offline inventory transfers and group invites now include the name of the item or group, along with group role, in the email.&lt;br /&gt;
* Added &amp;quot;Clear Browser Cache&amp;quot; button to web prefs.&lt;br /&gt;
** This only affects the embedded browser, not any other browsers installed on your system&lt;br /&gt;
* Embedded Mozilla browser now supports cookies.&lt;br /&gt;
* Preliminary support added to the Windows installer for selecting a language (English, Korean)&lt;br /&gt;
* Closing a changed Classified now confirms changes&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a client crash while in startup&lt;br /&gt;
* Fixed group chat reopening with one message and an error after closing group chat&lt;br /&gt;
* Fixed &amp;quot;Stop All Animations&amp;quot; when stuck in an animation after teleporting&lt;br /&gt;
* Fixed group messages to allow the use of UTF8 characters&lt;br /&gt;
* Fixed &amp;quot;Show Owners&amp;quot; from automatically turning on again&lt;br /&gt;
* Fixed an issue with &amp;quot;Release Controls&amp;quot; when an object is taken and rerezed.&lt;br /&gt;
* Fixed an issue with texture picker not displaying any results unless inventory had been shown&lt;br /&gt;
* Fixed chat history to not show muted resident chat&lt;br /&gt;
* Fixed &amp;quot;Mute Resident&amp;quot; button, now opens the user picker&lt;br /&gt;
* Fixed group ability settings for group owners in German language viewer&lt;br /&gt;
* Fixed embedded Mozilla browser to work with HTTPS sites (affected Windows only)&lt;br /&gt;
* Notecards no longer display the &amp;quot;Keep&amp;quot; and &amp;quot;Discard&amp;quot; buttons when opened from inventory&lt;br /&gt;
* Acquired date is now set for items dragged from the contents of a container prim&lt;br /&gt;
* VWR-1040: crash when opening several gestures quickly&lt;br /&gt;
* VWR-966: Minor memory leak in llfloaterpreferences.cpp and a tiny leak in llstatup.cpp&lt;br /&gt;
* VWR-908: Various memory leaks in the group dialog&lt;br /&gt;
* VWR-871: More bad f00d: Two minor (or inconsequential) misses of initializing object members&lt;br /&gt;
* VWR-870: Memory violation through uninitialized variable (invisible or unrendered flexis)&lt;br /&gt;
* VWR-869: Possible hard-loop (endless, viewer-hang) in script editor&lt;br /&gt;
* VWR-827: Toruses are borked after making/editing sculpted prims&lt;br /&gt;
* VWR-823: Two unintialized variables in lltexturefetch.cpp&lt;br /&gt;
* VWR-822: &amp;quot;Create new...&amp;quot; clothing buttons don&#039;t auto-wear items&lt;br /&gt;
* VWR-810: Destructor forgets to delete mFloaterContros member in llui/llview.cpp&lt;br /&gt;
* VWR-809: Destructor fails to clean up global menus in llviewermenu.cpp&lt;br /&gt;
* VWR-808: Incorrect cleanup in message.cpp&lt;br /&gt;
* VWR-807: Forgets to delete gToolInspect in lltoolmgr.cpp&lt;br /&gt;
* VWR-804: Quirk in llviewerwindow.cpp&lt;br /&gt;
* VWR-805: LLCurl not properly cleaned up&lt;br /&gt;
* VWR-765: Cannot open embedded notecards in other notecards when Automatic preview of new notecards/textures/landmarks is off&lt;br /&gt;
* VWR-409: New Feature -&amp;gt; UI -&amp;gt; Dialog -&amp;gt; Buy Copy/Contents -&amp;gt; Default Action -&amp;gt; Cancel&lt;br /&gt;
* VWR-682: Text Editors should try to preserve X cursor position&lt;br /&gt;
* VWR-671: Line editor history for recalling previously typed lines&lt;br /&gt;
* VWR-648: Texture picker should highlight the texture in the swatch&lt;br /&gt;
* VWR-412: Object editing arrows hidden but clickable on objects you can&#039;t edit.&lt;br /&gt;
* VWR-364: Viewer memory leak&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.0(107) June 1, 2007==&lt;br /&gt;
New features:&lt;br /&gt;
* Group voice chat is available.  This enables group voice conversation between avatars all across the grid, no matter where avatars are located in relation to each other. &lt;br /&gt;
* Group voice chat is available for both &amp;quot;formal&amp;quot; Second Life groups and ad hoc groups (as is the case for text chat).&lt;br /&gt;
* Group voice chat for &amp;quot;formal&amp;quot; Second Life groups can be initiated by clicking on the Groups tab in the Chatterbox and double-clicking on the group with which you&#039;d like to chat.&lt;br /&gt;
* Group voice chat with two or more friends can be initiated by clicking on the Friends tab in the Chatterbox, selecting multiple friends from the list, and clicking the &amp;quot;Call/IM&amp;quot; button.&lt;br /&gt;
* If you were speaking in a spatial voice channel prior to joining a group voice chat, you will return to the same spatial voice channel after leaving the group voice chat.&lt;br /&gt;
* The Talk button on the Voice tab contains a volume indicator (a dot to the right of the button text &amp;quot;Talk&amp;quot;) that shows how loudly YOU are speaking.  Green indicates a normal volume, red indicates too loud a volume (a standard across speaking indicators for voice).&lt;br /&gt;
* Volume control and mute options are disabled on the &amp;quot;Near Me&amp;quot; tab in the Chatterbox when your own name is selected in the list of speakers.&lt;br /&gt;
&lt;br /&gt;
Known Issues&lt;br /&gt;
* Users do not see a notification or visible invitation to group voice conversations.  We expect this to be fixed in the next release, so users can accept or reject calls and receive feedback that they&#039;ve successfully joined.&lt;br /&gt;
* Private voice chat with a single other user is not yet implemented.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.0(0) June 1, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Auto-accept inventory and auto-preview texture/notecard/landmark are now separate preferences.&lt;br /&gt;
* Viewing an embedded notecard or landmark no longer adds it to your inventory.&lt;br /&gt;
* Muting the sender of notecards, inventory, textures, etc., now removes all blue pop-ups in the upper right corner from that sender.&lt;br /&gt;
* Offline inventory transfers and group invites now include the name of the item or group, along with group role, in the email.&lt;br /&gt;
* Added clear browser cache button to web prefs.&lt;br /&gt;
* Embedded Mozilla browser now supports cookies.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* VWR-870: Memory violation through uninitialized variable (invisible or unrendered flexis)&lt;br /&gt;
* VWR-849: LLerror.cpp does not clean up global objects&lt;br /&gt;
* VWR-823: Two unintialized variables in lltexturefetch.cpp&lt;br /&gt;
* VWR-810: Destructor forgets to delete mFloaterContros member in llui/llview.cpp&lt;br /&gt;
* VWR-809: Destructor fails to clean up global menus in llviewermenu.cpp&lt;br /&gt;
* VWR-808: Incorrect cleanup in message.cpp&lt;br /&gt;
* VWR-807: Forgets to delete gToolInspect in lltoolmgr.cpp&lt;br /&gt;
* VWR-804: Quirk in llviewerwindow.cpp&lt;br /&gt;
* VWR-805: LLCurl not properly cleaned up&lt;br /&gt;
* VWR-765: Cannot open embedded notecards in other notecards when Automatic preview of new notecards/textures/landmarks is off&lt;br /&gt;
* VWR-409: New Feature -&amp;gt; UI -&amp;gt; Dialog -&amp;gt; Buy Copy/Contents -&amp;gt; Default Action -&amp;gt; Cancel&lt;br /&gt;
* VWR-682: Text Editors should try to preserve X cursor position&lt;br /&gt;
* VWR-671: Line editor history for recalling previously typed lines&lt;br /&gt;
* VWR-412: Object editing arrows hidden but clickable on objects you can&#039;t edit.&lt;br /&gt;
* Fixed texture picker now shows any results unless inventory has been opened previously or a search term is typed&lt;br /&gt;
* Fixed muted resident chat no longer shows up in your chat history&lt;br /&gt;
* Fixed mute resident button now opens the user picker&lt;br /&gt;
* Fixed in German client, all group abilities now available for group owners&lt;br /&gt;
* Fixed closing a changed Classified now confirms changes&lt;br /&gt;
* Fixed embedded Mozilla browser to work with HTTPS sites (affected Windows only)&lt;br /&gt;
* Fixed items dragged from the contents of a container prim now have an acquired date&lt;br /&gt;
* Fixed no MOD scripts could be modded by ppl granted Modify Rights&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.16.0(105) May 22, 2007==&lt;br /&gt;
New features:&lt;br /&gt;
* The &amp;quot;Chatterbox&amp;quot; is a new communication hub that brings text and voice chat for group, individual (one-to-one), and spatial conversation into a single user interface.&lt;br /&gt;
* This is the first iteration of the Chatterbox and it isn&#039;t perfect yet, so you may notice a few bugs.&lt;br /&gt;
* The &amp;quot;Friends&amp;quot; tab of the Chatterbox shows a list of friends, via the &amp;quot;Friends&#039; button in the viewer.&lt;br /&gt;
* The &amp;quot;Groups&amp;quot; tab of the Chatterbox shows a list of groups to which a resident belongs.&lt;br /&gt;
* The &amp;quot;Near Me&amp;quot; tab shows voice speakers in close proximity to a resident. &lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Audio devices are now enumerated and can subsequently be selected for use via the API.  A device enumeration is provided when a user connects and when a a new device is added or removed.&lt;br /&gt;
* Local audio intensity events are now exclusively generated by the local microphone energy.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed VWR-657: Beta -&amp;gt; Linux -&amp;gt; Startup -&amp;gt; Crash&lt;br /&gt;
* Fixed object loss occuring when taking an item&lt;br /&gt;
* Fixed render issues with tapered cubes&lt;br /&gt;
* Fixed sculpt texture loss after when texture picker is cancelled&lt;br /&gt;
* Fixed flexible sculpted prims becoming distorted&lt;br /&gt;
* Fixed textures applied to sculpted prim at a 90 degree rotation&lt;br /&gt;
* Fixed connection issue for users with Speedstream 6300 w/ VOIP routers connecting via port 5060.  Failed registration attempts with Vivox servers on UDP port 5060 will automatically be attempted on UDP port 5062.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.16.0(4) May 21, 2007==&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed VWR-657: Beta -&amp;gt; Linux -&amp;gt; Startup -&amp;gt; Crash&lt;br /&gt;
* Fixed object loss occuring when taking an item&lt;br /&gt;
* Fixed render issues with tapered cubes&lt;br /&gt;
* Fixed sculpt texture loss after when texture picker is cancelled&lt;br /&gt;
* Fixed flexible sculpted prims becoming distorted&lt;br /&gt;
* Fixed textures applied to sculpted prim at a 90 degree rotation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.16.0(1) May 15, 2007== &lt;br /&gt;
New Features:&lt;br /&gt;
* Add &amp;quot;Mute&amp;quot; button to block unwanted notecards, landmarks, and textures&lt;br /&gt;
* Particle systems are added to the restriction list in a resident&#039;s mute list&lt;br /&gt;
&lt;br /&gt;
Changes: &lt;br /&gt;
* The orientation of the sculpt texture has changed. &lt;br /&gt;
** All previously created sculpt textures will now make &amp;quot;inside-out&amp;quot; sculpties. &lt;br /&gt;
** To fix this, flip the texture horizontally.&lt;br /&gt;
&lt;br /&gt;
LSL Changes:&lt;br /&gt;
* New function: [[llRegionSay]]() &lt;br /&gt;
** Allows object to communicate region-wide&lt;br /&gt;
** Does not allow communication on channel 0&lt;br /&gt;
** This is intended to reduce simulator load by eliminating the need for relay objects&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed positioning of maximize button when minimizing both script and lsl window &lt;br /&gt;
* Fixed positioning of LSL help window after minimizing/maximizing main script window&lt;br /&gt;
* Text for several alert messages has been updated&lt;br /&gt;
* Fixed issue where sculpted prims revert to spheres when zooming in/LOD change.&lt;br /&gt;
* Fixed issue where sculpted prims loose texture map when texture picker is cancelled.&lt;br /&gt;
* Fixed issue where not making a selection in the prim type changes sculpted prim to sphere until edit is closed&lt;br /&gt;
* Fixed issue where scale edit handles would become lost inside a sculpted prim&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.16.0(0) May 4, 2007==&lt;br /&gt;
&lt;br /&gt;
New Features&lt;br /&gt;
* Voice in Second Life &lt;br /&gt;
** Beta test of integrated voice capabilities within Second Life&lt;br /&gt;
** See http://secondlife.com/community/bhear.php for detailed information&lt;br /&gt;
* Sculpted Prims&lt;br /&gt;
** Sculpted Prims are a new primitive type that uses a texture to control its 3D shape&lt;br /&gt;
** See http://wiki.secondlife.com/wiki/Sculpted_Prims for the FAQ and detailed information&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Voice changes since last voice beta release:&lt;br /&gt;
** Active Speakers window opens via the &#039;Speakers&#039; button and shows all active voice speakers in a channel&lt;br /&gt;
*** Also enables volume and mute control by individual speaker&lt;br /&gt;
** Mute settings for voice only are now available via the Active Speakers window&lt;br /&gt;
*** Avatar &#039;pie menu&#039; mute option still mutes both voice and text chat simultaneously&lt;br /&gt;
*** This will change in future releases&lt;br /&gt;
* Alt-Left and Alt-Right switch between tabs in IM&lt;br /&gt;
* Ctrl-W closes one panel in IM&lt;br /&gt;
* Ctrl-Shift-W closes all windows&lt;br /&gt;
* Inventory sort optionally sorts system folders on top&lt;br /&gt;
* Busy mode declines notecards and textures, and accepts other inventory transfers silently&lt;br /&gt;
* Offline IMs from objects include object name, owner, type and SLURL&lt;br /&gt;
* L$ displays &#039;Loading...&#039; if balance is not yet retrieved&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a client crash when deleting objects from inventory&lt;br /&gt;
* Fixed &#039;... has left the session&#039; when leaving group chat after talking&lt;br /&gt;
* Fixed failed email when no subject is included&lt;br /&gt;
* Fixed closing an inventory folder while selecting inside moves selection to My Inventory&lt;br /&gt;
* Fixed build if llmozlib disabled&lt;br /&gt;
* Fixed avatar name not remaining within background box&lt;br /&gt;
* Fixed graphics cards with unlisted memory sizes defaulting to 16MB&lt;br /&gt;
* Fixed Alt-WASD camera controls while sitting&lt;br /&gt;
* Fixed first digit in Pay dialog cannot be deleted&lt;br /&gt;
* Fixed minimap not opening on first login&lt;br /&gt;
* Fixed &#039;Use Selection for Grid&#039; referencing edge of region and not reference prim&lt;br /&gt;
* Removed avatar eyeball shader&lt;br /&gt;
* VWR-38: Magic Opening Folders&lt;br /&gt;
* VWR-42: llSetSoundQueueing() is broken&lt;br /&gt;
* VWR-71: Tabulating and moving by word (Ctrl-left, ctrl-right) off-by-one errors in scripting editor.&lt;br /&gt;
* VWR-136: Seg fault in llpolymorph.cpp&lt;br /&gt;
* VWR-148: llListStatistics tooltip wrong&lt;br /&gt;
* VWR-165: First Digit in the &#039;Pay&#039; dialog does not erase without entering more digits&lt;br /&gt;
* VWR-166: moving of open folders in the inventory to an other indentation level leaves the contents on the previous level&lt;br /&gt;
* VWR-326: Allow a &#039;limit texture recieving&#039; in the client&lt;br /&gt;
* VWR-346: Selecting Client&amp;gt;Character&amp;gt;Flush Animations immediately crashes 1.14.0.x&lt;br /&gt;
* VWR-379: Fix shell scripts to use bash and not sh when appropriate.&lt;br /&gt;
* VWR-429: add scons option making FMOD optional&lt;br /&gt;
* VWR-414: 8-bit character in llagent.cpp comment confuses Japanese text editors&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.0(1) April 20, 2007==&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Improved performance of inventory operations&lt;br /&gt;
* Removed First Land filter in Search&lt;br /&gt;
* Improved recognition of some processor types&lt;br /&gt;
* Fixed extra face when using hollow with path cut&lt;br /&gt;
* Fixed a way to teleport to Orientation Islands&lt;br /&gt;
* Fixed right-click on your own avatar if you have a HUD attachment&lt;br /&gt;
* Fixed llSetText appearance on HUD attachments&lt;br /&gt;
* Fixed About Land reporting the wrong parcel when teleporting between estates&lt;br /&gt;
* Fixed a source of stalled Pending Uploads&lt;br /&gt;
* Fixed Texture Repeats Per Face rounding incorrectly when tabbing between fields&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.0(0) April 17, 2007==&lt;br /&gt;
Changes&lt;br /&gt;
* Inworld rating system has been removed&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed list selection triggering when mouse-up occurs over scrollbar&lt;br /&gt;
* Fixed Get Top Scripts not sorting on refresh&lt;br /&gt;
* Fixed a simulator crash related to group messages&lt;br /&gt;
* Fixed alphabetical sorting of groups on profile&lt;br /&gt;
* Fixed display of group voting history&lt;br /&gt;
* Fixed group chat not reopening when user relogs or closes chat session&lt;br /&gt;
* Fixed ability to start group messages and multi-user conferences&lt;br /&gt;
* Fixed cutoff of Help -&amp;gt; About Second Life text&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.14.1(2) April 13, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Alpha textures sorted more accurately&lt;br /&gt;
** Example: the hollow inner surface of a sphere will no longer draw on top of the outer surface&lt;br /&gt;
** This change will cause some content (which used this bug to imitate cel-shading) to look dramatically different&lt;br /&gt;
* Larger debug beacons (View &amp;gt; Beacon)&lt;br /&gt;
** You can now set the beacon size in Preferences -&amp;gt; Adv. Graphics (Range is 1-127)&lt;br /&gt;
* Groups are now searched with an index (refreshed daily)&lt;br /&gt;
** Searches are done against the full text of the group, including charter&lt;br /&gt;
** Clicking on a group found via search still shows up-to-date information&lt;br /&gt;
* Added &#039;Add as Friend&#039; button to profile&lt;br /&gt;
* Added |&amp;lt; and &amp;gt;| buttons to scroll to the ends of IM window conversations&lt;br /&gt;
* Added parcel flag for Mature Content&lt;br /&gt;
** Parcel searches use the parcel rating instead of the region rating&lt;br /&gt;
* Groups list window taller and resizeable&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* LSL Wiki is not editable from within the Second Life viewer&lt;br /&gt;
* PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY and PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY flags &lt;br /&gt;
were added to llGetParcelFlags()/llSetParcelFlags several versions many builds ago, &lt;br /&gt;
but not documented. These will now appear correctly in the script editor.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed OK button not enabling after editing profile&lt;br /&gt;
* Fixed pie menu options shifting position when right-clicking avatar&lt;br /&gt;
* Fixed a sim crash related to group messages&lt;br /&gt;
* Fixed combo box not closing after hitting Tab&lt;br /&gt;
* Fixed gap with combo boxes on bottom of the screen&lt;br /&gt;
* Fixed combo boxes not closing when hitting button&lt;br /&gt;
* Fixed proposals being created with incorrect information&lt;br /&gt;
* Fixed agent information not displaying for land/objects&lt;br /&gt;
* Fixed group information for members/roles not loading&lt;br /&gt;
* Fixed IM window showing all users in bold&lt;br /&gt;
* Fixed font of Bumps, Pushes, Hits window&lt;br /&gt;
* Fixed objects appearing in two places while moving in editor&lt;br /&gt;
* Fixed a client crash with some mobile ATI chipsets&lt;br /&gt;
* Fixed button images when first running SL&lt;br /&gt;
* Fixed overlapping text in proposals in group info window&lt;br /&gt;
* Fixed selecting group roles not updating UI&lt;br /&gt;
* Fixed avatar names not appearing when Show Avatar Names Temporarily is enabled&lt;br /&gt;
* Fixed New IM showing (nobody) for group names&lt;br /&gt;
* Fixed task email failing between regions&lt;br /&gt;
* Fixed avatar reverting to default appearance&lt;br /&gt;
* Fixed broken embedded landmarks when editing their notecard&lt;br /&gt;
* Fixed display of Terms of Service&lt;br /&gt;
* Fixed a case where you could not modify your modifyable object&lt;br /&gt;
* Fixed attachments disappearing a minute after teleport&lt;br /&gt;
* Fixed ability to set Mature on parcels in non-Mature regions&lt;br /&gt;
* Fixed saving changes to notecards in contents&lt;br /&gt;
* Fixed HUD positioning guide misaligning when UI Size changed&lt;br /&gt;
* Fixed a case where no-copy objects could be lost during rez&lt;br /&gt;
* Fixed textures in windows only stretching horizontally&lt;br /&gt;
* Fixed texture animation rotation changing when Flip is enabled&lt;br /&gt;
* Fixed erroneous &#039;User has left this session&#039; messages&lt;br /&gt;
* Fixed display bug with a cube with Path Cut Begin/End set to .150&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.14.1(1) April 2, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Users are now notified if they are the only ones present in a group or conference session&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed: VWR-130: llimagejpeg.h remove jinclude.h&lt;br /&gt;
* Fixed: VWR-200: money(); events in a linked sets fail to trigger&lt;br /&gt;
* Fixed: VWR-243: Sort inventory System folders to the top&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.14.1(0) March 23, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Teleport Home disabled for new users on an Orientation Island&lt;br /&gt;
* Share With Group disabled after object is deeded to group&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* string llStringTrim(string src, integer trim_type)&lt;br /&gt;
** STRING_TRIM_HEAD: trim all leading spaces in src&lt;br /&gt;
** STRING_TRIM_TAIL: trim all trailing spaces in src&lt;br /&gt;
** STRING_TRIM: trim all leading and trailing spaces in src &lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* New groups are instantly searchable&lt;br /&gt;
* Fixed disappearing alpha HUD prims&lt;br /&gt;
* Fixed menu bar processing keystrokes when moused over&lt;br /&gt;
* Fixed detached IM windows not resizing&lt;br /&gt;
* Fixed animated textures when using llSetColor, llSetLinkColor, or PRIM_PROPERTIES&lt;br /&gt;
* Fixed HUD object movement when logging in at a no-script area&lt;br /&gt;
* Fixed HUD objects not loading new textures&lt;br /&gt;
* Fixed HUD objects becoming invisible the first time they are attached from inworld&lt;br /&gt;
* Fixed &#039;IM All Contacts In Folder&#039;&lt;br /&gt;
* Fixed a viewer crash in the name cache&lt;br /&gt;
* Fixed Undo resetting position only on root prim&lt;br /&gt;
* Fixed Texture Picker search not showing results&lt;br /&gt;
* Fixed IM window reverting to default size&lt;br /&gt;
* Fixed overriding stand-up animation freezing you in place&lt;br /&gt;
* Fixed Appearance mode showing back of avatar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:QA Portal]]&lt;br /&gt;
[[Category:Quality Assurance]]&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Source_branches&amp;diff=30594</id>
		<title>Source branches</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Source_branches&amp;diff=30594"/>
		<updated>2007-09-06T19:34:36Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CompileNav}}&lt;br /&gt;
&lt;br /&gt;
The public [[version control repository]] provided by Linden Lab has many of the same branches that Linden Lab&#039;s internal repository has.&lt;br /&gt;
&lt;br /&gt;
There are generally four major branches at all times, along with many temporary development branches:&lt;br /&gt;
&lt;br /&gt;
*  &#039;&#039;&#039;Numbered branch (currently &amp;quot;Branch_1-18-0&amp;quot;)&#039;&#039;&#039; - this is where the current release resides, and where very minor fixes get checked in for the next minor release (e.g., if 1.15.0.2 is the last release, then changes for 1.15.0.3 would get checked in here).&lt;br /&gt;
*  &#039;&#039;&#039;&amp;quot;release&amp;quot;&#039;&#039;&#039; - the main trunk of development.  This is often referred to as &amp;quot;head&amp;quot; or &amp;quot;trunk&amp;quot; in other organizations.  Linden Lab is rather conservative about what gets checked into release, though, preferring that development work mainly happens on branches (either a dedicated feature branch, or &amp;quot;maintenance&amp;quot; for the small stuff, and only gets merged into release once QA has happened.  We aspire to keep release compatible with the agni (main) grid.  All branches occasionally pick up changes from release, and are occasionally merged back into release.&lt;br /&gt;
*  &#039;&#039;DEPRECATED:&#039;&#039; &#039;&#039;&#039;&amp;quot;release-candidate&amp;quot;&#039;&#039;&#039; - when Linden Lab is working toward a major release, this branch provides a similar function to release, but is for changes that are compatible with the beta grid (usually aditi) rather than the release grid.  &#039;&#039;Following the release of 1.18, this branch has been deprecated. Incompatible changes go directly into numbered branches.&#039;&#039;&lt;br /&gt;
*  &#039;&#039;&#039;&amp;quot;maintenance&amp;quot;&#039;&#039;&#039; - bug fixes and small features that don&#039;t warrant their own branch get checked into maintenance.  Changes from maintenance are periodically merged up to release  after QA has tested a build from the branch.  Many source code contributions from the community land in this branch first.&lt;br /&gt;
&lt;br /&gt;
Other branches are typically branched from release.&lt;br /&gt;
&lt;br /&gt;
Linden Lab does feature development on temporary branches.  As those features are validated by the [[QA_Portal|QA group]], they are merged into the &amp;quot;release&amp;quot; branch.  Periodically, the beta grid is refreshed with the latest code, which represents a combination of the latest client and server code (which are currently in a unified codebase within Linden Lab). Three kinds of releases are possible:&lt;br /&gt;
&lt;br /&gt;
* Server-only - may occur with or without downtime&lt;br /&gt;
* Viewer-only - optional viewers&lt;br /&gt;
* Viewer and Server (with dependencies) - required viewer updates. This case is avoided whenever possible.&lt;br /&gt;
&lt;br /&gt;
When a release is about to happen, a release candidate (RC) branch is created for work on that release (e.g. &amp;quot;Branch_1-13-2&amp;quot;).   In the rare case of a client/server update with dependencies, pending changes which would break compatibility with the main grid and require downtime and new viewers for an update are merged into this release candidate branch.  &lt;br /&gt;
&lt;br /&gt;
Following this point, only stability work is done on the branch - developers fix any new bugs above a certain priority that are found by QA.  &lt;br /&gt;
&lt;br /&gt;
For server-side changes, the beta grid is updated frequently as the stabilization occurs. Once the code is finalized, it is deployed to the main grid.  After that, any stability work in the RC branch gets merged back into &amp;quot;release&amp;quot;, and the process repeats for the next major release.  Additional patches may be made to the RC branch and deployed to the grid.&lt;br /&gt;
&lt;br /&gt;
For viewer-side changes, once the code is deemed stable it is released as [http://blog.secondlife.com/2007/08/29/new-update-process-introducing-release-candidate-viewers/ Release Candidate] viewer. Any bug reports which are new to this version are triaged. As fixes are made, additional RC viewer builds may be made and released. Once no more bugs have passed triage, the final RC becomes the next released viewer.&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Bug_triage/2007-09-12&amp;diff=30552</id>
		<title>Bug triage/2007-09-12</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Bug_triage/2007-09-12&amp;diff=30552"/>
		<updated>2007-09-06T15:28:53Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: /* New in RC 1.18.3.2, must-fix for next RC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Bug triage}}&lt;br /&gt;
Next meeting: 2007-09-05, 3pm PDT at {{User|Bridie Linden}}&#039;s house.  See [[Bug triage]] for details.&lt;br /&gt;
&lt;br /&gt;
PJIRA filter: [https://jira.secondlife.com/secure/IssueNavigator.jspa?mode=hide&amp;amp;requestId=10631 1.18.3 Release Candidate bugs]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fast Track Import ==&lt;br /&gt;
&lt;br /&gt;
(Move bugs here that have solid repros, or valid patches that you have reviewed)&lt;br /&gt;
&lt;br /&gt;
== Patches ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Pre-meeting activity (from 2007-09-05)==&lt;br /&gt;
&lt;br /&gt;
Some issues will be resolved in the course of building this agenda.  Rather than deleting them from the proposed agenda, move the issue and associated discussion into the appropriate section below.&lt;br /&gt;
&lt;br /&gt;
=== Imported ===&lt;br /&gt;
==== New in RC 1.18.3.2, must-fix for next RC ====&lt;br /&gt;
* {{jira|VWR-2265}} - Votes: 0 - LSL Constant Typo: OBJECT_UNKOWN_DETAIL should be OBJECT_UNKNOWN_DETAIL - {{User|Strife Onizuka}}&lt;br /&gt;
** Fixed Internally&lt;br /&gt;
* {{jira|VWR-2270}} - Votes: 9 - New map beacon behaviour makes the beacon much less useful - {{User|Argent Stonecutter}}&lt;br /&gt;
** Assigned to Qarl&lt;br /&gt;
* {{jira|VWR-2291}} - Votes: 3 - LOD defaults are now too aggressive in RC 1.18.3 - {{User|Funk Schnook}}&lt;br /&gt;
** Assigned to QA for repro&lt;br /&gt;
* {{jira|VWR-2275}} - Votes: 0 - Linux 1.18.3 Won&#039;t Link - {{User|Gigs Taggart}}&lt;br /&gt;
** Fixed Internally&lt;br /&gt;
* {{jira|VWR-2320}} - Votes: 0 - Night time brightness seems pegged at &amp;quot;omg dark&amp;quot; in new viewer - {{User|Gigs Taggart}}&lt;br /&gt;
** Assigned to QA for repro&lt;br /&gt;
* {{jira|VWR-2283}} - Votes: 0 - Group information can not be changed - {{User|gregory wellman}}&lt;br /&gt;
** Assigned to Soft&lt;br /&gt;
* {{jira|VWR-2307}} - Votes: 0 - secondlife startup shell script needs a comment about gdb now - {{User|Gigs Taggart}}&lt;br /&gt;
** Assigned to Tofu&lt;br /&gt;
* {{jira|VWR-61}} - Votes: 1 - creating object tab moves to edit tab without item created - {{User|Traken Damone}}&lt;br /&gt;
** Assigned to QA for repro&lt;br /&gt;
** Re-surfaced?&lt;br /&gt;
* {{jira|VWR-2268}} - Votes: 1 - Role Description causes Apply Changes, Ignore Changes, Cancel alert even if you don&#039;t have rights to change - {{User|Hamncheese Omlet}}&lt;br /&gt;
** Assigned to QA for repro&lt;br /&gt;
* {{jira|VWR-2297}} - Votes: 0 - VS 2005 newview_vv8 in 18.3.2 missing file declaration for llfloaterreleasemsg.cpp causes link error - {{User|Hamncheese Omlet}}&lt;br /&gt;
** Fixed Internally&lt;br /&gt;
&lt;br /&gt;
==== Not new in RC 1.18.3 ====&lt;br /&gt;
* {{jira|VWR-2317}} - Votes: 0 - app_early_exit returns and allows continued execution - {{User|Gigs Taggart}}&lt;br /&gt;
* {{jira|VWR-2303}} - Votes: 0 - Memory Leak Causes Viewer crash with 8800GTS - {{User|Chaos Mohr}}&lt;br /&gt;
* {{jira|VWR-2278}} - Votes: 1 - Can&#039;t mute something using llInstantMessage to spam - {{User|Cow Taurog}}&lt;br /&gt;
* {{jira|VWR-2287}} - Votes: 0 - Spawning browser (firefox 2.0.0.x) from URL crashes the Linux viewer (1.18.1.2, 1.18.2.0 and 1.18.3.2RC). - {{User|Henri Beauchamp}}&lt;br /&gt;
* {{jira|VWR-2282}} - Votes: 0 - SL &amp;quot;gets jammed into the processor&amp;quot;, any new instances can&#039;t use voice - {{User|TigroSpottystripes Katsu}}&lt;br /&gt;
* {{jira|VWR-678}} - Votes: 4 - Short avatars render with bent legs or stretched torsos - {{User|Mecha Dinosaur}}&lt;br /&gt;
* {{jira|VWR-2322}} - Votes: 0 - make http://secondlife.com/app/login/ xhtml compliant to not produce XML_STATUS_ERROR - {{User|Hamncheese Omlet}}&lt;br /&gt;
* {{jira|VWR-538}} - Votes: 0 - Terrain texture is not consistent from session to session - {{User|Marianne McCann}}&lt;br /&gt;
* {{jira|VWR-2290}} - Votes: 2 - Impossibility to discard a notecard you created and that is given to you via llGiveInventory() - {{User|Henri Beauchamp}}&lt;br /&gt;
* {{jira|VWR-2296}} - Votes: 2 - Enabling VBO on new iMac (ATI Radeon HD) locks up the viewer - {{User|Zorin Frobozz}}&lt;br /&gt;
* {{jira|VWR-2284}} - Votes: 0 - Group invitation and acceptance dialogs are interleaved confusingly - {{User|Sardonyx Linden}}&lt;br /&gt;
* {{jira|VWR-2293}} - Votes: 3 - Cursor jumps and detaches attachment if too close from screen edge - {{User|Simil Miles}}&lt;br /&gt;
* {{jira|VWR-2292}} - Votes: 0 - Wrong and missing Japanese translation on Preferences dialog box - {{User|Alissa Sabre}}&lt;br /&gt;
* {{jira|VWR-1124}} - Votes: 2 - Show Cross Sections not working right on many systems. - {{User|Zi Ree}}&lt;br /&gt;
* {{jira|VWR-125}} - Votes: 0 - Upside down trees disappear before they are off screen - {{User|gearsawe stonecutter}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Resolved ===&lt;br /&gt;
==== Duplicate ====&lt;br /&gt;
* {{jira|VWR-1860}} - Votes: 1 - Mac Voice - SLVoiceAgent fails to load into RAM - {{User|whiffax lykin}}&lt;br /&gt;
&lt;br /&gt;
==== Needs more info ====&lt;br /&gt;
* {{jira|VWR-2308}} - Votes: 0 - Bandwidth use is very high - {{User|Eden Rainbow}}&lt;br /&gt;
&lt;br /&gt;
==== Cannot repro ====&lt;br /&gt;
* {{jira|VWR-2266}} - Votes: 0 - Friends list in Communicate window still shows (waiting) after 20 mins online - {{User|elmo dynamo}}&lt;br /&gt;
* {{jira|VWR-2286}} - Votes: 0 - Link in IM not launching web browser on click in Release Candidate Viewer - {{User|Rod Longcloth}}&lt;br /&gt;
* {{jira|VWR-2301}} - Votes: 0 - SL clients &amp;quot;eats&amp;quot; ... when typing on the near me window as well as on the open chat window - {{User|roberto salubrius}}&lt;br /&gt;
&lt;br /&gt;
====  Won&#039;t finish ====&lt;br /&gt;
* {{jira|VWR-2285}} - Votes: 0 - Chat font size setting not honored in 1.18.3 - {{User|Grazel Cosmo}}&lt;br /&gt;
&lt;br /&gt;
==== Fixed ====&lt;br /&gt;
* {{jira|VWR-2289}} - Votes: 0 - Since v1.17.2, the &amp;quot;Go Away/AFK when idle&amp;quot; character test cannot be disabled. - {{User|Henri Beauchamp}}&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Release_Notes&amp;diff=30484</id>
		<title>Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Release_Notes&amp;diff=30484"/>
		<updated>2007-09-05T21:42:08Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See Also [[Beta Release Notes]]&lt;br /&gt;
&lt;br /&gt;
==What do the numbers in a release version mean?== &lt;br /&gt;
E.g. 1.x.y.z? And why is it sometimes 1.x.y(z)?”&lt;br /&gt;
&lt;br /&gt;
These version numbers follow a common convention in software engineering of four numbers. The common definition of w.x.y.z-style release numbers is major.minor.patch.build; using that terminology, Second Life has only had one major version change - from 0.x beta to 1.0 release. As Second Life is a constantly evolving service and platform rather than a traditional monolithic software application, we have no current plans to increment the initial number.&lt;br /&gt;
&lt;br /&gt;
Prior to 1.15, Linden’s interpretation was to use the second field to denote a substantial new feature or sizable release - for example, 1.14 had render pipeline improvements, 1.12 had groups and estates improvements, 1.11 was a revamp of the UI layer, 1.10 introduced flexies, and so on. The SL History Wiki http://www.slhistory.org/index.php/Release_Notes has unofficial archives of the release notes. In between these “major” versions were other releases - some big, some small, some optional, some mandatory, some server-side, some viewer side, noted by changes to the third field (e.g. 1.13.1, 1.13.2, 1.13.3, 1.13.4).&lt;br /&gt;
&lt;br /&gt;
Recently, we switched to having the second number (e.g. 1.17) denote an update which required a new viewer to go along with a server-side software update. Viewer versions which are optional are denoted by the changes to the third digit (e.g. 1.17.3). Therefore, it’s now possible to tell that any version in the 1.17 lineage (1.17.0, 1.17.1, 1.17.2, 1.17.3) can be used with the grid until 1.18 comes along. (This also has the advantage of eliminating the unsavory task of deciding when a release is important enough to merit a big version bump!)&lt;br /&gt;
&lt;br /&gt;
The final field always represents a unique build number, which denotes internal changes only. Various iterations will be seen while a version is in beta (e.g. you might see 1.18.0.1, 1.18.0.2, 1.18.0.4 posted for the Beta Grid), but the official releases will only use the first three digits to have meaning (e.g. 1.18.0). Some parts of the Second Life UI and Web site show the last digit in parenthesis to emphasize the, er, parenthetical nature of that field - it shouldn’t be important.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.3(2) (RELEASE CANDIDATE) August 27, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Altered beacon behavior&lt;br /&gt;
** The beacon shaft is always drawn&lt;br /&gt;
** The arrow is drawn if the lateral distance to the location being tracked is less than your view distance&lt;br /&gt;
** The text appears if the total distance to the location being tracked is less than your view distance&lt;br /&gt;
* Changed Bug Reporting links to http:// instead of https://&lt;br /&gt;
* Build mode no longer automatically turns on beacons&lt;br /&gt;
* Removed &#039;Ping User&#039; in statistics window (was returning 0, as userserver no longer exists)&lt;br /&gt;
* Removed &#039;Open&#039; menu option when clothing is selected (as &#039;Wear&#039; is available)&lt;br /&gt;
* Added minimize button to Inventory&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* Ability to get details about an object by object key:&lt;br /&gt;
** list llGetObjectDetails(key id, list params)&lt;br /&gt;
*** id = the key of the object to get info about.&lt;br /&gt;
*** params = a list of the object details requested: [OBJECT_NAME, OBJECT_OWNER]&lt;br /&gt;
*** returns a list of values in the order requested: [ &amp;quot;Object_Name&amp;quot;, &amp;lt;the UUID key of the owner&amp;gt;]&lt;br /&gt;
**** OBJECT_UNKNOWN_DETAIL Returned by llGetObjectDetails when passed an invalid object parameter type.&lt;br /&gt;
**** OBJECT_NAME Used with llGetObjectDetails to get an object&#039;s name.&lt;br /&gt;
**** OBJECT_DESC Used with llGetObjectDetails to get an object&#039;s description.&lt;br /&gt;
**** OBJECT_POS Used with llGetObjectDetails to get an object&#039;s position.&lt;br /&gt;
**** OBJECT_ROT Used with llGetObjectDetails to get an object&#039;s rotation.&lt;br /&gt;
**** OBJECT_VELOCITY Used with llGetObjectDetails to get an object&#039;s velocity.&lt;br /&gt;
**** OBJECT_OWNER Used with llGetObjectDetails to get an object&#039;s owner&#039;s key. Will be NULL_KEY if group owned.&lt;br /&gt;
**** OBJECT_GROUP Used with llGetObjectDetails to get an object&#039;s group&#039;s key.&lt;br /&gt;
**** OBJECT_CREATOR Used with llGetObjectDetails to get an object&#039;s creator&#039;s key. &lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed inworld map region search failing if a space is included after the region name&lt;br /&gt;
* Fixed Appearance editor preview squares after changing tabs&lt;br /&gt;
* Fixed a bug with LODs for sculpted prims&lt;br /&gt;
* Fixed flexy causes llTargetOmega child objects to not rotate&lt;br /&gt;
* Fixed an incorrect Support link&lt;br /&gt;
* Fixed clipboard capture on login screen&#039;s config info&lt;br /&gt;
* Fixed web browser widget shows up blank when connecting via https&lt;br /&gt;
* Fixed doubleclicking text entry fields should select a single word first, then the entire field&lt;br /&gt;
* Fixed items renamed from Recent Items not displaying the correct name in All Items&lt;br /&gt;
* Fixed physical memory calls with more than 4GB of memory&lt;br /&gt;
* Fixed viewer crash by clicking Connect button repeatedly&lt;br /&gt;
* Fixed crash in viewer when receiving bad HUD Effects&lt;br /&gt;
* Fixed a Linux client crash&lt;br /&gt;
* Fixed client on 64-bit Linux systems that cannot find their GL drivers&lt;br /&gt;
* Improved Linux client threading&lt;br /&gt;
* Improved client performance after closing an inventory folder with a large number of items&lt;br /&gt;
* CID-633: Possible string overflow (and generally lame code)&lt;br /&gt;
* CID-634: Possible string overflow (and generally lame code)&lt;br /&gt;
* CID-639: Possible use of uninitialized mouse co-ordinates&lt;br /&gt;
* CID-641: LLToolGrab::onMouseCaptureLost() doesn&#039;t check that projectPosAgentToScreen succeeded&lt;br /&gt;
* CID-698: LLFloaterTexturePicker::isDirty() is not correctly overriding ancestor&lt;br /&gt;
* SVC-300: Spam upon TP out of Help Island Public, per calling card and landmark&lt;br /&gt;
* VWR-1079: Group Notice dialog: message text can&#039;t be copied and pasted&lt;br /&gt;
* VWR-1187: Profile &amp;gt; Classifieds tab shows confirmation dialog when no changes are made&lt;br /&gt;
* VWR-1225: Embedded notecards not functioning&lt;br /&gt;
* VWR-1230: Text highlighting in Chat History window is cancelled when history scrolls&lt;br /&gt;
* VWR-1372: Sculpt prim topology reverts to sphere unexpectedly&lt;br /&gt;
* VWR-1398: Appearance editor&#039;s previews do not render correctly (1.17.2)&lt;br /&gt;
* VWR-1460: Can not see permissions of objects in Buy Contents window when item has long name&lt;br /&gt;
* VWR-1564: Viewer crashes when started with the &amp;quot;-local&amp;quot; argument.&lt;br /&gt;
* VWR-1566: An attempt to fix the glDrawRangeElements crashes (refcount LLDrawInfo )&lt;br /&gt;
* VWR-1567: Change the default item name for &amp;quot;snapshot to inventory&amp;quot; to something more usefull than &amp;quot;snapshot&amp;quot;&lt;br /&gt;
* VWR-1638: confused viewer - displays login and regular menus and buttons&lt;br /&gt;
* VWR-1640: login retires cause LLFrameStatView::setup() to seg fault&lt;br /&gt;
* VWR-1647: &amp;quot;Show end of last IM conversation&amp;quot; in Preferences/Communication automatically remains checked after OK-ing unchecked&lt;br /&gt;
* VWR-1699: Sculpt map preview inaccurate&lt;br /&gt;
* VWR-1714: Folders flashing in Inventory window with Filters and &#039;Always show folders&#039; checked&lt;br /&gt;
* VWR-1721: GUI quirk in groups&lt;br /&gt;
* VWR-1722: Profiles are editable in two places (including Search browser)&lt;br /&gt;
* VWR-1736: Add a Invite to Group option to the Avatar Pie Menu&lt;br /&gt;
* VWR-1743: LLFloaterGroups source code inconsistencies&lt;br /&gt;
* VWR-1761: Group Invite Suggestion--add &#039;view group info&#039; to invite dialog box&lt;br /&gt;
* VWR-1808: Possible crash in llviewerobjectlist&lt;br /&gt;
* VWR-1823: Bad typecast for 64 bit systems, llagent llfloatercustomize&lt;br /&gt;
* VWR-1861: Renaming items in inventory folders does not update item sort order&lt;br /&gt;
* VWR-1872: An attempt to fix the &amp;quot;empty inventory trash&amp;quot; crashes&lt;br /&gt;
* VWR-1880: Modify &amp;quot;Ctrl-F&amp;quot; to call Search/Replace Dialog when invoked inside Script Window&lt;br /&gt;
* VWR-1891: Detect a Debian bulid-host, as is done for Fedora&lt;br /&gt;
* VWR-1892: Use pkgconfig for more libraries in the standalone build&lt;br /&gt;
* VWR-1942: An error in the do-while example of the LSL Scripting Guide could cause infinite looping.&lt;br /&gt;
* VWR-1951: Hide Particles is not working from the View &amp;gt; Beacons menu item&lt;br /&gt;
* VWR-1968: Possible crash in llmultigesture.cpp&lt;br /&gt;
* VWR-1976: Solaris&#039; fprintf segfaults on NULL arguments&lt;br /&gt;
* VWR-1987: Segfault on startup if audio doesn&#039;t initialize.&lt;br /&gt;
* VWR-2036: Build tools floater does not remember its position on restart&lt;br /&gt;
* VWR-2144: Client crashes when deleting unsaved gestures&lt;br /&gt;
* VWR-2152: Possible crash in llviewerobjectlist&lt;br /&gt;
* VWR-240: Cannot input Japanese characters from keyboard on Linux&lt;br /&gt;
* VWR-423: Selecting group charter text causes Apply/Ignore/Cancel popup even if the text wasn&#039;t changed&lt;br /&gt;
* VWR-493: Objects with &amp;quot;Linden&amp;quot; in their name can&#039;t be muted&lt;br /&gt;
* VWR-493: Statistics bar, Packet Loss: % sign is doubled&lt;br /&gt;
* VWR-749: Bandwidth indicator: Kbps, should not have capital k&lt;br /&gt;
* VWR-819: Open the &amp;quot;More&amp;gt;&amp;gt;&amp;quot; section of the edit tools by default and persist it across sessions&lt;br /&gt;
* VWR-866: Sculpties suffer HORRIBLY from JPEG artifacts&lt;br /&gt;
* VWR-942: logRanOffEndOfPacket is too terse when it logs packet data, add some more info&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.2(0) August 10, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* VWR-1936: Line editor history missing from First Look: Voice&lt;br /&gt;
* Adjusted thread priorities and buffering algorithms in SLVoice to improve performance on low-end machines&lt;br /&gt;
* Added a DC bias removal filter to SLVoice, which should remove &amp;quot;popping&amp;quot; artifacts heard with some microphones&lt;br /&gt;
* Fixed: Audio devices added to a system after launch of client do not appear in the device menu&lt;br /&gt;
* Fixed: The first time opening the prefs window after launch kicks the user out of their voice channel&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.1(2) August 2, 2007==&lt;br /&gt;
&lt;br /&gt;
New Features:&lt;br /&gt;
* In-World Voice Chat&lt;br /&gt;
** In-world Voice Chat is now part of the main viewer. &lt;br /&gt;
** You can see and manage all voice settings in Edit &amp;gt; Preferences &amp;gt; Voice Chat. &lt;br /&gt;
** Voice is off by default.  To enable (and disable) voice, visit Edit &amp;gt; Preferences &amp;gt; Voice Chat and check/uncheck the box beside &amp;quot;Enable voice chat&amp;quot;.&lt;br /&gt;
** A voice set-up wizard appears during first voice use to help residents set up voice and adjust their mic volume and tuning.  You should run the voice set-up wizard even if you only want the ability to hear others and do not wish to speak.&lt;br /&gt;
** Push-to-Talk is part of the Voice feature.  Push-to-Talk is ON by default, which means Resident mics are OFF by default. &lt;br /&gt;
** Speech gestures for voice are included in the Library, in Gestures &amp;gt; Speech Gestures. These gestures need to be activated in order to work; they are off by default.&lt;br /&gt;
* Streaming video support for Linux client.&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Shortcut keys for menu items in the Client &amp;amp; Server menus are now disabled if the menus are hidden.&lt;br /&gt;
* Text from objects can be muted.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* VWR-1797: Remove mention of &amp;quot;Live Help&amp;quot; from Crash Logger&lt;br /&gt;
* VWR-1732: Pressing Enter, with multiple inventory objects selected, crashes viewer&lt;br /&gt;
* VWR-1729: indra/lscript/lscript_compile/indra.l: avoid yyunput hack on Windows build&lt;br /&gt;
* VWR-1723: Possible crash in llvopartgroup&lt;br /&gt;
* VWR-1706: Minor quirk (and cleanup) in llfloater.cpp&lt;br /&gt;
* VWR-1705: indra/lscript/lscript_compile/indra.y: disable compiler warning #4065 for &#039;switch&#039; statements&lt;br /&gt;
* VWR-1704: indra/llui/files.lst: delete llhtmlhelp.h entry&lt;br /&gt;
* VWR-1698: Clean up parcel flag manipulation&lt;br /&gt;
* VWR-1655: Script Warnings/errors window is hard to resize, resets size after closing tabs.&lt;br /&gt;
* VWR-1646: Possible crash when login server is unavailable.&lt;br /&gt;
* VWR-1626: Patch to avoid IM window from resizing when sessions open or close&lt;br /&gt;
* VWR-1613: Overuse of virtual&lt;br /&gt;
* VWR-1612: LLRenderPass::Pushbatch and LLViewerImage::addTextureStats tuning&lt;br /&gt;
* VWR-1586: Mismatched delete in llviewerparcelmgr.cpp&lt;br /&gt;
* VWR-1578: Two quirks in IM regarding &amp;quot;xxxx is typing&amp;quot;&lt;br /&gt;
* VWR-1471: Inspect (Pie menu &amp;gt; More &amp;gt; More &amp;gt; Inspect) shows nothing on first use when &amp;quot;only select own objects&amp;quot; is enabled&lt;br /&gt;
* VWR-1470: Buttons (IM, Teleport, Profile, ...) in friends list are disabled when opening friends list window&lt;br /&gt;
* VWR-1468: LoginPacketNeverReceived dialog text is incorrect&lt;br /&gt;
* VWR-1462: Order of right-click menu on Inventory is confusing&lt;br /&gt;
* VWR-1453: A few old-school changes for llviewerregion.cpp&lt;br /&gt;
* VWR-1434: Null pointer crash when terraforming&lt;br /&gt;
* VWR-1406: Unchecking &amp;quot;Go Away/AFK when idle&amp;quot; has no effect in 1.17.2.0&lt;br /&gt;
* VWR-1382: Some scripted objects are highlighted in red while pressing Alt with tools open&lt;br /&gt;
* VWR-1381: libpng12.a for MacOS X is missing in 1.17.1.0 and build fails.&lt;br /&gt;
* VWR-1358: Physical objects remain red if tools window is closed while holding Alt key&lt;br /&gt;
* VWR-1358: Physical objects remain red if tools window is closed while holding Alt key&lt;br /&gt;
* VWR-1353: Misleading variable names in LLTextEditor&lt;br /&gt;
* VWR-1344: Reverse order of popups, so that new ones appear underneath existing ones rather than on top.&lt;br /&gt;
* VWR-1318: Selecting Cancel while saving a snapshot to disk still triggers snapshot gesture&lt;br /&gt;
* VWR-1314: Multiple selection then individual deselection of attachments broken&lt;br /&gt;
* VWR-1294: Possibly threads not fully cleaned up at end of program&lt;br /&gt;
* VWR-1289: On logging in, sound volume for stream is low, despite the actual setting in the music control&lt;br /&gt;
* VWR-1282: Better error handling when fonts are missing&lt;br /&gt;
* VWR-1270: Script error window keeps reverting to a very small size&lt;br /&gt;
* VWR-1246: Mac: File menu &amp;gt; Snapshot to Disk lists wrong shortcut key&lt;br /&gt;
* VWR-1105: Set internal limit of particle count to max value from GUI preferences.&lt;br /&gt;
* VWR-1092: Disable mouse hover text on HUDs, since it always only shows the owner&#039;s name and generally gets in the way of HUD functionality.&lt;br /&gt;
* VWR-727: Torn of IM windows should be minimizable (was re: VWR-233: ... resizeable and minimizable)&lt;br /&gt;
* VWR-447: Allow minimized windows to be repositioned in client&lt;br /&gt;
* VWR-353: Rebake command - add a keyboard shortcut and put in tools menu&lt;br /&gt;
* VWR-349: Change keyboard shortcuts, because entering { [ ] } on German and some other international keyboards (AltGr 7, 8, 9, 0) triggers Rendering Features accelerators Ctrl-Alt-7, 8, 9, 0 (previously resulting in unstable viewer)&lt;br /&gt;
* VWR-238: Permissions of Roles and Rights in the german version are mased up.&lt;br /&gt;
* VWR-102: md5 slow&lt;br /&gt;
* SVC-371: Fix the legibility and grammar/consistency of the new llOwnerSay implementation&lt;br /&gt;
* SVC-193: llParticleSystem - halo of rogue particles around original particle system after 1.15 update* SVC-373: Deleting a script&#039;s code results in a non-existent file and &amp;quot;missing from database&amp;quot; error&lt;br /&gt;
* Fixed preference for showing or hiding server combo box was not preserved&lt;br /&gt;
* Fixed residents with negative L$ balance can&#039;t purchase items set for sale &amp;quot;Original&amp;quot; or &amp;quot;Copy&amp;quot; that are being sold for L$0&lt;br /&gt;
* &amp;quot;Copy SLURL to clipboard&amp;quot; is now enabled for an avatar&#039;s current coordinates&lt;br /&gt;
* Macintosh viewer now correctly opens the map and selects the destination on a SLURL request&lt;br /&gt;
* Leading and trailing spaces are now automatically trimmed from parcel media URLs&lt;br /&gt;
* Corrected the spacing of the yellow &amp;quot;next dialog&amp;quot; chevron (was partially blocked by the Mute button)&lt;br /&gt;
* Corrected the error message shown when adding 11th Estate Manager&lt;br /&gt;
* Added CPU detection for Intel Core Duo/Solo and Intel Core 2 Duo&lt;br /&gt;
* &amp;quot;Set Window Size...&amp;quot; setting is now correctly resumed after being minimized&lt;br /&gt;
* Added link to Qa wiki in the viewer bug reporter menu.&lt;br /&gt;
* Updated text in Second Life Crash Logger with new support portal information&lt;br /&gt;
* Corrected an issue with UI font scaling in the bug reporter window&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.0(6) July 11, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Message system changes to support transport via TCP (HTTP) as well as UDP.&lt;br /&gt;
** More details are available here: http://blog.secondlife.com/2006/12/21/a-big-change-youll-barely-notice/&lt;br /&gt;
** And here: http://blog.secondlife.com/2007/06/25/dia-de-la-liberacion/&lt;br /&gt;
* German language added to the Windows installer&lt;br /&gt;
* Updated translations for German language viewer&lt;br /&gt;
* Updated translations for Japanese language viewer&lt;br /&gt;
* Updated translations for Korean language viewer&lt;br /&gt;
* Viewer &amp;quot;channel&amp;quot; (Release, First Look, etc) now visible at login in the lower right corner next to the version number&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed SVC-286: deleted fully-permissive objects owned by others skip trash&lt;br /&gt;
* Fixed SVC-251: Death teleport fails when teleporting to a home point you no longer have access to&lt;br /&gt;
* Fixed MISC-273: Enrollment fee is incorrectly deducted if you belong to max. # of groups and try to join new ones&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.3(0) July 5, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Added muting for permissions requests&lt;br /&gt;
* Added viewer channel info to Help &amp;gt; About Second Life...&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* SVC-21: Request for making identification of llOwnerSay messages possible&lt;br /&gt;
* VWR-1418: Progressive memory consumption (leak) since 1.17.1&lt;br /&gt;
* VWR-1410: Quirk in net.cpp&lt;br /&gt;
* VWR-1351: Violation against the conding standard in llfloaterchat.cpp&lt;br /&gt;
* VWR-1203: Avatars eyes are constantly crossing in 1.17&lt;br /&gt;
* VWR-1184: [Linux VWR] Signal 7 (SIGBUS) Error (caused by libtcmalloc)&lt;br /&gt;
* VWR-1147: A patch set is provided to add an optional &#039;Confirm Exit&#039; pop-up window for most user client exit methods. Prevents the &#039;Accidental Quit&#039;.&lt;br /&gt;
* VWR-605: Include the SL date &amp;amp; day with the time&lt;br /&gt;
* VWR-561: Blurry arrows in camera control and other graphics issues&lt;br /&gt;
* VWR-53: Inconsistency in order of AV texture layer between the upper and lower body&lt;br /&gt;
* Fixed Top Scripts window not refreshing when button is pressed while Top Colliders list is still open&lt;br /&gt;
* Fixed odd text overlay on About Land &amp;gt; General tab&lt;br /&gt;
* Fixed format of llOwnerSay chat text&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.2(0) June 27, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* VWR-1369: Creating, re-rezzing, then editing an object results in a viewer crash&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.1(0) June 22, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* VWR-650: Make &amp;quot;Give money&amp;quot; permissions look different than the other permissions&lt;br /&gt;
* VWR-427: Added new menu item: Tools &amp;gt; Edit Linked Parts&lt;br /&gt;
* VWR-79: PNG image support submission&lt;br /&gt;
* Sculpties now include a one-time explanation the first time a sculptie is created.&lt;br /&gt;
* Client and Server menus now have a one-time dialog box to explain what they are.&lt;br /&gt;
* &amp;quot;Skip &#039;Show next time&#039; Dialogs...&amp;quot; button added to Preferences &amp;gt; Popups tab to skip all one time dialog boxes.&lt;br /&gt;
* Added Japanese and German language installers (Windows only)&lt;br /&gt;
* The version of Mozilla used in the client is updated to 1.8.0.12 &lt;br /&gt;
* F1 help now opens an external browser to the Second Life support web site.&lt;br /&gt;
* F1 Help will now open an external browser to language specific support websites for Japanese, Korean and Portuguese based on client&#039;s language.&lt;br /&gt;
* Delay added to folder opening while dragging items in an inventory window with a vertical scroll bar.&lt;br /&gt;
* Default messages for postcards are replaced when adding text.&lt;br /&gt;
* In the Inventory window the Filter menu is consolidated into the File menu.&lt;br /&gt;
* The sculptie texture picker UI has changed to differentiate it from the surface texture picker.&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* Added support for alternate sculptie edge stitching.&lt;br /&gt;
* VWR-68: LSL constant expression folding and proper constant parsing&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed MISC-217: Accounts with negative L$ balance can&#039;t buy L$0 freebie&lt;br /&gt;
* Fixed SVC-306: Objects are visible at &amp;lt;0,0,0&amp;gt; (sometimes before moving to their correct position)&lt;br /&gt;
* Fixed SVC-225: Searching for Classifieds with blank field results no results&lt;br /&gt;
* Fixed VWR-1296: Minor memory leak in lltexturecache.cpp&lt;br /&gt;
* Fixed VWR-1223: Camera Controls keyboard shortcuts broke&lt;br /&gt;
* Fixed VWR-1221: Possible crash in llfloaterland.cpp / line 1556&lt;br /&gt;
* Fixed VWR-1217: Built-in avatar animations stop suddenly, rather than fading out. (jerky head movement)&lt;br /&gt;
* Fixed VWR-1203: Avatars eyes are constantly crossing in 1.17&lt;br /&gt;
* Fixed VWR-1170: LLMuteList::loadFromFile() improperly parses the mute list returned from the service&lt;br /&gt;
* Fixed VWR-1140: About Land floater is not resizable, ban and access lists too small&lt;br /&gt;
* Fixed VWR-1049: Trivial sizeof() miscalculatuion results in incomplete copying of CPU Brand ID string in CProcessor::AnalyzeAMDProcessor()&lt;br /&gt;
* Fixed VWR-1044: Unchecking &amp;quot;Go Away/AFK When Idle&amp;quot; doesn&#039;t work when manually setting Away status&lt;br /&gt;
* Fixed VWR-944: Boost inclusion is inconsistent&lt;br /&gt;
* Fixed VWR-941: Reading length data for a four-byte Variable template message misstores the length&lt;br /&gt;
* Fixed VWR-938: ELFIO is technically optional, make this easy to capitalise on&lt;br /&gt;
* Fixed VWR-876: sculpt texture map does not load or low priority when the texture itself is not visible in viewer frame or not cached&lt;br /&gt;
* Fixed VWR-873: Dead members &amp;quot;eVertexDataMask;&amp;quot; in various objects&lt;br /&gt;
* Fixed VWR-856: llvfs.cpp: possible loss of memory blocks in LLVFS:audit()&lt;br /&gt;
* Fixed VWR-822: &amp;quot;Create new...&amp;quot; clothing buttons don&#039;t auto-wear items&lt;br /&gt;
* Fixed VWR-796: llStopSound() not working&lt;br /&gt;
* Fixed VWR-746: Incorrect menu item referred to when member of maximum number of groups and a group invite is received&lt;br /&gt;
* Fixed VWR-660: When turning off Flexible Object rendering, flexible objects become permanently invisible&lt;br /&gt;
* Fixed VWR-652: A harmless compiler warning in indra.l.cpp&lt;br /&gt;
* Fixed VWR-606: Some source files (llprocessor.cpp and llsdserialize_tut.cpp) contain non-ASCII characters&lt;br /&gt;
* Fixed VWR-597: Abuse report tool should autofill abuser name when reporting an object&lt;br /&gt;
* Fixed VWR-560: Crash in llscrolllistctl.cpp when sorting scroll list&lt;br /&gt;
* Fixed VWR-459: Unicode supplementary characters typed in from keybaord are not handled properly on Windows (and potentially on Linux)&lt;br /&gt;
* Fixed VWR-446: Automatically start renaming new user-created assets and automatically select new user-created folders&lt;br /&gt;
* Fixed VWR-383: Chat logs do not have timestamps&lt;br /&gt;
* Fixed VWR-364: Viewer memory leak&lt;br /&gt;
* Fixed VWR-287: Inconsistent behaviour between agent_slide_left / agent_slide_right, and the rest of the movement functions.&lt;br /&gt;
* Fixed VWR-251: Keystrokes are eaten by IME when no text input is possible, on Windows using Japanese&lt;br /&gt;
* Fixed VWR-248: Inexplicable folding of Avatars such that they are walking around with their heads up their arses&lt;br /&gt;
* Fixed VWR-247: Viewer generates undesired dialog when IM comes in while minimized&lt;br /&gt;
* Fixed VWR-227: If a Find/Search returns no results, the results list is still focused and an attempt is made to select the first result anyway.&lt;br /&gt;
* Fixed VWR-218: SConstruct script makes many assumptions that are invalid outside LL&lt;br /&gt;
* Fixed VWR-213: Calling DestroyWindow with NULL window handle (win32 version)&lt;br /&gt;
* Fixed VWR-207: Textures become increasingly blurry over time on systems with &amp;gt; ~2GB RAM&lt;br /&gt;
* Fixed VWR-143: Compiler errors in llwebbrowserctrl.h&lt;br /&gt;
* Fixed VWR-132: seg fault in lldrawpool.cpp&lt;br /&gt;
* Fixed VWR-119: Zero missing in Sub-unit snap grid. for small fraction like 1/16 and 1/32&lt;br /&gt;
* Fixed VWR-101: Get rid of &amp;quot;Return All&amp;quot;&lt;br /&gt;
* Fixed Inventory&#039;s &amp;quot;Recent Items&amp;quot; tab settings not persisting across logins&lt;br /&gt;
* Fixed line breaks showing up as * in various windows.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.0(12) June 13, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Inventory transfers&lt;br /&gt;
** Auto-accept inventory and auto-preview texture/notecard/landmark are now separate preferences.&lt;br /&gt;
** Viewing an embedded notecard or landmark no longer adds it to your inventory.&lt;br /&gt;
** Muting the sender of notecards, inventory, textures, etc., now removes all blue pop-ups in the upper right corner from that sender.&lt;br /&gt;
** Offline inventory transfers and group invites now include the name of the item or group, along with group role, in the email.&lt;br /&gt;
* Added &amp;quot;Clear Browser Cache&amp;quot; button to web prefs.&lt;br /&gt;
** This only affects the embedded browser, not any other browsers installed on your system&lt;br /&gt;
* Embedded Mozilla browser now supports cookies.&lt;br /&gt;
* Preliminary support added to the Windows installer for selecting a language (English, Korean)&lt;br /&gt;
* Closing a changed Classified now confirms changes&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a client crash while in startup&lt;br /&gt;
* Fixed group chat reopening with one message and an error after closing group chat&lt;br /&gt;
* Fixed &amp;quot;Stop All Animations&amp;quot; when stuck in an animation after teleporting&lt;br /&gt;
* Fixed group messages to allow the use of UTF8 characters&lt;br /&gt;
* Fixed &amp;quot;Show Owners&amp;quot; from automatically turning on again&lt;br /&gt;
* Fixed an issue with &amp;quot;Release Controls&amp;quot; when an object is taken and rerezed.&lt;br /&gt;
* Fixed an issue with texture picker not displaying any results unless inventory had been shown&lt;br /&gt;
* Fixed chat history to not show muted resident chat&lt;br /&gt;
* Fixed &amp;quot;Mute Resident&amp;quot; button, now opens the user picker&lt;br /&gt;
* Fixed group ability settings for group owners in German language viewer&lt;br /&gt;
* Fixed embedded Mozilla browser to work with HTTPS sites (affected Windows only)&lt;br /&gt;
* Notecards no longer display the &amp;quot;Keep&amp;quot; and &amp;quot;Discard&amp;quot; buttons when opened from inventory&lt;br /&gt;
* Acquired date is now set for items dragged from the contents of a container prim&lt;br /&gt;
* VWR-1040: crash when opening several gestures quickly&lt;br /&gt;
* VWR-966: Minor memory leak in llfloaterpreferences.cpp and a tiny leak in llstatup.cpp&lt;br /&gt;
* VWR-908: Various memory leaks in the group dialog&lt;br /&gt;
* VWR-871: More bad f00d: Two minor (or inconsequential) misses of initializing object members&lt;br /&gt;
* VWR-870: Memory violation through uninitialized variable (invisible or unrendered flexis)&lt;br /&gt;
* VWR-869: Possible hard-loop (endless, viewer-hang) in script editor&lt;br /&gt;
* VWR-827: Toruses are borked after making/editing sculpted prims&lt;br /&gt;
* VWR-823: Two unintialized variables in lltexturefetch.cpp&lt;br /&gt;
* VWR-822: &amp;quot;Create new...&amp;quot; clothing buttons don&#039;t auto-wear items&lt;br /&gt;
* VWR-810: Destructor forgets to delete mFloaterContros member in llui/llview.cpp&lt;br /&gt;
* VWR-809: Destructor fails to clean up global menus in llviewermenu.cpp&lt;br /&gt;
* VWR-808: Incorrect cleanup in message.cpp&lt;br /&gt;
* VWR-807: Forgets to delete gToolInspect in lltoolmgr.cpp&lt;br /&gt;
* VWR-804: Quirk in llviewerwindow.cpp&lt;br /&gt;
* VWR-805: LLCurl not properly cleaned up&lt;br /&gt;
* VWR-765: Cannot open embedded notecards in other notecards when Automatic preview of new notecards/textures/landmarks is off&lt;br /&gt;
* VWR-409: New Feature -&amp;gt; UI -&amp;gt; Dialog -&amp;gt; Buy Copy/Contents -&amp;gt; Default Action -&amp;gt; Cancel&lt;br /&gt;
* VWR-682: Text Editors should try to preserve X cursor position&lt;br /&gt;
* VWR-671: Line editor history for recalling previously typed lines&lt;br /&gt;
* VWR-648: Texture picker should highlight the texture in the swatch&lt;br /&gt;
* VWR-412: Object editing arrows hidden but clickable on objects you can&#039;t edit.&lt;br /&gt;
* VWR-364: Viewer memory leak&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.16.0(5) May 23, 2007 ==&lt;br /&gt;
&lt;br /&gt;
New Features:&lt;br /&gt;
* Sculpted Prims&lt;br /&gt;
** Sculpted Prims are a new primitive type that uses a texture to control its 3D shape&lt;br /&gt;
** See http://wiki.secondlife.com/wiki/Sculpted_Prims for FAQ and detailed information&lt;br /&gt;
* Add &amp;quot;Mute&amp;quot; button to block unwanted notecards, landmarks, and textures&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Improved muting of particle systems&lt;br /&gt;
&lt;br /&gt;
LSL Changes:&lt;br /&gt;
* New function: llRegionSay() &lt;br /&gt;
** Allows object to communicate region-wide&lt;br /&gt;
** Does not allow communication on channel 0&lt;br /&gt;
** This is intended to reduce simulator load by eliminating the need for relay objects&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Text for several alert messages has been updated&lt;br /&gt;
* Fixed positioning of maximize button when minimizing both script and lsl window &lt;br /&gt;
* Fixed positioning of LSL help window after minimizing/maximizing main script window&lt;br /&gt;
* Fixed group chat IM showing sender as the only participant until someone responds&lt;br /&gt;
* Fixed group chat IM reopening with an error when sending a message after user closes group chat&lt;br /&gt;
* Fixed &#039;... has left the session&#039; when leaving group chat after talking&lt;br /&gt;
* Fixed failed email when no subject is included&lt;br /&gt;
* Fixed object loss occuring when taking an item&lt;br /&gt;
* VWR-657: Beta -&amp;gt; Linux -&amp;gt; Startup -&amp;gt; Crash&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.3(0) May 22, 2007 (Server-Only Update)==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* SVC-213: llGiveInventoryList not creating a folder to place items&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.2(0) May 18, 2007 (Server-Only Update)==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* IMs and emails received when inventory is given now include the item name, owner, position and SLURL. &lt;br /&gt;
** This is useful to track down spamming objects.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* SVC-85: Friends online in the grid does not reflect who is actually online&lt;br /&gt;
* SVC-138: Land sales search sorting doesn&#039;t work&lt;br /&gt;
* MISC-37: Continued breakdowns in group notice popup functionality&lt;br /&gt;
* Teleporting to Help Island no longer allows you to teleport back to Orientation Island&lt;br /&gt;
* No-copy objects that fail to rez now reappear in inventory (may require a relog)&lt;br /&gt;
* Scripted attachments work again correctly on group land&lt;br /&gt;
* Fixed a bug where email sent by script with an empty subject would fail (valid per RFC2822)&lt;br /&gt;
* Fixed several server-side memory leaks, and changed to new memory allocation library&lt;br /&gt;
* Fixed several server-side crashes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.1(3) May 14, 2007 ==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Soft shadow for text is now an option available via the text style flag&lt;br /&gt;
* Expanded Tools-&amp;gt;Report Bug to include additional information and links&lt;br /&gt;
* Alt-Left and Alt-Right switch between tabs in IM&lt;br /&gt;
* Ctrl-W closes one tab in IM window (Ctrl-T closes IM window)&lt;br /&gt;
* Ctrl-Shift-W closes all windows&lt;br /&gt;
* Inventory system folders may be sorted to top&lt;br /&gt;
* Busy mode declines notecards and textures and silently sends all other transfers to Inventory&lt;br /&gt;
* L$ balance displays &amp;quot;Loading...&amp;quot; (instead of a blank) when first checking your balance&lt;br /&gt;
* Minimap is enabled when Second Life runs for the first time&lt;br /&gt;
* Texture transfers are limited to 5 items per 10 seconds&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed windows maximizing when opening other windows&lt;br /&gt;
* Fixed floating text inworld (original hard shadow restored)&lt;br /&gt;
* Fixed LSL Help window restoring when clicking on script editor&lt;br /&gt;
* Fixed LSL Wiki Help window forgetting its size&lt;br /&gt;
* Fixed Ctrl-W closing the floater instead of one IM panel&lt;br /&gt;
* Fixed a client crash when deleting an object from inventory&lt;br /&gt;
* Fixed avatar eyeball shader&lt;br /&gt;
* Fixed closing an inventory folder while selection is inside moves selection to &#039;My Inventory&#039;&lt;br /&gt;
* Fixed nametag text leaving background box while moving&lt;br /&gt;
* Fixed graphics cards with unlisted memory sizes defaulting to 16MB&lt;br /&gt;
* Fixed right-clicking on self failing if you are wearing a HUD&lt;br /&gt;
* Fixed llSetText appearance on HUD attachments&lt;br /&gt;
* Fixed Alt-WASD behavior when sitting&lt;br /&gt;
* Fixed first digit in Pay dialog cannot be erased&lt;br /&gt;
* Fixed reference ruler measuring to region edge instead of reference object&lt;br /&gt;
* Fixed permissions on group-owned object&#039;s script when group member clicks New Script&lt;br /&gt;
* Improved detection of Linux video memory&lt;br /&gt;
* VWR-38: Magic Opening Folders&lt;br /&gt;
* VWR-42: llSetSoundQueueing() is broken&lt;br /&gt;
* VWR-71: Tabulating and moving by word (Ctrl-left, ctrl-right) off-by-one errors in scripting editor.&lt;br /&gt;
* VWR-136: Seg fault in llpolymorph.cpp&lt;br /&gt;
* VWR-148: llListStatistics tooltip wrong&lt;br /&gt;
* VWR-154: typo in en-US/floater_mute.xml &#039;Resident&#039; not &#039;resident&#039;&lt;br /&gt;
* VWR-155: typo in en-US/floater_mute.xml &#039;Resident&#039; not &#039;Person&#039;&lt;br /&gt;
* VWR-165: First Digit in the &#039;Pay&#039; dialog does not erase without entering more digits&lt;br /&gt;
* VWR-166: moving of open folders in the inventory to an other indentation level leaves the contents on the previous level&lt;br /&gt;
* VWR-192: textures in windows only stretches horizontally&lt;br /&gt;
* VWR-326: Allow a &#039;limit texture recieving&#039; in the client&lt;br /&gt;
* VWR-346: Selecting Client&amp;gt;Character&amp;gt;Flush Animations immediately crashes 1.14.0.x&lt;br /&gt;
* VWR-379: Fix shell scripts to use bash and not sh when appropriate.&lt;br /&gt;
* VWR-414: 8-bit character in llagent.cpp comment confuses Japanese text editors&lt;br /&gt;
* VWR-415: Definitions of WM_MOUSEWHEEL and WHEEL_DELTA need conditionals (on Windows)&lt;br /&gt;
* VWR-429: add scons option making FMOD optional&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.0(2) April 25, 2007 ==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Improved Help menu with links to additional resources&lt;br /&gt;
* &#039;Add as Friend&#039; button added to Profile &lt;br /&gt;
* Added buttons to the IM window to scroll to the first and last tabs &lt;br /&gt;
* Added parcel flag for Mature Content &lt;br /&gt;
** Parcel searches use the parcel rating instead of the region rating &lt;br /&gt;
* Share With Group checkbox is cleared after object is deeded to group &lt;br /&gt;
* Groups list window taller and resizable &lt;br /&gt;
* Residents are now notified if they are the only ones present in a group IM or conference session &lt;br /&gt;
* Rating system removed from Profile &lt;br /&gt;
* Group Search improvements&lt;br /&gt;
** Searches are done against the full text of the group, including charter &lt;br /&gt;
** Search index is updated daily; new groups may take 24 hours to appear&lt;br /&gt;
** Clicking on a group found via search still shows up-to-date information &lt;br /&gt;
* Alpha textures sorted more accurately &lt;br /&gt;
** Example: the hollow inner surface of a sphere will no longer draw on top of the outer surface &lt;br /&gt;
** This change may cause content using alpha textures to appear differently &lt;br /&gt;
* Larger debug beacons (View &amp;gt; Beacon) &lt;br /&gt;
** You can now set the beacon size in Preferences -&amp;gt; Adv. Graphics (Range is 1-127) &lt;br /&gt;
&lt;br /&gt;
LSL changes: &lt;br /&gt;
* LSL Wiki browser embedded in the viewer &lt;br /&gt;
** When editing a script, select a keyword, then select Help &amp;gt; LSL Wiki Help. in the Script window&lt;br /&gt;
* New function: string llStringTrim(string src, integer trim_type) &lt;br /&gt;
** STRING_TRIM_HEAD: trim all leading spaces in src &lt;br /&gt;
** STRING_TRIM_TAIL: trim all trailing spaces in src &lt;br /&gt;
** STRING_TRIM: trim all leading and trailing spaces in src &lt;br /&gt;
&lt;br /&gt;
Notes: &lt;br /&gt;
* LSL Wiki is not editable from within the Second Life viewer &lt;br /&gt;
* PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY and PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY flags &lt;br /&gt;
  were added to llGetParcelFlags()/llSetParcelFlags in a previous release, but not &lt;br /&gt;
  documented. These will now appear correctly in the script editor. &lt;br /&gt;
* On systems with ATI Mobility X300/X600/X700 graphics cards, when upgrading from a previous &lt;br /&gt;
  version of Second Life, sound may be disabled on the first run of the viewer. It &lt;br /&gt;
  should function correctly on the second run.&lt;br /&gt;
* HUD objects may temporarily appear in the wrong position following a region crossing.&lt;br /&gt;
&lt;br /&gt;
Bug fixes: &lt;br /&gt;
* Removed First Land filter in Search &lt;br /&gt;
* Improved performance of inventory operations &lt;br /&gt;
* Improved recognition of some processor types &lt;br /&gt;
* Fixed About Land reporting the wrong parcel when teleporting between estates &lt;br /&gt;
* Fixed a source of stalled Pending Uploads &lt;br /&gt;
* Fixed Texture Repeats Per Face rounding incorrectly when tabbing between fields &lt;br /&gt;
* Fixed objects appearing in two places while moving in editor &lt;br /&gt;
* Fixed a client crash with some mobile ATI chipsets &lt;br /&gt;
* Fixed button images when first running SL &lt;br /&gt;
* Fixed selecting group roles not updating UI &lt;br /&gt;
* Fixed avatar names not appearing when Show Avatar Names Temporarily is enabled &lt;br /&gt;
* Fixed New IM showing (nobody) for group names &lt;br /&gt;
* Fixed task email failing between regions &lt;br /&gt;
* Fixed broken embedded landmarks when editing their notecard &lt;br /&gt;
* Fixed a case where you could not modify your modifiable object &lt;br /&gt;
* Fixed attachments disappearing a minute after teleport &lt;br /&gt;
* Fixed ability to set Mature on parcels in non-Mature regions &lt;br /&gt;
* Fixed saving changes to notecards in contents &lt;br /&gt;
* Fixed HUD positioning guide misaligning when UI Size changed &lt;br /&gt;
* Fixed a case where no-copy objects could be lost during rez &lt;br /&gt;
* Fixed textures in windows only stretching horizontally &lt;br /&gt;
* Fixed texture animation rotation changing when Flip is enabled &lt;br /&gt;
* Fixed erroneous &#039;User has left this session&#039; messages &lt;br /&gt;
* Fixed display bug with a cube with Path Cut Begin/End set to .150 &lt;br /&gt;
* Fixed disappearing alpha HUD prims &lt;br /&gt;
* Fixed menu bar processing keystrokes when moused over &lt;br /&gt;
* Fixed detached IM windows not resizing &lt;br /&gt;
* Fixed animated textures when using llSetColor, llSetLinkColor, or PRIM_PROPERTIES &lt;br /&gt;
* Fixed HUD object movement when logging in at a no-script area &lt;br /&gt;
* Fixed HUD objects not loading new textures &lt;br /&gt;
* Fixed HUD objects becoming invisible the first time they are attached from inworld &lt;br /&gt;
* Fixed &#039;IM All Contacts In Folder&#039; &lt;br /&gt;
* Fixed a viewer crash in the name cache &lt;br /&gt;
* Fixed Undo resetting position only on root prim &lt;br /&gt;
* Fixed Texture Picker search not showing results &lt;br /&gt;
* Fixed IM window reverting to default size &lt;br /&gt;
* Fixed overriding stand-up animation freezing you in place &lt;br /&gt;
* Fixed Appearance mode showing back of avatar &lt;br /&gt;
* Fixed: VWR-14: Inconsistency with reading binary data in llpolymesh.cpp &lt;br /&gt;
* Fixed: VWR-45: trivial patch, initialize variables &lt;br /&gt;
* Fixed: VWR-94: Buffer overflow in decoding image. &lt;br /&gt;
* Fixed: VWR-97: Several iterator bugs in llmessage&lt;br /&gt;
* Fixed: VWR-100: Messages form OpenJPEG only in debug mode &lt;br /&gt;
* Fixed: VWR-109: Characters from fallback fonts don&#039;t scale properly &lt;br /&gt;
* Fixed: VWR-123: OpenJPEG meta decode, Second Life patches &lt;br /&gt;
* Fixed: VWR-130: llimagejpeg.h remove jinclude.h &lt;br /&gt;
* Fixed: VWR-144: HUD and possibly other alpha touch area problems &lt;br /&gt;
* Fixed: VWR-188: Patch: Refactor options handling in SConstruct &lt;br /&gt;
* Fixed: VWR-198: Missing line of code in source on FFSAVE_WAV &lt;br /&gt;
* Fixed: VWR-200: money(); events in a linked sets fail to trigger &lt;br /&gt;
* Fixed: VWR-261: lldir_mac.cpp @brief description is wrong &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.14.0(1) March 30, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed: When going to recent items tab in inventory, inventory contents do not download&lt;br /&gt;
* Fixed: Crash in llvlcomposition&lt;br /&gt;
* Fixed: VWR-200: money(); events in a linked sets fail to trigger&lt;br /&gt;
* Fixed: VWR-109: Characters from fallback fonts don&#039;t scale properly&lt;br /&gt;
* Fixed: VWR-100: Messages form OpenJPEG only in debug mode&lt;br /&gt;
* Fixed: VWR-97: Several iterator bugs in llmessage&lt;br /&gt;
* Fixed: VWR-45: trivial patch, initialize variables&lt;br /&gt;
* Fixed: VWR-14: Inconsistancy with reading binary data in llpolymesh.cpp&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.14.0(0) March 27, 2007==&lt;br /&gt;
&lt;br /&gt;
New feature:&lt;br /&gt;
* Linux client features embedded Mozilla&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Texture Pipeline Architecture&lt;br /&gt;
** Significant redesign of texture pipeline&lt;br /&gt;
** Improved texture caching&lt;br /&gt;
** Unlimited texture cache size&lt;br /&gt;
** Cache location can be changed&lt;br /&gt;
** Textures from last scene are pre fetched, improving loading speed of inital scene&lt;br /&gt;
* Render Pipeline Architecture&lt;br /&gt;
** Significant changes to render pipeline&lt;br /&gt;
** Introduction of Vertex Buffer Objects for improved stability&lt;br /&gt;
** Better batching of geometry for improved render performance (on some systems)&lt;br /&gt;
** Alpha sorting changes to improve performance&lt;br /&gt;
** Modified texture animations to use hardware acceleration&lt;br /&gt;
** Light objects now affect themselves. &lt;br /&gt;
*** NOTE: This may cause some objects that are lights to &#039;wash out&#039; requiring some content to be adjusted&lt;br /&gt;
* Setting an object for sale enables &#039;Buy Copy&#039; by default instead of &#039;Buy Original&#039;&lt;br /&gt;
* User inworld money transaction history floater removed&lt;br /&gt;
** Transaction history can be viewed via secondlife.com&lt;br /&gt;
* Moving your avatar no longer deselects objects in build mode automatically&lt;br /&gt;
* Removed old reference to Announcements forum in a login error message&lt;br /&gt;
* Added Port setting in preferences to specify UDP port (ala -port argument)&lt;br /&gt;
* Added setting to change cache location&lt;br /&gt;
* Added &#039;Empty Lost and Found&#039; option&lt;br /&gt;
* Added &#039;Use Custom Port&#039; option to Preferences to specify network port&lt;br /&gt;
* Objects set for sale are Buy Copy by default (instead of Buy Original)&lt;br /&gt;
* Increased Classified&#039;s maximum L$ payable from 99999 to 999999&lt;br /&gt;
* Added &#039;?&#039; button next to Partner field explaining partnering&lt;br /&gt;
** Added display that shows intersection of prims with translation plane when building.&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* New script commands&lt;br /&gt;
** void llSetLinkPrimitiveParams( integer linknumber, list rules )&lt;br /&gt;
** void llSetLinkTexture( integer linknumber, string texture, integer face )&lt;br /&gt;
* More documentation is available using Help &amp;gt; Scripting Guide...&lt;br /&gt;
* The following 4 particle commands have been deprecated for some time, and are now approximated by llParticleSystem&lt;br /&gt;
** llMakeExplosion http://wiki.secondlife.com/wiki/LlMakeExplosion&lt;br /&gt;
** llMakeFire http://wiki.secondlife.com/wiki/LlMakeFire&lt;br /&gt;
** llMakeFountain http://wiki.secondlife.com/wiki/LlMakeFountain&lt;br /&gt;
** llMakeSmoke http://wiki.secondlife.com/wiki/LlMakeSmoke&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed texturing all sides of multi-prim object failing under high latency&lt;br /&gt;
* Fixed sitting avatar standing when clothes are dragged onto the avatar&lt;br /&gt;
* Fixed llGiveInventoryList spamming owner with messages&lt;br /&gt;
* Fixed group members ability to set home to land only set to group (not deeded)&lt;br /&gt;
* Fixed objects from library being placed back in Library after editing&lt;br /&gt;
* Fixed loss of no-copy textures when applied to a prim&lt;br /&gt;
* Fixed delivery of Email to IM messages greater than 998 characters&lt;br /&gt;
* Fixed attachments leaving inventory after detaching&lt;br /&gt;
* Fixed Alt-menu taking focus after Alt-zooming&lt;br /&gt;
* Fixed menus not closing when something else is clicked&lt;br /&gt;
* Fixed Friends list not showing online friends on login if &#039;Can see my online status&#039; is disabled&lt;br /&gt;
* Fixed World -&amp;gt; Buy Land menu failures&lt;br /&gt;
* Fixed LSL email converting numbers in the email body to 0&lt;br /&gt;
* Fixed focus issues when closing a window&lt;br /&gt;
* Fixed closed status of folders when opened in inventory&lt;br /&gt;
* Fixed a method of sitting on other avatars&lt;br /&gt;
* Fixed double-clicking on TOS switching to a different text display&lt;br /&gt;
* Fixed rezzed objects appearing at &amp;lt;0,0,0&amp;gt; if you have create rights but do not wear your title&lt;br /&gt;
* Fixed Offer Teleport appearing in your own profile&lt;br /&gt;
* Fixed Ctrl-P failing to open Preferences if Inventory has focus&lt;br /&gt;
* Fixed ability to set sale info on no-modify items&lt;br /&gt;
* Fixed ability to further limit permissions on items if they are already no-modify&lt;br /&gt;
* Fixed Object Entry rules also preventing rezzing from inventory&lt;br /&gt;
* Fixed single-click behavior for objects&lt;br /&gt;
* Fixed object selection while crossing region boundary&lt;br /&gt;
* Fixed textures leaving their window when resized&lt;br /&gt;
* Fixed single items being created in tabbed windows&lt;br /&gt;
* Fixed menus not closing when clicked a second time&lt;br /&gt;
* Fixed resizing of landmarks&lt;br /&gt;
* Fixed textures being applied to all sides when using Select Texture&lt;br /&gt;
* Fixed objects not deleting if they contain no-copy items&lt;br /&gt;
* Fixed Pay dialog while in busy mode&lt;br /&gt;
* Fixed loss of no-copy objects when using llGiveInventory() on a busy avatar&lt;br /&gt;
* Fixed script editor not regaining focus when function dropdown is used&lt;br /&gt;
* Fixed opening multiple inventory items not using tabbed windows&lt;br /&gt;
* Fixed a client crash when opening multiple inventory items (including a script)&lt;br /&gt;
* Fixed notecards opened in a tabbed window extending outside the preview window&lt;br /&gt;
* Fixed blurry web browser widgets when UI Scale is not 1.0&lt;br /&gt;
* Fixed focus not moving to next window when using Ctrl-W on detached IMs or Appearance&lt;br /&gt;
* Fixed Ctrl-W not closing snapshot floater&lt;br /&gt;
* Fixed widget overlap in group proposal tab of a searched group&lt;br /&gt;
* Fixed a client crash when deleting objects&lt;br /&gt;
* Fixed Capslock key detection&lt;br /&gt;
* Fixed context menu for items in an object&lt;br /&gt;
* Fixed avatar animations not changing when editing an attachment&lt;br /&gt;
* Fixed object counts in About Land changing when object loses focus&lt;br /&gt;
* Fixed ESC key behavior (closing tools and resetting camera)&lt;br /&gt;
* Fixed obscured status bar when debug is off&lt;br /&gt;
* Fixed client crash in People Search with Picks tab&lt;br /&gt;
* Fixed incorrect prim count in Buy dialog when using prim multipliers&lt;br /&gt;
* Fixed build button on toolbar remaining disabled when Create Objects is set to group&lt;br /&gt;
* Fixed a client crash while taking an object&lt;br /&gt;
* Fixed a script runtime error when using a list inside a while or do-while loop&lt;br /&gt;
* Fixed renaming a no-copy clothing item failing during Make New Outfit&lt;br /&gt;
* Fixed objects failing to attach when selected from a distance&lt;br /&gt;
* Fixed rare texture swapping on Mac&lt;br /&gt;
* Fixed non-Latin characters such as Japanese Kanji appearing as small square dots&lt;br /&gt;
* Fixed textures in the distance not reducing priority&lt;br /&gt;
* Avatars out of view are no longer animated&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(59510) March 22, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Legacy particle system replacements&lt;br /&gt;
* &#039;Share with Group&#039; checkbox now cleared when deeding objects&lt;br /&gt;
&lt;br /&gt;
Bugs Fixed:&lt;br /&gt;
* Fixed llParticleSystem( [] ) not shutting down reliably&lt;br /&gt;
* Fixed SVC-48: llSetScriptState is failing in some tasks&lt;br /&gt;
* Fixed SVC-47: llSetPrimitiveParameters with multiple setposition calls capped at 10m, affecting home made TPs&lt;br /&gt;
* Fixed SVC-15: Random Prim Drift&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(59329) March 16, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Replaced deprecated legacy particle systems (llMakeExplosion, llMakeFire, llMakeSmoke, llMakeFountain) &lt;br /&gt;
  with llparticleSystem approximations&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(8) March 12, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed picks not appearing with older viewer&lt;br /&gt;
* Fixed money() event failing to fire in a linked set&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(7) March 9, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* World -&amp;gt; Account History opens L$ transaction history instead of US$ transaction history&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a simulator crash with llParcelDetails&lt;br /&gt;
* Fixed flex objects vanishing when LOD changes&lt;br /&gt;
* Fixed flex objects not updating when modified&lt;br /&gt;
* Fixed flex objects disappearing when linked&lt;br /&gt;
* Fixed repositioning of HUD attachments when viewer is resized&lt;br /&gt;
* Fixed objects copied to/from notecards stating they are missing from database&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(6) March 8, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Light emiting objects are now affected by their own light&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Offline IMs now appear upon login&lt;br /&gt;
* Fixed autoupdate on Mac viewers&lt;br /&gt;
* Fixed Capslock key detection&lt;br /&gt;
* Fixed llSetLinkPrimitiveParams to move specified child prim&lt;br /&gt;
* Fixed linux client mozilla runtime&lt;br /&gt;
* Fixed texture animations to ignore texture &#039;Flip&#039; flags&lt;br /&gt;
* Fixed animated textures with texture offset enabled&lt;br /&gt;
* Fixed attachments becoming disembodied when attaching an object&lt;br /&gt;
* Fixed a viewer crash that occurs when opening a script in a prim&lt;br /&gt;
* Fixed classifieds being deleted instead of auto-renewing&lt;br /&gt;
* Fixed jerky/stuttering physics based movement for hover vehicles&lt;br /&gt;
* Fix for paying child prim not triggering money event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58877) March 6, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix for animated textures ignoring texture offset.&lt;br /&gt;
* Fix for animated textures not ignoring flip flags.&lt;br /&gt;
* Fix for light emitting objects not being lit by their own light. &lt;br /&gt;
* Fix for Textures not being applied to the entire prim&lt;br /&gt;
* Fix for Viewer occasionally getting stuck in drag select mode&lt;br /&gt;
* Fix for Client crashes when deleting objects&lt;br /&gt;
* Fix for Pay dialog is corrupted when attempting to pay while in busy mode&lt;br /&gt;
* Fix for Not able to delete objects which contain no copy items&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(5) March 6, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed &#039;Select Texture&#039; applying changes to all sides&lt;br /&gt;
* Fixed textures resizing outside their window&lt;br /&gt;
* Fixed object rezzing being affected by Object Entry rules instead of Create Object rules&lt;br /&gt;
* Fixed drag select mode sticking after mouse button release&lt;br /&gt;
* Fixed a client crash when viewing objects&lt;br /&gt;
* Fixed content icon for sounds and animations added to an object&lt;br /&gt;
* Fixed texture request for textures quickly cycling between visible and not visible&lt;br /&gt;
* Fixed several failure cases for offline IM-to-email&lt;br /&gt;
* Fixed retrieval of group member list&lt;br /&gt;
* Fixed landmark resizing after tear-off&lt;br /&gt;
* Fixed ability to delete objects containing no-copy items&lt;br /&gt;
* Fixed single items being created in tabbed window &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(4) February 28, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Moving your avatar no longer deselects objects in build mode automatically&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed edit crosshairs moving while crossing region boundary&lt;br /&gt;
* Fixed text entry in Mac/Linux embedded browser&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(3) February 26, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed single-click failure for objects&lt;br /&gt;
* Fixed status bar obscured when debug is off&lt;br /&gt;
* Fixed escape key behavior&lt;br /&gt;
* Fixed strange object counts in About Land when no parcel selected&lt;br /&gt;
* Fixed avatar animations when editing an attached object&lt;br /&gt;
* Fixed Offer Teleport appearing in your own profile&lt;br /&gt;
* Fixed incorrect date display in group notices&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(2) February 26, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Clicking a menu a second time closes the menu&lt;br /&gt;
* Fixed closing a blue dialog closes all dialogs&lt;br /&gt;
* Fixed retrieval of archived group proposals&lt;br /&gt;
* Fixed Ctrl-P shortcut failing when inventory has focus&lt;br /&gt;
* Fixed objects using llGiveInventoryList spamming owner when recipient is Busy&lt;br /&gt;
* Fixed no copy objects disappearing when given via llGiveInventory to a Busy avatar&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(1) February 21, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* User inworld money transaction history floater removed&lt;br /&gt;
** Transaction history can be viewed via secondlife.com&lt;br /&gt;
* Added &#039;Empty Lost and Found&#039; option&lt;br /&gt;
* Added &#039;Use Custom Port&#039; option to Preferences to specify network port&lt;br /&gt;
* Objects set for sale are Buy Copy by default (instead of Buy Original)&lt;br /&gt;
* Increased Classified&#039;s maximum L$ payable from 99999 to 999999&lt;br /&gt;
* Added &#039;?&#039; button next to Partner field explaining partnering&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* New script commands&lt;br /&gt;
** void llSetLinkPrimitiveParams( integer linknumber, list rules )&lt;br /&gt;
** void llSetLinkTexture( integer linknumber, string texture, integer face )&lt;br /&gt;
* More documentation is available using Help &amp;gt; Scripting Guide...&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed taken items not appearing until relog&lt;br /&gt;
* Fixed friends list abilities not being applied to friends&lt;br /&gt;
* Fixed objects failing to attach when selected from a distance&lt;br /&gt;
* Fixed replies to offline IM-to-email messages&lt;br /&gt;
* Fixed renaming a no-copy clothing item during Make New Outfit&lt;br /&gt;
* Fixed rezzed objects appearing at (0,0,0) if you have create rights, but are not wearing your title&lt;br /&gt;
* Fixed modify for gestures/notecards in a prim&lt;br /&gt;
* Fixed incorrect context menus for items in an object&lt;br /&gt;
* Fixed confirmation dialog when uploading immages, sounds, animations, or snapshots&lt;br /&gt;
* Fixed a viewer crash while taking an object&lt;br /&gt;
* Fixed a viewer crash after modifying a script inside a prim&lt;br /&gt;
* Fixed a viewer crash in People search with Picks tab&lt;br /&gt;
* Fixed a script runtime error (list inside a while/do-while loop)&lt;br /&gt;
* Fixed login screen not loading unless cache is cleared&lt;br /&gt;
* Fixed Ctrl-W not closing snapshot floater&lt;br /&gt;
* Fixed Ctrl-W not giving focus to next window&lt;br /&gt;
* Fixed Search-&amp;gt;Places not showing public estate parcels while on private estate&lt;br /&gt;
* Fixed LSL converting numbers in body of email to 0&lt;br /&gt;
* Fixed rejection of avatars as sit targets&lt;br /&gt;
* Fixed blurry web browser widgets with UI Scale != 1.0&lt;br /&gt;
* Fixed notecards opened in tabbed windows extending outside the preview window&lt;br /&gt;
* Fixed opening multiple object inventory items not using tabbed windows&lt;br /&gt;
* Fixed accidental selection of highly transparent objects&lt;br /&gt;
* Fixed keyboard focus after selecting function dropdown in script editor&lt;br /&gt;
* Fixed Build button in toolbar disabled on land where &#039;Create Objects&#039; is set to group, even when avatar is in the correct group&lt;br /&gt;
* Fixed Buy Dialog displays incorrect Prim Count when using prim multipliers&lt;br /&gt;
* Fixed folders not retaining their closed status once opened in inventory&lt;br /&gt;
* Fixed IMs of type IM_BUSY_AUTO_RESPONSE ignore mute&lt;br /&gt;
* Fixed World-&amp;gt;Buy Land menu failures&lt;br /&gt;
* Fixed Friends list not displaying online friends on login if &#039;Can see my online status&#039; is disabled&lt;br /&gt;
* Fixed menus remaining open when something else is clicked&lt;br /&gt;
* Fixed menus taking focus when leaving alt-zoom&lt;br /&gt;
* Fixed accidental loss of no-copy textures by applying them to a prim&lt;br /&gt;
* Fixed members of a group cannot set their home location when land is only set to a group and not deeded&lt;br /&gt;
* Fixed sitting avatar standing up when close are dragged onto the avatar&lt;br /&gt;
&lt;br /&gt;
Linux client fixes:&lt;br /&gt;
* Added Linux embedded Mozilla client&lt;br /&gt;
* Fixed Linux client crash on shutdown&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(2) January 30, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* It is no longer possible to only search for online residents&lt;br /&gt;
* Online status is no longer indicated in the Search -&amp;gt; People results list&lt;br /&gt;
** The online status inside the profile shows &#039;Currently Online&#039; or remains blank&lt;br /&gt;
*** Friends can see your Online status if you give permission via the Friends list&lt;br /&gt;
*** Anyone can see your Online status if &#039;Make my online status visible only to my Friends&#039; is unchecked&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58716) March 1, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix for: Textures that quickly cycle between visible and not visible never getting successfully requested&lt;br /&gt;
* Fix for: Textures applied via &#039;Select Texture&#039; are applied to all sides.&lt;br /&gt;
* Fix for: Object selection moves to the next sim when crossing region boundary while objects are selected&lt;br /&gt;
* Fix for: Landmarks window can be resized&lt;br /&gt;
* Fix for: Textures should remain within their window when the viewer is resized&lt;br /&gt;
* Fix for: Single items are being created in a tabbed window&lt;br /&gt;
* Fix for: &#039;linux mozilla embedding support should be compile-time optional&#039;&lt;br /&gt;
&lt;br /&gt;
Beta Grid Only:&lt;br /&gt;
* Fix for: Object Entry rules block rezing of objects.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58603) March 1, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes: &lt;br /&gt;
(Note: this change was introduced several versions ago be we forgot to put this in the release notes)&lt;br /&gt;
* The following 4 particle commands have been deprecated for some time, and no longer work:&lt;br /&gt;
** llMakeExplosion http://wiki.secondlife.com/wiki/LlMakeExplosion&lt;br /&gt;
** llMakeFire http://wiki.secondlife.com/wiki/LlMakeFire&lt;br /&gt;
** llMakeFountain http://wiki.secondlife.com/wiki/LlMakeFountain&lt;br /&gt;
** llMakeSmoke http://wiki.secondlife.com/wiki/LlMakeSmoke&lt;br /&gt;
** Please use llParticleSystem (http://wiki.secondlife.com/wiki/LlParticleSystem) instead.&lt;br /&gt;
* Set the executable name back to SecondLifeFirstLook.exe (1.13.3(58537) inadvertently set it to SecondLifePreveiw.exe&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a bug with image requests, should reduce the latency when loading uncached images&lt;br /&gt;
* Rediced frame rate spikes when spinning.&lt;br /&gt;
* Fixed bad normals on tapered geometry.&lt;br /&gt;
* Fix for bump maps not taking effect immediately.&lt;br /&gt;
* Fix for animated texture coordinates not resetting when animation stops.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58537) February 27, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Modified texture animations to use hardware acceleration&lt;br /&gt;
* Improved framerate when rotating in certain areas that were lagging&lt;br /&gt;
&lt;br /&gt;
==From the main development branch since 1.13.3.2==&lt;br /&gt;
(note: some of these were introduced in previous First Look releases)&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* User inworld money transaction history floater removed&lt;br /&gt;
** Transaction history can be viewed via secondlife.com&lt;br /&gt;
* Added &#039;Empty Lost and Found&#039; option&lt;br /&gt;
* Added &#039;Use Custom Port&#039; option to Preferences to specify network port&lt;br /&gt;
* Objects set for sale are Buy Copy by default (instead of Buy Original)&lt;br /&gt;
* Increased Classified&#039;s maximum L$ payable from 99999 to 999999&lt;br /&gt;
* Added &#039;?&#039; button next to Partner field explaining partnering&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed single-click failure for objects&lt;br /&gt;
* Fixed status bar obscured when debug is off&lt;br /&gt;
* Fixed escape key behavior&lt;br /&gt;
* Fixed strange object counts in About Land when no parcel selected&lt;br /&gt;
* Fixed avatar animations when editing an attached object&lt;br /&gt;
* Fixed Offer Teleport appearing in your own profile&lt;br /&gt;
* Fixed incorrect date display in group notices&lt;br /&gt;
* Clicking a menu a second time closes the menu&lt;br /&gt;
* Fixed closing a blue dialog closes all dialogs&lt;br /&gt;
* Fixed retrieval of archived group proposals&lt;br /&gt;
* Fixed Ctrl-P shortcut failing when inventory has focus&lt;br /&gt;
* Fixed objects using llGiveInventoryList spamming owner when recipient is Busy&lt;br /&gt;
* Fixed no copy objects disappearing when given via llGiveInventory to a Busy avatar&lt;br /&gt;
* Fixed taken items not appearing until relog&lt;br /&gt;
* Fixed friends list abilities not being applied to friends&lt;br /&gt;
* Fixed objects failing to attach when selected from a distance&lt;br /&gt;
* Fixed replies to offline IM-to-email messages&lt;br /&gt;
* Fixed renaming a no-copy clothing item during Make New Outfit&lt;br /&gt;
* Fixed rezzed objects appearing at (0,0,0) if you have create rights, but are not wearing your title&lt;br /&gt;
* Fixed modify for gestures/notecards in a prim&lt;br /&gt;
* Fixed incorrect context menus for items in an object&lt;br /&gt;
* Fixed confirmation dialog when uploading immages, sounds, animations, or snapshots&lt;br /&gt;
* Fixed a viewer crash while taking an object&lt;br /&gt;
* Fixed a viewer crash after modifying a script inside a prim&lt;br /&gt;
* Fixed a viewer crash in People search with Picks tab&lt;br /&gt;
* Fixed a script runtime error (list inside a while/do-while loop)&lt;br /&gt;
* Fixed login screen not loading unless cache is cleared&lt;br /&gt;
* Fixed Ctrl-W not closing snapshot floater&lt;br /&gt;
* Fixed Ctrl-W not giving focus to next window&lt;br /&gt;
* Fixed Search-&amp;gt;Places not showing public estate parcels while on private estate&lt;br /&gt;
* Fixed LSL converting numbers in body of email to 0&lt;br /&gt;
* Fixed rejection of avatars as sit targets&lt;br /&gt;
* Fixed blurry web browser widgets with UI Scale != 1.0&lt;br /&gt;
* Fixed notecards opened in tabbed windows extending outside the preview window&lt;br /&gt;
* Fixed opening multiple object inventory items not using tabbed windows&lt;br /&gt;
* Fixed accidental selection of highly transparent objects&lt;br /&gt;
* Fixed keyboard focus after selecting function dropdown in script editor&lt;br /&gt;
* Fixed Build button in toolbar disabled on land where &#039;Create Objects&#039; is set to group, even when avatar is in the correct group&lt;br /&gt;
* Fixed Buy Dialog displays incorrect Prim Count when using prim multipliers&lt;br /&gt;
* Fixed folders not retaining their closed status once opened in inventory&lt;br /&gt;
* Fixed IMs of type IM_BUSY_AUTO_RESPONSE ignore mute&lt;br /&gt;
* Fixed World-&amp;gt;Buy Land menu failures&lt;br /&gt;
* Fixed Friends list not displaying online friends on login if &#039;Can see my online status&#039; is disabled&lt;br /&gt;
* Fixed menus remaining open when something else is clicked&lt;br /&gt;
* Fixed menus taking focus when leaving alt-zoom&lt;br /&gt;
* Fixed accidental loss of no-copy textures by applying them to a prim&lt;br /&gt;
* Fixed members of a group cannot set their home location when land is only set to a group and not deeded&lt;br /&gt;
* Fixed sitting avatar standing up when close are dragged onto the avatar&lt;br /&gt;
&lt;br /&gt;
Linux client fixes:&lt;br /&gt;
* Added Linux embedded Mozilla client&lt;br /&gt;
* Fixed Linux client crash on shutdown&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58390) February 23, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix for HUD objects being invisible on attach&lt;br /&gt;
* Fix for HUD objects not repositioning&lt;br /&gt;
* Fix for attachments getting left behind&lt;br /&gt;
* Fix for flexible objects not updating on modification.&lt;br /&gt;
* Fix for slow scrolling textures and tiny prims being invisible.&lt;br /&gt;
* Fix for not being able to  change viewer language in firstlook&lt;br /&gt;
* Fix for Viewer crash when switching between full screen and windowes with multiple threads&lt;br /&gt;
* Fix for additional texture bandwidth usage in First look&lt;br /&gt;
* Fix for low detail terrain textures failing to load&lt;br /&gt;
* Fix for picking through transparent objects. &lt;br /&gt;
* Fix for Lighting turning bright orange or red intermittantly in rendering pipeline focus preview. &lt;br /&gt;
* Fix for dismissing one blue dialogs dismisses all blue dialogs&lt;br /&gt;
* Fix for Avatar not changing anmations while editing an attached object &lt;br /&gt;
* Fix for Object counts in About Land change when floater loses focus &lt;br /&gt;
* Fix for clicking a menu a second time not closing it&lt;br /&gt;
* Fix for First Look viewer interacting poorly with Norton Antivirus (Note: Unless you tell Norton Anti Virus to exclude the Second Life cache directory, it will delay texture loading, but should no longer affect frame rate)&lt;br /&gt;
* Fix for crash on 945G when editing objects.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58185) February 20, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Fixed a texture prioritization bug&lt;br /&gt;
* Sped up texture cache maintenance on startup&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed accidental loss of no-copy texture when applied to a prim&lt;br /&gt;
* Fixed incorrect context menu for items inside an object&lt;br /&gt;
* Fixed Linux client crash on startup&lt;br /&gt;
* Fixed Ctrl-W failing to give focus to the next window&lt;br /&gt;
* Fixed renaming no-copy object during Make New Outfit&lt;br /&gt;
* Fixed group members cannot set home when land is Set to group but not deeded&lt;br /&gt;
* Lost and Found now has an Empty folder option&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58100) February 16, 2007==&lt;br /&gt;
&lt;br /&gt;
New feature:&lt;br /&gt;
* Linux client features embedded Mozilla&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Texture Pipeline Architecture&lt;br /&gt;
** Significant redesign of texture pipeline&lt;br /&gt;
** Improved texture caching&lt;br /&gt;
** Unlimited texture cache size&lt;br /&gt;
** Texture cache can be relocated&lt;br /&gt;
* Render Pipeline Architecture&lt;br /&gt;
** Significant changes to render pipeline&lt;br /&gt;
** Introduction of Vertex Buffer Objects for improved stability&lt;br /&gt;
** Better batching of geometry for improved render performance (on some systems)&lt;br /&gt;
** Alpha sorting changes to improve performance&lt;br /&gt;
* Added display that shows intersection of prims with translation plane when building. &lt;br /&gt;
* Objects set for sale default to &#039;Buy Copy&#039; instead of &#039;Buy Original&#039;&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a viewer crash when taking an object&lt;br /&gt;
* Fixed viewer not loading after logout if cache is not cleared&lt;br /&gt;
* Closing window passes focus to the next window&lt;br /&gt;
* Fixed blurry web browser widgets&lt;br /&gt;
* Fixed notecards in tabbd window extending outside the preview window&lt;br /&gt;
* Fixed web browser widgets blurred when UI scale != 1.0&lt;br /&gt;
* Updated link to Help -&amp;gt; Scripting Wiki&lt;br /&gt;
* Fixed viewer crash when opening a script at the same time as other inventory objects&lt;br /&gt;
* Fixed Build not enabling for group members on land where only group members can build&lt;br /&gt;
* Fixed World -&amp;gt; Buy Land menu failures&lt;br /&gt;
* Fixed menus not closing when other things are clicked&lt;br /&gt;
* Fixed objects rezed from Library, edited, and taken to inventory being placed in Library&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58018) February 14, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Removed particle throttling; while a performance win in some areas, caused too many bad artifacts&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* VWR-108 Fix for out of bounds error in avatar vertex shader attribute array.&lt;br /&gt;
* Fix for toggling selection beam&lt;br /&gt;
* Fix for LOD issues with small objects.&lt;br /&gt;
* Fix for planar guide grid swimming around in local grid mode.&lt;br /&gt;
* Fxed Texture priorities when turning around in place&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57947) February 13, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
Significant changes to texture prioritization&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
Fix for object flicker.&lt;br /&gt;
Fix for HUD objects not moving properly when viewer is resized.&lt;br /&gt;
Fix for scale handles not updating on mouse drag.&lt;br /&gt;
Fix for undo not working.&lt;br /&gt;
Fix for dark foot shadows.&lt;br /&gt;
Fix for tree picking alpha threshold too low.&lt;br /&gt;
Fix for stars staying out during the day. &lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57876) February 9, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
Improved LOD and alpha sorting&lt;br /&gt;
Improved edits reverting with linked objects&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a few crashes&lt;br /&gt;
* &#039;Clear Cache&#039; was failing if the cache location was on a changed&lt;br /&gt;
* &#039;Clear Cache&#039; was not deleting the texture cache on OSX&lt;br /&gt;
* Some Textures were never caching correctly&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57837) February 8, 2006==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a major issue with texture requests where textures that first appeard behind you were not getting requested until you moved closer or zoomed in on them&lt;br /&gt;
* Fixed a bug where &#039;skip this message&#039; settings were not being remembered&lt;br /&gt;
* Fixed several particle bugs, including some OSX specifix ones&lt;br /&gt;
* Fixed several crash bugs&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57787) February 7, 2006==&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* This release will clear the cache on startup to eliminate potentially corrupt caches&lt;br /&gt;
Changes:&lt;br /&gt;
* Reduced the frequency of drag-edit updates to reduce the likelihood of changes reverting due to missed updates&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a bug where small flexi objects were sometimes stuck floating around an avatar&lt;br /&gt;
* Fixed a significant memory leak&lt;br /&gt;
* Fixed some issues with the texture cache&lt;br /&gt;
* Fixed a bug where textures that were partially mapped to objects were not rezing&lt;br /&gt;
* Fixed several crash bugs&lt;br /&gt;
* Wind volume slider now takes effect immediately&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57679) February 5, 2006==&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix: Animating textures (using llSetTextureAnim) do not update their pixel area&lt;br /&gt;
* Fix for disappearing hud objects. &lt;br /&gt;
* Fix for yellow avatars on some ATI cards.&lt;br /&gt;
* Fix for flexi LOD issues&lt;br /&gt;
* Fix for stars visible with &#039;Force Sun&#039;&lt;br /&gt;
* Several crash bugs fixed&lt;br /&gt;
Fixes not specific to &#039;First Look&#039;&lt;br /&gt;
* Fix for library objects returning to library after being taken from world&lt;br /&gt;
* Added help button for partner info in profile panel&lt;br /&gt;
* Added inventory cache verification to reduce bugs due to cache corruption&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57573) February 1, 2006==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed: Chat text fadeout bug&lt;br /&gt;
* Fixed: Yellow fog in snapshots&lt;br /&gt;
* Fixed: Hardware detection incorrect for ATI X1900 and other cards&lt;br /&gt;
* Fixed: Several crash bugs&lt;br /&gt;
* Fixed: Missing login screen&lt;br /&gt;
* Fixed: Avatar preview in image update missing&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57463) January 30, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Cache location can be set by residents&lt;br /&gt;
* Textures from last scene are pre fetched, improving loading speed of inital speed&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed: Avatars seated on objects don&#039;t move with objects&lt;br /&gt;
* Fixed: More issues with prim selection silhouettes&lt;br /&gt;
* Fixed: HUDS with transparent textures disappear when camera goes underwater&lt;br /&gt;
* Fixed: Slowdown rendering Alpha objects&lt;br /&gt;
* Fixed: Client crashes attempting to move a HUD attachment &lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57270) January 26, 2006==&lt;br /&gt;
Changes:&lt;br /&gt;
Added display that shows intersection of prims with translation plane when building.&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed crash when changing lighting detail.&lt;br /&gt;
* Fixed silhouette highlight render bug.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57208) January 25, 2006==&lt;br /&gt;
Changes:&lt;br /&gt;
* IMPORTANT: &#039;First Look&#039; now maintains its own settings. When this version is installed, settings will all be set to default values.&lt;br /&gt;
* IMPORTANT: Uninstalling &#039;First Look&#039; will no longer remove any user settings&lt;br /&gt;
* More optimizations&lt;br /&gt;
* Stability improvements&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed bright red/orange ambient lighting at night&lt;br /&gt;
* Fixed right-clicking on avatar names&lt;br /&gt;
* Fixed LOD flicker on trees&lt;br /&gt;
* Fixed missing avatar from upload window&lt;br /&gt;
* Fixed bug with HUD attachments not appearing or rezing at the correct resolution&lt;br /&gt;
* Fixed bug wit llSetPos&lt;br /&gt;
* Fixed prim selection silhouettes&lt;br /&gt;
* Fixed white invisiprim bug&lt;br /&gt;
* Fixed smoke texture bug&lt;br /&gt;
* Fixed alpha sorting issues&lt;br /&gt;
* Fixed Highlight Transparent&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(56900) January 18, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* More framerate improvements&lt;br /&gt;
* Improved texture LOD calculation&lt;br /&gt;
* &#039;Enable VBO&#039; option now defaults to on in most cases, and no longer conflicts with similar trunk version option&lt;br /&gt;
Fixes:&lt;br /&gt;
* Appearance of other avatars not changing&lt;br /&gt;
* Shiny Brightness and Darkness don&#039;t work&lt;br /&gt;
* Shiny doesn&#039;t work on black objects&lt;br /&gt;
* Textures are failing to load to 100% clarity when repeats per face is less than 1.00&lt;br /&gt;
* Low res &#039;cutout&#039; images not transparent&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.1(56671) January 11, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Texture Pipeline Architecture&lt;br /&gt;
** Significant redesign of texture pipeline&lt;br /&gt;
** Improved texture caching&lt;br /&gt;
** Unlimited texture cache size&lt;br /&gt;
* Render Pipeline Architecture&lt;br /&gt;
** Significant changes to render pipeline&lt;br /&gt;
** Introduction of Vertex Buffer Objects for improved stability&lt;br /&gt;
** Better batching of geometry for improved render performance (on some systems)&lt;br /&gt;
** Alpha sorting changes to improve performance&lt;br /&gt;
** Better particle system limits&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Release_Notes&amp;diff=28158</id>
		<title>Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Release_Notes&amp;diff=28158"/>
		<updated>2007-08-14T21:38:44Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See Also [[Beta Release Notes]]&lt;br /&gt;
&lt;br /&gt;
==What do the numbers in a release version mean?== &lt;br /&gt;
E.g. 1.x.y.z? And why is it sometimes 1.x.y(z)?”&lt;br /&gt;
&lt;br /&gt;
These version numbers follow a common convention in software engineering of four numbers. The common definition of w.x.y.z-style release numbers is major.minor.patch.build; using that terminology, Second Life has only had one major version change - from 0.x beta to 1.0 release. As Second Life is a constantly evolving service and platform rather than a traditional monolithic software application, we have no current plans to increment the initial number.&lt;br /&gt;
&lt;br /&gt;
Prior to 1.15, Linden’s interpretation was to use the second field to denote a substantial new feature or sizable release - for example, 1.14 had render pipeline improvements, 1.12 had groups and estates improvements, 1.11 was a revamp of the UI layer, 1.10 introduced flexies, and so on. The SL History Wiki http://www.slhistory.org/index.php/Release_Notes has unofficial archives of the release notes. In between these “major” versions were other releases - some big, some small, some optional, some mandatory, some server-side, some viewer side, noted by changes to the third field (e.g. 1.13.1, 1.13.2, 1.13.3, 1.13.4).&lt;br /&gt;
&lt;br /&gt;
Recently, we switched to having the second number (e.g. 1.17) denote an update which required a new viewer to go along with a server-side software update. Viewer versions which are optional are denoted by the changes to the third digit (e.g. 1.17.3). Therefore, it’s now possible to tell that any version in the 1.17 lineage (1.17.0, 1.17.1, 1.17.2, 1.17.3) can be used with the grid until 1.18 comes along. (This also has the advantage of eliminating the unsavory task of deciding when a release is important enough to merit a big version bump!)&lt;br /&gt;
&lt;br /&gt;
The final field always represents a unique build number, which denotes internal changes only. Various iterations will be seen while a version is in beta (e.g. you might see 1.18.0.1, 1.18.0.2, 1.18.0.4 posted for the Beta Grid), but the official releases will only use the first three digits to have meaning (e.g. 1.18.0). Some parts of the Second Life UI and Web site show the last digit in parenthesis to emphasize the, er, parenthetical nature of that field - it shouldn’t be important.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.2(0) August 10, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* VWR-1936: Line editor history missing from First Look: Voice&lt;br /&gt;
* Adjusted thread priorities and buffering algorithms in SLVoice to improve performance on low-end machines&lt;br /&gt;
* Added a DC bias removal filter to SLVoice, which should remove &amp;quot;popping&amp;quot; artifacts heard with some microphones&lt;br /&gt;
* Fixed: Audio devices added to a system after launch of client do not appear in the device menu&lt;br /&gt;
* Fixed: The first time opening the prefs window after launch kicks the user out of their voice channel&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.1(2) August 2, 2007==&lt;br /&gt;
&lt;br /&gt;
New Features:&lt;br /&gt;
* In-World Voice Chat&lt;br /&gt;
** In-world Voice Chat is now part of the main viewer. &lt;br /&gt;
** You can see and manage all voice settings in Edit &amp;gt; Preferences &amp;gt; Voice Chat. &lt;br /&gt;
** Voice is off by default.  To enable (and disable) voice, visit Edit &amp;gt; Preferences &amp;gt; Voice Chat and check/uncheck the box beside &amp;quot;Enable voice chat&amp;quot;.&lt;br /&gt;
** A voice set-up wizard appears during first voice use to help residents set up voice and adjust their mic volume and tuning.  You should run the voice set-up wizard even if you only want the ability to hear others and do not wish to speak.&lt;br /&gt;
** Push-to-Talk is part of the Voice feature.  Push-to-Talk is ON by default, which means Resident mics are OFF by default. &lt;br /&gt;
** Speech gestures for voice are included in the Library, in Gestures &amp;gt; Speech Gestures. These gestures need to be activated in order to work; they are off by default.&lt;br /&gt;
* Streaming video support for Linux client.&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Shortcut keys for menu items in the Client &amp;amp; Server menus are now disabled if the menus are hidden.&lt;br /&gt;
* Text from objects can be muted.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* VWR-1797: Remove mention of &amp;quot;Live Help&amp;quot; from Crash Logger&lt;br /&gt;
* VWR-1732: Pressing Enter, with multiple inventory objects selected, crashes viewer&lt;br /&gt;
* VWR-1729: indra/lscript/lscript_compile/indra.l: avoid yyunput hack on Windows build&lt;br /&gt;
* VWR-1723: Possible crash in llvopartgroup&lt;br /&gt;
* VWR-1706: Minor quirk (and cleanup) in llfloater.cpp&lt;br /&gt;
* VWR-1705: indra/lscript/lscript_compile/indra.y: disable compiler warning #4065 for &#039;switch&#039; statements&lt;br /&gt;
* VWR-1704: indra/llui/files.lst: delete llhtmlhelp.h entry&lt;br /&gt;
* VWR-1698: Clean up parcel flag manipulation&lt;br /&gt;
* VWR-1655: Script Warnings/errors window is hard to resize, resets size after closing tabs.&lt;br /&gt;
* VWR-1646: Possible crash when login server is unavailable.&lt;br /&gt;
* VWR-1626: Patch to avoid IM window from resizing when sessions open or close&lt;br /&gt;
* VWR-1613: Overuse of virtual&lt;br /&gt;
* VWR-1612: LLRenderPass::Pushbatch and LLViewerImage::addTextureStats tuning&lt;br /&gt;
* VWR-1586: Mismatched delete in llviewerparcelmgr.cpp&lt;br /&gt;
* VWR-1578: Two quirks in IM regarding &amp;quot;xxxx is typing&amp;quot;&lt;br /&gt;
* VWR-1471: Inspect (Pie menu &amp;gt; More &amp;gt; More &amp;gt; Inspect) shows nothing on first use when &amp;quot;only select own objects&amp;quot; is enabled&lt;br /&gt;
* VWR-1470: Buttons (IM, Teleport, Profile, ...) in friends list are disabled when opening friends list window&lt;br /&gt;
* VWR-1468: LoginPacketNeverReceived dialog text is incorrect&lt;br /&gt;
* VWR-1462: Order of right-click menu on Inventory is confusing&lt;br /&gt;
* VWR-1453: A few old-school changes for llviewerregion.cpp&lt;br /&gt;
* VWR-1434: Null pointer crash when terraforming&lt;br /&gt;
* VWR-1406: Unchecking &amp;quot;Go Away/AFK when idle&amp;quot; has no effect in 1.17.2.0&lt;br /&gt;
* VWR-1382: Some scripted objects are highlighted in red while pressing Alt with tools open&lt;br /&gt;
* VWR-1381: libpng12.a for MacOS X is missing in 1.17.1.0 and build fails.&lt;br /&gt;
* VWR-1358: Physical objects remain red if tools window is closed while holding Alt key&lt;br /&gt;
* VWR-1358: Physical objects remain red if tools window is closed while holding Alt key&lt;br /&gt;
* VWR-1353: Misleading variable names in LLTextEditor&lt;br /&gt;
* VWR-1344: Reverse order of popups, so that new ones appear underneath existing ones rather than on top.&lt;br /&gt;
* VWR-1318: Selecting Cancel while saving a snapshot to disk still triggers snapshot gesture&lt;br /&gt;
* VWR-1314: Multiple selection then individual deselection of attachments broken&lt;br /&gt;
* VWR-1294: Possibly threads not fully cleaned up at end of program&lt;br /&gt;
* VWR-1289: On logging in, sound volume for stream is low, despite the actual setting in the music control&lt;br /&gt;
* VWR-1282: Better error handling when fonts are missing&lt;br /&gt;
* VWR-1270: Script error window keeps reverting to a very small size&lt;br /&gt;
* VWR-1246: Mac: File menu &amp;gt; Snapshot to Disk lists wrong shortcut key&lt;br /&gt;
* VWR-1105: Set internal limit of particle count to max value from GUI preferences.&lt;br /&gt;
* VWR-1092: Disable mouse hover text on HUDs, since it always only shows the owner&#039;s name and generally gets in the way of HUD functionality.&lt;br /&gt;
* VWR-727: Torn of IM windows should be minimizable (was re: VWR-233: ... resizeable and minimizable)&lt;br /&gt;
* VWR-447: Allow minimized windows to be repositioned in client&lt;br /&gt;
* VWR-353: Rebake command - add a keyboard shortcut and put in tools menu&lt;br /&gt;
* VWR-349: Change keyboard shortcuts, because entering { [ ] } on German and some other international keyboards (AltGr 7, 8, 9, 0) triggers Rendering Features accelerators Ctrl-Alt-7, 8, 9, 0 (previously resulting in unstable viewer)&lt;br /&gt;
* VWR-238: Permissions of Roles and Rights in the german version are mased up.&lt;br /&gt;
* VWR-102: md5 slow&lt;br /&gt;
* SVC-371: Fix the legibility and grammar/consistency of the new llOwnerSay implementation&lt;br /&gt;
* SVC-193: llParticleSystem - halo of rogue particles around original particle system after 1.15 update* SVC-373: Deleting a script&#039;s code results in a non-existent file and &amp;quot;missing from database&amp;quot; error&lt;br /&gt;
* Fixed preference for showing or hiding server combo box was not preserved&lt;br /&gt;
* Fixed residents with negative L$ balance can&#039;t purchase items set for sale &amp;quot;Original&amp;quot; or &amp;quot;Copy&amp;quot; that are being sold for L$0&lt;br /&gt;
* &amp;quot;Copy SLURL to clipboard&amp;quot; is now enabled for an avatar&#039;s current coordinates&lt;br /&gt;
* Macintosh viewer now correctly opens the map and selects the destination on a SLURL request&lt;br /&gt;
* Leading and trailing spaces are now automatically trimmed from parcel media URLs&lt;br /&gt;
* Corrected the spacing of the yellow &amp;quot;next dialog&amp;quot; chevron (was partially blocked by the Mute button)&lt;br /&gt;
* Corrected the error message shown when adding 11th Estate Manager&lt;br /&gt;
* Added CPU detection for Intel Core Duo/Solo and Intel Core 2 Duo&lt;br /&gt;
* &amp;quot;Set Window Size...&amp;quot; setting is now correctly resumed after being minimized&lt;br /&gt;
* Added link to Qa wiki in the viewer bug reporter menu.&lt;br /&gt;
* Updated text in Second Life Crash Logger with new support portal information&lt;br /&gt;
* Corrected an issue with UI font scaling in the bug reporter window&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.0(6) July 11, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Message system changes to support transport via TCP (HTTP) as well as UDP.&lt;br /&gt;
** More details are available here: http://blog.secondlife.com/2006/12/21/a-big-change-youll-barely-notice/&lt;br /&gt;
** And here: http://blog.secondlife.com/2007/06/25/dia-de-la-liberacion/&lt;br /&gt;
* German language added to the Windows installer&lt;br /&gt;
* Updated translations for German language viewer&lt;br /&gt;
* Updated translations for Japanese language viewer&lt;br /&gt;
* Updated translations for Korean language viewer&lt;br /&gt;
* Viewer &amp;quot;channel&amp;quot; (Release, First Look, etc) now visible at login in the lower right corner next to the version number&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed SVC-286: deleted fully-permissive objects owned by others skip trash&lt;br /&gt;
* Fixed SVC-251: Death teleport fails when teleporting to a home point you no longer have access to&lt;br /&gt;
* Fixed MISC-273: Enrollment fee is incorrectly deducted if you belong to max. # of groups and try to join new ones&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.3(0) July 5, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Added muting for permissions requests&lt;br /&gt;
* Added viewer channel info to Help &amp;gt; About Second Life...&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* SVC-21: Request for making identification of llOwnerSay messages possible&lt;br /&gt;
* VWR-1418: Progressive memory consumption (leak) since 1.17.1&lt;br /&gt;
* VWR-1410: Quirk in net.cpp&lt;br /&gt;
* VWR-1351: Violation against the conding standard in llfloaterchat.cpp&lt;br /&gt;
* VWR-1203: Avatars eyes are constantly crossing in 1.17&lt;br /&gt;
* VWR-1184: [Linux VWR] Signal 7 (SIGBUS) Error (caused by libtcmalloc)&lt;br /&gt;
* VWR-1147: A patch set is provided to add an optional &#039;Confirm Exit&#039; pop-up window for most user client exit methods. Prevents the &#039;Accidental Quit&#039;.&lt;br /&gt;
* VWR-605: Include the SL date &amp;amp; day with the time&lt;br /&gt;
* VWR-561: Blurry arrows in camera control and other graphics issues&lt;br /&gt;
* VWR-53: Inconsistency in order of AV texture layer between the upper and lower body&lt;br /&gt;
* Fixed Top Scripts window not refreshing when button is pressed while Top Colliders list is still open&lt;br /&gt;
* Fixed odd text overlay on About Land &amp;gt; General tab&lt;br /&gt;
* Fixed format of llOwnerSay chat text&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.2(0) June 27, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* VWR-1369: Creating, re-rezzing, then editing an object results in a viewer crash&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.1(0) June 22, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* VWR-650: Make &amp;quot;Give money&amp;quot; permissions look different than the other permissions&lt;br /&gt;
* VWR-427: Added new menu item: Tools &amp;gt; Edit Linked Parts&lt;br /&gt;
* VWR-79: PNG image support submission&lt;br /&gt;
* Sculpties now include a one-time explanation the first time a sculptie is created.&lt;br /&gt;
* Client and Server menus now have a one-time dialog box to explain what they are.&lt;br /&gt;
* &amp;quot;Skip &#039;Show next time&#039; Dialogs...&amp;quot; button added to Preferences &amp;gt; Popups tab to skip all one time dialog boxes.&lt;br /&gt;
* Added Japanese and German language installers (Windows only)&lt;br /&gt;
* The version of Mozilla used in the client is updated to 1.8.0.12 &lt;br /&gt;
* F1 help now opens an external browser to the Second Life support web site.&lt;br /&gt;
* F1 Help will now open an external browser to language specific support websites for Japanese, Korean and Portuguese based on client&#039;s language.&lt;br /&gt;
* Delay added to folder opening while dragging items in an inventory window with a vertical scroll bar.&lt;br /&gt;
* Default messages for postcards are replaced when adding text.&lt;br /&gt;
* In the Inventory window the Filter menu is consolidated into the File menu.&lt;br /&gt;
* The sculptie texture picker UI has changed to differentiate it from the surface texture picker.&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* Added support for alternate sculptie edge stitching.&lt;br /&gt;
* VWR-68: LSL constant expression folding and proper constant parsing&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed MISC-217: Accounts with negative L$ balance can&#039;t buy L$0 freebie&lt;br /&gt;
* Fixed SVC-306: Objects are visible at &amp;lt;0,0,0&amp;gt; (sometimes before moving to their correct position)&lt;br /&gt;
* Fixed SVC-225: Searching for Classifieds with blank field results no results&lt;br /&gt;
* Fixed VWR-1296: Minor memory leak in lltexturecache.cpp&lt;br /&gt;
* Fixed VWR-1223: Camera Controls keyboard shortcuts broke&lt;br /&gt;
* Fixed VWR-1221: Possible crash in llfloaterland.cpp / line 1556&lt;br /&gt;
* Fixed VWR-1217: Built-in avatar animations stop suddenly, rather than fading out. (jerky head movement)&lt;br /&gt;
* Fixed VWR-1203: Avatars eyes are constantly crossing in 1.17&lt;br /&gt;
* Fixed VWR-1170: LLMuteList::loadFromFile() improperly parses the mute list returned from the service&lt;br /&gt;
* Fixed VWR-1140: About Land floater is not resizable, ban and access lists too small&lt;br /&gt;
* Fixed VWR-1049: Trivial sizeof() miscalculatuion results in incomplete copying of CPU Brand ID string in CProcessor::AnalyzeAMDProcessor()&lt;br /&gt;
* Fixed VWR-1044: Unchecking &amp;quot;Go Away/AFK When Idle&amp;quot; doesn&#039;t work when manually setting Away status&lt;br /&gt;
* Fixed VWR-944: Boost inclusion is inconsistent&lt;br /&gt;
* Fixed VWR-941: Reading length data for a four-byte Variable template message misstores the length&lt;br /&gt;
* Fixed VWR-938: ELFIO is technically optional, make this easy to capitalise on&lt;br /&gt;
* Fixed VWR-876: sculpt texture map does not load or low priority when the texture itself is not visible in viewer frame or not cached&lt;br /&gt;
* Fixed VWR-873: Dead members &amp;quot;eVertexDataMask;&amp;quot; in various objects&lt;br /&gt;
* Fixed VWR-856: llvfs.cpp: possible loss of memory blocks in LLVFS:audit()&lt;br /&gt;
* Fixed VWR-822: &amp;quot;Create new...&amp;quot; clothing buttons don&#039;t auto-wear items&lt;br /&gt;
* Fixed VWR-796: llStopSound() not working&lt;br /&gt;
* Fixed VWR-746: Incorrect menu item referred to when member of maximum number of groups and a group invite is received&lt;br /&gt;
* Fixed VWR-660: When turning off Flexible Object rendering, flexible objects become permanently invisible&lt;br /&gt;
* Fixed VWR-652: A harmless compiler warning in indra.l.cpp&lt;br /&gt;
* Fixed VWR-606: Some source files (llprocessor.cpp and llsdserialize_tut.cpp) contain non-ASCII characters&lt;br /&gt;
* Fixed VWR-597: Abuse report tool should autofill abuser name when reporting an object&lt;br /&gt;
* Fixed VWR-560: Crash in llscrolllistctl.cpp when sorting scroll list&lt;br /&gt;
* Fixed VWR-459: Unicode supplementary characters typed in from keybaord are not handled properly on Windows (and potentially on Linux)&lt;br /&gt;
* Fixed VWR-446: Automatically start renaming new user-created assets and automatically select new user-created folders&lt;br /&gt;
* Fixed VWR-383: Chat logs do not have timestamps&lt;br /&gt;
* Fixed VWR-364: Viewer memory leak&lt;br /&gt;
* Fixed VWR-287: Inconsistent behaviour between agent_slide_left / agent_slide_right, and the rest of the movement functions.&lt;br /&gt;
* Fixed VWR-251: Keystrokes are eaten by IME when no text input is possible, on Windows using Japanese&lt;br /&gt;
* Fixed VWR-248: Inexplicable folding of Avatars such that they are walking around with their heads up their arses&lt;br /&gt;
* Fixed VWR-247: Viewer generates undesired dialog when IM comes in while minimized&lt;br /&gt;
* Fixed VWR-227: If a Find/Search returns no results, the results list is still focused and an attempt is made to select the first result anyway.&lt;br /&gt;
* Fixed VWR-218: SConstruct script makes many assumptions that are invalid outside LL&lt;br /&gt;
* Fixed VWR-213: Calling DestroyWindow with NULL window handle (win32 version)&lt;br /&gt;
* Fixed VWR-207: Textures become increasingly blurry over time on systems with &amp;gt; ~2GB RAM&lt;br /&gt;
* Fixed VWR-143: Compiler errors in llwebbrowserctrl.h&lt;br /&gt;
* Fixed VWR-132: seg fault in lldrawpool.cpp&lt;br /&gt;
* Fixed VWR-119: Zero missing in Sub-unit snap grid. for small fraction like 1/16 and 1/32&lt;br /&gt;
* Fixed VWR-101: Get rid of &amp;quot;Return All&amp;quot;&lt;br /&gt;
* Fixed Inventory&#039;s &amp;quot;Recent Items&amp;quot; tab settings not persisting across logins&lt;br /&gt;
* Fixed line breaks showing up as * in various windows.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.0(12) June 13, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Inventory transfers&lt;br /&gt;
** Auto-accept inventory and auto-preview texture/notecard/landmark are now separate preferences.&lt;br /&gt;
** Viewing an embedded notecard or landmark no longer adds it to your inventory.&lt;br /&gt;
** Muting the sender of notecards, inventory, textures, etc., now removes all blue pop-ups in the upper right corner from that sender.&lt;br /&gt;
** Offline inventory transfers and group invites now include the name of the item or group, along with group role, in the email.&lt;br /&gt;
* Added &amp;quot;Clear Browser Cache&amp;quot; button to web prefs.&lt;br /&gt;
** This only affects the embedded browser, not any other browsers installed on your system&lt;br /&gt;
* Embedded Mozilla browser now supports cookies.&lt;br /&gt;
* Preliminary support added to the Windows installer for selecting a language (English, Korean)&lt;br /&gt;
* Closing a changed Classified now confirms changes&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a client crash while in startup&lt;br /&gt;
* Fixed group chat reopening with one message and an error after closing group chat&lt;br /&gt;
* Fixed &amp;quot;Stop All Animations&amp;quot; when stuck in an animation after teleporting&lt;br /&gt;
* Fixed group messages to allow the use of UTF8 characters&lt;br /&gt;
* Fixed &amp;quot;Show Owners&amp;quot; from automatically turning on again&lt;br /&gt;
* Fixed an issue with &amp;quot;Release Controls&amp;quot; when an object is taken and rerezed.&lt;br /&gt;
* Fixed an issue with texture picker not displaying any results unless inventory had been shown&lt;br /&gt;
* Fixed chat history to not show muted resident chat&lt;br /&gt;
* Fixed &amp;quot;Mute Resident&amp;quot; button, now opens the user picker&lt;br /&gt;
* Fixed group ability settings for group owners in German language viewer&lt;br /&gt;
* Fixed embedded Mozilla browser to work with HTTPS sites (affected Windows only)&lt;br /&gt;
* Notecards no longer display the &amp;quot;Keep&amp;quot; and &amp;quot;Discard&amp;quot; buttons when opened from inventory&lt;br /&gt;
* Acquired date is now set for items dragged from the contents of a container prim&lt;br /&gt;
* VWR-1040: crash when opening several gestures quickly&lt;br /&gt;
* VWR-966: Minor memory leak in llfloaterpreferences.cpp and a tiny leak in llstatup.cpp&lt;br /&gt;
* VWR-908: Various memory leaks in the group dialog&lt;br /&gt;
* VWR-871: More bad f00d: Two minor (or inconsequential) misses of initializing object members&lt;br /&gt;
* VWR-870: Memory violation through uninitialized variable (invisible or unrendered flexis)&lt;br /&gt;
* VWR-869: Possible hard-loop (endless, viewer-hang) in script editor&lt;br /&gt;
* VWR-827: Toruses are borked after making/editing sculpted prims&lt;br /&gt;
* VWR-823: Two unintialized variables in lltexturefetch.cpp&lt;br /&gt;
* VWR-822: &amp;quot;Create new...&amp;quot; clothing buttons don&#039;t auto-wear items&lt;br /&gt;
* VWR-810: Destructor forgets to delete mFloaterContros member in llui/llview.cpp&lt;br /&gt;
* VWR-809: Destructor fails to clean up global menus in llviewermenu.cpp&lt;br /&gt;
* VWR-808: Incorrect cleanup in message.cpp&lt;br /&gt;
* VWR-807: Forgets to delete gToolInspect in lltoolmgr.cpp&lt;br /&gt;
* VWR-804: Quirk in llviewerwindow.cpp&lt;br /&gt;
* VWR-805: LLCurl not properly cleaned up&lt;br /&gt;
* VWR-765: Cannot open embedded notecards in other notecards when Automatic preview of new notecards/textures/landmarks is off&lt;br /&gt;
* VWR-409: New Feature -&amp;gt; UI -&amp;gt; Dialog -&amp;gt; Buy Copy/Contents -&amp;gt; Default Action -&amp;gt; Cancel&lt;br /&gt;
* VWR-682: Text Editors should try to preserve X cursor position&lt;br /&gt;
* VWR-671: Line editor history for recalling previously typed lines&lt;br /&gt;
* VWR-648: Texture picker should highlight the texture in the swatch&lt;br /&gt;
* VWR-412: Object editing arrows hidden but clickable on objects you can&#039;t edit.&lt;br /&gt;
* VWR-364: Viewer memory leak&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.16.0(5) May 23, 2007 ==&lt;br /&gt;
&lt;br /&gt;
New Features:&lt;br /&gt;
* Sculpted Prims&lt;br /&gt;
** Sculpted Prims are a new primitive type that uses a texture to control its 3D shape&lt;br /&gt;
** See http://wiki.secondlife.com/wiki/Sculpted_Prims for FAQ and detailed information&lt;br /&gt;
* Add &amp;quot;Mute&amp;quot; button to block unwanted notecards, landmarks, and textures&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Improved muting of particle systems&lt;br /&gt;
&lt;br /&gt;
LSL Changes:&lt;br /&gt;
* New function: llRegionSay() &lt;br /&gt;
** Allows object to communicate region-wide&lt;br /&gt;
** Does not allow communication on channel 0&lt;br /&gt;
** This is intended to reduce simulator load by eliminating the need for relay objects&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Text for several alert messages has been updated&lt;br /&gt;
* Fixed positioning of maximize button when minimizing both script and lsl window &lt;br /&gt;
* Fixed positioning of LSL help window after minimizing/maximizing main script window&lt;br /&gt;
* Fixed group chat IM showing sender as the only participant until someone responds&lt;br /&gt;
* Fixed group chat IM reopening with an error when sending a message after user closes group chat&lt;br /&gt;
* Fixed &#039;... has left the session&#039; when leaving group chat after talking&lt;br /&gt;
* Fixed failed email when no subject is included&lt;br /&gt;
* Fixed object loss occuring when taking an item&lt;br /&gt;
* VWR-657: Beta -&amp;gt; Linux -&amp;gt; Startup -&amp;gt; Crash&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.3(0) May 22, 2007 (Server-Only Update)==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* SVC-213: llGiveInventoryList not creating a folder to place items&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.2(0) May 18, 2007 (Server-Only Update)==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* IMs and emails received when inventory is given now include the item name, owner, position and SLURL. &lt;br /&gt;
** This is useful to track down spamming objects.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* SVC-85: Friends online in the grid does not reflect who is actually online&lt;br /&gt;
* SVC-138: Land sales search sorting doesn&#039;t work&lt;br /&gt;
* MISC-37: Continued breakdowns in group notice popup functionality&lt;br /&gt;
* Teleporting to Help Island no longer allows you to teleport back to Orientation Island&lt;br /&gt;
* No-copy objects that fail to rez now reappear in inventory (may require a relog)&lt;br /&gt;
* Scripted attachments work again correctly on group land&lt;br /&gt;
* Fixed a bug where email sent by script with an empty subject would fail (valid per RFC2822)&lt;br /&gt;
* Fixed several server-side memory leaks, and changed to new memory allocation library&lt;br /&gt;
* Fixed several server-side crashes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.1(3) May 14, 2007 ==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Soft shadow for text is now an option available via the text style flag&lt;br /&gt;
* Expanded Tools-&amp;gt;Report Bug to include additional information and links&lt;br /&gt;
* Alt-Left and Alt-Right switch between tabs in IM&lt;br /&gt;
* Ctrl-W closes one tab in IM window (Ctrl-T closes IM window)&lt;br /&gt;
* Ctrl-Shift-W closes all windows&lt;br /&gt;
* Inventory system folders may be sorted to top&lt;br /&gt;
* Busy mode declines notecards and textures and silently sends all other transfers to Inventory&lt;br /&gt;
* L$ balance displays &amp;quot;Loading...&amp;quot; (instead of a blank) when first checking your balance&lt;br /&gt;
* Minimap is enabled when Second Life runs for the first time&lt;br /&gt;
* Texture transfers are limited to 5 items per 10 seconds&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed windows maximizing when opening other windows&lt;br /&gt;
* Fixed floating text inworld (original hard shadow restored)&lt;br /&gt;
* Fixed LSL Help window restoring when clicking on script editor&lt;br /&gt;
* Fixed LSL Wiki Help window forgetting its size&lt;br /&gt;
* Fixed Ctrl-W closing the floater instead of one IM panel&lt;br /&gt;
* Fixed a client crash when deleting an object from inventory&lt;br /&gt;
* Fixed avatar eyeball shader&lt;br /&gt;
* Fixed closing an inventory folder while selection is inside moves selection to &#039;My Inventory&#039;&lt;br /&gt;
* Fixed nametag text leaving background box while moving&lt;br /&gt;
* Fixed graphics cards with unlisted memory sizes defaulting to 16MB&lt;br /&gt;
* Fixed right-clicking on self failing if you are wearing a HUD&lt;br /&gt;
* Fixed llSetText appearance on HUD attachments&lt;br /&gt;
* Fixed Alt-WASD behavior when sitting&lt;br /&gt;
* Fixed first digit in Pay dialog cannot be erased&lt;br /&gt;
* Fixed reference ruler measuring to region edge instead of reference object&lt;br /&gt;
* Fixed permissions on group-owned object&#039;s script when group member clicks New Script&lt;br /&gt;
* Improved detection of Linux video memory&lt;br /&gt;
* VWR-38: Magic Opening Folders&lt;br /&gt;
* VWR-42: llSetSoundQueueing() is broken&lt;br /&gt;
* VWR-71: Tabulating and moving by word (Ctrl-left, ctrl-right) off-by-one errors in scripting editor.&lt;br /&gt;
* VWR-136: Seg fault in llpolymorph.cpp&lt;br /&gt;
* VWR-148: llListStatistics tooltip wrong&lt;br /&gt;
* VWR-154: typo in en-US/floater_mute.xml &#039;Resident&#039; not &#039;resident&#039;&lt;br /&gt;
* VWR-155: typo in en-US/floater_mute.xml &#039;Resident&#039; not &#039;Person&#039;&lt;br /&gt;
* VWR-165: First Digit in the &#039;Pay&#039; dialog does not erase without entering more digits&lt;br /&gt;
* VWR-166: moving of open folders in the inventory to an other indentation level leaves the contents on the previous level&lt;br /&gt;
* VWR-192: textures in windows only stretches horizontally&lt;br /&gt;
* VWR-326: Allow a &#039;limit texture recieving&#039; in the client&lt;br /&gt;
* VWR-346: Selecting Client&amp;gt;Character&amp;gt;Flush Animations immediately crashes 1.14.0.x&lt;br /&gt;
* VWR-379: Fix shell scripts to use bash and not sh when appropriate.&lt;br /&gt;
* VWR-414: 8-bit character in llagent.cpp comment confuses Japanese text editors&lt;br /&gt;
* VWR-415: Definitions of WM_MOUSEWHEEL and WHEEL_DELTA need conditionals (on Windows)&lt;br /&gt;
* VWR-429: add scons option making FMOD optional&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.0(2) April 25, 2007 ==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Improved Help menu with links to additional resources&lt;br /&gt;
* &#039;Add as Friend&#039; button added to Profile &lt;br /&gt;
* Added buttons to the IM window to scroll to the first and last tabs &lt;br /&gt;
* Added parcel flag for Mature Content &lt;br /&gt;
** Parcel searches use the parcel rating instead of the region rating &lt;br /&gt;
* Share With Group checkbox is cleared after object is deeded to group &lt;br /&gt;
* Groups list window taller and resizable &lt;br /&gt;
* Residents are now notified if they are the only ones present in a group IM or conference session &lt;br /&gt;
* Rating system removed from Profile &lt;br /&gt;
* Group Search improvements&lt;br /&gt;
** Searches are done against the full text of the group, including charter &lt;br /&gt;
** Search index is updated daily; new groups may take 24 hours to appear&lt;br /&gt;
** Clicking on a group found via search still shows up-to-date information &lt;br /&gt;
* Alpha textures sorted more accurately &lt;br /&gt;
** Example: the hollow inner surface of a sphere will no longer draw on top of the outer surface &lt;br /&gt;
** This change may cause content using alpha textures to appear differently &lt;br /&gt;
* Larger debug beacons (View &amp;gt; Beacon) &lt;br /&gt;
** You can now set the beacon size in Preferences -&amp;gt; Adv. Graphics (Range is 1-127) &lt;br /&gt;
&lt;br /&gt;
LSL changes: &lt;br /&gt;
* LSL Wiki browser embedded in the viewer &lt;br /&gt;
** When editing a script, select a keyword, then select Help &amp;gt; LSL Wiki Help. in the Script window&lt;br /&gt;
* New function: string llStringTrim(string src, integer trim_type) &lt;br /&gt;
** STRING_TRIM_HEAD: trim all leading spaces in src &lt;br /&gt;
** STRING_TRIM_TAIL: trim all trailing spaces in src &lt;br /&gt;
** STRING_TRIM: trim all leading and trailing spaces in src &lt;br /&gt;
&lt;br /&gt;
Notes: &lt;br /&gt;
* LSL Wiki is not editable from within the Second Life viewer &lt;br /&gt;
* PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY and PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY flags &lt;br /&gt;
  were added to llGetParcelFlags()/llSetParcelFlags in a previous release, but not &lt;br /&gt;
  documented. These will now appear correctly in the script editor. &lt;br /&gt;
* On systems with ATI Mobility X300/X600/X700 graphics cards, when upgrading from a previous &lt;br /&gt;
  version of Second Life, sound may be disabled on the first run of the viewer. It &lt;br /&gt;
  should function correctly on the second run.&lt;br /&gt;
* HUD objects may temporarily appear in the wrong position following a region crossing.&lt;br /&gt;
&lt;br /&gt;
Bug fixes: &lt;br /&gt;
* Removed First Land filter in Search &lt;br /&gt;
* Improved performance of inventory operations &lt;br /&gt;
* Improved recognition of some processor types &lt;br /&gt;
* Fixed About Land reporting the wrong parcel when teleporting between estates &lt;br /&gt;
* Fixed a source of stalled Pending Uploads &lt;br /&gt;
* Fixed Texture Repeats Per Face rounding incorrectly when tabbing between fields &lt;br /&gt;
* Fixed objects appearing in two places while moving in editor &lt;br /&gt;
* Fixed a client crash with some mobile ATI chipsets &lt;br /&gt;
* Fixed button images when first running SL &lt;br /&gt;
* Fixed selecting group roles not updating UI &lt;br /&gt;
* Fixed avatar names not appearing when Show Avatar Names Temporarily is enabled &lt;br /&gt;
* Fixed New IM showing (nobody) for group names &lt;br /&gt;
* Fixed task email failing between regions &lt;br /&gt;
* Fixed broken embedded landmarks when editing their notecard &lt;br /&gt;
* Fixed a case where you could not modify your modifiable object &lt;br /&gt;
* Fixed attachments disappearing a minute after teleport &lt;br /&gt;
* Fixed ability to set Mature on parcels in non-Mature regions &lt;br /&gt;
* Fixed saving changes to notecards in contents &lt;br /&gt;
* Fixed HUD positioning guide misaligning when UI Size changed &lt;br /&gt;
* Fixed a case where no-copy objects could be lost during rez &lt;br /&gt;
* Fixed textures in windows only stretching horizontally &lt;br /&gt;
* Fixed texture animation rotation changing when Flip is enabled &lt;br /&gt;
* Fixed erroneous &#039;User has left this session&#039; messages &lt;br /&gt;
* Fixed display bug with a cube with Path Cut Begin/End set to .150 &lt;br /&gt;
* Fixed disappearing alpha HUD prims &lt;br /&gt;
* Fixed menu bar processing keystrokes when moused over &lt;br /&gt;
* Fixed detached IM windows not resizing &lt;br /&gt;
* Fixed animated textures when using llSetColor, llSetLinkColor, or PRIM_PROPERTIES &lt;br /&gt;
* Fixed HUD object movement when logging in at a no-script area &lt;br /&gt;
* Fixed HUD objects not loading new textures &lt;br /&gt;
* Fixed HUD objects becoming invisible the first time they are attached from inworld &lt;br /&gt;
* Fixed &#039;IM All Contacts In Folder&#039; &lt;br /&gt;
* Fixed a viewer crash in the name cache &lt;br /&gt;
* Fixed Undo resetting position only on root prim &lt;br /&gt;
* Fixed Texture Picker search not showing results &lt;br /&gt;
* Fixed IM window reverting to default size &lt;br /&gt;
* Fixed overriding stand-up animation freezing you in place &lt;br /&gt;
* Fixed Appearance mode showing back of avatar &lt;br /&gt;
* Fixed: VWR-14: Inconsistency with reading binary data in llpolymesh.cpp &lt;br /&gt;
* Fixed: VWR-45: trivial patch, initialize variables &lt;br /&gt;
* Fixed: VWR-94: Buffer overflow in decoding image. &lt;br /&gt;
* Fixed: VWR-97: Several iterator bugs in llmessage&lt;br /&gt;
* Fixed: VWR-100: Messages form OpenJPEG only in debug mode &lt;br /&gt;
* Fixed: VWR-109: Characters from fallback fonts don&#039;t scale properly &lt;br /&gt;
* Fixed: VWR-123: OpenJPEG meta decode, Second Life patches &lt;br /&gt;
* Fixed: VWR-130: llimagejpeg.h remove jinclude.h &lt;br /&gt;
* Fixed: VWR-144: HUD and possibly other alpha touch area problems &lt;br /&gt;
* Fixed: VWR-188: Patch: Refactor options handling in SConstruct &lt;br /&gt;
* Fixed: VWR-198: Missing line of code in source on FFSAVE_WAV &lt;br /&gt;
* Fixed: VWR-200: money(); events in a linked sets fail to trigger &lt;br /&gt;
* Fixed: VWR-261: lldir_mac.cpp @brief description is wrong &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.14.0(1) March 30, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed: When going to recent items tab in inventory, inventory contents do not download&lt;br /&gt;
* Fixed: Crash in llvlcomposition&lt;br /&gt;
* Fixed: VWR-200: money(); events in a linked sets fail to trigger&lt;br /&gt;
* Fixed: VWR-109: Characters from fallback fonts don&#039;t scale properly&lt;br /&gt;
* Fixed: VWR-100: Messages form OpenJPEG only in debug mode&lt;br /&gt;
* Fixed: VWR-97: Several iterator bugs in llmessage&lt;br /&gt;
* Fixed: VWR-45: trivial patch, initialize variables&lt;br /&gt;
* Fixed: VWR-14: Inconsistancy with reading binary data in llpolymesh.cpp&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.14.0(0) March 27, 2007==&lt;br /&gt;
&lt;br /&gt;
New feature:&lt;br /&gt;
* Linux client features embedded Mozilla&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Texture Pipeline Architecture&lt;br /&gt;
** Significant redesign of texture pipeline&lt;br /&gt;
** Improved texture caching&lt;br /&gt;
** Unlimited texture cache size&lt;br /&gt;
** Cache location can be changed&lt;br /&gt;
** Textures from last scene are pre fetched, improving loading speed of inital scene&lt;br /&gt;
* Render Pipeline Architecture&lt;br /&gt;
** Significant changes to render pipeline&lt;br /&gt;
** Introduction of Vertex Buffer Objects for improved stability&lt;br /&gt;
** Better batching of geometry for improved render performance (on some systems)&lt;br /&gt;
** Alpha sorting changes to improve performance&lt;br /&gt;
** Modified texture animations to use hardware acceleration&lt;br /&gt;
** Light objects now affect themselves. &lt;br /&gt;
*** NOTE: This may cause some objects that are lights to &#039;wash out&#039; requiring some content to be adjusted&lt;br /&gt;
* Setting an object for sale enables &#039;Buy Copy&#039; by default instead of &#039;Buy Original&#039;&lt;br /&gt;
* User inworld money transaction history floater removed&lt;br /&gt;
** Transaction history can be viewed via secondlife.com&lt;br /&gt;
* Moving your avatar no longer deselects objects in build mode automatically&lt;br /&gt;
* Removed old reference to Announcements forum in a login error message&lt;br /&gt;
* Added Port setting in preferences to specify UDP port (ala -port argument)&lt;br /&gt;
* Added setting to change cache location&lt;br /&gt;
* Added &#039;Empty Lost and Found&#039; option&lt;br /&gt;
* Added &#039;Use Custom Port&#039; option to Preferences to specify network port&lt;br /&gt;
* Objects set for sale are Buy Copy by default (instead of Buy Original)&lt;br /&gt;
* Increased Classified&#039;s maximum L$ payable from 99999 to 999999&lt;br /&gt;
* Added &#039;?&#039; button next to Partner field explaining partnering&lt;br /&gt;
** Added display that shows intersection of prims with translation plane when building.&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* New script commands&lt;br /&gt;
** void llSetLinkPrimitiveParams( integer linknumber, list rules )&lt;br /&gt;
** void llSetLinkTexture( integer linknumber, string texture, integer face )&lt;br /&gt;
* More documentation is available using Help &amp;gt; Scripting Guide...&lt;br /&gt;
* The following 4 particle commands have been deprecated for some time, and are now approximated by llParticleSystem&lt;br /&gt;
** llMakeExplosion http://wiki.secondlife.com/wiki/LlMakeExplosion&lt;br /&gt;
** llMakeFire http://wiki.secondlife.com/wiki/LlMakeFire&lt;br /&gt;
** llMakeFountain http://wiki.secondlife.com/wiki/LlMakeFountain&lt;br /&gt;
** llMakeSmoke http://wiki.secondlife.com/wiki/LlMakeSmoke&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed texturing all sides of multi-prim object failing under high latency&lt;br /&gt;
* Fixed sitting avatar standing when clothes are dragged onto the avatar&lt;br /&gt;
* Fixed llGiveInventoryList spamming owner with messages&lt;br /&gt;
* Fixed group members ability to set home to land only set to group (not deeded)&lt;br /&gt;
* Fixed objects from library being placed back in Library after editing&lt;br /&gt;
* Fixed loss of no-copy textures when applied to a prim&lt;br /&gt;
* Fixed delivery of Email to IM messages greater than 998 characters&lt;br /&gt;
* Fixed attachments leaving inventory after detaching&lt;br /&gt;
* Fixed Alt-menu taking focus after Alt-zooming&lt;br /&gt;
* Fixed menus not closing when something else is clicked&lt;br /&gt;
* Fixed Friends list not showing online friends on login if &#039;Can see my online status&#039; is disabled&lt;br /&gt;
* Fixed World -&amp;gt; Buy Land menu failures&lt;br /&gt;
* Fixed LSL email converting numbers in the email body to 0&lt;br /&gt;
* Fixed focus issues when closing a window&lt;br /&gt;
* Fixed closed status of folders when opened in inventory&lt;br /&gt;
* Fixed a method of sitting on other avatars&lt;br /&gt;
* Fixed double-clicking on TOS switching to a different text display&lt;br /&gt;
* Fixed rezzed objects appearing at &amp;lt;0,0,0&amp;gt; if you have create rights but do not wear your title&lt;br /&gt;
* Fixed Offer Teleport appearing in your own profile&lt;br /&gt;
* Fixed Ctrl-P failing to open Preferences if Inventory has focus&lt;br /&gt;
* Fixed ability to set sale info on no-modify items&lt;br /&gt;
* Fixed ability to further limit permissions on items if they are already no-modify&lt;br /&gt;
* Fixed Object Entry rules also preventing rezzing from inventory&lt;br /&gt;
* Fixed single-click behavior for objects&lt;br /&gt;
* Fixed object selection while crossing region boundary&lt;br /&gt;
* Fixed textures leaving their window when resized&lt;br /&gt;
* Fixed single items being created in tabbed windows&lt;br /&gt;
* Fixed menus not closing when clicked a second time&lt;br /&gt;
* Fixed resizing of landmarks&lt;br /&gt;
* Fixed textures being applied to all sides when using Select Texture&lt;br /&gt;
* Fixed objects not deleting if they contain no-copy items&lt;br /&gt;
* Fixed Pay dialog while in busy mode&lt;br /&gt;
* Fixed loss of no-copy objects when using llGiveInventory() on a busy avatar&lt;br /&gt;
* Fixed script editor not regaining focus when function dropdown is used&lt;br /&gt;
* Fixed opening multiple inventory items not using tabbed windows&lt;br /&gt;
* Fixed a client crash when opening multiple inventory items (including a script)&lt;br /&gt;
* Fixed notecards opened in a tabbed window extending outside the preview window&lt;br /&gt;
* Fixed blurry web browser widgets when UI Scale is not 1.0&lt;br /&gt;
* Fixed focus not moving to next window when using Ctrl-W on detached IMs or Appearance&lt;br /&gt;
* Fixed Ctrl-W not closing snapshot floater&lt;br /&gt;
* Fixed widget overlap in group proposal tab of a searched group&lt;br /&gt;
* Fixed a client crash when deleting objects&lt;br /&gt;
* Fixed Capslock key detection&lt;br /&gt;
* Fixed context menu for items in an object&lt;br /&gt;
* Fixed avatar animations not changing when editing an attachment&lt;br /&gt;
* Fixed object counts in About Land changing when object loses focus&lt;br /&gt;
* Fixed ESC key behavior (closing tools and resetting camera)&lt;br /&gt;
* Fixed obscured status bar when debug is off&lt;br /&gt;
* Fixed client crash in People Search with Picks tab&lt;br /&gt;
* Fixed incorrect prim count in Buy dialog when using prim multipliers&lt;br /&gt;
* Fixed build button on toolbar remaining disabled when Create Objects is set to group&lt;br /&gt;
* Fixed a client crash while taking an object&lt;br /&gt;
* Fixed a script runtime error when using a list inside a while or do-while loop&lt;br /&gt;
* Fixed renaming a no-copy clothing item failing during Make New Outfit&lt;br /&gt;
* Fixed objects failing to attach when selected from a distance&lt;br /&gt;
* Fixed rare texture swapping on Mac&lt;br /&gt;
* Fixed non-Latin characters such as Japanese Kanji appearing as small square dots&lt;br /&gt;
* Fixed textures in the distance not reducing priority&lt;br /&gt;
* Avatars out of view are no longer animated&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(59510) March 22, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Legacy particle system replacements&lt;br /&gt;
* &#039;Share with Group&#039; checkbox now cleared when deeding objects&lt;br /&gt;
&lt;br /&gt;
Bugs Fixed:&lt;br /&gt;
* Fixed llParticleSystem( [] ) not shutting down reliably&lt;br /&gt;
* Fixed SVC-48: llSetScriptState is failing in some tasks&lt;br /&gt;
* Fixed SVC-47: llSetPrimitiveParameters with multiple setposition calls capped at 10m, affecting home made TPs&lt;br /&gt;
* Fixed SVC-15: Random Prim Drift&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(59329) March 16, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Replaced deprecated legacy particle systems (llMakeExplosion, llMakeFire, llMakeSmoke, llMakeFountain) &lt;br /&gt;
  with llparticleSystem approximations&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(8) March 12, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed picks not appearing with older viewer&lt;br /&gt;
* Fixed money() event failing to fire in a linked set&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(7) March 9, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* World -&amp;gt; Account History opens L$ transaction history instead of US$ transaction history&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a simulator crash with llParcelDetails&lt;br /&gt;
* Fixed flex objects vanishing when LOD changes&lt;br /&gt;
* Fixed flex objects not updating when modified&lt;br /&gt;
* Fixed flex objects disappearing when linked&lt;br /&gt;
* Fixed repositioning of HUD attachments when viewer is resized&lt;br /&gt;
* Fixed objects copied to/from notecards stating they are missing from database&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(6) March 8, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Light emiting objects are now affected by their own light&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Offline IMs now appear upon login&lt;br /&gt;
* Fixed autoupdate on Mac viewers&lt;br /&gt;
* Fixed Capslock key detection&lt;br /&gt;
* Fixed llSetLinkPrimitiveParams to move specified child prim&lt;br /&gt;
* Fixed linux client mozilla runtime&lt;br /&gt;
* Fixed texture animations to ignore texture &#039;Flip&#039; flags&lt;br /&gt;
* Fixed animated textures with texture offset enabled&lt;br /&gt;
* Fixed attachments becoming disembodied when attaching an object&lt;br /&gt;
* Fixed a viewer crash that occurs when opening a script in a prim&lt;br /&gt;
* Fixed classifieds being deleted instead of auto-renewing&lt;br /&gt;
* Fixed jerky/stuttering physics based movement for hover vehicles&lt;br /&gt;
* Fix for paying child prim not triggering money event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58877) March 6, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix for animated textures ignoring texture offset.&lt;br /&gt;
* Fix for animated textures not ignoring flip flags.&lt;br /&gt;
* Fix for light emitting objects not being lit by their own light. &lt;br /&gt;
* Fix for Textures not being applied to the entire prim&lt;br /&gt;
* Fix for Viewer occasionally getting stuck in drag select mode&lt;br /&gt;
* Fix for Client crashes when deleting objects&lt;br /&gt;
* Fix for Pay dialog is corrupted when attempting to pay while in busy mode&lt;br /&gt;
* Fix for Not able to delete objects which contain no copy items&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(5) March 6, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed &#039;Select Texture&#039; applying changes to all sides&lt;br /&gt;
* Fixed textures resizing outside their window&lt;br /&gt;
* Fixed object rezzing being affected by Object Entry rules instead of Create Object rules&lt;br /&gt;
* Fixed drag select mode sticking after mouse button release&lt;br /&gt;
* Fixed a client crash when viewing objects&lt;br /&gt;
* Fixed content icon for sounds and animations added to an object&lt;br /&gt;
* Fixed texture request for textures quickly cycling between visible and not visible&lt;br /&gt;
* Fixed several failure cases for offline IM-to-email&lt;br /&gt;
* Fixed retrieval of group member list&lt;br /&gt;
* Fixed landmark resizing after tear-off&lt;br /&gt;
* Fixed ability to delete objects containing no-copy items&lt;br /&gt;
* Fixed single items being created in tabbed window &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(4) February 28, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Moving your avatar no longer deselects objects in build mode automatically&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed edit crosshairs moving while crossing region boundary&lt;br /&gt;
* Fixed text entry in Mac/Linux embedded browser&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(3) February 26, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed single-click failure for objects&lt;br /&gt;
* Fixed status bar obscured when debug is off&lt;br /&gt;
* Fixed escape key behavior&lt;br /&gt;
* Fixed strange object counts in About Land when no parcel selected&lt;br /&gt;
* Fixed avatar animations when editing an attached object&lt;br /&gt;
* Fixed Offer Teleport appearing in your own profile&lt;br /&gt;
* Fixed incorrect date display in group notices&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(2) February 26, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Clicking a menu a second time closes the menu&lt;br /&gt;
* Fixed closing a blue dialog closes all dialogs&lt;br /&gt;
* Fixed retrieval of archived group proposals&lt;br /&gt;
* Fixed Ctrl-P shortcut failing when inventory has focus&lt;br /&gt;
* Fixed objects using llGiveInventoryList spamming owner when recipient is Busy&lt;br /&gt;
* Fixed no copy objects disappearing when given via llGiveInventory to a Busy avatar&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(1) February 21, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* User inworld money transaction history floater removed&lt;br /&gt;
** Transaction history can be viewed via secondlife.com&lt;br /&gt;
* Added &#039;Empty Lost and Found&#039; option&lt;br /&gt;
* Added &#039;Use Custom Port&#039; option to Preferences to specify network port&lt;br /&gt;
* Objects set for sale are Buy Copy by default (instead of Buy Original)&lt;br /&gt;
* Increased Classified&#039;s maximum L$ payable from 99999 to 999999&lt;br /&gt;
* Added &#039;?&#039; button next to Partner field explaining partnering&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* New script commands&lt;br /&gt;
** void llSetLinkPrimitiveParams( integer linknumber, list rules )&lt;br /&gt;
** void llSetLinkTexture( integer linknumber, string texture, integer face )&lt;br /&gt;
* More documentation is available using Help &amp;gt; Scripting Guide...&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed taken items not appearing until relog&lt;br /&gt;
* Fixed friends list abilities not being applied to friends&lt;br /&gt;
* Fixed objects failing to attach when selected from a distance&lt;br /&gt;
* Fixed replies to offline IM-to-email messages&lt;br /&gt;
* Fixed renaming a no-copy clothing item during Make New Outfit&lt;br /&gt;
* Fixed rezzed objects appearing at (0,0,0) if you have create rights, but are not wearing your title&lt;br /&gt;
* Fixed modify for gestures/notecards in a prim&lt;br /&gt;
* Fixed incorrect context menus for items in an object&lt;br /&gt;
* Fixed confirmation dialog when uploading immages, sounds, animations, or snapshots&lt;br /&gt;
* Fixed a viewer crash while taking an object&lt;br /&gt;
* Fixed a viewer crash after modifying a script inside a prim&lt;br /&gt;
* Fixed a viewer crash in People search with Picks tab&lt;br /&gt;
* Fixed a script runtime error (list inside a while/do-while loop)&lt;br /&gt;
* Fixed login screen not loading unless cache is cleared&lt;br /&gt;
* Fixed Ctrl-W not closing snapshot floater&lt;br /&gt;
* Fixed Ctrl-W not giving focus to next window&lt;br /&gt;
* Fixed Search-&amp;gt;Places not showing public estate parcels while on private estate&lt;br /&gt;
* Fixed LSL converting numbers in body of email to 0&lt;br /&gt;
* Fixed rejection of avatars as sit targets&lt;br /&gt;
* Fixed blurry web browser widgets with UI Scale != 1.0&lt;br /&gt;
* Fixed notecards opened in tabbed windows extending outside the preview window&lt;br /&gt;
* Fixed opening multiple object inventory items not using tabbed windows&lt;br /&gt;
* Fixed accidental selection of highly transparent objects&lt;br /&gt;
* Fixed keyboard focus after selecting function dropdown in script editor&lt;br /&gt;
* Fixed Build button in toolbar disabled on land where &#039;Create Objects&#039; is set to group, even when avatar is in the correct group&lt;br /&gt;
* Fixed Buy Dialog displays incorrect Prim Count when using prim multipliers&lt;br /&gt;
* Fixed folders not retaining their closed status once opened in inventory&lt;br /&gt;
* Fixed IMs of type IM_BUSY_AUTO_RESPONSE ignore mute&lt;br /&gt;
* Fixed World-&amp;gt;Buy Land menu failures&lt;br /&gt;
* Fixed Friends list not displaying online friends on login if &#039;Can see my online status&#039; is disabled&lt;br /&gt;
* Fixed menus remaining open when something else is clicked&lt;br /&gt;
* Fixed menus taking focus when leaving alt-zoom&lt;br /&gt;
* Fixed accidental loss of no-copy textures by applying them to a prim&lt;br /&gt;
* Fixed members of a group cannot set their home location when land is only set to a group and not deeded&lt;br /&gt;
* Fixed sitting avatar standing up when close are dragged onto the avatar&lt;br /&gt;
&lt;br /&gt;
Linux client fixes:&lt;br /&gt;
* Added Linux embedded Mozilla client&lt;br /&gt;
* Fixed Linux client crash on shutdown&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(2) January 30, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* It is no longer possible to only search for online residents&lt;br /&gt;
* Online status is no longer indicated in the Search -&amp;gt; People results list&lt;br /&gt;
** The online status inside the profile shows &#039;Currently Online&#039; or remains blank&lt;br /&gt;
*** Friends can see your Online status if you give permission via the Friends list&lt;br /&gt;
*** Anyone can see your Online status if &#039;Make my online status visible only to my Friends&#039; is unchecked&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58716) March 1, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix for: Textures that quickly cycle between visible and not visible never getting successfully requested&lt;br /&gt;
* Fix for: Textures applied via &#039;Select Texture&#039; are applied to all sides.&lt;br /&gt;
* Fix for: Object selection moves to the next sim when crossing region boundary while objects are selected&lt;br /&gt;
* Fix for: Landmarks window can be resized&lt;br /&gt;
* Fix for: Textures should remain within their window when the viewer is resized&lt;br /&gt;
* Fix for: Single items are being created in a tabbed window&lt;br /&gt;
* Fix for: &#039;linux mozilla embedding support should be compile-time optional&#039;&lt;br /&gt;
&lt;br /&gt;
Beta Grid Only:&lt;br /&gt;
* Fix for: Object Entry rules block rezing of objects.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58603) March 1, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes: &lt;br /&gt;
(Note: this change was introduced several versions ago be we forgot to put this in the release notes)&lt;br /&gt;
* The following 4 particle commands have been deprecated for some time, and no longer work:&lt;br /&gt;
** llMakeExplosion http://wiki.secondlife.com/wiki/LlMakeExplosion&lt;br /&gt;
** llMakeFire http://wiki.secondlife.com/wiki/LlMakeFire&lt;br /&gt;
** llMakeFountain http://wiki.secondlife.com/wiki/LlMakeFountain&lt;br /&gt;
** llMakeSmoke http://wiki.secondlife.com/wiki/LlMakeSmoke&lt;br /&gt;
** Please use llParticleSystem (http://wiki.secondlife.com/wiki/LlParticleSystem) instead.&lt;br /&gt;
* Set the executable name back to SecondLifeFirstLook.exe (1.13.3(58537) inadvertently set it to SecondLifePreveiw.exe&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a bug with image requests, should reduce the latency when loading uncached images&lt;br /&gt;
* Rediced frame rate spikes when spinning.&lt;br /&gt;
* Fixed bad normals on tapered geometry.&lt;br /&gt;
* Fix for bump maps not taking effect immediately.&lt;br /&gt;
* Fix for animated texture coordinates not resetting when animation stops.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58537) February 27, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Modified texture animations to use hardware acceleration&lt;br /&gt;
* Improved framerate when rotating in certain areas that were lagging&lt;br /&gt;
&lt;br /&gt;
==From the main development branch since 1.13.3.2==&lt;br /&gt;
(note: some of these were introduced in previous First Look releases)&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* User inworld money transaction history floater removed&lt;br /&gt;
** Transaction history can be viewed via secondlife.com&lt;br /&gt;
* Added &#039;Empty Lost and Found&#039; option&lt;br /&gt;
* Added &#039;Use Custom Port&#039; option to Preferences to specify network port&lt;br /&gt;
* Objects set for sale are Buy Copy by default (instead of Buy Original)&lt;br /&gt;
* Increased Classified&#039;s maximum L$ payable from 99999 to 999999&lt;br /&gt;
* Added &#039;?&#039; button next to Partner field explaining partnering&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed single-click failure for objects&lt;br /&gt;
* Fixed status bar obscured when debug is off&lt;br /&gt;
* Fixed escape key behavior&lt;br /&gt;
* Fixed strange object counts in About Land when no parcel selected&lt;br /&gt;
* Fixed avatar animations when editing an attached object&lt;br /&gt;
* Fixed Offer Teleport appearing in your own profile&lt;br /&gt;
* Fixed incorrect date display in group notices&lt;br /&gt;
* Clicking a menu a second time closes the menu&lt;br /&gt;
* Fixed closing a blue dialog closes all dialogs&lt;br /&gt;
* Fixed retrieval of archived group proposals&lt;br /&gt;
* Fixed Ctrl-P shortcut failing when inventory has focus&lt;br /&gt;
* Fixed objects using llGiveInventoryList spamming owner when recipient is Busy&lt;br /&gt;
* Fixed no copy objects disappearing when given via llGiveInventory to a Busy avatar&lt;br /&gt;
* Fixed taken items not appearing until relog&lt;br /&gt;
* Fixed friends list abilities not being applied to friends&lt;br /&gt;
* Fixed objects failing to attach when selected from a distance&lt;br /&gt;
* Fixed replies to offline IM-to-email messages&lt;br /&gt;
* Fixed renaming a no-copy clothing item during Make New Outfit&lt;br /&gt;
* Fixed rezzed objects appearing at (0,0,0) if you have create rights, but are not wearing your title&lt;br /&gt;
* Fixed modify for gestures/notecards in a prim&lt;br /&gt;
* Fixed incorrect context menus for items in an object&lt;br /&gt;
* Fixed confirmation dialog when uploading immages, sounds, animations, or snapshots&lt;br /&gt;
* Fixed a viewer crash while taking an object&lt;br /&gt;
* Fixed a viewer crash after modifying a script inside a prim&lt;br /&gt;
* Fixed a viewer crash in People search with Picks tab&lt;br /&gt;
* Fixed a script runtime error (list inside a while/do-while loop)&lt;br /&gt;
* Fixed login screen not loading unless cache is cleared&lt;br /&gt;
* Fixed Ctrl-W not closing snapshot floater&lt;br /&gt;
* Fixed Ctrl-W not giving focus to next window&lt;br /&gt;
* Fixed Search-&amp;gt;Places not showing public estate parcels while on private estate&lt;br /&gt;
* Fixed LSL converting numbers in body of email to 0&lt;br /&gt;
* Fixed rejection of avatars as sit targets&lt;br /&gt;
* Fixed blurry web browser widgets with UI Scale != 1.0&lt;br /&gt;
* Fixed notecards opened in tabbed windows extending outside the preview window&lt;br /&gt;
* Fixed opening multiple object inventory items not using tabbed windows&lt;br /&gt;
* Fixed accidental selection of highly transparent objects&lt;br /&gt;
* Fixed keyboard focus after selecting function dropdown in script editor&lt;br /&gt;
* Fixed Build button in toolbar disabled on land where &#039;Create Objects&#039; is set to group, even when avatar is in the correct group&lt;br /&gt;
* Fixed Buy Dialog displays incorrect Prim Count when using prim multipliers&lt;br /&gt;
* Fixed folders not retaining their closed status once opened in inventory&lt;br /&gt;
* Fixed IMs of type IM_BUSY_AUTO_RESPONSE ignore mute&lt;br /&gt;
* Fixed World-&amp;gt;Buy Land menu failures&lt;br /&gt;
* Fixed Friends list not displaying online friends on login if &#039;Can see my online status&#039; is disabled&lt;br /&gt;
* Fixed menus remaining open when something else is clicked&lt;br /&gt;
* Fixed menus taking focus when leaving alt-zoom&lt;br /&gt;
* Fixed accidental loss of no-copy textures by applying them to a prim&lt;br /&gt;
* Fixed members of a group cannot set their home location when land is only set to a group and not deeded&lt;br /&gt;
* Fixed sitting avatar standing up when close are dragged onto the avatar&lt;br /&gt;
&lt;br /&gt;
Linux client fixes:&lt;br /&gt;
* Added Linux embedded Mozilla client&lt;br /&gt;
* Fixed Linux client crash on shutdown&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58390) February 23, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix for HUD objects being invisible on attach&lt;br /&gt;
* Fix for HUD objects not repositioning&lt;br /&gt;
* Fix for attachments getting left behind&lt;br /&gt;
* Fix for flexible objects not updating on modification.&lt;br /&gt;
* Fix for slow scrolling textures and tiny prims being invisible.&lt;br /&gt;
* Fix for not being able to  change viewer language in firstlook&lt;br /&gt;
* Fix for Viewer crash when switching between full screen and windowes with multiple threads&lt;br /&gt;
* Fix for additional texture bandwidth usage in First look&lt;br /&gt;
* Fix for low detail terrain textures failing to load&lt;br /&gt;
* Fix for picking through transparent objects. &lt;br /&gt;
* Fix for Lighting turning bright orange or red intermittantly in rendering pipeline focus preview. &lt;br /&gt;
* Fix for dismissing one blue dialogs dismisses all blue dialogs&lt;br /&gt;
* Fix for Avatar not changing anmations while editing an attached object &lt;br /&gt;
* Fix for Object counts in About Land change when floater loses focus &lt;br /&gt;
* Fix for clicking a menu a second time not closing it&lt;br /&gt;
* Fix for First Look viewer interacting poorly with Norton Antivirus (Note: Unless you tell Norton Anti Virus to exclude the Second Life cache directory, it will delay texture loading, but should no longer affect frame rate)&lt;br /&gt;
* Fix for crash on 945G when editing objects.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58185) February 20, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Fixed a texture prioritization bug&lt;br /&gt;
* Sped up texture cache maintenance on startup&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed accidental loss of no-copy texture when applied to a prim&lt;br /&gt;
* Fixed incorrect context menu for items inside an object&lt;br /&gt;
* Fixed Linux client crash on startup&lt;br /&gt;
* Fixed Ctrl-W failing to give focus to the next window&lt;br /&gt;
* Fixed renaming no-copy object during Make New Outfit&lt;br /&gt;
* Fixed group members cannot set home when land is Set to group but not deeded&lt;br /&gt;
* Lost and Found now has an Empty folder option&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58100) February 16, 2007==&lt;br /&gt;
&lt;br /&gt;
New feature:&lt;br /&gt;
* Linux client features embedded Mozilla&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Texture Pipeline Architecture&lt;br /&gt;
** Significant redesign of texture pipeline&lt;br /&gt;
** Improved texture caching&lt;br /&gt;
** Unlimited texture cache size&lt;br /&gt;
** Texture cache can be relocated&lt;br /&gt;
* Render Pipeline Architecture&lt;br /&gt;
** Significant changes to render pipeline&lt;br /&gt;
** Introduction of Vertex Buffer Objects for improved stability&lt;br /&gt;
** Better batching of geometry for improved render performance (on some systems)&lt;br /&gt;
** Alpha sorting changes to improve performance&lt;br /&gt;
* Added display that shows intersection of prims with translation plane when building. &lt;br /&gt;
* Objects set for sale default to &#039;Buy Copy&#039; instead of &#039;Buy Original&#039;&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a viewer crash when taking an object&lt;br /&gt;
* Fixed viewer not loading after logout if cache is not cleared&lt;br /&gt;
* Closing window passes focus to the next window&lt;br /&gt;
* Fixed blurry web browser widgets&lt;br /&gt;
* Fixed notecards in tabbd window extending outside the preview window&lt;br /&gt;
* Fixed web browser widgets blurred when UI scale != 1.0&lt;br /&gt;
* Updated link to Help -&amp;gt; Scripting Wiki&lt;br /&gt;
* Fixed viewer crash when opening a script at the same time as other inventory objects&lt;br /&gt;
* Fixed Build not enabling for group members on land where only group members can build&lt;br /&gt;
* Fixed World -&amp;gt; Buy Land menu failures&lt;br /&gt;
* Fixed menus not closing when other things are clicked&lt;br /&gt;
* Fixed objects rezed from Library, edited, and taken to inventory being placed in Library&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58018) February 14, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Removed particle throttling; while a performance win in some areas, caused too many bad artifacts&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* VWR-108 Fix for out of bounds error in avatar vertex shader attribute array.&lt;br /&gt;
* Fix for toggling selection beam&lt;br /&gt;
* Fix for LOD issues with small objects.&lt;br /&gt;
* Fix for planar guide grid swimming around in local grid mode.&lt;br /&gt;
* Fxed Texture priorities when turning around in place&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57947) February 13, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
Significant changes to texture prioritization&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
Fix for object flicker.&lt;br /&gt;
Fix for HUD objects not moving properly when viewer is resized.&lt;br /&gt;
Fix for scale handles not updating on mouse drag.&lt;br /&gt;
Fix for undo not working.&lt;br /&gt;
Fix for dark foot shadows.&lt;br /&gt;
Fix for tree picking alpha threshold too low.&lt;br /&gt;
Fix for stars staying out during the day. &lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57876) February 9, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
Improved LOD and alpha sorting&lt;br /&gt;
Improved edits reverting with linked objects&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a few crashes&lt;br /&gt;
* &#039;Clear Cache&#039; was failing if the cache location was on a changed&lt;br /&gt;
* &#039;Clear Cache&#039; was not deleting the texture cache on OSX&lt;br /&gt;
* Some Textures were never caching correctly&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57837) February 8, 2006==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a major issue with texture requests where textures that first appeard behind you were not getting requested until you moved closer or zoomed in on them&lt;br /&gt;
* Fixed a bug where &#039;skip this message&#039; settings were not being remembered&lt;br /&gt;
* Fixed several particle bugs, including some OSX specifix ones&lt;br /&gt;
* Fixed several crash bugs&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57787) February 7, 2006==&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* This release will clear the cache on startup to eliminate potentially corrupt caches&lt;br /&gt;
Changes:&lt;br /&gt;
* Reduced the frequency of drag-edit updates to reduce the likelihood of changes reverting due to missed updates&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a bug where small flexi objects were sometimes stuck floating around an avatar&lt;br /&gt;
* Fixed a significant memory leak&lt;br /&gt;
* Fixed some issues with the texture cache&lt;br /&gt;
* Fixed a bug where textures that were partially mapped to objects were not rezing&lt;br /&gt;
* Fixed several crash bugs&lt;br /&gt;
* Wind volume slider now takes effect immediately&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57679) February 5, 2006==&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix: Animating textures (using llSetTextureAnim) do not update their pixel area&lt;br /&gt;
* Fix for disappearing hud objects. &lt;br /&gt;
* Fix for yellow avatars on some ATI cards.&lt;br /&gt;
* Fix for flexi LOD issues&lt;br /&gt;
* Fix for stars visible with &#039;Force Sun&#039;&lt;br /&gt;
* Several crash bugs fixed&lt;br /&gt;
Fixes not specific to &#039;First Look&#039;&lt;br /&gt;
* Fix for library objects returning to library after being taken from world&lt;br /&gt;
* Added help button for partner info in profile panel&lt;br /&gt;
* Added inventory cache verification to reduce bugs due to cache corruption&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57573) February 1, 2006==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed: Chat text fadeout bug&lt;br /&gt;
* Fixed: Yellow fog in snapshots&lt;br /&gt;
* Fixed: Hardware detection incorrect for ATI X1900 and other cards&lt;br /&gt;
* Fixed: Several crash bugs&lt;br /&gt;
* Fixed: Missing login screen&lt;br /&gt;
* Fixed: Avatar preview in image update missing&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57463) January 30, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Cache location can be set by residents&lt;br /&gt;
* Textures from last scene are pre fetched, improving loading speed of inital speed&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed: Avatars seated on objects don&#039;t move with objects&lt;br /&gt;
* Fixed: More issues with prim selection silhouettes&lt;br /&gt;
* Fixed: HUDS with transparent textures disappear when camera goes underwater&lt;br /&gt;
* Fixed: Slowdown rendering Alpha objects&lt;br /&gt;
* Fixed: Client crashes attempting to move a HUD attachment &lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57270) January 26, 2006==&lt;br /&gt;
Changes:&lt;br /&gt;
Added display that shows intersection of prims with translation plane when building.&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed crash when changing lighting detail.&lt;br /&gt;
* Fixed silhouette highlight render bug.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57208) January 25, 2006==&lt;br /&gt;
Changes:&lt;br /&gt;
* IMPORTANT: &#039;First Look&#039; now maintains its own settings. When this version is installed, settings will all be set to default values.&lt;br /&gt;
* IMPORTANT: Uninstalling &#039;First Look&#039; will no longer remove any user settings&lt;br /&gt;
* More optimizations&lt;br /&gt;
* Stability improvements&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed bright red/orange ambient lighting at night&lt;br /&gt;
* Fixed right-clicking on avatar names&lt;br /&gt;
* Fixed LOD flicker on trees&lt;br /&gt;
* Fixed missing avatar from upload window&lt;br /&gt;
* Fixed bug with HUD attachments not appearing or rezing at the correct resolution&lt;br /&gt;
* Fixed bug wit llSetPos&lt;br /&gt;
* Fixed prim selection silhouettes&lt;br /&gt;
* Fixed white invisiprim bug&lt;br /&gt;
* Fixed smoke texture bug&lt;br /&gt;
* Fixed alpha sorting issues&lt;br /&gt;
* Fixed Highlight Transparent&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(56900) January 18, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* More framerate improvements&lt;br /&gt;
* Improved texture LOD calculation&lt;br /&gt;
* &#039;Enable VBO&#039; option now defaults to on in most cases, and no longer conflicts with similar trunk version option&lt;br /&gt;
Fixes:&lt;br /&gt;
* Appearance of other avatars not changing&lt;br /&gt;
* Shiny Brightness and Darkness don&#039;t work&lt;br /&gt;
* Shiny doesn&#039;t work on black objects&lt;br /&gt;
* Textures are failing to load to 100% clarity when repeats per face is less than 1.00&lt;br /&gt;
* Low res &#039;cutout&#039; images not transparent&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.1(56671) January 11, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Texture Pipeline Architecture&lt;br /&gt;
** Significant redesign of texture pipeline&lt;br /&gt;
** Improved texture caching&lt;br /&gt;
** Unlimited texture cache size&lt;br /&gt;
* Render Pipeline Architecture&lt;br /&gt;
** Significant changes to render pipeline&lt;br /&gt;
** Introduction of Vertex Buffer Objects for improved stability&lt;br /&gt;
** Better batching of geometry for improved render performance (on some systems)&lt;br /&gt;
** Alpha sorting changes to improve performance&lt;br /&gt;
** Better particle system limits&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Release_Notes&amp;diff=26943</id>
		<title>Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Release_Notes&amp;diff=26943"/>
		<updated>2007-08-01T16:52:29Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: /* Release Notes for Second Life 1.18.0(6) July 11, 2007 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See Also [[Beta Release Notes]]&lt;br /&gt;
&lt;br /&gt;
==What do the numbers in a release version mean?== &lt;br /&gt;
E.g. 1.x.y.z? And why is it sometimes 1.x.y(z)?”&lt;br /&gt;
&lt;br /&gt;
These version numbers follow a common convention in software engineering of four numbers. The common definition of w.x.y.z-style release numbers is major.minor.patch.build; using that terminology, Second Life has only had one major version change - from 0.x beta to 1.0 release. As Second Life is a constantly evolving service and platform rather than a traditional monolithic software application, we have no current plans to increment the initial number.&lt;br /&gt;
&lt;br /&gt;
Prior to 1.15, Linden’s interpretation was to use the second field to denote a substantial new feature or sizable release - for example, 1.14 had render pipeline improvements, 1.12 had groups and estates improvements, 1.11 was a revamp of the UI layer, 1.10 introduced flexies, and so on. The SL History Wiki http://www.slhistory.org/index.php/Release_Notes has unofficial archives of the release notes. In between these “major” versions were other releases - some big, some small, some optional, some mandatory, some server-side, some viewer side, noted by changes to the third field (e.g. 1.13.1, 1.13.2, 1.13.3, 1.13.4).&lt;br /&gt;
&lt;br /&gt;
Recently, we switched to having the second number (e.g. 1.17) denote an update which required a new viewer to go along with a server-side software update. Viewer versions which are optional are denoted by the changes to the third digit (e.g. 1.17.3). Therefore, it’s now possible to tell that any version in the 1.17 lineage (1.17.0, 1.17.1, 1.17.2, 1.17.3) can be used with the grid until 1.18 comes along. (This also has the advantage of eliminating the unsavory task of deciding when a release is important enough to merit a big version bump!)&lt;br /&gt;
&lt;br /&gt;
The final field always represents a unique build number, which denotes internal changes only. Various iterations will be seen while a version is in beta (e.g. you might see 1.18.0.1, 1.18.0.2, 1.18.0.4 posted for the Beta Grid), but the official releases will only use the first three digits to have meaning (e.g. 1.18.0). Some parts of the Second Life UI and Web site show the last digit in parenthesis to emphasize the, er, parenthetical nature of that field - it shouldn’t be important.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.0(6) July 11, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Message system changes to support transport via TCP (HTTP) as well as UDP.&lt;br /&gt;
** More details are available here: http://blog.secondlife.com/2006/12/21/a-big-change-youll-barely-notice/&lt;br /&gt;
** And here: http://blog.secondlife.com/2007/06/25/dia-de-la-liberacion/&lt;br /&gt;
* German language added to the Windows installer&lt;br /&gt;
* Updated translations for German language viewer&lt;br /&gt;
* Updated translations for Japanese language viewer&lt;br /&gt;
* Updated translations for Korean language viewer&lt;br /&gt;
* Viewer &amp;quot;channel&amp;quot; (Release, First Look, etc) now visible at login in the lower right corner next to the version number&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed SVC-286: deleted fully-permissive objects owned by others skip trash&lt;br /&gt;
* Fixed SVC-251: Death teleport fails when teleporting to a home point you no longer have access to&lt;br /&gt;
* Fixed MISC-273: Enrollment fee is incorrectly deducted if you belong to max. # of groups and try to join new ones&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.3(0) July 5, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Added muting for permissions requests&lt;br /&gt;
* Added viewer channel info to Help &amp;gt; About Second Life...&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* SVC-21: Request for making identification of llOwnerSay messages possible&lt;br /&gt;
* VWR-1418: Progressive memory consumption (leak) since 1.17.1&lt;br /&gt;
* VWR-1410: Quirk in net.cpp&lt;br /&gt;
* VWR-1351: Violation against the conding standard in llfloaterchat.cpp&lt;br /&gt;
* VWR-1203: Avatars eyes are constantly crossing in 1.17&lt;br /&gt;
* VWR-1184: [Linux VWR] Signal 7 (SIGBUS) Error (caused by libtcmalloc)&lt;br /&gt;
* VWR-1147: A patch set is provided to add an optional &#039;Confirm Exit&#039; pop-up window for most user client exit methods. Prevents the &#039;Accidental Quit&#039;.&lt;br /&gt;
* VWR-605: Include the SL date &amp;amp; day with the time&lt;br /&gt;
* VWR-561: Blurry arrows in camera control and other graphics issues&lt;br /&gt;
* VWR-53: Inconsistency in order of AV texture layer between the upper and lower body&lt;br /&gt;
* Fixed Top Scripts window not refreshing when button is pressed while Top Colliders list is still open&lt;br /&gt;
* Fixed odd text overlay on About Land &amp;gt; General tab&lt;br /&gt;
* Fixed format of llOwnerSay chat text&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.2(0) June 27, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* VWR-1369: Creating, re-rezzing, then editing an object results in a viewer crash&lt;br /&gt;
&lt;br /&gt;
Not for public:&lt;br /&gt;
* SL-46373 VWR-1369: Creating, re-rezzing, then editing an object results in a viewer crash&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.1(0) June 22, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* VWR-650: Make &amp;quot;Give money&amp;quot; permissions look different than the other permissions&lt;br /&gt;
* VWR-427: Added new menu item: Tools &amp;gt; Edit Linked Parts&lt;br /&gt;
* VWR-79: PNG image support submission&lt;br /&gt;
* Sculpties now include a one-time explanation the first time a sculptie is created.&lt;br /&gt;
* Client and Server menus now have a one-time dialog box to explain what they are.&lt;br /&gt;
* &amp;quot;Skip &#039;Show next time&#039; Dialogs...&amp;quot; button added to Preferences &amp;gt; Popups tab to skip all one time dialog boxes.&lt;br /&gt;
* Added Japanese and German language installers (Windows only)&lt;br /&gt;
* The version of Mozilla used in the client is updated to 1.8.0.12 &lt;br /&gt;
* F1 help now opens an external browser to the Second Life support web site.&lt;br /&gt;
* F1 Help will now open an external browser to language specific support websites for Japanese, Korean and Portuguese based on client&#039;s language.&lt;br /&gt;
* Delay added to folder opening while dragging items in an inventory window with a vertical scroll bar.&lt;br /&gt;
* Default messages for postcards are replaced when adding text.&lt;br /&gt;
* In the Inventory window the Filter menu is consolidated into the File menu.&lt;br /&gt;
* The sculptie texture picker UI has changed to differentiate it from the surface texture picker.&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* Added support for alternate sculptie edge stitching.&lt;br /&gt;
* VWR-68: LSL constant expression folding and proper constant parsing&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed MISC-217: Accounts with negative L$ balance can&#039;t buy L$0 freebie&lt;br /&gt;
* Fixed SVC-306: Objects are visible at &amp;lt;0,0,0&amp;gt; (sometimes before moving to their correct position)&lt;br /&gt;
* Fixed SVC-225: Searching for Classifieds with blank field results no results&lt;br /&gt;
* Fixed VWR-1296: Minor memory leak in lltexturecache.cpp&lt;br /&gt;
* Fixed VWR-1223: Camera Controls keyboard shortcuts broke&lt;br /&gt;
* Fixed VWR-1221: Possible crash in llfloaterland.cpp / line 1556&lt;br /&gt;
* Fixed VWR-1217: Built-in avatar animations stop suddenly, rather than fading out. (jerky head movement)&lt;br /&gt;
* Fixed VWR-1203: Avatars eyes are constantly crossing in 1.17&lt;br /&gt;
* Fixed VWR-1170: LLMuteList::loadFromFile() improperly parses the mute list returned from the service&lt;br /&gt;
* Fixed VWR-1140: About Land floater is not resizable, ban and access lists too small&lt;br /&gt;
* Fixed VWR-1049: Trivial sizeof() miscalculatuion results in incomplete copying of CPU Brand ID string in CProcessor::AnalyzeAMDProcessor()&lt;br /&gt;
* Fixed VWR-1044: Unchecking &amp;quot;Go Away/AFK When Idle&amp;quot; doesn&#039;t work when manually setting Away status&lt;br /&gt;
* Fixed VWR-944: Boost inclusion is inconsistent&lt;br /&gt;
* Fixed VWR-941: Reading length data for a four-byte Variable template message misstores the length&lt;br /&gt;
* Fixed VWR-938: ELFIO is technically optional, make this easy to capitalise on&lt;br /&gt;
* Fixed VWR-876: sculpt texture map does not load or low priority when the texture itself is not visible in viewer frame or not cached&lt;br /&gt;
* Fixed VWR-873: Dead members &amp;quot;eVertexDataMask;&amp;quot; in various objects&lt;br /&gt;
* Fixed VWR-856: llvfs.cpp: possible loss of memory blocks in LLVFS:audit()&lt;br /&gt;
* Fixed VWR-822: &amp;quot;Create new...&amp;quot; clothing buttons don&#039;t auto-wear items&lt;br /&gt;
* Fixed VWR-796: llStopSound() not working&lt;br /&gt;
* Fixed VWR-746: Incorrect menu item referred to when member of maximum number of groups and a group invite is received&lt;br /&gt;
* Fixed VWR-660: When turning off Flexible Object rendering, flexible objects become permanently invisible&lt;br /&gt;
* Fixed VWR-652: A harmless compiler warning in indra.l.cpp&lt;br /&gt;
* Fixed VWR-606: Some source files (llprocessor.cpp and llsdserialize_tut.cpp) contain non-ASCII characters&lt;br /&gt;
* Fixed VWR-597: Abuse report tool should autofill abuser name when reporting an object&lt;br /&gt;
* Fixed VWR-560: Crash in llscrolllistctl.cpp when sorting scroll list&lt;br /&gt;
* Fixed VWR-459: Unicode supplementary characters typed in from keybaord are not handled properly on Windows (and potentially on Linux)&lt;br /&gt;
* Fixed VWR-446: Automatically start renaming new user-created assets and automatically select new user-created folders&lt;br /&gt;
* Fixed VWR-383: Chat logs do not have timestamps&lt;br /&gt;
* Fixed VWR-364: Viewer memory leak&lt;br /&gt;
* Fixed VWR-287: Inconsistent behaviour between agent_slide_left / agent_slide_right, and the rest of the movement functions.&lt;br /&gt;
* Fixed VWR-251: Keystrokes are eaten by IME when no text input is possible, on Windows using Japanese&lt;br /&gt;
* Fixed VWR-248: Inexplicable folding of Avatars such that they are walking around with their heads up their arses&lt;br /&gt;
* Fixed VWR-247: Viewer generates undesired dialog when IM comes in while minimized&lt;br /&gt;
* Fixed VWR-227: If a Find/Search returns no results, the results list is still focused and an attempt is made to select the first result anyway.&lt;br /&gt;
* Fixed VWR-218: SConstruct script makes many assumptions that are invalid outside LL&lt;br /&gt;
* Fixed VWR-213: Calling DestroyWindow with NULL window handle (win32 version)&lt;br /&gt;
* Fixed VWR-207: Textures become increasingly blurry over time on systems with &amp;gt; ~2GB RAM&lt;br /&gt;
* Fixed VWR-143: Compiler errors in llwebbrowserctrl.h&lt;br /&gt;
* Fixed VWR-132: seg fault in lldrawpool.cpp&lt;br /&gt;
* Fixed VWR-119: Zero missing in Sub-unit snap grid. for small fraction like 1/16 and 1/32&lt;br /&gt;
* Fixed VWR-101: Get rid of &amp;quot;Return All&amp;quot;&lt;br /&gt;
* Fixed Inventory&#039;s &amp;quot;Recent Items&amp;quot; tab settings not persisting across logins&lt;br /&gt;
* Fixed line breaks showing up as * in various windows.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.0(12) June 13, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Inventory transfers&lt;br /&gt;
** Auto-accept inventory and auto-preview texture/notecard/landmark are now separate preferences.&lt;br /&gt;
** Viewing an embedded notecard or landmark no longer adds it to your inventory.&lt;br /&gt;
** Muting the sender of notecards, inventory, textures, etc., now removes all blue pop-ups in the upper right corner from that sender.&lt;br /&gt;
** Offline inventory transfers and group invites now include the name of the item or group, along with group role, in the email.&lt;br /&gt;
* Added &amp;quot;Clear Browser Cache&amp;quot; button to web prefs.&lt;br /&gt;
** This only affects the embedded browser, not any other browsers installed on your system&lt;br /&gt;
* Embedded Mozilla browser now supports cookies.&lt;br /&gt;
* Preliminary support added to the Windows installer for selecting a language (English, Korean)&lt;br /&gt;
* Closing a changed Classified now confirms changes&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a client crash while in startup&lt;br /&gt;
* Fixed group chat reopening with one message and an error after closing group chat&lt;br /&gt;
* Fixed &amp;quot;Stop All Animations&amp;quot; when stuck in an animation after teleporting&lt;br /&gt;
* Fixed group messages to allow the use of UTF8 characters&lt;br /&gt;
* Fixed &amp;quot;Show Owners&amp;quot; from automatically turning on again&lt;br /&gt;
* Fixed an issue with &amp;quot;Release Controls&amp;quot; when an object is taken and rerezed.&lt;br /&gt;
* Fixed an issue with texture picker not displaying any results unless inventory had been shown&lt;br /&gt;
* Fixed chat history to not show muted resident chat&lt;br /&gt;
* Fixed &amp;quot;Mute Resident&amp;quot; button, now opens the user picker&lt;br /&gt;
* Fixed group ability settings for group owners in German language viewer&lt;br /&gt;
* Fixed embedded Mozilla browser to work with HTTPS sites (affected Windows only)&lt;br /&gt;
* Notecards no longer display the &amp;quot;Keep&amp;quot; and &amp;quot;Discard&amp;quot; buttons when opened from inventory&lt;br /&gt;
* Acquired date is now set for items dragged from the contents of a container prim&lt;br /&gt;
* VWR-1040: crash when opening several gestures quickly&lt;br /&gt;
* VWR-966: Minor memory leak in llfloaterpreferences.cpp and a tiny leak in llstatup.cpp&lt;br /&gt;
* VWR-908: Various memory leaks in the group dialog&lt;br /&gt;
* VWR-871: More bad f00d: Two minor (or inconsequential) misses of initializing object members&lt;br /&gt;
* VWR-870: Memory violation through uninitialized variable (invisible or unrendered flexis)&lt;br /&gt;
* VWR-869: Possible hard-loop (endless, viewer-hang) in script editor&lt;br /&gt;
* VWR-827: Toruses are borked after making/editing sculpted prims&lt;br /&gt;
* VWR-823: Two unintialized variables in lltexturefetch.cpp&lt;br /&gt;
* VWR-822: &amp;quot;Create new...&amp;quot; clothing buttons don&#039;t auto-wear items&lt;br /&gt;
* VWR-810: Destructor forgets to delete mFloaterContros member in llui/llview.cpp&lt;br /&gt;
* VWR-809: Destructor fails to clean up global menus in llviewermenu.cpp&lt;br /&gt;
* VWR-808: Incorrect cleanup in message.cpp&lt;br /&gt;
* VWR-807: Forgets to delete gToolInspect in lltoolmgr.cpp&lt;br /&gt;
* VWR-804: Quirk in llviewerwindow.cpp&lt;br /&gt;
* VWR-805: LLCurl not properly cleaned up&lt;br /&gt;
* VWR-765: Cannot open embedded notecards in other notecards when Automatic preview of new notecards/textures/landmarks is off&lt;br /&gt;
* VWR-409: New Feature -&amp;gt; UI -&amp;gt; Dialog -&amp;gt; Buy Copy/Contents -&amp;gt; Default Action -&amp;gt; Cancel&lt;br /&gt;
* VWR-682: Text Editors should try to preserve X cursor position&lt;br /&gt;
* VWR-671: Line editor history for recalling previously typed lines&lt;br /&gt;
* VWR-648: Texture picker should highlight the texture in the swatch&lt;br /&gt;
* VWR-412: Object editing arrows hidden but clickable on objects you can&#039;t edit.&lt;br /&gt;
* VWR-364: Viewer memory leak&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.16.0(5) May 23, 2007 ==&lt;br /&gt;
&lt;br /&gt;
New Features:&lt;br /&gt;
* Sculpted Prims&lt;br /&gt;
** Sculpted Prims are a new primitive type that uses a texture to control its 3D shape&lt;br /&gt;
** See http://wiki.secondlife.com/wiki/Sculpted_Prims for FAQ and detailed information&lt;br /&gt;
* Add &amp;quot;Mute&amp;quot; button to block unwanted notecards, landmarks, and textures&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Improved muting of particle systems&lt;br /&gt;
&lt;br /&gt;
LSL Changes:&lt;br /&gt;
* New function: llRegionSay() &lt;br /&gt;
** Allows object to communicate region-wide&lt;br /&gt;
** Does not allow communication on channel 0&lt;br /&gt;
** This is intended to reduce simulator load by eliminating the need for relay objects&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Text for several alert messages has been updated&lt;br /&gt;
* Fixed positioning of maximize button when minimizing both script and lsl window &lt;br /&gt;
* Fixed positioning of LSL help window after minimizing/maximizing main script window&lt;br /&gt;
* Fixed group chat IM showing sender as the only participant until someone responds&lt;br /&gt;
* Fixed group chat IM reopening with an error when sending a message after user closes group chat&lt;br /&gt;
* Fixed &#039;... has left the session&#039; when leaving group chat after talking&lt;br /&gt;
* Fixed failed email when no subject is included&lt;br /&gt;
* Fixed object loss occuring when taking an item&lt;br /&gt;
* VWR-657: Beta -&amp;gt; Linux -&amp;gt; Startup -&amp;gt; Crash&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.3(0) May 22, 2007 (Server-Only Update)==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* SVC-213: llGiveInventoryList not creating a folder to place items&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.2(0) May 18, 2007 (Server-Only Update)==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* IMs and emails received when inventory is given now include the item name, owner, position and SLURL. &lt;br /&gt;
** This is useful to track down spamming objects.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* SVC-85: Friends online in the grid does not reflect who is actually online&lt;br /&gt;
* SVC-138: Land sales search sorting doesn&#039;t work&lt;br /&gt;
* MISC-37: Continued breakdowns in group notice popup functionality&lt;br /&gt;
* Teleporting to Help Island no longer allows you to teleport back to Orientation Island&lt;br /&gt;
* No-copy objects that fail to rez now reappear in inventory (may require a relog)&lt;br /&gt;
* Scripted attachments work again correctly on group land&lt;br /&gt;
* Fixed a bug where email sent by script with an empty subject would fail (valid per RFC2822)&lt;br /&gt;
* Fixed several server-side memory leaks, and changed to new memory allocation library&lt;br /&gt;
* Fixed several server-side crashes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.1(3) May 14, 2007 ==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Soft shadow for text is now an option available via the text style flag&lt;br /&gt;
* Expanded Tools-&amp;gt;Report Bug to include additional information and links&lt;br /&gt;
* Alt-Left and Alt-Right switch between tabs in IM&lt;br /&gt;
* Ctrl-W closes one tab in IM window (Ctrl-T closes IM window)&lt;br /&gt;
* Ctrl-Shift-W closes all windows&lt;br /&gt;
* Inventory system folders may be sorted to top&lt;br /&gt;
* Busy mode declines notecards and textures and silently sends all other transfers to Inventory&lt;br /&gt;
* L$ balance displays &amp;quot;Loading...&amp;quot; (instead of a blank) when first checking your balance&lt;br /&gt;
* Minimap is enabled when Second Life runs for the first time&lt;br /&gt;
* Texture transfers are limited to 5 items per 10 seconds&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed windows maximizing when opening other windows&lt;br /&gt;
* Fixed floating text inworld (original hard shadow restored)&lt;br /&gt;
* Fixed LSL Help window restoring when clicking on script editor&lt;br /&gt;
* Fixed LSL Wiki Help window forgetting its size&lt;br /&gt;
* Fixed Ctrl-W closing the floater instead of one IM panel&lt;br /&gt;
* Fixed a client crash when deleting an object from inventory&lt;br /&gt;
* Fixed avatar eyeball shader&lt;br /&gt;
* Fixed closing an inventory folder while selection is inside moves selection to &#039;My Inventory&#039;&lt;br /&gt;
* Fixed nametag text leaving background box while moving&lt;br /&gt;
* Fixed graphics cards with unlisted memory sizes defaulting to 16MB&lt;br /&gt;
* Fixed right-clicking on self failing if you are wearing a HUD&lt;br /&gt;
* Fixed llSetText appearance on HUD attachments&lt;br /&gt;
* Fixed Alt-WASD behavior when sitting&lt;br /&gt;
* Fixed first digit in Pay dialog cannot be erased&lt;br /&gt;
* Fixed reference ruler measuring to region edge instead of reference object&lt;br /&gt;
* Fixed permissions on group-owned object&#039;s script when group member clicks New Script&lt;br /&gt;
* Improved detection of Linux video memory&lt;br /&gt;
* VWR-38: Magic Opening Folders&lt;br /&gt;
* VWR-42: llSetSoundQueueing() is broken&lt;br /&gt;
* VWR-71: Tabulating and moving by word (Ctrl-left, ctrl-right) off-by-one errors in scripting editor.&lt;br /&gt;
* VWR-136: Seg fault in llpolymorph.cpp&lt;br /&gt;
* VWR-148: llListStatistics tooltip wrong&lt;br /&gt;
* VWR-154: typo in en-US/floater_mute.xml &#039;Resident&#039; not &#039;resident&#039;&lt;br /&gt;
* VWR-155: typo in en-US/floater_mute.xml &#039;Resident&#039; not &#039;Person&#039;&lt;br /&gt;
* VWR-165: First Digit in the &#039;Pay&#039; dialog does not erase without entering more digits&lt;br /&gt;
* VWR-166: moving of open folders in the inventory to an other indentation level leaves the contents on the previous level&lt;br /&gt;
* VWR-192: textures in windows only stretches horizontally&lt;br /&gt;
* VWR-326: Allow a &#039;limit texture recieving&#039; in the client&lt;br /&gt;
* VWR-346: Selecting Client&amp;gt;Character&amp;gt;Flush Animations immediately crashes 1.14.0.x&lt;br /&gt;
* VWR-379: Fix shell scripts to use bash and not sh when appropriate.&lt;br /&gt;
* VWR-414: 8-bit character in llagent.cpp comment confuses Japanese text editors&lt;br /&gt;
* VWR-415: Definitions of WM_MOUSEWHEEL and WHEEL_DELTA need conditionals (on Windows)&lt;br /&gt;
* VWR-429: add scons option making FMOD optional&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.0(2) April 25, 2007 ==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Improved Help menu with links to additional resources&lt;br /&gt;
* &#039;Add as Friend&#039; button added to Profile &lt;br /&gt;
* Added buttons to the IM window to scroll to the first and last tabs &lt;br /&gt;
* Added parcel flag for Mature Content &lt;br /&gt;
** Parcel searches use the parcel rating instead of the region rating &lt;br /&gt;
* Share With Group checkbox is cleared after object is deeded to group &lt;br /&gt;
* Groups list window taller and resizable &lt;br /&gt;
* Residents are now notified if they are the only ones present in a group IM or conference session &lt;br /&gt;
* Rating system removed from Profile &lt;br /&gt;
* Group Search improvements&lt;br /&gt;
** Searches are done against the full text of the group, including charter &lt;br /&gt;
** Search index is updated daily; new groups may take 24 hours to appear&lt;br /&gt;
** Clicking on a group found via search still shows up-to-date information &lt;br /&gt;
* Alpha textures sorted more accurately &lt;br /&gt;
** Example: the hollow inner surface of a sphere will no longer draw on top of the outer surface &lt;br /&gt;
** This change may cause content using alpha textures to appear differently &lt;br /&gt;
* Larger debug beacons (View &amp;gt; Beacon) &lt;br /&gt;
** You can now set the beacon size in Preferences -&amp;gt; Adv. Graphics (Range is 1-127) &lt;br /&gt;
&lt;br /&gt;
LSL changes: &lt;br /&gt;
* LSL Wiki browser embedded in the viewer &lt;br /&gt;
** When editing a script, select a keyword, then select Help &amp;gt; LSL Wiki Help. in the Script window&lt;br /&gt;
* New function: string llStringTrim(string src, integer trim_type) &lt;br /&gt;
** STRING_TRIM_HEAD: trim all leading spaces in src &lt;br /&gt;
** STRING_TRIM_TAIL: trim all trailing spaces in src &lt;br /&gt;
** STRING_TRIM: trim all leading and trailing spaces in src &lt;br /&gt;
&lt;br /&gt;
Notes: &lt;br /&gt;
* LSL Wiki is not editable from within the Second Life viewer &lt;br /&gt;
* PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY and PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY flags &lt;br /&gt;
  were added to llGetParcelFlags()/llSetParcelFlags in a previous release, but not &lt;br /&gt;
  documented. These will now appear correctly in the script editor. &lt;br /&gt;
* On systems with ATI Mobility X300/X600/X700 graphics cards, when upgrading from a previous &lt;br /&gt;
  version of Second Life, sound may be disabled on the first run of the viewer. It &lt;br /&gt;
  should function correctly on the second run.&lt;br /&gt;
* HUD objects may temporarily appear in the wrong position following a region crossing.&lt;br /&gt;
&lt;br /&gt;
Bug fixes: &lt;br /&gt;
* Removed First Land filter in Search &lt;br /&gt;
* Improved performance of inventory operations &lt;br /&gt;
* Improved recognition of some processor types &lt;br /&gt;
* Fixed About Land reporting the wrong parcel when teleporting between estates &lt;br /&gt;
* Fixed a source of stalled Pending Uploads &lt;br /&gt;
* Fixed Texture Repeats Per Face rounding incorrectly when tabbing between fields &lt;br /&gt;
* Fixed objects appearing in two places while moving in editor &lt;br /&gt;
* Fixed a client crash with some mobile ATI chipsets &lt;br /&gt;
* Fixed button images when first running SL &lt;br /&gt;
* Fixed selecting group roles not updating UI &lt;br /&gt;
* Fixed avatar names not appearing when Show Avatar Names Temporarily is enabled &lt;br /&gt;
* Fixed New IM showing (nobody) for group names &lt;br /&gt;
* Fixed task email failing between regions &lt;br /&gt;
* Fixed broken embedded landmarks when editing their notecard &lt;br /&gt;
* Fixed a case where you could not modify your modifiable object &lt;br /&gt;
* Fixed attachments disappearing a minute after teleport &lt;br /&gt;
* Fixed ability to set Mature on parcels in non-Mature regions &lt;br /&gt;
* Fixed saving changes to notecards in contents &lt;br /&gt;
* Fixed HUD positioning guide misaligning when UI Size changed &lt;br /&gt;
* Fixed a case where no-copy objects could be lost during rez &lt;br /&gt;
* Fixed textures in windows only stretching horizontally &lt;br /&gt;
* Fixed texture animation rotation changing when Flip is enabled &lt;br /&gt;
* Fixed erroneous &#039;User has left this session&#039; messages &lt;br /&gt;
* Fixed display bug with a cube with Path Cut Begin/End set to .150 &lt;br /&gt;
* Fixed disappearing alpha HUD prims &lt;br /&gt;
* Fixed menu bar processing keystrokes when moused over &lt;br /&gt;
* Fixed detached IM windows not resizing &lt;br /&gt;
* Fixed animated textures when using llSetColor, llSetLinkColor, or PRIM_PROPERTIES &lt;br /&gt;
* Fixed HUD object movement when logging in at a no-script area &lt;br /&gt;
* Fixed HUD objects not loading new textures &lt;br /&gt;
* Fixed HUD objects becoming invisible the first time they are attached from inworld &lt;br /&gt;
* Fixed &#039;IM All Contacts In Folder&#039; &lt;br /&gt;
* Fixed a viewer crash in the name cache &lt;br /&gt;
* Fixed Undo resetting position only on root prim &lt;br /&gt;
* Fixed Texture Picker search not showing results &lt;br /&gt;
* Fixed IM window reverting to default size &lt;br /&gt;
* Fixed overriding stand-up animation freezing you in place &lt;br /&gt;
* Fixed Appearance mode showing back of avatar &lt;br /&gt;
* Fixed: VWR-14: Inconsistency with reading binary data in llpolymesh.cpp &lt;br /&gt;
* Fixed: VWR-45: trivial patch, initialize variables &lt;br /&gt;
* Fixed: VWR-94: Buffer overflow in decoding image. &lt;br /&gt;
* Fixed: VWR-97: Several iterator bugs in llmessage&lt;br /&gt;
* Fixed: VWR-100: Messages form OpenJPEG only in debug mode &lt;br /&gt;
* Fixed: VWR-109: Characters from fallback fonts don&#039;t scale properly &lt;br /&gt;
* Fixed: VWR-123: OpenJPEG meta decode, Second Life patches &lt;br /&gt;
* Fixed: VWR-130: llimagejpeg.h remove jinclude.h &lt;br /&gt;
* Fixed: VWR-144: HUD and possibly other alpha touch area problems &lt;br /&gt;
* Fixed: VWR-188: Patch: Refactor options handling in SConstruct &lt;br /&gt;
* Fixed: VWR-198: Missing line of code in source on FFSAVE_WAV &lt;br /&gt;
* Fixed: VWR-200: money(); events in a linked sets fail to trigger &lt;br /&gt;
* Fixed: VWR-261: lldir_mac.cpp @brief description is wrong &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.14.0(1) March 30, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed: When going to recent items tab in inventory, inventory contents do not download&lt;br /&gt;
* Fixed: Crash in llvlcomposition&lt;br /&gt;
* Fixed: VWR-200: money(); events in a linked sets fail to trigger&lt;br /&gt;
* Fixed: VWR-109: Characters from fallback fonts don&#039;t scale properly&lt;br /&gt;
* Fixed: VWR-100: Messages form OpenJPEG only in debug mode&lt;br /&gt;
* Fixed: VWR-97: Several iterator bugs in llmessage&lt;br /&gt;
* Fixed: VWR-45: trivial patch, initialize variables&lt;br /&gt;
* Fixed: VWR-14: Inconsistancy with reading binary data in llpolymesh.cpp&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.14.0(0) March 27, 2007==&lt;br /&gt;
&lt;br /&gt;
New feature:&lt;br /&gt;
* Linux client features embedded Mozilla&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Texture Pipeline Architecture&lt;br /&gt;
** Significant redesign of texture pipeline&lt;br /&gt;
** Improved texture caching&lt;br /&gt;
** Unlimited texture cache size&lt;br /&gt;
** Cache location can be changed&lt;br /&gt;
** Textures from last scene are pre fetched, improving loading speed of inital scene&lt;br /&gt;
* Render Pipeline Architecture&lt;br /&gt;
** Significant changes to render pipeline&lt;br /&gt;
** Introduction of Vertex Buffer Objects for improved stability&lt;br /&gt;
** Better batching of geometry for improved render performance (on some systems)&lt;br /&gt;
** Alpha sorting changes to improve performance&lt;br /&gt;
** Modified texture animations to use hardware acceleration&lt;br /&gt;
** Light objects now affect themselves. &lt;br /&gt;
*** NOTE: This may cause some objects that are lights to &#039;wash out&#039; requiring some content to be adjusted&lt;br /&gt;
* Setting an object for sale enables &#039;Buy Copy&#039; by default instead of &#039;Buy Original&#039;&lt;br /&gt;
* User inworld money transaction history floater removed&lt;br /&gt;
** Transaction history can be viewed via secondlife.com&lt;br /&gt;
* Moving your avatar no longer deselects objects in build mode automatically&lt;br /&gt;
* Removed old reference to Announcements forum in a login error message&lt;br /&gt;
* Added Port setting in preferences to specify UDP port (ala -port argument)&lt;br /&gt;
* Added setting to change cache location&lt;br /&gt;
* Added &#039;Empty Lost and Found&#039; option&lt;br /&gt;
* Added &#039;Use Custom Port&#039; option to Preferences to specify network port&lt;br /&gt;
* Objects set for sale are Buy Copy by default (instead of Buy Original)&lt;br /&gt;
* Increased Classified&#039;s maximum L$ payable from 99999 to 999999&lt;br /&gt;
* Added &#039;?&#039; button next to Partner field explaining partnering&lt;br /&gt;
** Added display that shows intersection of prims with translation plane when building.&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* New script commands&lt;br /&gt;
** void llSetLinkPrimitiveParams( integer linknumber, list rules )&lt;br /&gt;
** void llSetLinkTexture( integer linknumber, string texture, integer face )&lt;br /&gt;
* More documentation is available using Help &amp;gt; Scripting Guide...&lt;br /&gt;
* The following 4 particle commands have been deprecated for some time, and are now approximated by llParticleSystem&lt;br /&gt;
** llMakeExplosion http://wiki.secondlife.com/wiki/LlMakeExplosion&lt;br /&gt;
** llMakeFire http://wiki.secondlife.com/wiki/LlMakeFire&lt;br /&gt;
** llMakeFountain http://wiki.secondlife.com/wiki/LlMakeFountain&lt;br /&gt;
** llMakeSmoke http://wiki.secondlife.com/wiki/LlMakeSmoke&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed texturing all sides of multi-prim object failing under high latency&lt;br /&gt;
* Fixed sitting avatar standing when clothes are dragged onto the avatar&lt;br /&gt;
* Fixed llGiveInventoryList spamming owner with messages&lt;br /&gt;
* Fixed group members ability to set home to land only set to group (not deeded)&lt;br /&gt;
* Fixed objects from library being placed back in Library after editing&lt;br /&gt;
* Fixed loss of no-copy textures when applied to a prim&lt;br /&gt;
* Fixed delivery of Email to IM messages greater than 998 characters&lt;br /&gt;
* Fixed attachments leaving inventory after detaching&lt;br /&gt;
* Fixed Alt-menu taking focus after Alt-zooming&lt;br /&gt;
* Fixed menus not closing when something else is clicked&lt;br /&gt;
* Fixed Friends list not showing online friends on login if &#039;Can see my online status&#039; is disabled&lt;br /&gt;
* Fixed World -&amp;gt; Buy Land menu failures&lt;br /&gt;
* Fixed LSL email converting numbers in the email body to 0&lt;br /&gt;
* Fixed focus issues when closing a window&lt;br /&gt;
* Fixed closed status of folders when opened in inventory&lt;br /&gt;
* Fixed a method of sitting on other avatars&lt;br /&gt;
* Fixed double-clicking on TOS switching to a different text display&lt;br /&gt;
* Fixed rezzed objects appearing at &amp;lt;0,0,0&amp;gt; if you have create rights but do not wear your title&lt;br /&gt;
* Fixed Offer Teleport appearing in your own profile&lt;br /&gt;
* Fixed Ctrl-P failing to open Preferences if Inventory has focus&lt;br /&gt;
* Fixed ability to set sale info on no-modify items&lt;br /&gt;
* Fixed ability to further limit permissions on items if they are already no-modify&lt;br /&gt;
* Fixed Object Entry rules also preventing rezzing from inventory&lt;br /&gt;
* Fixed single-click behavior for objects&lt;br /&gt;
* Fixed object selection while crossing region boundary&lt;br /&gt;
* Fixed textures leaving their window when resized&lt;br /&gt;
* Fixed single items being created in tabbed windows&lt;br /&gt;
* Fixed menus not closing when clicked a second time&lt;br /&gt;
* Fixed resizing of landmarks&lt;br /&gt;
* Fixed textures being applied to all sides when using Select Texture&lt;br /&gt;
* Fixed objects not deleting if they contain no-copy items&lt;br /&gt;
* Fixed Pay dialog while in busy mode&lt;br /&gt;
* Fixed loss of no-copy objects when using llGiveInventory() on a busy avatar&lt;br /&gt;
* Fixed script editor not regaining focus when function dropdown is used&lt;br /&gt;
* Fixed opening multiple inventory items not using tabbed windows&lt;br /&gt;
* Fixed a client crash when opening multiple inventory items (including a script)&lt;br /&gt;
* Fixed notecards opened in a tabbed window extending outside the preview window&lt;br /&gt;
* Fixed blurry web browser widgets when UI Scale is not 1.0&lt;br /&gt;
* Fixed focus not moving to next window when using Ctrl-W on detached IMs or Appearance&lt;br /&gt;
* Fixed Ctrl-W not closing snapshot floater&lt;br /&gt;
* Fixed widget overlap in group proposal tab of a searched group&lt;br /&gt;
* Fixed a client crash when deleting objects&lt;br /&gt;
* Fixed Capslock key detection&lt;br /&gt;
* Fixed context menu for items in an object&lt;br /&gt;
* Fixed avatar animations not changing when editing an attachment&lt;br /&gt;
* Fixed object counts in About Land changing when object loses focus&lt;br /&gt;
* Fixed ESC key behavior (closing tools and resetting camera)&lt;br /&gt;
* Fixed obscured status bar when debug is off&lt;br /&gt;
* Fixed client crash in People Search with Picks tab&lt;br /&gt;
* Fixed incorrect prim count in Buy dialog when using prim multipliers&lt;br /&gt;
* Fixed build button on toolbar remaining disabled when Create Objects is set to group&lt;br /&gt;
* Fixed a client crash while taking an object&lt;br /&gt;
* Fixed a script runtime error when using a list inside a while or do-while loop&lt;br /&gt;
* Fixed renaming a no-copy clothing item failing during Make New Outfit&lt;br /&gt;
* Fixed objects failing to attach when selected from a distance&lt;br /&gt;
* Fixed rare texture swapping on Mac&lt;br /&gt;
* Fixed non-Latin characters such as Japanese Kanji appearing as small square dots&lt;br /&gt;
* Fixed textures in the distance not reducing priority&lt;br /&gt;
* Avatars out of view are no longer animated&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(59510) March 22, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Legacy particle system replacements&lt;br /&gt;
* &#039;Share with Group&#039; checkbox now cleared when deeding objects&lt;br /&gt;
&lt;br /&gt;
Bugs Fixed:&lt;br /&gt;
* Fixed llParticleSystem( [] ) not shutting down reliably&lt;br /&gt;
* Fixed SVC-48: llSetScriptState is failing in some tasks&lt;br /&gt;
* Fixed SVC-47: llSetPrimitiveParameters with multiple setposition calls capped at 10m, affecting home made TPs&lt;br /&gt;
* Fixed SVC-15: Random Prim Drift&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(59329) March 16, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Replaced deprecated legacy particle systems (llMakeExplosion, llMakeFire, llMakeSmoke, llMakeFountain) &lt;br /&gt;
  with llparticleSystem approximations&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(8) March 12, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed picks not appearing with older viewer&lt;br /&gt;
* Fixed money() event failing to fire in a linked set&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(7) March 9, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* World -&amp;gt; Account History opens L$ transaction history instead of US$ transaction history&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a simulator crash with llParcelDetails&lt;br /&gt;
* Fixed flex objects vanishing when LOD changes&lt;br /&gt;
* Fixed flex objects not updating when modified&lt;br /&gt;
* Fixed flex objects disappearing when linked&lt;br /&gt;
* Fixed repositioning of HUD attachments when viewer is resized&lt;br /&gt;
* Fixed objects copied to/from notecards stating they are missing from database&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(6) March 8, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Light emiting objects are now affected by their own light&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Offline IMs now appear upon login&lt;br /&gt;
* Fixed autoupdate on Mac viewers&lt;br /&gt;
* Fixed Capslock key detection&lt;br /&gt;
* Fixed llSetLinkPrimitiveParams to move specified child prim&lt;br /&gt;
* Fixed linux client mozilla runtime&lt;br /&gt;
* Fixed texture animations to ignore texture &#039;Flip&#039; flags&lt;br /&gt;
* Fixed animated textures with texture offset enabled&lt;br /&gt;
* Fixed attachments becoming disembodied when attaching an object&lt;br /&gt;
* Fixed a viewer crash that occurs when opening a script in a prim&lt;br /&gt;
* Fixed classifieds being deleted instead of auto-renewing&lt;br /&gt;
* Fixed jerky/stuttering physics based movement for hover vehicles&lt;br /&gt;
* Fix for paying child prim not triggering money event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58877) March 6, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix for animated textures ignoring texture offset.&lt;br /&gt;
* Fix for animated textures not ignoring flip flags.&lt;br /&gt;
* Fix for light emitting objects not being lit by their own light. &lt;br /&gt;
* Fix for Textures not being applied to the entire prim&lt;br /&gt;
* Fix for Viewer occasionally getting stuck in drag select mode&lt;br /&gt;
* Fix for Client crashes when deleting objects&lt;br /&gt;
* Fix for Pay dialog is corrupted when attempting to pay while in busy mode&lt;br /&gt;
* Fix for Not able to delete objects which contain no copy items&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(5) March 6, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed &#039;Select Texture&#039; applying changes to all sides&lt;br /&gt;
* Fixed textures resizing outside their window&lt;br /&gt;
* Fixed object rezzing being affected by Object Entry rules instead of Create Object rules&lt;br /&gt;
* Fixed drag select mode sticking after mouse button release&lt;br /&gt;
* Fixed a client crash when viewing objects&lt;br /&gt;
* Fixed content icon for sounds and animations added to an object&lt;br /&gt;
* Fixed texture request for textures quickly cycling between visible and not visible&lt;br /&gt;
* Fixed several failure cases for offline IM-to-email&lt;br /&gt;
* Fixed retrieval of group member list&lt;br /&gt;
* Fixed landmark resizing after tear-off&lt;br /&gt;
* Fixed ability to delete objects containing no-copy items&lt;br /&gt;
* Fixed single items being created in tabbed window &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(4) February 28, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Moving your avatar no longer deselects objects in build mode automatically&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed edit crosshairs moving while crossing region boundary&lt;br /&gt;
* Fixed text entry in Mac/Linux embedded browser&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(3) February 26, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed single-click failure for objects&lt;br /&gt;
* Fixed status bar obscured when debug is off&lt;br /&gt;
* Fixed escape key behavior&lt;br /&gt;
* Fixed strange object counts in About Land when no parcel selected&lt;br /&gt;
* Fixed avatar animations when editing an attached object&lt;br /&gt;
* Fixed Offer Teleport appearing in your own profile&lt;br /&gt;
* Fixed incorrect date display in group notices&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(2) February 26, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Clicking a menu a second time closes the menu&lt;br /&gt;
* Fixed closing a blue dialog closes all dialogs&lt;br /&gt;
* Fixed retrieval of archived group proposals&lt;br /&gt;
* Fixed Ctrl-P shortcut failing when inventory has focus&lt;br /&gt;
* Fixed objects using llGiveInventoryList spamming owner when recipient is Busy&lt;br /&gt;
* Fixed no copy objects disappearing when given via llGiveInventory to a Busy avatar&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(1) February 21, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* User inworld money transaction history floater removed&lt;br /&gt;
** Transaction history can be viewed via secondlife.com&lt;br /&gt;
* Added &#039;Empty Lost and Found&#039; option&lt;br /&gt;
* Added &#039;Use Custom Port&#039; option to Preferences to specify network port&lt;br /&gt;
* Objects set for sale are Buy Copy by default (instead of Buy Original)&lt;br /&gt;
* Increased Classified&#039;s maximum L$ payable from 99999 to 999999&lt;br /&gt;
* Added &#039;?&#039; button next to Partner field explaining partnering&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* New script commands&lt;br /&gt;
** void llSetLinkPrimitiveParams( integer linknumber, list rules )&lt;br /&gt;
** void llSetLinkTexture( integer linknumber, string texture, integer face )&lt;br /&gt;
* More documentation is available using Help &amp;gt; Scripting Guide...&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed taken items not appearing until relog&lt;br /&gt;
* Fixed friends list abilities not being applied to friends&lt;br /&gt;
* Fixed objects failing to attach when selected from a distance&lt;br /&gt;
* Fixed replies to offline IM-to-email messages&lt;br /&gt;
* Fixed renaming a no-copy clothing item during Make New Outfit&lt;br /&gt;
* Fixed rezzed objects appearing at (0,0,0) if you have create rights, but are not wearing your title&lt;br /&gt;
* Fixed modify for gestures/notecards in a prim&lt;br /&gt;
* Fixed incorrect context menus for items in an object&lt;br /&gt;
* Fixed confirmation dialog when uploading immages, sounds, animations, or snapshots&lt;br /&gt;
* Fixed a viewer crash while taking an object&lt;br /&gt;
* Fixed a viewer crash after modifying a script inside a prim&lt;br /&gt;
* Fixed a viewer crash in People search with Picks tab&lt;br /&gt;
* Fixed a script runtime error (list inside a while/do-while loop)&lt;br /&gt;
* Fixed login screen not loading unless cache is cleared&lt;br /&gt;
* Fixed Ctrl-W not closing snapshot floater&lt;br /&gt;
* Fixed Ctrl-W not giving focus to next window&lt;br /&gt;
* Fixed Search-&amp;gt;Places not showing public estate parcels while on private estate&lt;br /&gt;
* Fixed LSL converting numbers in body of email to 0&lt;br /&gt;
* Fixed rejection of avatars as sit targets&lt;br /&gt;
* Fixed blurry web browser widgets with UI Scale != 1.0&lt;br /&gt;
* Fixed notecards opened in tabbed windows extending outside the preview window&lt;br /&gt;
* Fixed opening multiple object inventory items not using tabbed windows&lt;br /&gt;
* Fixed accidental selection of highly transparent objects&lt;br /&gt;
* Fixed keyboard focus after selecting function dropdown in script editor&lt;br /&gt;
* Fixed Build button in toolbar disabled on land where &#039;Create Objects&#039; is set to group, even when avatar is in the correct group&lt;br /&gt;
* Fixed Buy Dialog displays incorrect Prim Count when using prim multipliers&lt;br /&gt;
* Fixed folders not retaining their closed status once opened in inventory&lt;br /&gt;
* Fixed IMs of type IM_BUSY_AUTO_RESPONSE ignore mute&lt;br /&gt;
* Fixed World-&amp;gt;Buy Land menu failures&lt;br /&gt;
* Fixed Friends list not displaying online friends on login if &#039;Can see my online status&#039; is disabled&lt;br /&gt;
* Fixed menus remaining open when something else is clicked&lt;br /&gt;
* Fixed menus taking focus when leaving alt-zoom&lt;br /&gt;
* Fixed accidental loss of no-copy textures by applying them to a prim&lt;br /&gt;
* Fixed members of a group cannot set their home location when land is only set to a group and not deeded&lt;br /&gt;
* Fixed sitting avatar standing up when close are dragged onto the avatar&lt;br /&gt;
&lt;br /&gt;
Linux client fixes:&lt;br /&gt;
* Added Linux embedded Mozilla client&lt;br /&gt;
* Fixed Linux client crash on shutdown&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(2) January 30, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* It is no longer possible to only search for online residents&lt;br /&gt;
* Online status is no longer indicated in the Search -&amp;gt; People results list&lt;br /&gt;
** The online status inside the profile shows &#039;Currently Online&#039; or remains blank&lt;br /&gt;
*** Friends can see your Online status if you give permission via the Friends list&lt;br /&gt;
*** Anyone can see your Online status if &#039;Make my online status visible only to my Friends&#039; is unchecked&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58716) March 1, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix for: Textures that quickly cycle between visible and not visible never getting successfully requested&lt;br /&gt;
* Fix for: Textures applied via &#039;Select Texture&#039; are applied to all sides.&lt;br /&gt;
* Fix for: Object selection moves to the next sim when crossing region boundary while objects are selected&lt;br /&gt;
* Fix for: Landmarks window can be resized&lt;br /&gt;
* Fix for: Textures should remain within their window when the viewer is resized&lt;br /&gt;
* Fix for: Single items are being created in a tabbed window&lt;br /&gt;
* Fix for: &#039;linux mozilla embedding support should be compile-time optional&#039;&lt;br /&gt;
&lt;br /&gt;
Beta Grid Only:&lt;br /&gt;
* Fix for: Object Entry rules block rezing of objects.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58603) March 1, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes: &lt;br /&gt;
(Note: this change was introduced several versions ago be we forgot to put this in the release notes)&lt;br /&gt;
* The following 4 particle commands have been deprecated for some time, and no longer work:&lt;br /&gt;
** llMakeExplosion http://wiki.secondlife.com/wiki/LlMakeExplosion&lt;br /&gt;
** llMakeFire http://wiki.secondlife.com/wiki/LlMakeFire&lt;br /&gt;
** llMakeFountain http://wiki.secondlife.com/wiki/LlMakeFountain&lt;br /&gt;
** llMakeSmoke http://wiki.secondlife.com/wiki/LlMakeSmoke&lt;br /&gt;
** Please use llParticleSystem (http://wiki.secondlife.com/wiki/LlParticleSystem) instead.&lt;br /&gt;
* Set the executable name back to SecondLifeFirstLook.exe (1.13.3(58537) inadvertently set it to SecondLifePreveiw.exe&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a bug with image requests, should reduce the latency when loading uncached images&lt;br /&gt;
* Rediced frame rate spikes when spinning.&lt;br /&gt;
* Fixed bad normals on tapered geometry.&lt;br /&gt;
* Fix for bump maps not taking effect immediately.&lt;br /&gt;
* Fix for animated texture coordinates not resetting when animation stops.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58537) February 27, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Modified texture animations to use hardware acceleration&lt;br /&gt;
* Improved framerate when rotating in certain areas that were lagging&lt;br /&gt;
&lt;br /&gt;
==From the main development branch since 1.13.3.2==&lt;br /&gt;
(note: some of these were introduced in previous First Look releases)&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* User inworld money transaction history floater removed&lt;br /&gt;
** Transaction history can be viewed via secondlife.com&lt;br /&gt;
* Added &#039;Empty Lost and Found&#039; option&lt;br /&gt;
* Added &#039;Use Custom Port&#039; option to Preferences to specify network port&lt;br /&gt;
* Objects set for sale are Buy Copy by default (instead of Buy Original)&lt;br /&gt;
* Increased Classified&#039;s maximum L$ payable from 99999 to 999999&lt;br /&gt;
* Added &#039;?&#039; button next to Partner field explaining partnering&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed single-click failure for objects&lt;br /&gt;
* Fixed status bar obscured when debug is off&lt;br /&gt;
* Fixed escape key behavior&lt;br /&gt;
* Fixed strange object counts in About Land when no parcel selected&lt;br /&gt;
* Fixed avatar animations when editing an attached object&lt;br /&gt;
* Fixed Offer Teleport appearing in your own profile&lt;br /&gt;
* Fixed incorrect date display in group notices&lt;br /&gt;
* Clicking a menu a second time closes the menu&lt;br /&gt;
* Fixed closing a blue dialog closes all dialogs&lt;br /&gt;
* Fixed retrieval of archived group proposals&lt;br /&gt;
* Fixed Ctrl-P shortcut failing when inventory has focus&lt;br /&gt;
* Fixed objects using llGiveInventoryList spamming owner when recipient is Busy&lt;br /&gt;
* Fixed no copy objects disappearing when given via llGiveInventory to a Busy avatar&lt;br /&gt;
* Fixed taken items not appearing until relog&lt;br /&gt;
* Fixed friends list abilities not being applied to friends&lt;br /&gt;
* Fixed objects failing to attach when selected from a distance&lt;br /&gt;
* Fixed replies to offline IM-to-email messages&lt;br /&gt;
* Fixed renaming a no-copy clothing item during Make New Outfit&lt;br /&gt;
* Fixed rezzed objects appearing at (0,0,0) if you have create rights, but are not wearing your title&lt;br /&gt;
* Fixed modify for gestures/notecards in a prim&lt;br /&gt;
* Fixed incorrect context menus for items in an object&lt;br /&gt;
* Fixed confirmation dialog when uploading immages, sounds, animations, or snapshots&lt;br /&gt;
* Fixed a viewer crash while taking an object&lt;br /&gt;
* Fixed a viewer crash after modifying a script inside a prim&lt;br /&gt;
* Fixed a viewer crash in People search with Picks tab&lt;br /&gt;
* Fixed a script runtime error (list inside a while/do-while loop)&lt;br /&gt;
* Fixed login screen not loading unless cache is cleared&lt;br /&gt;
* Fixed Ctrl-W not closing snapshot floater&lt;br /&gt;
* Fixed Ctrl-W not giving focus to next window&lt;br /&gt;
* Fixed Search-&amp;gt;Places not showing public estate parcels while on private estate&lt;br /&gt;
* Fixed LSL converting numbers in body of email to 0&lt;br /&gt;
* Fixed rejection of avatars as sit targets&lt;br /&gt;
* Fixed blurry web browser widgets with UI Scale != 1.0&lt;br /&gt;
* Fixed notecards opened in tabbed windows extending outside the preview window&lt;br /&gt;
* Fixed opening multiple object inventory items not using tabbed windows&lt;br /&gt;
* Fixed accidental selection of highly transparent objects&lt;br /&gt;
* Fixed keyboard focus after selecting function dropdown in script editor&lt;br /&gt;
* Fixed Build button in toolbar disabled on land where &#039;Create Objects&#039; is set to group, even when avatar is in the correct group&lt;br /&gt;
* Fixed Buy Dialog displays incorrect Prim Count when using prim multipliers&lt;br /&gt;
* Fixed folders not retaining their closed status once opened in inventory&lt;br /&gt;
* Fixed IMs of type IM_BUSY_AUTO_RESPONSE ignore mute&lt;br /&gt;
* Fixed World-&amp;gt;Buy Land menu failures&lt;br /&gt;
* Fixed Friends list not displaying online friends on login if &#039;Can see my online status&#039; is disabled&lt;br /&gt;
* Fixed menus remaining open when something else is clicked&lt;br /&gt;
* Fixed menus taking focus when leaving alt-zoom&lt;br /&gt;
* Fixed accidental loss of no-copy textures by applying them to a prim&lt;br /&gt;
* Fixed members of a group cannot set their home location when land is only set to a group and not deeded&lt;br /&gt;
* Fixed sitting avatar standing up when close are dragged onto the avatar&lt;br /&gt;
&lt;br /&gt;
Linux client fixes:&lt;br /&gt;
* Added Linux embedded Mozilla client&lt;br /&gt;
* Fixed Linux client crash on shutdown&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58390) February 23, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix for HUD objects being invisible on attach&lt;br /&gt;
* Fix for HUD objects not repositioning&lt;br /&gt;
* Fix for attachments getting left behind&lt;br /&gt;
* Fix for flexible objects not updating on modification.&lt;br /&gt;
* Fix for slow scrolling textures and tiny prims being invisible.&lt;br /&gt;
* Fix for not being able to  change viewer language in firstlook&lt;br /&gt;
* Fix for Viewer crash when switching between full screen and windowes with multiple threads&lt;br /&gt;
* Fix for additional texture bandwidth usage in First look&lt;br /&gt;
* Fix for low detail terrain textures failing to load&lt;br /&gt;
* Fix for picking through transparent objects. &lt;br /&gt;
* Fix for Lighting turning bright orange or red intermittantly in rendering pipeline focus preview. &lt;br /&gt;
* Fix for dismissing one blue dialogs dismisses all blue dialogs&lt;br /&gt;
* Fix for Avatar not changing anmations while editing an attached object &lt;br /&gt;
* Fix for Object counts in About Land change when floater loses focus &lt;br /&gt;
* Fix for clicking a menu a second time not closing it&lt;br /&gt;
* Fix for First Look viewer interacting poorly with Norton Antivirus (Note: Unless you tell Norton Anti Virus to exclude the Second Life cache directory, it will delay texture loading, but should no longer affect frame rate)&lt;br /&gt;
* Fix for crash on 945G when editing objects.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58185) February 20, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Fixed a texture prioritization bug&lt;br /&gt;
* Sped up texture cache maintenance on startup&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed accidental loss of no-copy texture when applied to a prim&lt;br /&gt;
* Fixed incorrect context menu for items inside an object&lt;br /&gt;
* Fixed Linux client crash on startup&lt;br /&gt;
* Fixed Ctrl-W failing to give focus to the next window&lt;br /&gt;
* Fixed renaming no-copy object during Make New Outfit&lt;br /&gt;
* Fixed group members cannot set home when land is Set to group but not deeded&lt;br /&gt;
* Lost and Found now has an Empty folder option&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58100) February 16, 2007==&lt;br /&gt;
&lt;br /&gt;
New feature:&lt;br /&gt;
* Linux client features embedded Mozilla&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Texture Pipeline Architecture&lt;br /&gt;
** Significant redesign of texture pipeline&lt;br /&gt;
** Improved texture caching&lt;br /&gt;
** Unlimited texture cache size&lt;br /&gt;
** Texture cache can be relocated&lt;br /&gt;
* Render Pipeline Architecture&lt;br /&gt;
** Significant changes to render pipeline&lt;br /&gt;
** Introduction of Vertex Buffer Objects for improved stability&lt;br /&gt;
** Better batching of geometry for improved render performance (on some systems)&lt;br /&gt;
** Alpha sorting changes to improve performance&lt;br /&gt;
* Added display that shows intersection of prims with translation plane when building. &lt;br /&gt;
* Objects set for sale default to &#039;Buy Copy&#039; instead of &#039;Buy Original&#039;&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a viewer crash when taking an object&lt;br /&gt;
* Fixed viewer not loading after logout if cache is not cleared&lt;br /&gt;
* Closing window passes focus to the next window&lt;br /&gt;
* Fixed blurry web browser widgets&lt;br /&gt;
* Fixed notecards in tabbd window extending outside the preview window&lt;br /&gt;
* Fixed web browser widgets blurred when UI scale != 1.0&lt;br /&gt;
* Updated link to Help -&amp;gt; Scripting Wiki&lt;br /&gt;
* Fixed viewer crash when opening a script at the same time as other inventory objects&lt;br /&gt;
* Fixed Build not enabling for group members on land where only group members can build&lt;br /&gt;
* Fixed World -&amp;gt; Buy Land menu failures&lt;br /&gt;
* Fixed menus not closing when other things are clicked&lt;br /&gt;
* Fixed objects rezed from Library, edited, and taken to inventory being placed in Library&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58018) February 14, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Removed particle throttling; while a performance win in some areas, caused too many bad artifacts&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* VWR-108 Fix for out of bounds error in avatar vertex shader attribute array.&lt;br /&gt;
* Fix for toggling selection beam&lt;br /&gt;
* Fix for LOD issues with small objects.&lt;br /&gt;
* Fix for planar guide grid swimming around in local grid mode.&lt;br /&gt;
* Fxed Texture priorities when turning around in place&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57947) February 13, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
Significant changes to texture prioritization&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
Fix for object flicker.&lt;br /&gt;
Fix for HUD objects not moving properly when viewer is resized.&lt;br /&gt;
Fix for scale handles not updating on mouse drag.&lt;br /&gt;
Fix for undo not working.&lt;br /&gt;
Fix for dark foot shadows.&lt;br /&gt;
Fix for tree picking alpha threshold too low.&lt;br /&gt;
Fix for stars staying out during the day. &lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57876) February 9, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
Improved LOD and alpha sorting&lt;br /&gt;
Improved edits reverting with linked objects&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a few crashes&lt;br /&gt;
* &#039;Clear Cache&#039; was failing if the cache location was on a changed&lt;br /&gt;
* &#039;Clear Cache&#039; was not deleting the texture cache on OSX&lt;br /&gt;
* Some Textures were never caching correctly&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57837) February 8, 2006==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a major issue with texture requests where textures that first appeard behind you were not getting requested until you moved closer or zoomed in on them&lt;br /&gt;
* Fixed a bug where &#039;skip this message&#039; settings were not being remembered&lt;br /&gt;
* Fixed several particle bugs, including some OSX specifix ones&lt;br /&gt;
* Fixed several crash bugs&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57787) February 7, 2006==&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* This release will clear the cache on startup to eliminate potentially corrupt caches&lt;br /&gt;
Changes:&lt;br /&gt;
* Reduced the frequency of drag-edit updates to reduce the likelihood of changes reverting due to missed updates&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a bug where small flexi objects were sometimes stuck floating around an avatar&lt;br /&gt;
* Fixed a significant memory leak&lt;br /&gt;
* Fixed some issues with the texture cache&lt;br /&gt;
* Fixed a bug where textures that were partially mapped to objects were not rezing&lt;br /&gt;
* Fixed several crash bugs&lt;br /&gt;
* Wind volume slider now takes effect immediately&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57679) February 5, 2006==&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix: Animating textures (using llSetTextureAnim) do not update their pixel area&lt;br /&gt;
* Fix for disappearing hud objects. &lt;br /&gt;
* Fix for yellow avatars on some ATI cards.&lt;br /&gt;
* Fix for flexi LOD issues&lt;br /&gt;
* Fix for stars visible with &#039;Force Sun&#039;&lt;br /&gt;
* Several crash bugs fixed&lt;br /&gt;
Fixes not specific to &#039;First Look&#039;&lt;br /&gt;
* Fix for library objects returning to library after being taken from world&lt;br /&gt;
* Added help button for partner info in profile panel&lt;br /&gt;
* Added inventory cache verification to reduce bugs due to cache corruption&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57573) February 1, 2006==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed: Chat text fadeout bug&lt;br /&gt;
* Fixed: Yellow fog in snapshots&lt;br /&gt;
* Fixed: Hardware detection incorrect for ATI X1900 and other cards&lt;br /&gt;
* Fixed: Several crash bugs&lt;br /&gt;
* Fixed: Missing login screen&lt;br /&gt;
* Fixed: Avatar preview in image update missing&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57463) January 30, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Cache location can be set by residents&lt;br /&gt;
* Textures from last scene are pre fetched, improving loading speed of inital speed&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed: Avatars seated on objects don&#039;t move with objects&lt;br /&gt;
* Fixed: More issues with prim selection silhouettes&lt;br /&gt;
* Fixed: HUDS with transparent textures disappear when camera goes underwater&lt;br /&gt;
* Fixed: Slowdown rendering Alpha objects&lt;br /&gt;
* Fixed: Client crashes attempting to move a HUD attachment &lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57270) January 26, 2006==&lt;br /&gt;
Changes:&lt;br /&gt;
Added display that shows intersection of prims with translation plane when building.&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed crash when changing lighting detail.&lt;br /&gt;
* Fixed silhouette highlight render bug.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57208) January 25, 2006==&lt;br /&gt;
Changes:&lt;br /&gt;
* IMPORTANT: &#039;First Look&#039; now maintains its own settings. When this version is installed, settings will all be set to default values.&lt;br /&gt;
* IMPORTANT: Uninstalling &#039;First Look&#039; will no longer remove any user settings&lt;br /&gt;
* More optimizations&lt;br /&gt;
* Stability improvements&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed bright red/orange ambient lighting at night&lt;br /&gt;
* Fixed right-clicking on avatar names&lt;br /&gt;
* Fixed LOD flicker on trees&lt;br /&gt;
* Fixed missing avatar from upload window&lt;br /&gt;
* Fixed bug with HUD attachments not appearing or rezing at the correct resolution&lt;br /&gt;
* Fixed bug wit llSetPos&lt;br /&gt;
* Fixed prim selection silhouettes&lt;br /&gt;
* Fixed white invisiprim bug&lt;br /&gt;
* Fixed smoke texture bug&lt;br /&gt;
* Fixed alpha sorting issues&lt;br /&gt;
* Fixed Highlight Transparent&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(56900) January 18, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* More framerate improvements&lt;br /&gt;
* Improved texture LOD calculation&lt;br /&gt;
* &#039;Enable VBO&#039; option now defaults to on in most cases, and no longer conflicts with similar trunk version option&lt;br /&gt;
Fixes:&lt;br /&gt;
* Appearance of other avatars not changing&lt;br /&gt;
* Shiny Brightness and Darkness don&#039;t work&lt;br /&gt;
* Shiny doesn&#039;t work on black objects&lt;br /&gt;
* Textures are failing to load to 100% clarity when repeats per face is less than 1.00&lt;br /&gt;
* Low res &#039;cutout&#039; images not transparent&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.1(56671) January 11, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Texture Pipeline Architecture&lt;br /&gt;
** Significant redesign of texture pipeline&lt;br /&gt;
** Improved texture caching&lt;br /&gt;
** Unlimited texture cache size&lt;br /&gt;
* Render Pipeline Architecture&lt;br /&gt;
** Significant changes to render pipeline&lt;br /&gt;
** Introduction of Vertex Buffer Objects for improved stability&lt;br /&gt;
** Better batching of geometry for improved render performance (on some systems)&lt;br /&gt;
** Alpha sorting changes to improve performance&lt;br /&gt;
** Better particle system limits&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Release_Notes&amp;diff=26942</id>
		<title>Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Release_Notes&amp;diff=26942"/>
		<updated>2007-08-01T16:52:23Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: /* Release Notes for Second Life 1.17.1(0) June 22, 2007 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See Also [[Beta Release Notes]]&lt;br /&gt;
&lt;br /&gt;
==What do the numbers in a release version mean?== &lt;br /&gt;
E.g. 1.x.y.z? And why is it sometimes 1.x.y(z)?”&lt;br /&gt;
&lt;br /&gt;
These version numbers follow a common convention in software engineering of four numbers. The common definition of w.x.y.z-style release numbers is major.minor.patch.build; using that terminology, Second Life has only had one major version change - from 0.x beta to 1.0 release. As Second Life is a constantly evolving service and platform rather than a traditional monolithic software application, we have no current plans to increment the initial number.&lt;br /&gt;
&lt;br /&gt;
Prior to 1.15, Linden’s interpretation was to use the second field to denote a substantial new feature or sizable release - for example, 1.14 had render pipeline improvements, 1.12 had groups and estates improvements, 1.11 was a revamp of the UI layer, 1.10 introduced flexies, and so on. The SL History Wiki http://www.slhistory.org/index.php/Release_Notes has unofficial archives of the release notes. In between these “major” versions were other releases - some big, some small, some optional, some mandatory, some server-side, some viewer side, noted by changes to the third field (e.g. 1.13.1, 1.13.2, 1.13.3, 1.13.4).&lt;br /&gt;
&lt;br /&gt;
Recently, we switched to having the second number (e.g. 1.17) denote an update which required a new viewer to go along with a server-side software update. Viewer versions which are optional are denoted by the changes to the third digit (e.g. 1.17.3). Therefore, it’s now possible to tell that any version in the 1.17 lineage (1.17.0, 1.17.1, 1.17.2, 1.17.3) can be used with the grid until 1.18 comes along. (This also has the advantage of eliminating the unsavory task of deciding when a release is important enough to merit a big version bump!)&lt;br /&gt;
&lt;br /&gt;
The final field always represents a unique build number, which denotes internal changes only. Various iterations will be seen while a version is in beta (e.g. you might see 1.18.0.1, 1.18.0.2, 1.18.0.4 posted for the Beta Grid), but the official releases will only use the first three digits to have meaning (e.g. 1.18.0). Some parts of the Second Life UI and Web site show the last digit in parenthesis to emphasize the, er, parenthetical nature of that field - it shouldn’t be important.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.0(6) July 11, 2007==&lt;br /&gt;
=====================================&lt;br /&gt;
Changes:&lt;br /&gt;
* Message system changes to support transport via TCP (HTTP) as well as UDP.&lt;br /&gt;
** More details are available here: http://blog.secondlife.com/2006/12/21/a-big-change-youll-barely-notice/&lt;br /&gt;
** And here: http://blog.secondlife.com/2007/06/25/dia-de-la-liberacion/&lt;br /&gt;
* German language added to the Windows installer&lt;br /&gt;
* Updated translations for German language viewer&lt;br /&gt;
* Updated translations for Japanese language viewer&lt;br /&gt;
* Updated translations for Korean language viewer&lt;br /&gt;
* Viewer &amp;quot;channel&amp;quot; (Release, First Look, etc) now visible at login in the lower right corner next to the version number&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed SVC-286: deleted fully-permissive objects owned by others skip trash&lt;br /&gt;
* Fixed SVC-251: Death teleport fails when teleporting to a home point you no longer have access to&lt;br /&gt;
* Fixed MISC-273: Enrollment fee is incorrectly deducted if you belong to max. # of groups and try to join new ones&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.3(0) July 5, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Added muting for permissions requests&lt;br /&gt;
* Added viewer channel info to Help &amp;gt; About Second Life...&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* SVC-21: Request for making identification of llOwnerSay messages possible&lt;br /&gt;
* VWR-1418: Progressive memory consumption (leak) since 1.17.1&lt;br /&gt;
* VWR-1410: Quirk in net.cpp&lt;br /&gt;
* VWR-1351: Violation against the conding standard in llfloaterchat.cpp&lt;br /&gt;
* VWR-1203: Avatars eyes are constantly crossing in 1.17&lt;br /&gt;
* VWR-1184: [Linux VWR] Signal 7 (SIGBUS) Error (caused by libtcmalloc)&lt;br /&gt;
* VWR-1147: A patch set is provided to add an optional &#039;Confirm Exit&#039; pop-up window for most user client exit methods. Prevents the &#039;Accidental Quit&#039;.&lt;br /&gt;
* VWR-605: Include the SL date &amp;amp; day with the time&lt;br /&gt;
* VWR-561: Blurry arrows in camera control and other graphics issues&lt;br /&gt;
* VWR-53: Inconsistency in order of AV texture layer between the upper and lower body&lt;br /&gt;
* Fixed Top Scripts window not refreshing when button is pressed while Top Colliders list is still open&lt;br /&gt;
* Fixed odd text overlay on About Land &amp;gt; General tab&lt;br /&gt;
* Fixed format of llOwnerSay chat text&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.2(0) June 27, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* VWR-1369: Creating, re-rezzing, then editing an object results in a viewer crash&lt;br /&gt;
&lt;br /&gt;
Not for public:&lt;br /&gt;
* SL-46373 VWR-1369: Creating, re-rezzing, then editing an object results in a viewer crash&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.1(0) June 22, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* VWR-650: Make &amp;quot;Give money&amp;quot; permissions look different than the other permissions&lt;br /&gt;
* VWR-427: Added new menu item: Tools &amp;gt; Edit Linked Parts&lt;br /&gt;
* VWR-79: PNG image support submission&lt;br /&gt;
* Sculpties now include a one-time explanation the first time a sculptie is created.&lt;br /&gt;
* Client and Server menus now have a one-time dialog box to explain what they are.&lt;br /&gt;
* &amp;quot;Skip &#039;Show next time&#039; Dialogs...&amp;quot; button added to Preferences &amp;gt; Popups tab to skip all one time dialog boxes.&lt;br /&gt;
* Added Japanese and German language installers (Windows only)&lt;br /&gt;
* The version of Mozilla used in the client is updated to 1.8.0.12 &lt;br /&gt;
* F1 help now opens an external browser to the Second Life support web site.&lt;br /&gt;
* F1 Help will now open an external browser to language specific support websites for Japanese, Korean and Portuguese based on client&#039;s language.&lt;br /&gt;
* Delay added to folder opening while dragging items in an inventory window with a vertical scroll bar.&lt;br /&gt;
* Default messages for postcards are replaced when adding text.&lt;br /&gt;
* In the Inventory window the Filter menu is consolidated into the File menu.&lt;br /&gt;
* The sculptie texture picker UI has changed to differentiate it from the surface texture picker.&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* Added support for alternate sculptie edge stitching.&lt;br /&gt;
* VWR-68: LSL constant expression folding and proper constant parsing&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed MISC-217: Accounts with negative L$ balance can&#039;t buy L$0 freebie&lt;br /&gt;
* Fixed SVC-306: Objects are visible at &amp;lt;0,0,0&amp;gt; (sometimes before moving to their correct position)&lt;br /&gt;
* Fixed SVC-225: Searching for Classifieds with blank field results no results&lt;br /&gt;
* Fixed VWR-1296: Minor memory leak in lltexturecache.cpp&lt;br /&gt;
* Fixed VWR-1223: Camera Controls keyboard shortcuts broke&lt;br /&gt;
* Fixed VWR-1221: Possible crash in llfloaterland.cpp / line 1556&lt;br /&gt;
* Fixed VWR-1217: Built-in avatar animations stop suddenly, rather than fading out. (jerky head movement)&lt;br /&gt;
* Fixed VWR-1203: Avatars eyes are constantly crossing in 1.17&lt;br /&gt;
* Fixed VWR-1170: LLMuteList::loadFromFile() improperly parses the mute list returned from the service&lt;br /&gt;
* Fixed VWR-1140: About Land floater is not resizable, ban and access lists too small&lt;br /&gt;
* Fixed VWR-1049: Trivial sizeof() miscalculatuion results in incomplete copying of CPU Brand ID string in CProcessor::AnalyzeAMDProcessor()&lt;br /&gt;
* Fixed VWR-1044: Unchecking &amp;quot;Go Away/AFK When Idle&amp;quot; doesn&#039;t work when manually setting Away status&lt;br /&gt;
* Fixed VWR-944: Boost inclusion is inconsistent&lt;br /&gt;
* Fixed VWR-941: Reading length data for a four-byte Variable template message misstores the length&lt;br /&gt;
* Fixed VWR-938: ELFIO is technically optional, make this easy to capitalise on&lt;br /&gt;
* Fixed VWR-876: sculpt texture map does not load or low priority when the texture itself is not visible in viewer frame or not cached&lt;br /&gt;
* Fixed VWR-873: Dead members &amp;quot;eVertexDataMask;&amp;quot; in various objects&lt;br /&gt;
* Fixed VWR-856: llvfs.cpp: possible loss of memory blocks in LLVFS:audit()&lt;br /&gt;
* Fixed VWR-822: &amp;quot;Create new...&amp;quot; clothing buttons don&#039;t auto-wear items&lt;br /&gt;
* Fixed VWR-796: llStopSound() not working&lt;br /&gt;
* Fixed VWR-746: Incorrect menu item referred to when member of maximum number of groups and a group invite is received&lt;br /&gt;
* Fixed VWR-660: When turning off Flexible Object rendering, flexible objects become permanently invisible&lt;br /&gt;
* Fixed VWR-652: A harmless compiler warning in indra.l.cpp&lt;br /&gt;
* Fixed VWR-606: Some source files (llprocessor.cpp and llsdserialize_tut.cpp) contain non-ASCII characters&lt;br /&gt;
* Fixed VWR-597: Abuse report tool should autofill abuser name when reporting an object&lt;br /&gt;
* Fixed VWR-560: Crash in llscrolllistctl.cpp when sorting scroll list&lt;br /&gt;
* Fixed VWR-459: Unicode supplementary characters typed in from keybaord are not handled properly on Windows (and potentially on Linux)&lt;br /&gt;
* Fixed VWR-446: Automatically start renaming new user-created assets and automatically select new user-created folders&lt;br /&gt;
* Fixed VWR-383: Chat logs do not have timestamps&lt;br /&gt;
* Fixed VWR-364: Viewer memory leak&lt;br /&gt;
* Fixed VWR-287: Inconsistent behaviour between agent_slide_left / agent_slide_right, and the rest of the movement functions.&lt;br /&gt;
* Fixed VWR-251: Keystrokes are eaten by IME when no text input is possible, on Windows using Japanese&lt;br /&gt;
* Fixed VWR-248: Inexplicable folding of Avatars such that they are walking around with their heads up their arses&lt;br /&gt;
* Fixed VWR-247: Viewer generates undesired dialog when IM comes in while minimized&lt;br /&gt;
* Fixed VWR-227: If a Find/Search returns no results, the results list is still focused and an attempt is made to select the first result anyway.&lt;br /&gt;
* Fixed VWR-218: SConstruct script makes many assumptions that are invalid outside LL&lt;br /&gt;
* Fixed VWR-213: Calling DestroyWindow with NULL window handle (win32 version)&lt;br /&gt;
* Fixed VWR-207: Textures become increasingly blurry over time on systems with &amp;gt; ~2GB RAM&lt;br /&gt;
* Fixed VWR-143: Compiler errors in llwebbrowserctrl.h&lt;br /&gt;
* Fixed VWR-132: seg fault in lldrawpool.cpp&lt;br /&gt;
* Fixed VWR-119: Zero missing in Sub-unit snap grid. for small fraction like 1/16 and 1/32&lt;br /&gt;
* Fixed VWR-101: Get rid of &amp;quot;Return All&amp;quot;&lt;br /&gt;
* Fixed Inventory&#039;s &amp;quot;Recent Items&amp;quot; tab settings not persisting across logins&lt;br /&gt;
* Fixed line breaks showing up as * in various windows.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.0(12) June 13, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Inventory transfers&lt;br /&gt;
** Auto-accept inventory and auto-preview texture/notecard/landmark are now separate preferences.&lt;br /&gt;
** Viewing an embedded notecard or landmark no longer adds it to your inventory.&lt;br /&gt;
** Muting the sender of notecards, inventory, textures, etc., now removes all blue pop-ups in the upper right corner from that sender.&lt;br /&gt;
** Offline inventory transfers and group invites now include the name of the item or group, along with group role, in the email.&lt;br /&gt;
* Added &amp;quot;Clear Browser Cache&amp;quot; button to web prefs.&lt;br /&gt;
** This only affects the embedded browser, not any other browsers installed on your system&lt;br /&gt;
* Embedded Mozilla browser now supports cookies.&lt;br /&gt;
* Preliminary support added to the Windows installer for selecting a language (English, Korean)&lt;br /&gt;
* Closing a changed Classified now confirms changes&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a client crash while in startup&lt;br /&gt;
* Fixed group chat reopening with one message and an error after closing group chat&lt;br /&gt;
* Fixed &amp;quot;Stop All Animations&amp;quot; when stuck in an animation after teleporting&lt;br /&gt;
* Fixed group messages to allow the use of UTF8 characters&lt;br /&gt;
* Fixed &amp;quot;Show Owners&amp;quot; from automatically turning on again&lt;br /&gt;
* Fixed an issue with &amp;quot;Release Controls&amp;quot; when an object is taken and rerezed.&lt;br /&gt;
* Fixed an issue with texture picker not displaying any results unless inventory had been shown&lt;br /&gt;
* Fixed chat history to not show muted resident chat&lt;br /&gt;
* Fixed &amp;quot;Mute Resident&amp;quot; button, now opens the user picker&lt;br /&gt;
* Fixed group ability settings for group owners in German language viewer&lt;br /&gt;
* Fixed embedded Mozilla browser to work with HTTPS sites (affected Windows only)&lt;br /&gt;
* Notecards no longer display the &amp;quot;Keep&amp;quot; and &amp;quot;Discard&amp;quot; buttons when opened from inventory&lt;br /&gt;
* Acquired date is now set for items dragged from the contents of a container prim&lt;br /&gt;
* VWR-1040: crash when opening several gestures quickly&lt;br /&gt;
* VWR-966: Minor memory leak in llfloaterpreferences.cpp and a tiny leak in llstatup.cpp&lt;br /&gt;
* VWR-908: Various memory leaks in the group dialog&lt;br /&gt;
* VWR-871: More bad f00d: Two minor (or inconsequential) misses of initializing object members&lt;br /&gt;
* VWR-870: Memory violation through uninitialized variable (invisible or unrendered flexis)&lt;br /&gt;
* VWR-869: Possible hard-loop (endless, viewer-hang) in script editor&lt;br /&gt;
* VWR-827: Toruses are borked after making/editing sculpted prims&lt;br /&gt;
* VWR-823: Two unintialized variables in lltexturefetch.cpp&lt;br /&gt;
* VWR-822: &amp;quot;Create new...&amp;quot; clothing buttons don&#039;t auto-wear items&lt;br /&gt;
* VWR-810: Destructor forgets to delete mFloaterContros member in llui/llview.cpp&lt;br /&gt;
* VWR-809: Destructor fails to clean up global menus in llviewermenu.cpp&lt;br /&gt;
* VWR-808: Incorrect cleanup in message.cpp&lt;br /&gt;
* VWR-807: Forgets to delete gToolInspect in lltoolmgr.cpp&lt;br /&gt;
* VWR-804: Quirk in llviewerwindow.cpp&lt;br /&gt;
* VWR-805: LLCurl not properly cleaned up&lt;br /&gt;
* VWR-765: Cannot open embedded notecards in other notecards when Automatic preview of new notecards/textures/landmarks is off&lt;br /&gt;
* VWR-409: New Feature -&amp;gt; UI -&amp;gt; Dialog -&amp;gt; Buy Copy/Contents -&amp;gt; Default Action -&amp;gt; Cancel&lt;br /&gt;
* VWR-682: Text Editors should try to preserve X cursor position&lt;br /&gt;
* VWR-671: Line editor history for recalling previously typed lines&lt;br /&gt;
* VWR-648: Texture picker should highlight the texture in the swatch&lt;br /&gt;
* VWR-412: Object editing arrows hidden but clickable on objects you can&#039;t edit.&lt;br /&gt;
* VWR-364: Viewer memory leak&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.16.0(5) May 23, 2007 ==&lt;br /&gt;
&lt;br /&gt;
New Features:&lt;br /&gt;
* Sculpted Prims&lt;br /&gt;
** Sculpted Prims are a new primitive type that uses a texture to control its 3D shape&lt;br /&gt;
** See http://wiki.secondlife.com/wiki/Sculpted_Prims for FAQ and detailed information&lt;br /&gt;
* Add &amp;quot;Mute&amp;quot; button to block unwanted notecards, landmarks, and textures&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Improved muting of particle systems&lt;br /&gt;
&lt;br /&gt;
LSL Changes:&lt;br /&gt;
* New function: llRegionSay() &lt;br /&gt;
** Allows object to communicate region-wide&lt;br /&gt;
** Does not allow communication on channel 0&lt;br /&gt;
** This is intended to reduce simulator load by eliminating the need for relay objects&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Text for several alert messages has been updated&lt;br /&gt;
* Fixed positioning of maximize button when minimizing both script and lsl window &lt;br /&gt;
* Fixed positioning of LSL help window after minimizing/maximizing main script window&lt;br /&gt;
* Fixed group chat IM showing sender as the only participant until someone responds&lt;br /&gt;
* Fixed group chat IM reopening with an error when sending a message after user closes group chat&lt;br /&gt;
* Fixed &#039;... has left the session&#039; when leaving group chat after talking&lt;br /&gt;
* Fixed failed email when no subject is included&lt;br /&gt;
* Fixed object loss occuring when taking an item&lt;br /&gt;
* VWR-657: Beta -&amp;gt; Linux -&amp;gt; Startup -&amp;gt; Crash&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.3(0) May 22, 2007 (Server-Only Update)==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* SVC-213: llGiveInventoryList not creating a folder to place items&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.2(0) May 18, 2007 (Server-Only Update)==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* IMs and emails received when inventory is given now include the item name, owner, position and SLURL. &lt;br /&gt;
** This is useful to track down spamming objects.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* SVC-85: Friends online in the grid does not reflect who is actually online&lt;br /&gt;
* SVC-138: Land sales search sorting doesn&#039;t work&lt;br /&gt;
* MISC-37: Continued breakdowns in group notice popup functionality&lt;br /&gt;
* Teleporting to Help Island no longer allows you to teleport back to Orientation Island&lt;br /&gt;
* No-copy objects that fail to rez now reappear in inventory (may require a relog)&lt;br /&gt;
* Scripted attachments work again correctly on group land&lt;br /&gt;
* Fixed a bug where email sent by script with an empty subject would fail (valid per RFC2822)&lt;br /&gt;
* Fixed several server-side memory leaks, and changed to new memory allocation library&lt;br /&gt;
* Fixed several server-side crashes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.1(3) May 14, 2007 ==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Soft shadow for text is now an option available via the text style flag&lt;br /&gt;
* Expanded Tools-&amp;gt;Report Bug to include additional information and links&lt;br /&gt;
* Alt-Left and Alt-Right switch between tabs in IM&lt;br /&gt;
* Ctrl-W closes one tab in IM window (Ctrl-T closes IM window)&lt;br /&gt;
* Ctrl-Shift-W closes all windows&lt;br /&gt;
* Inventory system folders may be sorted to top&lt;br /&gt;
* Busy mode declines notecards and textures and silently sends all other transfers to Inventory&lt;br /&gt;
* L$ balance displays &amp;quot;Loading...&amp;quot; (instead of a blank) when first checking your balance&lt;br /&gt;
* Minimap is enabled when Second Life runs for the first time&lt;br /&gt;
* Texture transfers are limited to 5 items per 10 seconds&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed windows maximizing when opening other windows&lt;br /&gt;
* Fixed floating text inworld (original hard shadow restored)&lt;br /&gt;
* Fixed LSL Help window restoring when clicking on script editor&lt;br /&gt;
* Fixed LSL Wiki Help window forgetting its size&lt;br /&gt;
* Fixed Ctrl-W closing the floater instead of one IM panel&lt;br /&gt;
* Fixed a client crash when deleting an object from inventory&lt;br /&gt;
* Fixed avatar eyeball shader&lt;br /&gt;
* Fixed closing an inventory folder while selection is inside moves selection to &#039;My Inventory&#039;&lt;br /&gt;
* Fixed nametag text leaving background box while moving&lt;br /&gt;
* Fixed graphics cards with unlisted memory sizes defaulting to 16MB&lt;br /&gt;
* Fixed right-clicking on self failing if you are wearing a HUD&lt;br /&gt;
* Fixed llSetText appearance on HUD attachments&lt;br /&gt;
* Fixed Alt-WASD behavior when sitting&lt;br /&gt;
* Fixed first digit in Pay dialog cannot be erased&lt;br /&gt;
* Fixed reference ruler measuring to region edge instead of reference object&lt;br /&gt;
* Fixed permissions on group-owned object&#039;s script when group member clicks New Script&lt;br /&gt;
* Improved detection of Linux video memory&lt;br /&gt;
* VWR-38: Magic Opening Folders&lt;br /&gt;
* VWR-42: llSetSoundQueueing() is broken&lt;br /&gt;
* VWR-71: Tabulating and moving by word (Ctrl-left, ctrl-right) off-by-one errors in scripting editor.&lt;br /&gt;
* VWR-136: Seg fault in llpolymorph.cpp&lt;br /&gt;
* VWR-148: llListStatistics tooltip wrong&lt;br /&gt;
* VWR-154: typo in en-US/floater_mute.xml &#039;Resident&#039; not &#039;resident&#039;&lt;br /&gt;
* VWR-155: typo in en-US/floater_mute.xml &#039;Resident&#039; not &#039;Person&#039;&lt;br /&gt;
* VWR-165: First Digit in the &#039;Pay&#039; dialog does not erase without entering more digits&lt;br /&gt;
* VWR-166: moving of open folders in the inventory to an other indentation level leaves the contents on the previous level&lt;br /&gt;
* VWR-192: textures in windows only stretches horizontally&lt;br /&gt;
* VWR-326: Allow a &#039;limit texture recieving&#039; in the client&lt;br /&gt;
* VWR-346: Selecting Client&amp;gt;Character&amp;gt;Flush Animations immediately crashes 1.14.0.x&lt;br /&gt;
* VWR-379: Fix shell scripts to use bash and not sh when appropriate.&lt;br /&gt;
* VWR-414: 8-bit character in llagent.cpp comment confuses Japanese text editors&lt;br /&gt;
* VWR-415: Definitions of WM_MOUSEWHEEL and WHEEL_DELTA need conditionals (on Windows)&lt;br /&gt;
* VWR-429: add scons option making FMOD optional&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.0(2) April 25, 2007 ==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Improved Help menu with links to additional resources&lt;br /&gt;
* &#039;Add as Friend&#039; button added to Profile &lt;br /&gt;
* Added buttons to the IM window to scroll to the first and last tabs &lt;br /&gt;
* Added parcel flag for Mature Content &lt;br /&gt;
** Parcel searches use the parcel rating instead of the region rating &lt;br /&gt;
* Share With Group checkbox is cleared after object is deeded to group &lt;br /&gt;
* Groups list window taller and resizable &lt;br /&gt;
* Residents are now notified if they are the only ones present in a group IM or conference session &lt;br /&gt;
* Rating system removed from Profile &lt;br /&gt;
* Group Search improvements&lt;br /&gt;
** Searches are done against the full text of the group, including charter &lt;br /&gt;
** Search index is updated daily; new groups may take 24 hours to appear&lt;br /&gt;
** Clicking on a group found via search still shows up-to-date information &lt;br /&gt;
* Alpha textures sorted more accurately &lt;br /&gt;
** Example: the hollow inner surface of a sphere will no longer draw on top of the outer surface &lt;br /&gt;
** This change may cause content using alpha textures to appear differently &lt;br /&gt;
* Larger debug beacons (View &amp;gt; Beacon) &lt;br /&gt;
** You can now set the beacon size in Preferences -&amp;gt; Adv. Graphics (Range is 1-127) &lt;br /&gt;
&lt;br /&gt;
LSL changes: &lt;br /&gt;
* LSL Wiki browser embedded in the viewer &lt;br /&gt;
** When editing a script, select a keyword, then select Help &amp;gt; LSL Wiki Help. in the Script window&lt;br /&gt;
* New function: string llStringTrim(string src, integer trim_type) &lt;br /&gt;
** STRING_TRIM_HEAD: trim all leading spaces in src &lt;br /&gt;
** STRING_TRIM_TAIL: trim all trailing spaces in src &lt;br /&gt;
** STRING_TRIM: trim all leading and trailing spaces in src &lt;br /&gt;
&lt;br /&gt;
Notes: &lt;br /&gt;
* LSL Wiki is not editable from within the Second Life viewer &lt;br /&gt;
* PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY and PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY flags &lt;br /&gt;
  were added to llGetParcelFlags()/llSetParcelFlags in a previous release, but not &lt;br /&gt;
  documented. These will now appear correctly in the script editor. &lt;br /&gt;
* On systems with ATI Mobility X300/X600/X700 graphics cards, when upgrading from a previous &lt;br /&gt;
  version of Second Life, sound may be disabled on the first run of the viewer. It &lt;br /&gt;
  should function correctly on the second run.&lt;br /&gt;
* HUD objects may temporarily appear in the wrong position following a region crossing.&lt;br /&gt;
&lt;br /&gt;
Bug fixes: &lt;br /&gt;
* Removed First Land filter in Search &lt;br /&gt;
* Improved performance of inventory operations &lt;br /&gt;
* Improved recognition of some processor types &lt;br /&gt;
* Fixed About Land reporting the wrong parcel when teleporting between estates &lt;br /&gt;
* Fixed a source of stalled Pending Uploads &lt;br /&gt;
* Fixed Texture Repeats Per Face rounding incorrectly when tabbing between fields &lt;br /&gt;
* Fixed objects appearing in two places while moving in editor &lt;br /&gt;
* Fixed a client crash with some mobile ATI chipsets &lt;br /&gt;
* Fixed button images when first running SL &lt;br /&gt;
* Fixed selecting group roles not updating UI &lt;br /&gt;
* Fixed avatar names not appearing when Show Avatar Names Temporarily is enabled &lt;br /&gt;
* Fixed New IM showing (nobody) for group names &lt;br /&gt;
* Fixed task email failing between regions &lt;br /&gt;
* Fixed broken embedded landmarks when editing their notecard &lt;br /&gt;
* Fixed a case where you could not modify your modifiable object &lt;br /&gt;
* Fixed attachments disappearing a minute after teleport &lt;br /&gt;
* Fixed ability to set Mature on parcels in non-Mature regions &lt;br /&gt;
* Fixed saving changes to notecards in contents &lt;br /&gt;
* Fixed HUD positioning guide misaligning when UI Size changed &lt;br /&gt;
* Fixed a case where no-copy objects could be lost during rez &lt;br /&gt;
* Fixed textures in windows only stretching horizontally &lt;br /&gt;
* Fixed texture animation rotation changing when Flip is enabled &lt;br /&gt;
* Fixed erroneous &#039;User has left this session&#039; messages &lt;br /&gt;
* Fixed display bug with a cube with Path Cut Begin/End set to .150 &lt;br /&gt;
* Fixed disappearing alpha HUD prims &lt;br /&gt;
* Fixed menu bar processing keystrokes when moused over &lt;br /&gt;
* Fixed detached IM windows not resizing &lt;br /&gt;
* Fixed animated textures when using llSetColor, llSetLinkColor, or PRIM_PROPERTIES &lt;br /&gt;
* Fixed HUD object movement when logging in at a no-script area &lt;br /&gt;
* Fixed HUD objects not loading new textures &lt;br /&gt;
* Fixed HUD objects becoming invisible the first time they are attached from inworld &lt;br /&gt;
* Fixed &#039;IM All Contacts In Folder&#039; &lt;br /&gt;
* Fixed a viewer crash in the name cache &lt;br /&gt;
* Fixed Undo resetting position only on root prim &lt;br /&gt;
* Fixed Texture Picker search not showing results &lt;br /&gt;
* Fixed IM window reverting to default size &lt;br /&gt;
* Fixed overriding stand-up animation freezing you in place &lt;br /&gt;
* Fixed Appearance mode showing back of avatar &lt;br /&gt;
* Fixed: VWR-14: Inconsistency with reading binary data in llpolymesh.cpp &lt;br /&gt;
* Fixed: VWR-45: trivial patch, initialize variables &lt;br /&gt;
* Fixed: VWR-94: Buffer overflow in decoding image. &lt;br /&gt;
* Fixed: VWR-97: Several iterator bugs in llmessage&lt;br /&gt;
* Fixed: VWR-100: Messages form OpenJPEG only in debug mode &lt;br /&gt;
* Fixed: VWR-109: Characters from fallback fonts don&#039;t scale properly &lt;br /&gt;
* Fixed: VWR-123: OpenJPEG meta decode, Second Life patches &lt;br /&gt;
* Fixed: VWR-130: llimagejpeg.h remove jinclude.h &lt;br /&gt;
* Fixed: VWR-144: HUD and possibly other alpha touch area problems &lt;br /&gt;
* Fixed: VWR-188: Patch: Refactor options handling in SConstruct &lt;br /&gt;
* Fixed: VWR-198: Missing line of code in source on FFSAVE_WAV &lt;br /&gt;
* Fixed: VWR-200: money(); events in a linked sets fail to trigger &lt;br /&gt;
* Fixed: VWR-261: lldir_mac.cpp @brief description is wrong &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.14.0(1) March 30, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed: When going to recent items tab in inventory, inventory contents do not download&lt;br /&gt;
* Fixed: Crash in llvlcomposition&lt;br /&gt;
* Fixed: VWR-200: money(); events in a linked sets fail to trigger&lt;br /&gt;
* Fixed: VWR-109: Characters from fallback fonts don&#039;t scale properly&lt;br /&gt;
* Fixed: VWR-100: Messages form OpenJPEG only in debug mode&lt;br /&gt;
* Fixed: VWR-97: Several iterator bugs in llmessage&lt;br /&gt;
* Fixed: VWR-45: trivial patch, initialize variables&lt;br /&gt;
* Fixed: VWR-14: Inconsistancy with reading binary data in llpolymesh.cpp&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.14.0(0) March 27, 2007==&lt;br /&gt;
&lt;br /&gt;
New feature:&lt;br /&gt;
* Linux client features embedded Mozilla&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Texture Pipeline Architecture&lt;br /&gt;
** Significant redesign of texture pipeline&lt;br /&gt;
** Improved texture caching&lt;br /&gt;
** Unlimited texture cache size&lt;br /&gt;
** Cache location can be changed&lt;br /&gt;
** Textures from last scene are pre fetched, improving loading speed of inital scene&lt;br /&gt;
* Render Pipeline Architecture&lt;br /&gt;
** Significant changes to render pipeline&lt;br /&gt;
** Introduction of Vertex Buffer Objects for improved stability&lt;br /&gt;
** Better batching of geometry for improved render performance (on some systems)&lt;br /&gt;
** Alpha sorting changes to improve performance&lt;br /&gt;
** Modified texture animations to use hardware acceleration&lt;br /&gt;
** Light objects now affect themselves. &lt;br /&gt;
*** NOTE: This may cause some objects that are lights to &#039;wash out&#039; requiring some content to be adjusted&lt;br /&gt;
* Setting an object for sale enables &#039;Buy Copy&#039; by default instead of &#039;Buy Original&#039;&lt;br /&gt;
* User inworld money transaction history floater removed&lt;br /&gt;
** Transaction history can be viewed via secondlife.com&lt;br /&gt;
* Moving your avatar no longer deselects objects in build mode automatically&lt;br /&gt;
* Removed old reference to Announcements forum in a login error message&lt;br /&gt;
* Added Port setting in preferences to specify UDP port (ala -port argument)&lt;br /&gt;
* Added setting to change cache location&lt;br /&gt;
* Added &#039;Empty Lost and Found&#039; option&lt;br /&gt;
* Added &#039;Use Custom Port&#039; option to Preferences to specify network port&lt;br /&gt;
* Objects set for sale are Buy Copy by default (instead of Buy Original)&lt;br /&gt;
* Increased Classified&#039;s maximum L$ payable from 99999 to 999999&lt;br /&gt;
* Added &#039;?&#039; button next to Partner field explaining partnering&lt;br /&gt;
** Added display that shows intersection of prims with translation plane when building.&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* New script commands&lt;br /&gt;
** void llSetLinkPrimitiveParams( integer linknumber, list rules )&lt;br /&gt;
** void llSetLinkTexture( integer linknumber, string texture, integer face )&lt;br /&gt;
* More documentation is available using Help &amp;gt; Scripting Guide...&lt;br /&gt;
* The following 4 particle commands have been deprecated for some time, and are now approximated by llParticleSystem&lt;br /&gt;
** llMakeExplosion http://wiki.secondlife.com/wiki/LlMakeExplosion&lt;br /&gt;
** llMakeFire http://wiki.secondlife.com/wiki/LlMakeFire&lt;br /&gt;
** llMakeFountain http://wiki.secondlife.com/wiki/LlMakeFountain&lt;br /&gt;
** llMakeSmoke http://wiki.secondlife.com/wiki/LlMakeSmoke&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed texturing all sides of multi-prim object failing under high latency&lt;br /&gt;
* Fixed sitting avatar standing when clothes are dragged onto the avatar&lt;br /&gt;
* Fixed llGiveInventoryList spamming owner with messages&lt;br /&gt;
* Fixed group members ability to set home to land only set to group (not deeded)&lt;br /&gt;
* Fixed objects from library being placed back in Library after editing&lt;br /&gt;
* Fixed loss of no-copy textures when applied to a prim&lt;br /&gt;
* Fixed delivery of Email to IM messages greater than 998 characters&lt;br /&gt;
* Fixed attachments leaving inventory after detaching&lt;br /&gt;
* Fixed Alt-menu taking focus after Alt-zooming&lt;br /&gt;
* Fixed menus not closing when something else is clicked&lt;br /&gt;
* Fixed Friends list not showing online friends on login if &#039;Can see my online status&#039; is disabled&lt;br /&gt;
* Fixed World -&amp;gt; Buy Land menu failures&lt;br /&gt;
* Fixed LSL email converting numbers in the email body to 0&lt;br /&gt;
* Fixed focus issues when closing a window&lt;br /&gt;
* Fixed closed status of folders when opened in inventory&lt;br /&gt;
* Fixed a method of sitting on other avatars&lt;br /&gt;
* Fixed double-clicking on TOS switching to a different text display&lt;br /&gt;
* Fixed rezzed objects appearing at &amp;lt;0,0,0&amp;gt; if you have create rights but do not wear your title&lt;br /&gt;
* Fixed Offer Teleport appearing in your own profile&lt;br /&gt;
* Fixed Ctrl-P failing to open Preferences if Inventory has focus&lt;br /&gt;
* Fixed ability to set sale info on no-modify items&lt;br /&gt;
* Fixed ability to further limit permissions on items if they are already no-modify&lt;br /&gt;
* Fixed Object Entry rules also preventing rezzing from inventory&lt;br /&gt;
* Fixed single-click behavior for objects&lt;br /&gt;
* Fixed object selection while crossing region boundary&lt;br /&gt;
* Fixed textures leaving their window when resized&lt;br /&gt;
* Fixed single items being created in tabbed windows&lt;br /&gt;
* Fixed menus not closing when clicked a second time&lt;br /&gt;
* Fixed resizing of landmarks&lt;br /&gt;
* Fixed textures being applied to all sides when using Select Texture&lt;br /&gt;
* Fixed objects not deleting if they contain no-copy items&lt;br /&gt;
* Fixed Pay dialog while in busy mode&lt;br /&gt;
* Fixed loss of no-copy objects when using llGiveInventory() on a busy avatar&lt;br /&gt;
* Fixed script editor not regaining focus when function dropdown is used&lt;br /&gt;
* Fixed opening multiple inventory items not using tabbed windows&lt;br /&gt;
* Fixed a client crash when opening multiple inventory items (including a script)&lt;br /&gt;
* Fixed notecards opened in a tabbed window extending outside the preview window&lt;br /&gt;
* Fixed blurry web browser widgets when UI Scale is not 1.0&lt;br /&gt;
* Fixed focus not moving to next window when using Ctrl-W on detached IMs or Appearance&lt;br /&gt;
* Fixed Ctrl-W not closing snapshot floater&lt;br /&gt;
* Fixed widget overlap in group proposal tab of a searched group&lt;br /&gt;
* Fixed a client crash when deleting objects&lt;br /&gt;
* Fixed Capslock key detection&lt;br /&gt;
* Fixed context menu for items in an object&lt;br /&gt;
* Fixed avatar animations not changing when editing an attachment&lt;br /&gt;
* Fixed object counts in About Land changing when object loses focus&lt;br /&gt;
* Fixed ESC key behavior (closing tools and resetting camera)&lt;br /&gt;
* Fixed obscured status bar when debug is off&lt;br /&gt;
* Fixed client crash in People Search with Picks tab&lt;br /&gt;
* Fixed incorrect prim count in Buy dialog when using prim multipliers&lt;br /&gt;
* Fixed build button on toolbar remaining disabled when Create Objects is set to group&lt;br /&gt;
* Fixed a client crash while taking an object&lt;br /&gt;
* Fixed a script runtime error when using a list inside a while or do-while loop&lt;br /&gt;
* Fixed renaming a no-copy clothing item failing during Make New Outfit&lt;br /&gt;
* Fixed objects failing to attach when selected from a distance&lt;br /&gt;
* Fixed rare texture swapping on Mac&lt;br /&gt;
* Fixed non-Latin characters such as Japanese Kanji appearing as small square dots&lt;br /&gt;
* Fixed textures in the distance not reducing priority&lt;br /&gt;
* Avatars out of view are no longer animated&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(59510) March 22, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Legacy particle system replacements&lt;br /&gt;
* &#039;Share with Group&#039; checkbox now cleared when deeding objects&lt;br /&gt;
&lt;br /&gt;
Bugs Fixed:&lt;br /&gt;
* Fixed llParticleSystem( [] ) not shutting down reliably&lt;br /&gt;
* Fixed SVC-48: llSetScriptState is failing in some tasks&lt;br /&gt;
* Fixed SVC-47: llSetPrimitiveParameters with multiple setposition calls capped at 10m, affecting home made TPs&lt;br /&gt;
* Fixed SVC-15: Random Prim Drift&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(59329) March 16, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Replaced deprecated legacy particle systems (llMakeExplosion, llMakeFire, llMakeSmoke, llMakeFountain) &lt;br /&gt;
  with llparticleSystem approximations&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(8) March 12, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed picks not appearing with older viewer&lt;br /&gt;
* Fixed money() event failing to fire in a linked set&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(7) March 9, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* World -&amp;gt; Account History opens L$ transaction history instead of US$ transaction history&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a simulator crash with llParcelDetails&lt;br /&gt;
* Fixed flex objects vanishing when LOD changes&lt;br /&gt;
* Fixed flex objects not updating when modified&lt;br /&gt;
* Fixed flex objects disappearing when linked&lt;br /&gt;
* Fixed repositioning of HUD attachments when viewer is resized&lt;br /&gt;
* Fixed objects copied to/from notecards stating they are missing from database&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(6) March 8, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Light emiting objects are now affected by their own light&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Offline IMs now appear upon login&lt;br /&gt;
* Fixed autoupdate on Mac viewers&lt;br /&gt;
* Fixed Capslock key detection&lt;br /&gt;
* Fixed llSetLinkPrimitiveParams to move specified child prim&lt;br /&gt;
* Fixed linux client mozilla runtime&lt;br /&gt;
* Fixed texture animations to ignore texture &#039;Flip&#039; flags&lt;br /&gt;
* Fixed animated textures with texture offset enabled&lt;br /&gt;
* Fixed attachments becoming disembodied when attaching an object&lt;br /&gt;
* Fixed a viewer crash that occurs when opening a script in a prim&lt;br /&gt;
* Fixed classifieds being deleted instead of auto-renewing&lt;br /&gt;
* Fixed jerky/stuttering physics based movement for hover vehicles&lt;br /&gt;
* Fix for paying child prim not triggering money event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58877) March 6, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix for animated textures ignoring texture offset.&lt;br /&gt;
* Fix for animated textures not ignoring flip flags.&lt;br /&gt;
* Fix for light emitting objects not being lit by their own light. &lt;br /&gt;
* Fix for Textures not being applied to the entire prim&lt;br /&gt;
* Fix for Viewer occasionally getting stuck in drag select mode&lt;br /&gt;
* Fix for Client crashes when deleting objects&lt;br /&gt;
* Fix for Pay dialog is corrupted when attempting to pay while in busy mode&lt;br /&gt;
* Fix for Not able to delete objects which contain no copy items&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(5) March 6, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed &#039;Select Texture&#039; applying changes to all sides&lt;br /&gt;
* Fixed textures resizing outside their window&lt;br /&gt;
* Fixed object rezzing being affected by Object Entry rules instead of Create Object rules&lt;br /&gt;
* Fixed drag select mode sticking after mouse button release&lt;br /&gt;
* Fixed a client crash when viewing objects&lt;br /&gt;
* Fixed content icon for sounds and animations added to an object&lt;br /&gt;
* Fixed texture request for textures quickly cycling between visible and not visible&lt;br /&gt;
* Fixed several failure cases for offline IM-to-email&lt;br /&gt;
* Fixed retrieval of group member list&lt;br /&gt;
* Fixed landmark resizing after tear-off&lt;br /&gt;
* Fixed ability to delete objects containing no-copy items&lt;br /&gt;
* Fixed single items being created in tabbed window &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(4) February 28, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Moving your avatar no longer deselects objects in build mode automatically&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed edit crosshairs moving while crossing region boundary&lt;br /&gt;
* Fixed text entry in Mac/Linux embedded browser&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(3) February 26, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed single-click failure for objects&lt;br /&gt;
* Fixed status bar obscured when debug is off&lt;br /&gt;
* Fixed escape key behavior&lt;br /&gt;
* Fixed strange object counts in About Land when no parcel selected&lt;br /&gt;
* Fixed avatar animations when editing an attached object&lt;br /&gt;
* Fixed Offer Teleport appearing in your own profile&lt;br /&gt;
* Fixed incorrect date display in group notices&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(2) February 26, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Clicking a menu a second time closes the menu&lt;br /&gt;
* Fixed closing a blue dialog closes all dialogs&lt;br /&gt;
* Fixed retrieval of archived group proposals&lt;br /&gt;
* Fixed Ctrl-P shortcut failing when inventory has focus&lt;br /&gt;
* Fixed objects using llGiveInventoryList spamming owner when recipient is Busy&lt;br /&gt;
* Fixed no copy objects disappearing when given via llGiveInventory to a Busy avatar&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(1) February 21, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* User inworld money transaction history floater removed&lt;br /&gt;
** Transaction history can be viewed via secondlife.com&lt;br /&gt;
* Added &#039;Empty Lost and Found&#039; option&lt;br /&gt;
* Added &#039;Use Custom Port&#039; option to Preferences to specify network port&lt;br /&gt;
* Objects set for sale are Buy Copy by default (instead of Buy Original)&lt;br /&gt;
* Increased Classified&#039;s maximum L$ payable from 99999 to 999999&lt;br /&gt;
* Added &#039;?&#039; button next to Partner field explaining partnering&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* New script commands&lt;br /&gt;
** void llSetLinkPrimitiveParams( integer linknumber, list rules )&lt;br /&gt;
** void llSetLinkTexture( integer linknumber, string texture, integer face )&lt;br /&gt;
* More documentation is available using Help &amp;gt; Scripting Guide...&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed taken items not appearing until relog&lt;br /&gt;
* Fixed friends list abilities not being applied to friends&lt;br /&gt;
* Fixed objects failing to attach when selected from a distance&lt;br /&gt;
* Fixed replies to offline IM-to-email messages&lt;br /&gt;
* Fixed renaming a no-copy clothing item during Make New Outfit&lt;br /&gt;
* Fixed rezzed objects appearing at (0,0,0) if you have create rights, but are not wearing your title&lt;br /&gt;
* Fixed modify for gestures/notecards in a prim&lt;br /&gt;
* Fixed incorrect context menus for items in an object&lt;br /&gt;
* Fixed confirmation dialog when uploading immages, sounds, animations, or snapshots&lt;br /&gt;
* Fixed a viewer crash while taking an object&lt;br /&gt;
* Fixed a viewer crash after modifying a script inside a prim&lt;br /&gt;
* Fixed a viewer crash in People search with Picks tab&lt;br /&gt;
* Fixed a script runtime error (list inside a while/do-while loop)&lt;br /&gt;
* Fixed login screen not loading unless cache is cleared&lt;br /&gt;
* Fixed Ctrl-W not closing snapshot floater&lt;br /&gt;
* Fixed Ctrl-W not giving focus to next window&lt;br /&gt;
* Fixed Search-&amp;gt;Places not showing public estate parcels while on private estate&lt;br /&gt;
* Fixed LSL converting numbers in body of email to 0&lt;br /&gt;
* Fixed rejection of avatars as sit targets&lt;br /&gt;
* Fixed blurry web browser widgets with UI Scale != 1.0&lt;br /&gt;
* Fixed notecards opened in tabbed windows extending outside the preview window&lt;br /&gt;
* Fixed opening multiple object inventory items not using tabbed windows&lt;br /&gt;
* Fixed accidental selection of highly transparent objects&lt;br /&gt;
* Fixed keyboard focus after selecting function dropdown in script editor&lt;br /&gt;
* Fixed Build button in toolbar disabled on land where &#039;Create Objects&#039; is set to group, even when avatar is in the correct group&lt;br /&gt;
* Fixed Buy Dialog displays incorrect Prim Count when using prim multipliers&lt;br /&gt;
* Fixed folders not retaining their closed status once opened in inventory&lt;br /&gt;
* Fixed IMs of type IM_BUSY_AUTO_RESPONSE ignore mute&lt;br /&gt;
* Fixed World-&amp;gt;Buy Land menu failures&lt;br /&gt;
* Fixed Friends list not displaying online friends on login if &#039;Can see my online status&#039; is disabled&lt;br /&gt;
* Fixed menus remaining open when something else is clicked&lt;br /&gt;
* Fixed menus taking focus when leaving alt-zoom&lt;br /&gt;
* Fixed accidental loss of no-copy textures by applying them to a prim&lt;br /&gt;
* Fixed members of a group cannot set their home location when land is only set to a group and not deeded&lt;br /&gt;
* Fixed sitting avatar standing up when close are dragged onto the avatar&lt;br /&gt;
&lt;br /&gt;
Linux client fixes:&lt;br /&gt;
* Added Linux embedded Mozilla client&lt;br /&gt;
* Fixed Linux client crash on shutdown&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(2) January 30, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* It is no longer possible to only search for online residents&lt;br /&gt;
* Online status is no longer indicated in the Search -&amp;gt; People results list&lt;br /&gt;
** The online status inside the profile shows &#039;Currently Online&#039; or remains blank&lt;br /&gt;
*** Friends can see your Online status if you give permission via the Friends list&lt;br /&gt;
*** Anyone can see your Online status if &#039;Make my online status visible only to my Friends&#039; is unchecked&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58716) March 1, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix for: Textures that quickly cycle between visible and not visible never getting successfully requested&lt;br /&gt;
* Fix for: Textures applied via &#039;Select Texture&#039; are applied to all sides.&lt;br /&gt;
* Fix for: Object selection moves to the next sim when crossing region boundary while objects are selected&lt;br /&gt;
* Fix for: Landmarks window can be resized&lt;br /&gt;
* Fix for: Textures should remain within their window when the viewer is resized&lt;br /&gt;
* Fix for: Single items are being created in a tabbed window&lt;br /&gt;
* Fix for: &#039;linux mozilla embedding support should be compile-time optional&#039;&lt;br /&gt;
&lt;br /&gt;
Beta Grid Only:&lt;br /&gt;
* Fix for: Object Entry rules block rezing of objects.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58603) March 1, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes: &lt;br /&gt;
(Note: this change was introduced several versions ago be we forgot to put this in the release notes)&lt;br /&gt;
* The following 4 particle commands have been deprecated for some time, and no longer work:&lt;br /&gt;
** llMakeExplosion http://wiki.secondlife.com/wiki/LlMakeExplosion&lt;br /&gt;
** llMakeFire http://wiki.secondlife.com/wiki/LlMakeFire&lt;br /&gt;
** llMakeFountain http://wiki.secondlife.com/wiki/LlMakeFountain&lt;br /&gt;
** llMakeSmoke http://wiki.secondlife.com/wiki/LlMakeSmoke&lt;br /&gt;
** Please use llParticleSystem (http://wiki.secondlife.com/wiki/LlParticleSystem) instead.&lt;br /&gt;
* Set the executable name back to SecondLifeFirstLook.exe (1.13.3(58537) inadvertently set it to SecondLifePreveiw.exe&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a bug with image requests, should reduce the latency when loading uncached images&lt;br /&gt;
* Rediced frame rate spikes when spinning.&lt;br /&gt;
* Fixed bad normals on tapered geometry.&lt;br /&gt;
* Fix for bump maps not taking effect immediately.&lt;br /&gt;
* Fix for animated texture coordinates not resetting when animation stops.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58537) February 27, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Modified texture animations to use hardware acceleration&lt;br /&gt;
* Improved framerate when rotating in certain areas that were lagging&lt;br /&gt;
&lt;br /&gt;
==From the main development branch since 1.13.3.2==&lt;br /&gt;
(note: some of these were introduced in previous First Look releases)&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* User inworld money transaction history floater removed&lt;br /&gt;
** Transaction history can be viewed via secondlife.com&lt;br /&gt;
* Added &#039;Empty Lost and Found&#039; option&lt;br /&gt;
* Added &#039;Use Custom Port&#039; option to Preferences to specify network port&lt;br /&gt;
* Objects set for sale are Buy Copy by default (instead of Buy Original)&lt;br /&gt;
* Increased Classified&#039;s maximum L$ payable from 99999 to 999999&lt;br /&gt;
* Added &#039;?&#039; button next to Partner field explaining partnering&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed single-click failure for objects&lt;br /&gt;
* Fixed status bar obscured when debug is off&lt;br /&gt;
* Fixed escape key behavior&lt;br /&gt;
* Fixed strange object counts in About Land when no parcel selected&lt;br /&gt;
* Fixed avatar animations when editing an attached object&lt;br /&gt;
* Fixed Offer Teleport appearing in your own profile&lt;br /&gt;
* Fixed incorrect date display in group notices&lt;br /&gt;
* Clicking a menu a second time closes the menu&lt;br /&gt;
* Fixed closing a blue dialog closes all dialogs&lt;br /&gt;
* Fixed retrieval of archived group proposals&lt;br /&gt;
* Fixed Ctrl-P shortcut failing when inventory has focus&lt;br /&gt;
* Fixed objects using llGiveInventoryList spamming owner when recipient is Busy&lt;br /&gt;
* Fixed no copy objects disappearing when given via llGiveInventory to a Busy avatar&lt;br /&gt;
* Fixed taken items not appearing until relog&lt;br /&gt;
* Fixed friends list abilities not being applied to friends&lt;br /&gt;
* Fixed objects failing to attach when selected from a distance&lt;br /&gt;
* Fixed replies to offline IM-to-email messages&lt;br /&gt;
* Fixed renaming a no-copy clothing item during Make New Outfit&lt;br /&gt;
* Fixed rezzed objects appearing at (0,0,0) if you have create rights, but are not wearing your title&lt;br /&gt;
* Fixed modify for gestures/notecards in a prim&lt;br /&gt;
* Fixed incorrect context menus for items in an object&lt;br /&gt;
* Fixed confirmation dialog when uploading immages, sounds, animations, or snapshots&lt;br /&gt;
* Fixed a viewer crash while taking an object&lt;br /&gt;
* Fixed a viewer crash after modifying a script inside a prim&lt;br /&gt;
* Fixed a viewer crash in People search with Picks tab&lt;br /&gt;
* Fixed a script runtime error (list inside a while/do-while loop)&lt;br /&gt;
* Fixed login screen not loading unless cache is cleared&lt;br /&gt;
* Fixed Ctrl-W not closing snapshot floater&lt;br /&gt;
* Fixed Ctrl-W not giving focus to next window&lt;br /&gt;
* Fixed Search-&amp;gt;Places not showing public estate parcels while on private estate&lt;br /&gt;
* Fixed LSL converting numbers in body of email to 0&lt;br /&gt;
* Fixed rejection of avatars as sit targets&lt;br /&gt;
* Fixed blurry web browser widgets with UI Scale != 1.0&lt;br /&gt;
* Fixed notecards opened in tabbed windows extending outside the preview window&lt;br /&gt;
* Fixed opening multiple object inventory items not using tabbed windows&lt;br /&gt;
* Fixed accidental selection of highly transparent objects&lt;br /&gt;
* Fixed keyboard focus after selecting function dropdown in script editor&lt;br /&gt;
* Fixed Build button in toolbar disabled on land where &#039;Create Objects&#039; is set to group, even when avatar is in the correct group&lt;br /&gt;
* Fixed Buy Dialog displays incorrect Prim Count when using prim multipliers&lt;br /&gt;
* Fixed folders not retaining their closed status once opened in inventory&lt;br /&gt;
* Fixed IMs of type IM_BUSY_AUTO_RESPONSE ignore mute&lt;br /&gt;
* Fixed World-&amp;gt;Buy Land menu failures&lt;br /&gt;
* Fixed Friends list not displaying online friends on login if &#039;Can see my online status&#039; is disabled&lt;br /&gt;
* Fixed menus remaining open when something else is clicked&lt;br /&gt;
* Fixed menus taking focus when leaving alt-zoom&lt;br /&gt;
* Fixed accidental loss of no-copy textures by applying them to a prim&lt;br /&gt;
* Fixed members of a group cannot set their home location when land is only set to a group and not deeded&lt;br /&gt;
* Fixed sitting avatar standing up when close are dragged onto the avatar&lt;br /&gt;
&lt;br /&gt;
Linux client fixes:&lt;br /&gt;
* Added Linux embedded Mozilla client&lt;br /&gt;
* Fixed Linux client crash on shutdown&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58390) February 23, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix for HUD objects being invisible on attach&lt;br /&gt;
* Fix for HUD objects not repositioning&lt;br /&gt;
* Fix for attachments getting left behind&lt;br /&gt;
* Fix for flexible objects not updating on modification.&lt;br /&gt;
* Fix for slow scrolling textures and tiny prims being invisible.&lt;br /&gt;
* Fix for not being able to  change viewer language in firstlook&lt;br /&gt;
* Fix for Viewer crash when switching between full screen and windowes with multiple threads&lt;br /&gt;
* Fix for additional texture bandwidth usage in First look&lt;br /&gt;
* Fix for low detail terrain textures failing to load&lt;br /&gt;
* Fix for picking through transparent objects. &lt;br /&gt;
* Fix for Lighting turning bright orange or red intermittantly in rendering pipeline focus preview. &lt;br /&gt;
* Fix for dismissing one blue dialogs dismisses all blue dialogs&lt;br /&gt;
* Fix for Avatar not changing anmations while editing an attached object &lt;br /&gt;
* Fix for Object counts in About Land change when floater loses focus &lt;br /&gt;
* Fix for clicking a menu a second time not closing it&lt;br /&gt;
* Fix for First Look viewer interacting poorly with Norton Antivirus (Note: Unless you tell Norton Anti Virus to exclude the Second Life cache directory, it will delay texture loading, but should no longer affect frame rate)&lt;br /&gt;
* Fix for crash on 945G when editing objects.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58185) February 20, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Fixed a texture prioritization bug&lt;br /&gt;
* Sped up texture cache maintenance on startup&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed accidental loss of no-copy texture when applied to a prim&lt;br /&gt;
* Fixed incorrect context menu for items inside an object&lt;br /&gt;
* Fixed Linux client crash on startup&lt;br /&gt;
* Fixed Ctrl-W failing to give focus to the next window&lt;br /&gt;
* Fixed renaming no-copy object during Make New Outfit&lt;br /&gt;
* Fixed group members cannot set home when land is Set to group but not deeded&lt;br /&gt;
* Lost and Found now has an Empty folder option&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58100) February 16, 2007==&lt;br /&gt;
&lt;br /&gt;
New feature:&lt;br /&gt;
* Linux client features embedded Mozilla&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Texture Pipeline Architecture&lt;br /&gt;
** Significant redesign of texture pipeline&lt;br /&gt;
** Improved texture caching&lt;br /&gt;
** Unlimited texture cache size&lt;br /&gt;
** Texture cache can be relocated&lt;br /&gt;
* Render Pipeline Architecture&lt;br /&gt;
** Significant changes to render pipeline&lt;br /&gt;
** Introduction of Vertex Buffer Objects for improved stability&lt;br /&gt;
** Better batching of geometry for improved render performance (on some systems)&lt;br /&gt;
** Alpha sorting changes to improve performance&lt;br /&gt;
* Added display that shows intersection of prims with translation plane when building. &lt;br /&gt;
* Objects set for sale default to &#039;Buy Copy&#039; instead of &#039;Buy Original&#039;&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a viewer crash when taking an object&lt;br /&gt;
* Fixed viewer not loading after logout if cache is not cleared&lt;br /&gt;
* Closing window passes focus to the next window&lt;br /&gt;
* Fixed blurry web browser widgets&lt;br /&gt;
* Fixed notecards in tabbd window extending outside the preview window&lt;br /&gt;
* Fixed web browser widgets blurred when UI scale != 1.0&lt;br /&gt;
* Updated link to Help -&amp;gt; Scripting Wiki&lt;br /&gt;
* Fixed viewer crash when opening a script at the same time as other inventory objects&lt;br /&gt;
* Fixed Build not enabling for group members on land where only group members can build&lt;br /&gt;
* Fixed World -&amp;gt; Buy Land menu failures&lt;br /&gt;
* Fixed menus not closing when other things are clicked&lt;br /&gt;
* Fixed objects rezed from Library, edited, and taken to inventory being placed in Library&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58018) February 14, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Removed particle throttling; while a performance win in some areas, caused too many bad artifacts&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* VWR-108 Fix for out of bounds error in avatar vertex shader attribute array.&lt;br /&gt;
* Fix for toggling selection beam&lt;br /&gt;
* Fix for LOD issues with small objects.&lt;br /&gt;
* Fix for planar guide grid swimming around in local grid mode.&lt;br /&gt;
* Fxed Texture priorities when turning around in place&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57947) February 13, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
Significant changes to texture prioritization&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
Fix for object flicker.&lt;br /&gt;
Fix for HUD objects not moving properly when viewer is resized.&lt;br /&gt;
Fix for scale handles not updating on mouse drag.&lt;br /&gt;
Fix for undo not working.&lt;br /&gt;
Fix for dark foot shadows.&lt;br /&gt;
Fix for tree picking alpha threshold too low.&lt;br /&gt;
Fix for stars staying out during the day. &lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57876) February 9, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
Improved LOD and alpha sorting&lt;br /&gt;
Improved edits reverting with linked objects&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a few crashes&lt;br /&gt;
* &#039;Clear Cache&#039; was failing if the cache location was on a changed&lt;br /&gt;
* &#039;Clear Cache&#039; was not deleting the texture cache on OSX&lt;br /&gt;
* Some Textures were never caching correctly&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57837) February 8, 2006==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a major issue with texture requests where textures that first appeard behind you were not getting requested until you moved closer or zoomed in on them&lt;br /&gt;
* Fixed a bug where &#039;skip this message&#039; settings were not being remembered&lt;br /&gt;
* Fixed several particle bugs, including some OSX specifix ones&lt;br /&gt;
* Fixed several crash bugs&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57787) February 7, 2006==&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* This release will clear the cache on startup to eliminate potentially corrupt caches&lt;br /&gt;
Changes:&lt;br /&gt;
* Reduced the frequency of drag-edit updates to reduce the likelihood of changes reverting due to missed updates&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a bug where small flexi objects were sometimes stuck floating around an avatar&lt;br /&gt;
* Fixed a significant memory leak&lt;br /&gt;
* Fixed some issues with the texture cache&lt;br /&gt;
* Fixed a bug where textures that were partially mapped to objects were not rezing&lt;br /&gt;
* Fixed several crash bugs&lt;br /&gt;
* Wind volume slider now takes effect immediately&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57679) February 5, 2006==&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix: Animating textures (using llSetTextureAnim) do not update their pixel area&lt;br /&gt;
* Fix for disappearing hud objects. &lt;br /&gt;
* Fix for yellow avatars on some ATI cards.&lt;br /&gt;
* Fix for flexi LOD issues&lt;br /&gt;
* Fix for stars visible with &#039;Force Sun&#039;&lt;br /&gt;
* Several crash bugs fixed&lt;br /&gt;
Fixes not specific to &#039;First Look&#039;&lt;br /&gt;
* Fix for library objects returning to library after being taken from world&lt;br /&gt;
* Added help button for partner info in profile panel&lt;br /&gt;
* Added inventory cache verification to reduce bugs due to cache corruption&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57573) February 1, 2006==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed: Chat text fadeout bug&lt;br /&gt;
* Fixed: Yellow fog in snapshots&lt;br /&gt;
* Fixed: Hardware detection incorrect for ATI X1900 and other cards&lt;br /&gt;
* Fixed: Several crash bugs&lt;br /&gt;
* Fixed: Missing login screen&lt;br /&gt;
* Fixed: Avatar preview in image update missing&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57463) January 30, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Cache location can be set by residents&lt;br /&gt;
* Textures from last scene are pre fetched, improving loading speed of inital speed&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed: Avatars seated on objects don&#039;t move with objects&lt;br /&gt;
* Fixed: More issues with prim selection silhouettes&lt;br /&gt;
* Fixed: HUDS with transparent textures disappear when camera goes underwater&lt;br /&gt;
* Fixed: Slowdown rendering Alpha objects&lt;br /&gt;
* Fixed: Client crashes attempting to move a HUD attachment &lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57270) January 26, 2006==&lt;br /&gt;
Changes:&lt;br /&gt;
Added display that shows intersection of prims with translation plane when building.&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed crash when changing lighting detail.&lt;br /&gt;
* Fixed silhouette highlight render bug.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57208) January 25, 2006==&lt;br /&gt;
Changes:&lt;br /&gt;
* IMPORTANT: &#039;First Look&#039; now maintains its own settings. When this version is installed, settings will all be set to default values.&lt;br /&gt;
* IMPORTANT: Uninstalling &#039;First Look&#039; will no longer remove any user settings&lt;br /&gt;
* More optimizations&lt;br /&gt;
* Stability improvements&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed bright red/orange ambient lighting at night&lt;br /&gt;
* Fixed right-clicking on avatar names&lt;br /&gt;
* Fixed LOD flicker on trees&lt;br /&gt;
* Fixed missing avatar from upload window&lt;br /&gt;
* Fixed bug with HUD attachments not appearing or rezing at the correct resolution&lt;br /&gt;
* Fixed bug wit llSetPos&lt;br /&gt;
* Fixed prim selection silhouettes&lt;br /&gt;
* Fixed white invisiprim bug&lt;br /&gt;
* Fixed smoke texture bug&lt;br /&gt;
* Fixed alpha sorting issues&lt;br /&gt;
* Fixed Highlight Transparent&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(56900) January 18, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* More framerate improvements&lt;br /&gt;
* Improved texture LOD calculation&lt;br /&gt;
* &#039;Enable VBO&#039; option now defaults to on in most cases, and no longer conflicts with similar trunk version option&lt;br /&gt;
Fixes:&lt;br /&gt;
* Appearance of other avatars not changing&lt;br /&gt;
* Shiny Brightness and Darkness don&#039;t work&lt;br /&gt;
* Shiny doesn&#039;t work on black objects&lt;br /&gt;
* Textures are failing to load to 100% clarity when repeats per face is less than 1.00&lt;br /&gt;
* Low res &#039;cutout&#039; images not transparent&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.1(56671) January 11, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Texture Pipeline Architecture&lt;br /&gt;
** Significant redesign of texture pipeline&lt;br /&gt;
** Improved texture caching&lt;br /&gt;
** Unlimited texture cache size&lt;br /&gt;
* Render Pipeline Architecture&lt;br /&gt;
** Significant changes to render pipeline&lt;br /&gt;
** Introduction of Vertex Buffer Objects for improved stability&lt;br /&gt;
** Better batching of geometry for improved render performance (on some systems)&lt;br /&gt;
** Alpha sorting changes to improve performance&lt;br /&gt;
** Better particle system limits&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Release_Notes&amp;diff=26944</id>
		<title>Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Release_Notes&amp;diff=26944"/>
		<updated>2007-08-01T16:51:29Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: /* Release Notes for Second Life 1.17.2(0) June 27, 2007 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See Also [[Beta Release Notes]]&lt;br /&gt;
&lt;br /&gt;
==What do the numbers in a release version mean?== &lt;br /&gt;
E.g. 1.x.y.z? And why is it sometimes 1.x.y(z)?”&lt;br /&gt;
&lt;br /&gt;
These version numbers follow a common convention in software engineering of four numbers. The common definition of w.x.y.z-style release numbers is major.minor.patch.build; using that terminology, Second Life has only had one major version change - from 0.x beta to 1.0 release. As Second Life is a constantly evolving service and platform rather than a traditional monolithic software application, we have no current plans to increment the initial number.&lt;br /&gt;
&lt;br /&gt;
Prior to 1.15, Linden’s interpretation was to use the second field to denote a substantial new feature or sizable release - for example, 1.14 had render pipeline improvements, 1.12 had groups and estates improvements, 1.11 was a revamp of the UI layer, 1.10 introduced flexies, and so on. The SL History Wiki http://www.slhistory.org/index.php/Release_Notes has unofficial archives of the release notes. In between these “major” versions were other releases - some big, some small, some optional, some mandatory, some server-side, some viewer side, noted by changes to the third field (e.g. 1.13.1, 1.13.2, 1.13.3, 1.13.4).&lt;br /&gt;
&lt;br /&gt;
Recently, we switched to having the second number (e.g. 1.17) denote an update which required a new viewer to go along with a server-side software update. Viewer versions which are optional are denoted by the changes to the third digit (e.g. 1.17.3). Therefore, it’s now possible to tell that any version in the 1.17 lineage (1.17.0, 1.17.1, 1.17.2, 1.17.3) can be used with the grid until 1.18 comes along. (This also has the advantage of eliminating the unsavory task of deciding when a release is important enough to merit a big version bump!)&lt;br /&gt;
&lt;br /&gt;
The final field always represents a unique build number, which denotes internal changes only. Various iterations will be seen while a version is in beta (e.g. you might see 1.18.0.1, 1.18.0.2, 1.18.0.4 posted for the Beta Grid), but the official releases will only use the first three digits to have meaning (e.g. 1.18.0). Some parts of the Second Life UI and Web site show the last digit in parenthesis to emphasize the, er, parenthetical nature of that field - it shouldn’t be important.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.18.0(6) July 11, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Message system changes to support transport via TCP (HTTP) as well as UDP.&lt;br /&gt;
** More details are available here: http://blog.secondlife.com/2006/12/21/a-big-change-youll-barely-notice/&lt;br /&gt;
** And here: http://blog.secondlife.com/2007/06/25/dia-de-la-liberacion/&lt;br /&gt;
* German language added to the Windows installer&lt;br /&gt;
* Updated translations for German language viewer&lt;br /&gt;
* Updated translations for Japanese language viewer&lt;br /&gt;
* Updated translations for Korean language viewer&lt;br /&gt;
* Viewer &amp;quot;channel&amp;quot; (Release, First Look, etc) now visible at login in the lower right corner next to the version number&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed SVC-286: deleted fully-permissive objects owned by others skip trash&lt;br /&gt;
* Fixed SVC-251: Death teleport fails when teleporting to a home point you no longer have access to&lt;br /&gt;
* Fixed MISC-273: Enrollment fee is incorrectly deducted if you belong to max. # of groups and try to join new ones&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.3(0) July 5, 2007==&lt;br /&gt;
Changes:&lt;br /&gt;
* Added muting for permissions requests&lt;br /&gt;
* Added viewer channel info to Help &amp;gt; About Second Life...&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* SVC-21: Request for making identification of llOwnerSay messages possible&lt;br /&gt;
* VWR-1418: Progressive memory consumption (leak) since 1.17.1&lt;br /&gt;
* VWR-1410: Quirk in net.cpp&lt;br /&gt;
* VWR-1351: Violation against the conding standard in llfloaterchat.cpp&lt;br /&gt;
* VWR-1203: Avatars eyes are constantly crossing in 1.17&lt;br /&gt;
* VWR-1184: [Linux VWR] Signal 7 (SIGBUS) Error (caused by libtcmalloc)&lt;br /&gt;
* VWR-1147: A patch set is provided to add an optional &#039;Confirm Exit&#039; pop-up window for most user client exit methods. Prevents the &#039;Accidental Quit&#039;.&lt;br /&gt;
* VWR-605: Include the SL date &amp;amp; day with the time&lt;br /&gt;
* VWR-561: Blurry arrows in camera control and other graphics issues&lt;br /&gt;
* VWR-53: Inconsistency in order of AV texture layer between the upper and lower body&lt;br /&gt;
* Fixed Top Scripts window not refreshing when button is pressed while Top Colliders list is still open&lt;br /&gt;
* Fixed odd text overlay on About Land &amp;gt; General tab&lt;br /&gt;
* Fixed format of llOwnerSay chat text&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.2(0) June 27, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* VWR-1369: Creating, re-rezzing, then editing an object results in a viewer crash&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.1(0) June 22, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* VWR-650: Make &amp;quot;Give money&amp;quot; permissions look different than the other permissions&lt;br /&gt;
* VWR-427: Added new menu item: Tools &amp;gt; Edit Linked Parts&lt;br /&gt;
* VWR-79: PNG image support submission&lt;br /&gt;
* Sculpties now include a one-time explanation the first time a sculptie is created.&lt;br /&gt;
* Client and Server menus now have a one-time dialog box to explain what they are.&lt;br /&gt;
* &amp;quot;Skip &#039;Show next time&#039; Dialogs...&amp;quot; button added to Preferences &amp;gt; Popups tab to skip all one time dialog boxes.&lt;br /&gt;
* Added Japanese and German language installers (Windows only)&lt;br /&gt;
* The version of Mozilla used in the client is updated to 1.8.0.12 &lt;br /&gt;
* F1 help now opens an external browser to the Second Life support web site.&lt;br /&gt;
* F1 Help will now open an external browser to language specific support websites for Japanese, Korean and Portuguese based on client&#039;s language.&lt;br /&gt;
* Delay added to folder opening while dragging items in an inventory window with a vertical scroll bar.&lt;br /&gt;
* Default messages for postcards are replaced when adding text.&lt;br /&gt;
* In the Inventory window the Filter menu is consolidated into the File menu.&lt;br /&gt;
* The sculptie texture picker UI has changed to differentiate it from the surface texture picker.&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* Added support for alternate sculptie edge stitching.&lt;br /&gt;
* VWR-68: LSL constant expression folding and proper constant parsing&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed MISC-217: Accounts with negative L$ balance can&#039;t buy L$0 freebie&lt;br /&gt;
* Fixed SVC-306: Objects are visible at &amp;lt;0,0,0&amp;gt; (sometimes before moving to their correct position)&lt;br /&gt;
* Fixed SVC-225: Searching for Classifieds with blank field results no results&lt;br /&gt;
* Fixed VWR-1296: Minor memory leak in lltexturecache.cpp&lt;br /&gt;
* Fixed VWR-1223: Camera Controls keyboard shortcuts broke&lt;br /&gt;
* Fixed VWR-1221: Possible crash in llfloaterland.cpp / line 1556&lt;br /&gt;
* Fixed VWR-1217: Built-in avatar animations stop suddenly, rather than fading out. (jerky head movement)&lt;br /&gt;
* Fixed VWR-1203: Avatars eyes are constantly crossing in 1.17&lt;br /&gt;
* Fixed VWR-1170: LLMuteList::loadFromFile() improperly parses the mute list returned from the service&lt;br /&gt;
* Fixed VWR-1140: About Land floater is not resizable, ban and access lists too small&lt;br /&gt;
* Fixed VWR-1049: Trivial sizeof() miscalculatuion results in incomplete copying of CPU Brand ID string in CProcessor::AnalyzeAMDProcessor()&lt;br /&gt;
* Fixed VWR-1044: Unchecking &amp;quot;Go Away/AFK When Idle&amp;quot; doesn&#039;t work when manually setting Away status&lt;br /&gt;
* Fixed VWR-944: Boost inclusion is inconsistent&lt;br /&gt;
* Fixed VWR-941: Reading length data for a four-byte Variable template message misstores the length&lt;br /&gt;
* Fixed VWR-938: ELFIO is technically optional, make this easy to capitalise on&lt;br /&gt;
* Fixed VWR-876: sculpt texture map does not load or low priority when the texture itself is not visible in viewer frame or not cached&lt;br /&gt;
* Fixed VWR-873: Dead members &amp;quot;eVertexDataMask;&amp;quot; in various objects&lt;br /&gt;
* Fixed VWR-856: llvfs.cpp: possible loss of memory blocks in LLVFS:audit()&lt;br /&gt;
* Fixed VWR-822: &amp;quot;Create new...&amp;quot; clothing buttons don&#039;t auto-wear items&lt;br /&gt;
* Fixed VWR-796: llStopSound() not working&lt;br /&gt;
* Fixed VWR-746: Incorrect menu item referred to when member of maximum number of groups and a group invite is received&lt;br /&gt;
* Fixed VWR-660: When turning off Flexible Object rendering, flexible objects become permanently invisible&lt;br /&gt;
* Fixed VWR-652: A harmless compiler warning in indra.l.cpp&lt;br /&gt;
* Fixed VWR-606: Some source files (llprocessor.cpp and llsdserialize_tut.cpp) contain non-ASCII characters&lt;br /&gt;
* Fixed VWR-597: Abuse report tool should autofill abuser name when reporting an object&lt;br /&gt;
* Fixed VWR-560: Crash in llscrolllistctl.cpp when sorting scroll list&lt;br /&gt;
* Fixed VWR-459: Unicode supplementary characters typed in from keybaord are not handled properly on Windows (and potentially on Linux)&lt;br /&gt;
* Fixed VWR-446: Automatically start renaming new user-created assets and automatically select new user-created folders&lt;br /&gt;
* Fixed VWR-383: Chat logs do not have timestamps&lt;br /&gt;
* Fixed VWR-364: Viewer memory leak&lt;br /&gt;
* Fixed VWR-287: Inconsistent behaviour between agent_slide_left / agent_slide_right, and the rest of the movement functions.&lt;br /&gt;
* Fixed VWR-251: Keystrokes are eaten by IME when no text input is possible, on Windows using Japanese&lt;br /&gt;
* Fixed VWR-248: Inexplicable folding of Avatars such that they are walking around with their heads up their arses&lt;br /&gt;
* Fixed VWR-247: Viewer generates undesired dialog when IM comes in while minimized&lt;br /&gt;
* Fixed VWR-227: If a Find/Search returns no results, the results list is still focused and an attempt is made to select the first result anyway.&lt;br /&gt;
* Fixed VWR-218: SConstruct script makes many assumptions that are invalid outside LL&lt;br /&gt;
* Fixed VWR-213: Calling DestroyWindow with NULL window handle (win32 version)&lt;br /&gt;
* Fixed VWR-207: Textures become increasingly blurry over time on systems with &amp;gt; ~2GB RAM&lt;br /&gt;
* Fixed VWR-143: Compiler errors in llwebbrowserctrl.h&lt;br /&gt;
* Fixed VWR-132: seg fault in lldrawpool.cpp&lt;br /&gt;
* Fixed VWR-119: Zero missing in Sub-unit snap grid. for small fraction like 1/16 and 1/32&lt;br /&gt;
* Fixed VWR-101: Get rid of &amp;quot;Return All&amp;quot;&lt;br /&gt;
* Fixed Inventory&#039;s &amp;quot;Recent Items&amp;quot; tab settings not persisting across logins&lt;br /&gt;
* Fixed line breaks showing up as * in various windows.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.17.0(12) June 13, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Inventory transfers&lt;br /&gt;
** Auto-accept inventory and auto-preview texture/notecard/landmark are now separate preferences.&lt;br /&gt;
** Viewing an embedded notecard or landmark no longer adds it to your inventory.&lt;br /&gt;
** Muting the sender of notecards, inventory, textures, etc., now removes all blue pop-ups in the upper right corner from that sender.&lt;br /&gt;
** Offline inventory transfers and group invites now include the name of the item or group, along with group role, in the email.&lt;br /&gt;
* Added &amp;quot;Clear Browser Cache&amp;quot; button to web prefs.&lt;br /&gt;
** This only affects the embedded browser, not any other browsers installed on your system&lt;br /&gt;
* Embedded Mozilla browser now supports cookies.&lt;br /&gt;
* Preliminary support added to the Windows installer for selecting a language (English, Korean)&lt;br /&gt;
* Closing a changed Classified now confirms changes&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a client crash while in startup&lt;br /&gt;
* Fixed group chat reopening with one message and an error after closing group chat&lt;br /&gt;
* Fixed &amp;quot;Stop All Animations&amp;quot; when stuck in an animation after teleporting&lt;br /&gt;
* Fixed group messages to allow the use of UTF8 characters&lt;br /&gt;
* Fixed &amp;quot;Show Owners&amp;quot; from automatically turning on again&lt;br /&gt;
* Fixed an issue with &amp;quot;Release Controls&amp;quot; when an object is taken and rerezed.&lt;br /&gt;
* Fixed an issue with texture picker not displaying any results unless inventory had been shown&lt;br /&gt;
* Fixed chat history to not show muted resident chat&lt;br /&gt;
* Fixed &amp;quot;Mute Resident&amp;quot; button, now opens the user picker&lt;br /&gt;
* Fixed group ability settings for group owners in German language viewer&lt;br /&gt;
* Fixed embedded Mozilla browser to work with HTTPS sites (affected Windows only)&lt;br /&gt;
* Notecards no longer display the &amp;quot;Keep&amp;quot; and &amp;quot;Discard&amp;quot; buttons when opened from inventory&lt;br /&gt;
* Acquired date is now set for items dragged from the contents of a container prim&lt;br /&gt;
* VWR-1040: crash when opening several gestures quickly&lt;br /&gt;
* VWR-966: Minor memory leak in llfloaterpreferences.cpp and a tiny leak in llstatup.cpp&lt;br /&gt;
* VWR-908: Various memory leaks in the group dialog&lt;br /&gt;
* VWR-871: More bad f00d: Two minor (or inconsequential) misses of initializing object members&lt;br /&gt;
* VWR-870: Memory violation through uninitialized variable (invisible or unrendered flexis)&lt;br /&gt;
* VWR-869: Possible hard-loop (endless, viewer-hang) in script editor&lt;br /&gt;
* VWR-827: Toruses are borked after making/editing sculpted prims&lt;br /&gt;
* VWR-823: Two unintialized variables in lltexturefetch.cpp&lt;br /&gt;
* VWR-822: &amp;quot;Create new...&amp;quot; clothing buttons don&#039;t auto-wear items&lt;br /&gt;
* VWR-810: Destructor forgets to delete mFloaterContros member in llui/llview.cpp&lt;br /&gt;
* VWR-809: Destructor fails to clean up global menus in llviewermenu.cpp&lt;br /&gt;
* VWR-808: Incorrect cleanup in message.cpp&lt;br /&gt;
* VWR-807: Forgets to delete gToolInspect in lltoolmgr.cpp&lt;br /&gt;
* VWR-804: Quirk in llviewerwindow.cpp&lt;br /&gt;
* VWR-805: LLCurl not properly cleaned up&lt;br /&gt;
* VWR-765: Cannot open embedded notecards in other notecards when Automatic preview of new notecards/textures/landmarks is off&lt;br /&gt;
* VWR-409: New Feature -&amp;gt; UI -&amp;gt; Dialog -&amp;gt; Buy Copy/Contents -&amp;gt; Default Action -&amp;gt; Cancel&lt;br /&gt;
* VWR-682: Text Editors should try to preserve X cursor position&lt;br /&gt;
* VWR-671: Line editor history for recalling previously typed lines&lt;br /&gt;
* VWR-648: Texture picker should highlight the texture in the swatch&lt;br /&gt;
* VWR-412: Object editing arrows hidden but clickable on objects you can&#039;t edit.&lt;br /&gt;
* VWR-364: Viewer memory leak&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.16.0(5) May 23, 2007 ==&lt;br /&gt;
&lt;br /&gt;
New Features:&lt;br /&gt;
* Sculpted Prims&lt;br /&gt;
** Sculpted Prims are a new primitive type that uses a texture to control its 3D shape&lt;br /&gt;
** See http://wiki.secondlife.com/wiki/Sculpted_Prims for FAQ and detailed information&lt;br /&gt;
* Add &amp;quot;Mute&amp;quot; button to block unwanted notecards, landmarks, and textures&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Improved muting of particle systems&lt;br /&gt;
&lt;br /&gt;
LSL Changes:&lt;br /&gt;
* New function: llRegionSay() &lt;br /&gt;
** Allows object to communicate region-wide&lt;br /&gt;
** Does not allow communication on channel 0&lt;br /&gt;
** This is intended to reduce simulator load by eliminating the need for relay objects&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Text for several alert messages has been updated&lt;br /&gt;
* Fixed positioning of maximize button when minimizing both script and lsl window &lt;br /&gt;
* Fixed positioning of LSL help window after minimizing/maximizing main script window&lt;br /&gt;
* Fixed group chat IM showing sender as the only participant until someone responds&lt;br /&gt;
* Fixed group chat IM reopening with an error when sending a message after user closes group chat&lt;br /&gt;
* Fixed &#039;... has left the session&#039; when leaving group chat after talking&lt;br /&gt;
* Fixed failed email when no subject is included&lt;br /&gt;
* Fixed object loss occuring when taking an item&lt;br /&gt;
* VWR-657: Beta -&amp;gt; Linux -&amp;gt; Startup -&amp;gt; Crash&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.3(0) May 22, 2007 (Server-Only Update)==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* SVC-213: llGiveInventoryList not creating a folder to place items&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.2(0) May 18, 2007 (Server-Only Update)==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* IMs and emails received when inventory is given now include the item name, owner, position and SLURL. &lt;br /&gt;
** This is useful to track down spamming objects.&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* SVC-85: Friends online in the grid does not reflect who is actually online&lt;br /&gt;
* SVC-138: Land sales search sorting doesn&#039;t work&lt;br /&gt;
* MISC-37: Continued breakdowns in group notice popup functionality&lt;br /&gt;
* Teleporting to Help Island no longer allows you to teleport back to Orientation Island&lt;br /&gt;
* No-copy objects that fail to rez now reappear in inventory (may require a relog)&lt;br /&gt;
* Scripted attachments work again correctly on group land&lt;br /&gt;
* Fixed a bug where email sent by script with an empty subject would fail (valid per RFC2822)&lt;br /&gt;
* Fixed several server-side memory leaks, and changed to new memory allocation library&lt;br /&gt;
* Fixed several server-side crashes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.1(3) May 14, 2007 ==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Soft shadow for text is now an option available via the text style flag&lt;br /&gt;
* Expanded Tools-&amp;gt;Report Bug to include additional information and links&lt;br /&gt;
* Alt-Left and Alt-Right switch between tabs in IM&lt;br /&gt;
* Ctrl-W closes one tab in IM window (Ctrl-T closes IM window)&lt;br /&gt;
* Ctrl-Shift-W closes all windows&lt;br /&gt;
* Inventory system folders may be sorted to top&lt;br /&gt;
* Busy mode declines notecards and textures and silently sends all other transfers to Inventory&lt;br /&gt;
* L$ balance displays &amp;quot;Loading...&amp;quot; (instead of a blank) when first checking your balance&lt;br /&gt;
* Minimap is enabled when Second Life runs for the first time&lt;br /&gt;
* Texture transfers are limited to 5 items per 10 seconds&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed windows maximizing when opening other windows&lt;br /&gt;
* Fixed floating text inworld (original hard shadow restored)&lt;br /&gt;
* Fixed LSL Help window restoring when clicking on script editor&lt;br /&gt;
* Fixed LSL Wiki Help window forgetting its size&lt;br /&gt;
* Fixed Ctrl-W closing the floater instead of one IM panel&lt;br /&gt;
* Fixed a client crash when deleting an object from inventory&lt;br /&gt;
* Fixed avatar eyeball shader&lt;br /&gt;
* Fixed closing an inventory folder while selection is inside moves selection to &#039;My Inventory&#039;&lt;br /&gt;
* Fixed nametag text leaving background box while moving&lt;br /&gt;
* Fixed graphics cards with unlisted memory sizes defaulting to 16MB&lt;br /&gt;
* Fixed right-clicking on self failing if you are wearing a HUD&lt;br /&gt;
* Fixed llSetText appearance on HUD attachments&lt;br /&gt;
* Fixed Alt-WASD behavior when sitting&lt;br /&gt;
* Fixed first digit in Pay dialog cannot be erased&lt;br /&gt;
* Fixed reference ruler measuring to region edge instead of reference object&lt;br /&gt;
* Fixed permissions on group-owned object&#039;s script when group member clicks New Script&lt;br /&gt;
* Improved detection of Linux video memory&lt;br /&gt;
* VWR-38: Magic Opening Folders&lt;br /&gt;
* VWR-42: llSetSoundQueueing() is broken&lt;br /&gt;
* VWR-71: Tabulating and moving by word (Ctrl-left, ctrl-right) off-by-one errors in scripting editor.&lt;br /&gt;
* VWR-136: Seg fault in llpolymorph.cpp&lt;br /&gt;
* VWR-148: llListStatistics tooltip wrong&lt;br /&gt;
* VWR-154: typo in en-US/floater_mute.xml &#039;Resident&#039; not &#039;resident&#039;&lt;br /&gt;
* VWR-155: typo in en-US/floater_mute.xml &#039;Resident&#039; not &#039;Person&#039;&lt;br /&gt;
* VWR-165: First Digit in the &#039;Pay&#039; dialog does not erase without entering more digits&lt;br /&gt;
* VWR-166: moving of open folders in the inventory to an other indentation level leaves the contents on the previous level&lt;br /&gt;
* VWR-192: textures in windows only stretches horizontally&lt;br /&gt;
* VWR-326: Allow a &#039;limit texture recieving&#039; in the client&lt;br /&gt;
* VWR-346: Selecting Client&amp;gt;Character&amp;gt;Flush Animations immediately crashes 1.14.0.x&lt;br /&gt;
* VWR-379: Fix shell scripts to use bash and not sh when appropriate.&lt;br /&gt;
* VWR-414: 8-bit character in llagent.cpp comment confuses Japanese text editors&lt;br /&gt;
* VWR-415: Definitions of WM_MOUSEWHEEL and WHEEL_DELTA need conditionals (on Windows)&lt;br /&gt;
* VWR-429: add scons option making FMOD optional&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.15.0(2) April 25, 2007 ==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Improved Help menu with links to additional resources&lt;br /&gt;
* &#039;Add as Friend&#039; button added to Profile &lt;br /&gt;
* Added buttons to the IM window to scroll to the first and last tabs &lt;br /&gt;
* Added parcel flag for Mature Content &lt;br /&gt;
** Parcel searches use the parcel rating instead of the region rating &lt;br /&gt;
* Share With Group checkbox is cleared after object is deeded to group &lt;br /&gt;
* Groups list window taller and resizable &lt;br /&gt;
* Residents are now notified if they are the only ones present in a group IM or conference session &lt;br /&gt;
* Rating system removed from Profile &lt;br /&gt;
* Group Search improvements&lt;br /&gt;
** Searches are done against the full text of the group, including charter &lt;br /&gt;
** Search index is updated daily; new groups may take 24 hours to appear&lt;br /&gt;
** Clicking on a group found via search still shows up-to-date information &lt;br /&gt;
* Alpha textures sorted more accurately &lt;br /&gt;
** Example: the hollow inner surface of a sphere will no longer draw on top of the outer surface &lt;br /&gt;
** This change may cause content using alpha textures to appear differently &lt;br /&gt;
* Larger debug beacons (View &amp;gt; Beacon) &lt;br /&gt;
** You can now set the beacon size in Preferences -&amp;gt; Adv. Graphics (Range is 1-127) &lt;br /&gt;
&lt;br /&gt;
LSL changes: &lt;br /&gt;
* LSL Wiki browser embedded in the viewer &lt;br /&gt;
** When editing a script, select a keyword, then select Help &amp;gt; LSL Wiki Help. in the Script window&lt;br /&gt;
* New function: string llStringTrim(string src, integer trim_type) &lt;br /&gt;
** STRING_TRIM_HEAD: trim all leading spaces in src &lt;br /&gt;
** STRING_TRIM_TAIL: trim all trailing spaces in src &lt;br /&gt;
** STRING_TRIM: trim all leading and trailing spaces in src &lt;br /&gt;
&lt;br /&gt;
Notes: &lt;br /&gt;
* LSL Wiki is not editable from within the Second Life viewer &lt;br /&gt;
* PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY and PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY flags &lt;br /&gt;
  were added to llGetParcelFlags()/llSetParcelFlags in a previous release, but not &lt;br /&gt;
  documented. These will now appear correctly in the script editor. &lt;br /&gt;
* On systems with ATI Mobility X300/X600/X700 graphics cards, when upgrading from a previous &lt;br /&gt;
  version of Second Life, sound may be disabled on the first run of the viewer. It &lt;br /&gt;
  should function correctly on the second run.&lt;br /&gt;
* HUD objects may temporarily appear in the wrong position following a region crossing.&lt;br /&gt;
&lt;br /&gt;
Bug fixes: &lt;br /&gt;
* Removed First Land filter in Search &lt;br /&gt;
* Improved performance of inventory operations &lt;br /&gt;
* Improved recognition of some processor types &lt;br /&gt;
* Fixed About Land reporting the wrong parcel when teleporting between estates &lt;br /&gt;
* Fixed a source of stalled Pending Uploads &lt;br /&gt;
* Fixed Texture Repeats Per Face rounding incorrectly when tabbing between fields &lt;br /&gt;
* Fixed objects appearing in two places while moving in editor &lt;br /&gt;
* Fixed a client crash with some mobile ATI chipsets &lt;br /&gt;
* Fixed button images when first running SL &lt;br /&gt;
* Fixed selecting group roles not updating UI &lt;br /&gt;
* Fixed avatar names not appearing when Show Avatar Names Temporarily is enabled &lt;br /&gt;
* Fixed New IM showing (nobody) for group names &lt;br /&gt;
* Fixed task email failing between regions &lt;br /&gt;
* Fixed broken embedded landmarks when editing their notecard &lt;br /&gt;
* Fixed a case where you could not modify your modifiable object &lt;br /&gt;
* Fixed attachments disappearing a minute after teleport &lt;br /&gt;
* Fixed ability to set Mature on parcels in non-Mature regions &lt;br /&gt;
* Fixed saving changes to notecards in contents &lt;br /&gt;
* Fixed HUD positioning guide misaligning when UI Size changed &lt;br /&gt;
* Fixed a case where no-copy objects could be lost during rez &lt;br /&gt;
* Fixed textures in windows only stretching horizontally &lt;br /&gt;
* Fixed texture animation rotation changing when Flip is enabled &lt;br /&gt;
* Fixed erroneous &#039;User has left this session&#039; messages &lt;br /&gt;
* Fixed display bug with a cube with Path Cut Begin/End set to .150 &lt;br /&gt;
* Fixed disappearing alpha HUD prims &lt;br /&gt;
* Fixed menu bar processing keystrokes when moused over &lt;br /&gt;
* Fixed detached IM windows not resizing &lt;br /&gt;
* Fixed animated textures when using llSetColor, llSetLinkColor, or PRIM_PROPERTIES &lt;br /&gt;
* Fixed HUD object movement when logging in at a no-script area &lt;br /&gt;
* Fixed HUD objects not loading new textures &lt;br /&gt;
* Fixed HUD objects becoming invisible the first time they are attached from inworld &lt;br /&gt;
* Fixed &#039;IM All Contacts In Folder&#039; &lt;br /&gt;
* Fixed a viewer crash in the name cache &lt;br /&gt;
* Fixed Undo resetting position only on root prim &lt;br /&gt;
* Fixed Texture Picker search not showing results &lt;br /&gt;
* Fixed IM window reverting to default size &lt;br /&gt;
* Fixed overriding stand-up animation freezing you in place &lt;br /&gt;
* Fixed Appearance mode showing back of avatar &lt;br /&gt;
* Fixed: VWR-14: Inconsistency with reading binary data in llpolymesh.cpp &lt;br /&gt;
* Fixed: VWR-45: trivial patch, initialize variables &lt;br /&gt;
* Fixed: VWR-94: Buffer overflow in decoding image. &lt;br /&gt;
* Fixed: VWR-97: Several iterator bugs in llmessage&lt;br /&gt;
* Fixed: VWR-100: Messages form OpenJPEG only in debug mode &lt;br /&gt;
* Fixed: VWR-109: Characters from fallback fonts don&#039;t scale properly &lt;br /&gt;
* Fixed: VWR-123: OpenJPEG meta decode, Second Life patches &lt;br /&gt;
* Fixed: VWR-130: llimagejpeg.h remove jinclude.h &lt;br /&gt;
* Fixed: VWR-144: HUD and possibly other alpha touch area problems &lt;br /&gt;
* Fixed: VWR-188: Patch: Refactor options handling in SConstruct &lt;br /&gt;
* Fixed: VWR-198: Missing line of code in source on FFSAVE_WAV &lt;br /&gt;
* Fixed: VWR-200: money(); events in a linked sets fail to trigger &lt;br /&gt;
* Fixed: VWR-261: lldir_mac.cpp @brief description is wrong &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.14.0(1) March 30, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed: When going to recent items tab in inventory, inventory contents do not download&lt;br /&gt;
* Fixed: Crash in llvlcomposition&lt;br /&gt;
* Fixed: VWR-200: money(); events in a linked sets fail to trigger&lt;br /&gt;
* Fixed: VWR-109: Characters from fallback fonts don&#039;t scale properly&lt;br /&gt;
* Fixed: VWR-100: Messages form OpenJPEG only in debug mode&lt;br /&gt;
* Fixed: VWR-97: Several iterator bugs in llmessage&lt;br /&gt;
* Fixed: VWR-45: trivial patch, initialize variables&lt;br /&gt;
* Fixed: VWR-14: Inconsistancy with reading binary data in llpolymesh.cpp&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.14.0(0) March 27, 2007==&lt;br /&gt;
&lt;br /&gt;
New feature:&lt;br /&gt;
* Linux client features embedded Mozilla&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Texture Pipeline Architecture&lt;br /&gt;
** Significant redesign of texture pipeline&lt;br /&gt;
** Improved texture caching&lt;br /&gt;
** Unlimited texture cache size&lt;br /&gt;
** Cache location can be changed&lt;br /&gt;
** Textures from last scene are pre fetched, improving loading speed of inital scene&lt;br /&gt;
* Render Pipeline Architecture&lt;br /&gt;
** Significant changes to render pipeline&lt;br /&gt;
** Introduction of Vertex Buffer Objects for improved stability&lt;br /&gt;
** Better batching of geometry for improved render performance (on some systems)&lt;br /&gt;
** Alpha sorting changes to improve performance&lt;br /&gt;
** Modified texture animations to use hardware acceleration&lt;br /&gt;
** Light objects now affect themselves. &lt;br /&gt;
*** NOTE: This may cause some objects that are lights to &#039;wash out&#039; requiring some content to be adjusted&lt;br /&gt;
* Setting an object for sale enables &#039;Buy Copy&#039; by default instead of &#039;Buy Original&#039;&lt;br /&gt;
* User inworld money transaction history floater removed&lt;br /&gt;
** Transaction history can be viewed via secondlife.com&lt;br /&gt;
* Moving your avatar no longer deselects objects in build mode automatically&lt;br /&gt;
* Removed old reference to Announcements forum in a login error message&lt;br /&gt;
* Added Port setting in preferences to specify UDP port (ala -port argument)&lt;br /&gt;
* Added setting to change cache location&lt;br /&gt;
* Added &#039;Empty Lost and Found&#039; option&lt;br /&gt;
* Added &#039;Use Custom Port&#039; option to Preferences to specify network port&lt;br /&gt;
* Objects set for sale are Buy Copy by default (instead of Buy Original)&lt;br /&gt;
* Increased Classified&#039;s maximum L$ payable from 99999 to 999999&lt;br /&gt;
* Added &#039;?&#039; button next to Partner field explaining partnering&lt;br /&gt;
** Added display that shows intersection of prims with translation plane when building.&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* New script commands&lt;br /&gt;
** void llSetLinkPrimitiveParams( integer linknumber, list rules )&lt;br /&gt;
** void llSetLinkTexture( integer linknumber, string texture, integer face )&lt;br /&gt;
* More documentation is available using Help &amp;gt; Scripting Guide...&lt;br /&gt;
* The following 4 particle commands have been deprecated for some time, and are now approximated by llParticleSystem&lt;br /&gt;
** llMakeExplosion http://wiki.secondlife.com/wiki/LlMakeExplosion&lt;br /&gt;
** llMakeFire http://wiki.secondlife.com/wiki/LlMakeFire&lt;br /&gt;
** llMakeFountain http://wiki.secondlife.com/wiki/LlMakeFountain&lt;br /&gt;
** llMakeSmoke http://wiki.secondlife.com/wiki/LlMakeSmoke&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed texturing all sides of multi-prim object failing under high latency&lt;br /&gt;
* Fixed sitting avatar standing when clothes are dragged onto the avatar&lt;br /&gt;
* Fixed llGiveInventoryList spamming owner with messages&lt;br /&gt;
* Fixed group members ability to set home to land only set to group (not deeded)&lt;br /&gt;
* Fixed objects from library being placed back in Library after editing&lt;br /&gt;
* Fixed loss of no-copy textures when applied to a prim&lt;br /&gt;
* Fixed delivery of Email to IM messages greater than 998 characters&lt;br /&gt;
* Fixed attachments leaving inventory after detaching&lt;br /&gt;
* Fixed Alt-menu taking focus after Alt-zooming&lt;br /&gt;
* Fixed menus not closing when something else is clicked&lt;br /&gt;
* Fixed Friends list not showing online friends on login if &#039;Can see my online status&#039; is disabled&lt;br /&gt;
* Fixed World -&amp;gt; Buy Land menu failures&lt;br /&gt;
* Fixed LSL email converting numbers in the email body to 0&lt;br /&gt;
* Fixed focus issues when closing a window&lt;br /&gt;
* Fixed closed status of folders when opened in inventory&lt;br /&gt;
* Fixed a method of sitting on other avatars&lt;br /&gt;
* Fixed double-clicking on TOS switching to a different text display&lt;br /&gt;
* Fixed rezzed objects appearing at &amp;lt;0,0,0&amp;gt; if you have create rights but do not wear your title&lt;br /&gt;
* Fixed Offer Teleport appearing in your own profile&lt;br /&gt;
* Fixed Ctrl-P failing to open Preferences if Inventory has focus&lt;br /&gt;
* Fixed ability to set sale info on no-modify items&lt;br /&gt;
* Fixed ability to further limit permissions on items if they are already no-modify&lt;br /&gt;
* Fixed Object Entry rules also preventing rezzing from inventory&lt;br /&gt;
* Fixed single-click behavior for objects&lt;br /&gt;
* Fixed object selection while crossing region boundary&lt;br /&gt;
* Fixed textures leaving their window when resized&lt;br /&gt;
* Fixed single items being created in tabbed windows&lt;br /&gt;
* Fixed menus not closing when clicked a second time&lt;br /&gt;
* Fixed resizing of landmarks&lt;br /&gt;
* Fixed textures being applied to all sides when using Select Texture&lt;br /&gt;
* Fixed objects not deleting if they contain no-copy items&lt;br /&gt;
* Fixed Pay dialog while in busy mode&lt;br /&gt;
* Fixed loss of no-copy objects when using llGiveInventory() on a busy avatar&lt;br /&gt;
* Fixed script editor not regaining focus when function dropdown is used&lt;br /&gt;
* Fixed opening multiple inventory items not using tabbed windows&lt;br /&gt;
* Fixed a client crash when opening multiple inventory items (including a script)&lt;br /&gt;
* Fixed notecards opened in a tabbed window extending outside the preview window&lt;br /&gt;
* Fixed blurry web browser widgets when UI Scale is not 1.0&lt;br /&gt;
* Fixed focus not moving to next window when using Ctrl-W on detached IMs or Appearance&lt;br /&gt;
* Fixed Ctrl-W not closing snapshot floater&lt;br /&gt;
* Fixed widget overlap in group proposal tab of a searched group&lt;br /&gt;
* Fixed a client crash when deleting objects&lt;br /&gt;
* Fixed Capslock key detection&lt;br /&gt;
* Fixed context menu for items in an object&lt;br /&gt;
* Fixed avatar animations not changing when editing an attachment&lt;br /&gt;
* Fixed object counts in About Land changing when object loses focus&lt;br /&gt;
* Fixed ESC key behavior (closing tools and resetting camera)&lt;br /&gt;
* Fixed obscured status bar when debug is off&lt;br /&gt;
* Fixed client crash in People Search with Picks tab&lt;br /&gt;
* Fixed incorrect prim count in Buy dialog when using prim multipliers&lt;br /&gt;
* Fixed build button on toolbar remaining disabled when Create Objects is set to group&lt;br /&gt;
* Fixed a client crash while taking an object&lt;br /&gt;
* Fixed a script runtime error when using a list inside a while or do-while loop&lt;br /&gt;
* Fixed renaming a no-copy clothing item failing during Make New Outfit&lt;br /&gt;
* Fixed objects failing to attach when selected from a distance&lt;br /&gt;
* Fixed rare texture swapping on Mac&lt;br /&gt;
* Fixed non-Latin characters such as Japanese Kanji appearing as small square dots&lt;br /&gt;
* Fixed textures in the distance not reducing priority&lt;br /&gt;
* Avatars out of view are no longer animated&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(59510) March 22, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Legacy particle system replacements&lt;br /&gt;
* &#039;Share with Group&#039; checkbox now cleared when deeding objects&lt;br /&gt;
&lt;br /&gt;
Bugs Fixed:&lt;br /&gt;
* Fixed llParticleSystem( [] ) not shutting down reliably&lt;br /&gt;
* Fixed SVC-48: llSetScriptState is failing in some tasks&lt;br /&gt;
* Fixed SVC-47: llSetPrimitiveParameters with multiple setposition calls capped at 10m, affecting home made TPs&lt;br /&gt;
* Fixed SVC-15: Random Prim Drift&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(59329) March 16, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Replaced deprecated legacy particle systems (llMakeExplosion, llMakeFire, llMakeSmoke, llMakeFountain) &lt;br /&gt;
  with llparticleSystem approximations&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(8) March 12, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed picks not appearing with older viewer&lt;br /&gt;
* Fixed money() event failing to fire in a linked set&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(7) March 9, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* World -&amp;gt; Account History opens L$ transaction history instead of US$ transaction history&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a simulator crash with llParcelDetails&lt;br /&gt;
* Fixed flex objects vanishing when LOD changes&lt;br /&gt;
* Fixed flex objects not updating when modified&lt;br /&gt;
* Fixed flex objects disappearing when linked&lt;br /&gt;
* Fixed repositioning of HUD attachments when viewer is resized&lt;br /&gt;
* Fixed objects copied to/from notecards stating they are missing from database&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(6) March 8, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Light emiting objects are now affected by their own light&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Offline IMs now appear upon login&lt;br /&gt;
* Fixed autoupdate on Mac viewers&lt;br /&gt;
* Fixed Capslock key detection&lt;br /&gt;
* Fixed llSetLinkPrimitiveParams to move specified child prim&lt;br /&gt;
* Fixed linux client mozilla runtime&lt;br /&gt;
* Fixed texture animations to ignore texture &#039;Flip&#039; flags&lt;br /&gt;
* Fixed animated textures with texture offset enabled&lt;br /&gt;
* Fixed attachments becoming disembodied when attaching an object&lt;br /&gt;
* Fixed a viewer crash that occurs when opening a script in a prim&lt;br /&gt;
* Fixed classifieds being deleted instead of auto-renewing&lt;br /&gt;
* Fixed jerky/stuttering physics based movement for hover vehicles&lt;br /&gt;
* Fix for paying child prim not triggering money event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58877) March 6, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix for animated textures ignoring texture offset.&lt;br /&gt;
* Fix for animated textures not ignoring flip flags.&lt;br /&gt;
* Fix for light emitting objects not being lit by their own light. &lt;br /&gt;
* Fix for Textures not being applied to the entire prim&lt;br /&gt;
* Fix for Viewer occasionally getting stuck in drag select mode&lt;br /&gt;
* Fix for Client crashes when deleting objects&lt;br /&gt;
* Fix for Pay dialog is corrupted when attempting to pay while in busy mode&lt;br /&gt;
* Fix for Not able to delete objects which contain no copy items&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(5) March 6, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed &#039;Select Texture&#039; applying changes to all sides&lt;br /&gt;
* Fixed textures resizing outside their window&lt;br /&gt;
* Fixed object rezzing being affected by Object Entry rules instead of Create Object rules&lt;br /&gt;
* Fixed drag select mode sticking after mouse button release&lt;br /&gt;
* Fixed a client crash when viewing objects&lt;br /&gt;
* Fixed content icon for sounds and animations added to an object&lt;br /&gt;
* Fixed texture request for textures quickly cycling between visible and not visible&lt;br /&gt;
* Fixed several failure cases for offline IM-to-email&lt;br /&gt;
* Fixed retrieval of group member list&lt;br /&gt;
* Fixed landmark resizing after tear-off&lt;br /&gt;
* Fixed ability to delete objects containing no-copy items&lt;br /&gt;
* Fixed single items being created in tabbed window &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(4) February 28, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Moving your avatar no longer deselects objects in build mode automatically&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed edit crosshairs moving while crossing region boundary&lt;br /&gt;
* Fixed text entry in Mac/Linux embedded browser&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(3) February 26, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed single-click failure for objects&lt;br /&gt;
* Fixed status bar obscured when debug is off&lt;br /&gt;
* Fixed escape key behavior&lt;br /&gt;
* Fixed strange object counts in About Land when no parcel selected&lt;br /&gt;
* Fixed avatar animations when editing an attached object&lt;br /&gt;
* Fixed Offer Teleport appearing in your own profile&lt;br /&gt;
* Fixed incorrect date display in group notices&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(2) February 26, 2007==&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Clicking a menu a second time closes the menu&lt;br /&gt;
* Fixed closing a blue dialog closes all dialogs&lt;br /&gt;
* Fixed retrieval of archived group proposals&lt;br /&gt;
* Fixed Ctrl-P shortcut failing when inventory has focus&lt;br /&gt;
* Fixed objects using llGiveInventoryList spamming owner when recipient is Busy&lt;br /&gt;
* Fixed no copy objects disappearing when given via llGiveInventory to a Busy avatar&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.4(1) February 21, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* User inworld money transaction history floater removed&lt;br /&gt;
** Transaction history can be viewed via secondlife.com&lt;br /&gt;
* Added &#039;Empty Lost and Found&#039; option&lt;br /&gt;
* Added &#039;Use Custom Port&#039; option to Preferences to specify network port&lt;br /&gt;
* Objects set for sale are Buy Copy by default (instead of Buy Original)&lt;br /&gt;
* Increased Classified&#039;s maximum L$ payable from 99999 to 999999&lt;br /&gt;
* Added &#039;?&#039; button next to Partner field explaining partnering&lt;br /&gt;
&lt;br /&gt;
LSL changes:&lt;br /&gt;
* New script commands&lt;br /&gt;
** void llSetLinkPrimitiveParams( integer linknumber, list rules )&lt;br /&gt;
** void llSetLinkTexture( integer linknumber, string texture, integer face )&lt;br /&gt;
* More documentation is available using Help &amp;gt; Scripting Guide...&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed taken items not appearing until relog&lt;br /&gt;
* Fixed friends list abilities not being applied to friends&lt;br /&gt;
* Fixed objects failing to attach when selected from a distance&lt;br /&gt;
* Fixed replies to offline IM-to-email messages&lt;br /&gt;
* Fixed renaming a no-copy clothing item during Make New Outfit&lt;br /&gt;
* Fixed rezzed objects appearing at (0,0,0) if you have create rights, but are not wearing your title&lt;br /&gt;
* Fixed modify for gestures/notecards in a prim&lt;br /&gt;
* Fixed incorrect context menus for items in an object&lt;br /&gt;
* Fixed confirmation dialog when uploading immages, sounds, animations, or snapshots&lt;br /&gt;
* Fixed a viewer crash while taking an object&lt;br /&gt;
* Fixed a viewer crash after modifying a script inside a prim&lt;br /&gt;
* Fixed a viewer crash in People search with Picks tab&lt;br /&gt;
* Fixed a script runtime error (list inside a while/do-while loop)&lt;br /&gt;
* Fixed login screen not loading unless cache is cleared&lt;br /&gt;
* Fixed Ctrl-W not closing snapshot floater&lt;br /&gt;
* Fixed Ctrl-W not giving focus to next window&lt;br /&gt;
* Fixed Search-&amp;gt;Places not showing public estate parcels while on private estate&lt;br /&gt;
* Fixed LSL converting numbers in body of email to 0&lt;br /&gt;
* Fixed rejection of avatars as sit targets&lt;br /&gt;
* Fixed blurry web browser widgets with UI Scale != 1.0&lt;br /&gt;
* Fixed notecards opened in tabbed windows extending outside the preview window&lt;br /&gt;
* Fixed opening multiple object inventory items not using tabbed windows&lt;br /&gt;
* Fixed accidental selection of highly transparent objects&lt;br /&gt;
* Fixed keyboard focus after selecting function dropdown in script editor&lt;br /&gt;
* Fixed Build button in toolbar disabled on land where &#039;Create Objects&#039; is set to group, even when avatar is in the correct group&lt;br /&gt;
* Fixed Buy Dialog displays incorrect Prim Count when using prim multipliers&lt;br /&gt;
* Fixed folders not retaining their closed status once opened in inventory&lt;br /&gt;
* Fixed IMs of type IM_BUSY_AUTO_RESPONSE ignore mute&lt;br /&gt;
* Fixed World-&amp;gt;Buy Land menu failures&lt;br /&gt;
* Fixed Friends list not displaying online friends on login if &#039;Can see my online status&#039; is disabled&lt;br /&gt;
* Fixed menus remaining open when something else is clicked&lt;br /&gt;
* Fixed menus taking focus when leaving alt-zoom&lt;br /&gt;
* Fixed accidental loss of no-copy textures by applying them to a prim&lt;br /&gt;
* Fixed members of a group cannot set their home location when land is only set to a group and not deeded&lt;br /&gt;
* Fixed sitting avatar standing up when close are dragged onto the avatar&lt;br /&gt;
&lt;br /&gt;
Linux client fixes:&lt;br /&gt;
* Added Linux embedded Mozilla client&lt;br /&gt;
* Fixed Linux client crash on shutdown&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(2) January 30, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* It is no longer possible to only search for online residents&lt;br /&gt;
* Online status is no longer indicated in the Search -&amp;gt; People results list&lt;br /&gt;
** The online status inside the profile shows &#039;Currently Online&#039; or remains blank&lt;br /&gt;
*** Friends can see your Online status if you give permission via the Friends list&lt;br /&gt;
*** Anyone can see your Online status if &#039;Make my online status visible only to my Friends&#039; is unchecked&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58716) March 1, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix for: Textures that quickly cycle between visible and not visible never getting successfully requested&lt;br /&gt;
* Fix for: Textures applied via &#039;Select Texture&#039; are applied to all sides.&lt;br /&gt;
* Fix for: Object selection moves to the next sim when crossing region boundary while objects are selected&lt;br /&gt;
* Fix for: Landmarks window can be resized&lt;br /&gt;
* Fix for: Textures should remain within their window when the viewer is resized&lt;br /&gt;
* Fix for: Single items are being created in a tabbed window&lt;br /&gt;
* Fix for: &#039;linux mozilla embedding support should be compile-time optional&#039;&lt;br /&gt;
&lt;br /&gt;
Beta Grid Only:&lt;br /&gt;
* Fix for: Object Entry rules block rezing of objects.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58603) March 1, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes: &lt;br /&gt;
(Note: this change was introduced several versions ago be we forgot to put this in the release notes)&lt;br /&gt;
* The following 4 particle commands have been deprecated for some time, and no longer work:&lt;br /&gt;
** llMakeExplosion http://wiki.secondlife.com/wiki/LlMakeExplosion&lt;br /&gt;
** llMakeFire http://wiki.secondlife.com/wiki/LlMakeFire&lt;br /&gt;
** llMakeFountain http://wiki.secondlife.com/wiki/LlMakeFountain&lt;br /&gt;
** llMakeSmoke http://wiki.secondlife.com/wiki/LlMakeSmoke&lt;br /&gt;
** Please use llParticleSystem (http://wiki.secondlife.com/wiki/LlParticleSystem) instead.&lt;br /&gt;
* Set the executable name back to SecondLifeFirstLook.exe (1.13.3(58537) inadvertently set it to SecondLifePreveiw.exe&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a bug with image requests, should reduce the latency when loading uncached images&lt;br /&gt;
* Rediced frame rate spikes when spinning.&lt;br /&gt;
* Fixed bad normals on tapered geometry.&lt;br /&gt;
* Fix for bump maps not taking effect immediately.&lt;br /&gt;
* Fix for animated texture coordinates not resetting when animation stops.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58537) February 27, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Modified texture animations to use hardware acceleration&lt;br /&gt;
* Improved framerate when rotating in certain areas that were lagging&lt;br /&gt;
&lt;br /&gt;
==From the main development branch since 1.13.3.2==&lt;br /&gt;
(note: some of these were introduced in previous First Look releases)&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* User inworld money transaction history floater removed&lt;br /&gt;
** Transaction history can be viewed via secondlife.com&lt;br /&gt;
* Added &#039;Empty Lost and Found&#039; option&lt;br /&gt;
* Added &#039;Use Custom Port&#039; option to Preferences to specify network port&lt;br /&gt;
* Objects set for sale are Buy Copy by default (instead of Buy Original)&lt;br /&gt;
* Increased Classified&#039;s maximum L$ payable from 99999 to 999999&lt;br /&gt;
* Added &#039;?&#039; button next to Partner field explaining partnering&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed single-click failure for objects&lt;br /&gt;
* Fixed status bar obscured when debug is off&lt;br /&gt;
* Fixed escape key behavior&lt;br /&gt;
* Fixed strange object counts in About Land when no parcel selected&lt;br /&gt;
* Fixed avatar animations when editing an attached object&lt;br /&gt;
* Fixed Offer Teleport appearing in your own profile&lt;br /&gt;
* Fixed incorrect date display in group notices&lt;br /&gt;
* Clicking a menu a second time closes the menu&lt;br /&gt;
* Fixed closing a blue dialog closes all dialogs&lt;br /&gt;
* Fixed retrieval of archived group proposals&lt;br /&gt;
* Fixed Ctrl-P shortcut failing when inventory has focus&lt;br /&gt;
* Fixed objects using llGiveInventoryList spamming owner when recipient is Busy&lt;br /&gt;
* Fixed no copy objects disappearing when given via llGiveInventory to a Busy avatar&lt;br /&gt;
* Fixed taken items not appearing until relog&lt;br /&gt;
* Fixed friends list abilities not being applied to friends&lt;br /&gt;
* Fixed objects failing to attach when selected from a distance&lt;br /&gt;
* Fixed replies to offline IM-to-email messages&lt;br /&gt;
* Fixed renaming a no-copy clothing item during Make New Outfit&lt;br /&gt;
* Fixed rezzed objects appearing at (0,0,0) if you have create rights, but are not wearing your title&lt;br /&gt;
* Fixed modify for gestures/notecards in a prim&lt;br /&gt;
* Fixed incorrect context menus for items in an object&lt;br /&gt;
* Fixed confirmation dialog when uploading immages, sounds, animations, or snapshots&lt;br /&gt;
* Fixed a viewer crash while taking an object&lt;br /&gt;
* Fixed a viewer crash after modifying a script inside a prim&lt;br /&gt;
* Fixed a viewer crash in People search with Picks tab&lt;br /&gt;
* Fixed a script runtime error (list inside a while/do-while loop)&lt;br /&gt;
* Fixed login screen not loading unless cache is cleared&lt;br /&gt;
* Fixed Ctrl-W not closing snapshot floater&lt;br /&gt;
* Fixed Ctrl-W not giving focus to next window&lt;br /&gt;
* Fixed Search-&amp;gt;Places not showing public estate parcels while on private estate&lt;br /&gt;
* Fixed LSL converting numbers in body of email to 0&lt;br /&gt;
* Fixed rejection of avatars as sit targets&lt;br /&gt;
* Fixed blurry web browser widgets with UI Scale != 1.0&lt;br /&gt;
* Fixed notecards opened in tabbed windows extending outside the preview window&lt;br /&gt;
* Fixed opening multiple object inventory items not using tabbed windows&lt;br /&gt;
* Fixed accidental selection of highly transparent objects&lt;br /&gt;
* Fixed keyboard focus after selecting function dropdown in script editor&lt;br /&gt;
* Fixed Build button in toolbar disabled on land where &#039;Create Objects&#039; is set to group, even when avatar is in the correct group&lt;br /&gt;
* Fixed Buy Dialog displays incorrect Prim Count when using prim multipliers&lt;br /&gt;
* Fixed folders not retaining their closed status once opened in inventory&lt;br /&gt;
* Fixed IMs of type IM_BUSY_AUTO_RESPONSE ignore mute&lt;br /&gt;
* Fixed World-&amp;gt;Buy Land menu failures&lt;br /&gt;
* Fixed Friends list not displaying online friends on login if &#039;Can see my online status&#039; is disabled&lt;br /&gt;
* Fixed menus remaining open when something else is clicked&lt;br /&gt;
* Fixed menus taking focus when leaving alt-zoom&lt;br /&gt;
* Fixed accidental loss of no-copy textures by applying them to a prim&lt;br /&gt;
* Fixed members of a group cannot set their home location when land is only set to a group and not deeded&lt;br /&gt;
* Fixed sitting avatar standing up when close are dragged onto the avatar&lt;br /&gt;
&lt;br /&gt;
Linux client fixes:&lt;br /&gt;
* Added Linux embedded Mozilla client&lt;br /&gt;
* Fixed Linux client crash on shutdown&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58390) February 23, 2007==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix for HUD objects being invisible on attach&lt;br /&gt;
* Fix for HUD objects not repositioning&lt;br /&gt;
* Fix for attachments getting left behind&lt;br /&gt;
* Fix for flexible objects not updating on modification.&lt;br /&gt;
* Fix for slow scrolling textures and tiny prims being invisible.&lt;br /&gt;
* Fix for not being able to  change viewer language in firstlook&lt;br /&gt;
* Fix for Viewer crash when switching between full screen and windowes with multiple threads&lt;br /&gt;
* Fix for additional texture bandwidth usage in First look&lt;br /&gt;
* Fix for low detail terrain textures failing to load&lt;br /&gt;
* Fix for picking through transparent objects. &lt;br /&gt;
* Fix for Lighting turning bright orange or red intermittantly in rendering pipeline focus preview. &lt;br /&gt;
* Fix for dismissing one blue dialogs dismisses all blue dialogs&lt;br /&gt;
* Fix for Avatar not changing anmations while editing an attached object &lt;br /&gt;
* Fix for Object counts in About Land change when floater loses focus &lt;br /&gt;
* Fix for clicking a menu a second time not closing it&lt;br /&gt;
* Fix for First Look viewer interacting poorly with Norton Antivirus (Note: Unless you tell Norton Anti Virus to exclude the Second Life cache directory, it will delay texture loading, but should no longer affect frame rate)&lt;br /&gt;
* Fix for crash on 945G when editing objects.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58185) February 20, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Fixed a texture prioritization bug&lt;br /&gt;
* Sped up texture cache maintenance on startup&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed accidental loss of no-copy texture when applied to a prim&lt;br /&gt;
* Fixed incorrect context menu for items inside an object&lt;br /&gt;
* Fixed Linux client crash on startup&lt;br /&gt;
* Fixed Ctrl-W failing to give focus to the next window&lt;br /&gt;
* Fixed renaming no-copy object during Make New Outfit&lt;br /&gt;
* Fixed group members cannot set home when land is Set to group but not deeded&lt;br /&gt;
* Lost and Found now has an Empty folder option&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58100) February 16, 2007==&lt;br /&gt;
&lt;br /&gt;
New feature:&lt;br /&gt;
* Linux client features embedded Mozilla&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Texture Pipeline Architecture&lt;br /&gt;
** Significant redesign of texture pipeline&lt;br /&gt;
** Improved texture caching&lt;br /&gt;
** Unlimited texture cache size&lt;br /&gt;
** Texture cache can be relocated&lt;br /&gt;
* Render Pipeline Architecture&lt;br /&gt;
** Significant changes to render pipeline&lt;br /&gt;
** Introduction of Vertex Buffer Objects for improved stability&lt;br /&gt;
** Better batching of geometry for improved render performance (on some systems)&lt;br /&gt;
** Alpha sorting changes to improve performance&lt;br /&gt;
* Added display that shows intersection of prims with translation plane when building. &lt;br /&gt;
* Objects set for sale default to &#039;Buy Copy&#039; instead of &#039;Buy Original&#039;&lt;br /&gt;
&lt;br /&gt;
Bug fixes:&lt;br /&gt;
* Fixed a viewer crash when taking an object&lt;br /&gt;
* Fixed viewer not loading after logout if cache is not cleared&lt;br /&gt;
* Closing window passes focus to the next window&lt;br /&gt;
* Fixed blurry web browser widgets&lt;br /&gt;
* Fixed notecards in tabbd window extending outside the preview window&lt;br /&gt;
* Fixed web browser widgets blurred when UI scale != 1.0&lt;br /&gt;
* Updated link to Help -&amp;gt; Scripting Wiki&lt;br /&gt;
* Fixed viewer crash when opening a script at the same time as other inventory objects&lt;br /&gt;
* Fixed Build not enabling for group members on land where only group members can build&lt;br /&gt;
* Fixed World -&amp;gt; Buy Land menu failures&lt;br /&gt;
* Fixed menus not closing when other things are clicked&lt;br /&gt;
* Fixed objects rezed from Library, edited, and taken to inventory being placed in Library&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(58018) February 14, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Removed particle throttling; while a performance win in some areas, caused too many bad artifacts&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* VWR-108 Fix for out of bounds error in avatar vertex shader attribute array.&lt;br /&gt;
* Fix for toggling selection beam&lt;br /&gt;
* Fix for LOD issues with small objects.&lt;br /&gt;
* Fix for planar guide grid swimming around in local grid mode.&lt;br /&gt;
* Fxed Texture priorities when turning around in place&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57947) February 13, 2007==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
Significant changes to texture prioritization&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
Fix for object flicker.&lt;br /&gt;
Fix for HUD objects not moving properly when viewer is resized.&lt;br /&gt;
Fix for scale handles not updating on mouse drag.&lt;br /&gt;
Fix for undo not working.&lt;br /&gt;
Fix for dark foot shadows.&lt;br /&gt;
Fix for tree picking alpha threshold too low.&lt;br /&gt;
Fix for stars staying out during the day. &lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57876) February 9, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
Improved LOD and alpha sorting&lt;br /&gt;
Improved edits reverting with linked objects&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a few crashes&lt;br /&gt;
* &#039;Clear Cache&#039; was failing if the cache location was on a changed&lt;br /&gt;
* &#039;Clear Cache&#039; was not deleting the texture cache on OSX&lt;br /&gt;
* Some Textures were never caching correctly&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57837) February 8, 2006==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a major issue with texture requests where textures that first appeard behind you were not getting requested until you moved closer or zoomed in on them&lt;br /&gt;
* Fixed a bug where &#039;skip this message&#039; settings were not being remembered&lt;br /&gt;
* Fixed several particle bugs, including some OSX specifix ones&lt;br /&gt;
* Fixed several crash bugs&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57787) February 7, 2006==&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* This release will clear the cache on startup to eliminate potentially corrupt caches&lt;br /&gt;
Changes:&lt;br /&gt;
* Reduced the frequency of drag-edit updates to reduce the likelihood of changes reverting due to missed updates&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed a bug where small flexi objects were sometimes stuck floating around an avatar&lt;br /&gt;
* Fixed a significant memory leak&lt;br /&gt;
* Fixed some issues with the texture cache&lt;br /&gt;
* Fixed a bug where textures that were partially mapped to objects were not rezing&lt;br /&gt;
* Fixed several crash bugs&lt;br /&gt;
* Wind volume slider now takes effect immediately&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.3(57679) February 5, 2006==&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fix: Animating textures (using llSetTextureAnim) do not update their pixel area&lt;br /&gt;
* Fix for disappearing hud objects. &lt;br /&gt;
* Fix for yellow avatars on some ATI cards.&lt;br /&gt;
* Fix for flexi LOD issues&lt;br /&gt;
* Fix for stars visible with &#039;Force Sun&#039;&lt;br /&gt;
* Several crash bugs fixed&lt;br /&gt;
Fixes not specific to &#039;First Look&#039;&lt;br /&gt;
* Fix for library objects returning to library after being taken from world&lt;br /&gt;
* Added help button for partner info in profile panel&lt;br /&gt;
* Added inventory cache verification to reduce bugs due to cache corruption&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57573) February 1, 2006==&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed: Chat text fadeout bug&lt;br /&gt;
* Fixed: Yellow fog in snapshots&lt;br /&gt;
* Fixed: Hardware detection incorrect for ATI X1900 and other cards&lt;br /&gt;
* Fixed: Several crash bugs&lt;br /&gt;
* Fixed: Missing login screen&lt;br /&gt;
* Fixed: Avatar preview in image update missing&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57463) January 30, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Cache location can be set by residents&lt;br /&gt;
* Textures from last scene are pre fetched, improving loading speed of inital speed&lt;br /&gt;
&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed: Avatars seated on objects don&#039;t move with objects&lt;br /&gt;
* Fixed: More issues with prim selection silhouettes&lt;br /&gt;
* Fixed: HUDS with transparent textures disappear when camera goes underwater&lt;br /&gt;
* Fixed: Slowdown rendering Alpha objects&lt;br /&gt;
* Fixed: Client crashes attempting to move a HUD attachment &lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57270) January 26, 2006==&lt;br /&gt;
Changes:&lt;br /&gt;
Added display that shows intersection of prims with translation plane when building.&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed crash when changing lighting detail.&lt;br /&gt;
* Fixed silhouette highlight render bug.&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(57208) January 25, 2006==&lt;br /&gt;
Changes:&lt;br /&gt;
* IMPORTANT: &#039;First Look&#039; now maintains its own settings. When this version is installed, settings will all be set to default values.&lt;br /&gt;
* IMPORTANT: Uninstalling &#039;First Look&#039; will no longer remove any user settings&lt;br /&gt;
* More optimizations&lt;br /&gt;
* Stability improvements&lt;br /&gt;
Fixes:&lt;br /&gt;
* Fixed bright red/orange ambient lighting at night&lt;br /&gt;
* Fixed right-clicking on avatar names&lt;br /&gt;
* Fixed LOD flicker on trees&lt;br /&gt;
* Fixed missing avatar from upload window&lt;br /&gt;
* Fixed bug with HUD attachments not appearing or rezing at the correct resolution&lt;br /&gt;
* Fixed bug wit llSetPos&lt;br /&gt;
* Fixed prim selection silhouettes&lt;br /&gt;
* Fixed white invisiprim bug&lt;br /&gt;
* Fixed smoke texture bug&lt;br /&gt;
* Fixed alpha sorting issues&lt;br /&gt;
* Fixed Highlight Transparent&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.2(56900) January 18, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* More framerate improvements&lt;br /&gt;
* Improved texture LOD calculation&lt;br /&gt;
* &#039;Enable VBO&#039; option now defaults to on in most cases, and no longer conflicts with similar trunk version option&lt;br /&gt;
Fixes:&lt;br /&gt;
* Appearance of other avatars not changing&lt;br /&gt;
* Shiny Brightness and Darkness don&#039;t work&lt;br /&gt;
* Shiny doesn&#039;t work on black objects&lt;br /&gt;
* Textures are failing to load to 100% clarity when repeats per face is less than 1.00&lt;br /&gt;
* Low res &#039;cutout&#039; images not transparent&lt;br /&gt;
&lt;br /&gt;
==Release Notes for Second Life 1.13.1(56671) January 11, 2006==&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Texture Pipeline Architecture&lt;br /&gt;
** Significant redesign of texture pipeline&lt;br /&gt;
** Improved texture caching&lt;br /&gt;
** Unlimited texture cache size&lt;br /&gt;
* Render Pipeline Architecture&lt;br /&gt;
** Significant changes to render pipeline&lt;br /&gt;
** Introduction of Vertex Buffer Objects for improved stability&lt;br /&gt;
** Better batching of geometry for improved render performance (on some systems)&lt;br /&gt;
** Alpha sorting changes to improve performance&lt;br /&gt;
** Better particle system limits&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Source_branches&amp;diff=25767</id>
		<title>Source branches</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Source_branches&amp;diff=25767"/>
		<updated>2007-07-19T18:50:31Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CompileNav}}&lt;br /&gt;
&lt;br /&gt;
The public [[version control repository]] provided by Linden Lab has many of the same branches that Linden Lab&#039;s internal repository has.&lt;br /&gt;
&lt;br /&gt;
There are generally four major branches at all times, along with many temporary development branches:&lt;br /&gt;
&lt;br /&gt;
*  &#039;&#039;&#039;Numbered branch (currently &amp;quot;Branch_1-18-0&amp;quot;)&#039;&#039;&#039; - this is where the current release resides, and where very minor fixes get checked in for the next minor release (e.g., if 1.15.0.2 is the last release, then changes for 1.15.0.3 would get checked in here).&lt;br /&gt;
*  &#039;&#039;&#039;&amp;quot;release&amp;quot;&#039;&#039;&#039; - the main trunk of development.  This is often referred to as &amp;quot;head&amp;quot; or &amp;quot;trunk&amp;quot; in other organizations.  Linden Lab is rather conservative about what gets checked into release, though, preferring that development work mainly happens on branches (either a dedicated feature branch, or &amp;quot;maintenance&amp;quot; for the small stuff, and only gets merged into release once QA has happened.  We aspire to keep release compatible with the agni (main) grid.  All branches occasionally pick up changes from release, and are occasionally merged back into release.&lt;br /&gt;
*  &#039;&#039;DEPRECATED:&#039;&#039; &#039;&#039;&#039;&amp;quot;release-candidate&amp;quot;&#039;&#039;&#039; - when Linden Lab is working toward a major release, this branch provides a similar function to release, but is for changes that are compatible with the beta grid (usually aditi) rather than the release grid.  &#039;&#039;Following the release of 1.18, this branch has been deprecated. Incompatible changes go directly into numbered branches.&#039;&#039;&lt;br /&gt;
*  &#039;&#039;&#039;&amp;quot;maintenance&amp;quot;&#039;&#039;&#039; - bug fixes and small features that don&#039;t warrant their own branch get checked into maintenance.  Changes from maintenance are periodically merged up to release  after QA has tested a build from the branch.  Many source code contributions from the community land in this branch first.&lt;br /&gt;
&lt;br /&gt;
Other branches are typically branched from release.&lt;br /&gt;
&lt;br /&gt;
Linden Lab does feature development on temporary branches.  As those features are validated by the [[QA_Portal|QA group]], they are merged into the &amp;quot;release&amp;quot; branch.  Periodically, the beta grid is refreshed with the latest code.  When a release is about to happen, a release candidate (RC) branch is created for work on that release (e.g. &amp;quot;Branch_1-13-2&amp;quot;).  Pending changes which would break compatibility with the main grid and require downtime and new viewers for an update are merged into this release candidate branch, if any exist.  Following this point, only stability work is done on the branch - developers fix any new bugs above a certain priority that are found by QA.  The beta grid is updated frequently as the stabilization occurs.  Once the code is finalized, it is deployed to the main grid.  After that, any stability work in the RC branch gets merged back into &amp;quot;release&amp;quot;, and the process repeats for the next major release.  Additional patches may be made to the RC branch and deployed to the grid.&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Source_branches&amp;diff=25766</id>
		<title>Source branches</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Source_branches&amp;diff=25766"/>
		<updated>2007-07-19T18:43:29Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CompileNav}}&lt;br /&gt;
&lt;br /&gt;
The public [[version control repository]] provided by Linden Lab has many of the same branches that Linden Lab&#039;s internal repository has.&lt;br /&gt;
&lt;br /&gt;
There are generally four major branches at all times, along with many temporary development branches:&lt;br /&gt;
&lt;br /&gt;
*  &#039;&#039;&#039;Numbered branch (currently &amp;quot;Branch_1-18-0&amp;quot;)&#039;&#039;&#039; - this is where the current release resides, and where very minor fixes get checked in for the next minor release (e.g., if 1.15.0.2 is the last release, then changes for 1.15.0.3 would get checked in here).&lt;br /&gt;
*  &#039;&#039;&#039;&amp;quot;release&amp;quot;&#039;&#039;&#039; - the main trunk of development.  This is often referred to as &amp;quot;head&amp;quot; or &amp;quot;trunk&amp;quot; in other organizations.  Linden Lab is rather conservative about what gets checked into release, though, preferring that development work mainly happens on branches (either a dedicated feature branch, or &amp;quot;maintenance&amp;quot; for the small stuff, and only gets merged into release once QA has happened.  We aspire to keep release compatible with the agni (main) grid.  All branches occasionally pick up changes from release, and are occasionally merged back into release.&lt;br /&gt;
*  &#039;&#039;DEPRECATED:&#039;&#039; &#039;&#039;&#039;&amp;quot;release-candidate&amp;quot;&#039;&#039;&#039; - when Linden Lab is working toward a major release, this branch provides a similar function to release, but is for changes that are compatible with the beta grid (usually aditi) rather than the release grid.  &#039;&#039;Following the release of 1.18, this branch has been deprecated. Incompatible changes go directly into numbered branches.&#039;&#039;&lt;br /&gt;
*  &#039;&#039;&#039;&amp;quot;maintenance&amp;quot;&#039;&#039;&#039; - bug fixes and small features that don&#039;t warrant their own branch get checked into maintenance.  Changes from maintenance are periodically merged up to release  after QA has tested a build from the branch.  Many source code contributions from the community land in this branch first.&lt;br /&gt;
&lt;br /&gt;
Other branches are typically branched from release.&lt;br /&gt;
&lt;br /&gt;
Linden Lab does feature development on temporary branches.  As those features mature, they are merged into the &amp;quot;release-candidate&amp;quot; branch.  The [[QA_Portal|QA group]] tests the feature, and often, the feature is deployed on the beta grid for public testing.  QA will then either reject or approve it for inclusion in &amp;quot;release&amp;quot;.  When a major release is about to happen, a branch is created for work on that release (e.g. &amp;quot;Branch_1-13-2&amp;quot;), which gets synced with the &amp;quot;release&amp;quot; branch periodically.  Then, stability work is done on the branch, and the new code is deployed.  After that, any stability work gets merged back into &amp;quot;release&amp;quot;, and the process repeats for the next major release.  In the meantime, stability work continues on the branch for maintenance releases.&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Source_branches&amp;diff=25765</id>
		<title>Source branches</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Source_branches&amp;diff=25765"/>
		<updated>2007-07-19T18:43:19Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CompileNav}}&lt;br /&gt;
&lt;br /&gt;
The public [[version control repository]] provided by Linden Lab has many of the same branches that Linden Lab&#039;s internal repository has.&lt;br /&gt;
&lt;br /&gt;
There are generally four major branches at all times, along with many temporary development branches:&lt;br /&gt;
&lt;br /&gt;
*  &#039;&#039;&#039;Numbered branch (currently &amp;quot;Branch_1-18-0&amp;quot;)&#039;&#039;&#039; - this is where the current release resides, and where very minor fixes get checked in for the next minor release (e.g., if 1.15.0.2 is the last release, then changes for 1.15.0.3 would get checked in here).&lt;br /&gt;
*  &#039;&#039;&#039;&amp;quot;release&amp;quot;&#039;&#039;&#039; - the main trunk of development.  This is often referred to as &amp;quot;head&amp;quot; or &amp;quot;trunk&amp;quot; in other organizations.  Linden Lab is rather conservative about what gets checked into release, though, preferring that development work mainly happens on branches (either a dedicated feature branch, or &amp;quot;maintenance&amp;quot; for the small stuff, and only gets merged into release once QA has happened.  We aspire to keep release compatible with the agni (main) grid.  All branches occasionally pick up changes from release, and are occasionally merged back into release.&lt;br /&gt;
*  &#039;&#039;DEPRECATED:&#039;&#039; &#039;&#039;&#039;&amp;quot;release-candidate&amp;quot;&#039;&#039;&#039; - when Linden Lab is working toward a major release, this branch provides a similar function to release, but is for changes that are compatible with the beta grid (usually aditi) rather than the release grid.  &#039;&#039;Following the release of 1.18, this branch has been deprecated. Incompatible changes go directly into numbered branches.&#039;&#039;&lt;br /&gt;
*  &#039;&#039;&#039;&amp;quot;maintenance&amp;quot;&#039;&#039;&#039; - bug fixes and small features that don&#039;t warrant their own branch get checked into maintenance.  Changes from maintenance are periodically merged up to release  after QA has tested a build from the branch.  Many source code contributions from the community land in this branch first.&lt;br /&gt;
&lt;br /&gt;
Other branches are typically branched from release or release candidate.&lt;br /&gt;
&lt;br /&gt;
Linden Lab does feature development on temporary branches.  As those features mature, they are merged into the &amp;quot;release-candidate&amp;quot; branch.  The [[QA_Portal|QA group]] tests the feature, and often, the feature is deployed on the beta grid for public testing.  QA will then either reject or approve it for inclusion in &amp;quot;release&amp;quot;.  When a major release is about to happen, a branch is created for work on that release (e.g. &amp;quot;Branch_1-13-2&amp;quot;), which gets synced with the &amp;quot;release&amp;quot; branch periodically.  Then, stability work is done on the branch, and the new code is deployed.  After that, any stability work gets merged back into &amp;quot;release&amp;quot;, and the process repeats for the next major release.  In the meantime, stability work continues on the branch for maintenance releases.&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Inventory_UI_Design&amp;diff=15369</id>
		<title>Inventory UI Design</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Inventory_UI_Design&amp;diff=15369"/>
		<updated>2007-03-13T02:31:23Z</updated>

		<summary type="html">&lt;p&gt;Joshua Linden: /* Email */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{OSWikiContribBox}}&lt;br /&gt;
== Thoughts on Inventory UI in SL ==&lt;br /&gt;
By [[User:Kelly Linden|Kelly Linden]] 14:01, 12 March 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
Right now our inventory is already too complicated for new users with few items and not powerful enough for advanced users with thousands of items.  In the end we end up with an inventory that is not good for anyone.   At the same time, making it more complex, adding filters and links and more and more is not likely to make it really usable for anyone but the most hard core. &lt;br /&gt;
&lt;br /&gt;
I think something drastic is probably needed to make our inventory actually work, and I&#039;d love to be part of a discussion about it.&lt;br /&gt;
&lt;br /&gt;
== What do other&#039;s do? ==&lt;br /&gt;
There are existing software systems that have the same problem our inventory does (lots of files).  A couple of those are File Systems and Email.&lt;br /&gt;
&lt;br /&gt;
=== OSX Applications ===&lt;br /&gt;
Apple has shown a will to put ease of use before any other priority so it makes sense to look a bit at some things they do.&lt;br /&gt;
&lt;br /&gt;
One thing I do really like is how they handle applications.  An application on windows is a single executable file burried somewhere with all the other files needed to run the program, and linked to from your desktop or start menu.  In OSX an Application is *actually* a folder.  Usually it doesn&#039;t look like one and it doesn&#039;t act like one.  You double click it to start the app, and it is the only thing you have to move around if you want the app somewhere else.  There are no links (though you can make them if you want) and you only see at the top level the data you need.  At the same time an advanced user can browse the contents to see the actual executable(s) and other files needed for running the application.&lt;br /&gt;
&lt;br /&gt;
=== Windows Start Menu ===&lt;br /&gt;
Windows has its cruft and kludge but they do get some things right.  In particular the Start menu contains a list of recently or frequently used applications.  I don&#039;t even know the algorithm used to decide what goes there, but the applications I use most are usually in that short list.&lt;br /&gt;
&lt;br /&gt;
=== File Systems (more generally) ===&lt;br /&gt;
Both Windows and Mac, and even Linux, limit the locations user created files generally go.  Your files go on the desktop or Documents (My Documents) or your home directory.  These locations are easy to get to, relatively few and they don&#039;t contain any of that &#039;extra&#039; stuff (programs, config info) that is actually filling your computer.&lt;br /&gt;
&lt;br /&gt;
=== GUI Filesystems ===&lt;br /&gt;
GUI Filesystems support icons.  Any recent incarnation supports &#039;&#039;custom&#039;&#039; icons on a per application basis.  More recent versions even support thumbnail icons based on the actual data in the file.  All these help to quickly and easily visually sort a collection of data and find specific items within the larger set.&lt;br /&gt;
&lt;br /&gt;
=== Email ===&lt;br /&gt;
Email has it&#039;s own problems.  However it is a (mostly) full text medium which makes searching it easier.  All email clients highlight &#039;new&#039; items - those that have not yet been viewed - within the normal list.  Additionally Google&#039;s gmail and &#039;Threaded&#039; views in traditional email readers automatically attempt to group related data.&lt;br /&gt;
&lt;br /&gt;
Recent versions of Outlook (2003 and 2007) are possibly worth looking at, as they they try and deal with making an inbox with hundreds/thousands of messages more usable:&lt;br /&gt;
* Two-line view - adapt to thin window for message list by using two lines of text to display Subject, From, Date, Status, Flags and Size in &amp;lt; 200px of width.&lt;br /&gt;
* Smart grouping - by name, date (e.g. today, yesterday, last week, last month)&lt;br /&gt;
* Persistent &amp;quot;Search Folders&amp;quot; (also seen in Windows Media Player) which preserve searches&lt;br /&gt;
* Single-click to flag items as important&lt;br /&gt;
&lt;br /&gt;
== Design Ideas ==&lt;br /&gt;
=== Packaging, Containers, Outfits and Items ===&lt;br /&gt;
A new class of inventory items that are containers.  Containers all:&lt;br /&gt;
* Can contain an &#039;icon&#039; image, which if present is the icon (at 16x16 probably) for the item in inventory.&lt;br /&gt;
* Can contain a &#039;help&#039; notecard, which can be opened by context menu for the container (right click -&amp;gt; help)&lt;br /&gt;
* Have their own edit interface for adding or removing items&lt;br /&gt;
Specific Inventory Types:&lt;br /&gt;
* New inventory type &#039;&#039;&#039;Outfit&#039;&#039;&#039;&lt;br /&gt;
** Contains all the attachments, body parts, clothing and gestures to make the outfit.&lt;br /&gt;
** Outfits when worn are atomic.  &lt;br /&gt;
*** If you attach an outfit that has any piece that conflicts with an already worn outfit then the entire previous outfit is removed.  &lt;br /&gt;
*** If the overlap is small (1 piece out of 10 for each of two 10 piece outfits for example), potentially warn user about removing the old outfit.&lt;br /&gt;
* New inventory type &#039;&#039;&#039;Item&#039;&#039;&#039; (or &#039;Bundle&#039;, &#039;Package&#039;, &#039;Set&#039; etc)&lt;br /&gt;
** A container object that can hold many different things, including outfits but maybe not other Items.&lt;br /&gt;
** May contain meta data about what to do for various actions - drag into world, drag onto avatar etc.&lt;br /&gt;
*** For example: When dragged onto an avatar attach this outfit, rez this vehicle on the ground, attach these gestures.&lt;br /&gt;
*** Defaults should make sense - dragging an item onto your avatar that contains an outfit will wear the outfit.&lt;br /&gt;
* New inventory type &#039;&#039;&#039;Container&#039;&#039;&#039;&lt;br /&gt;
** An easy generic container type.  &lt;br /&gt;
** Can&#039;t be put into the world&lt;br /&gt;
** Dragging it *anywhere except another avatar* opens UI for seeing what is inside&lt;br /&gt;
*** Existing or improved &#039;Open&#039; interface.&lt;br /&gt;
&lt;br /&gt;
=== Icons and Previews ===&lt;br /&gt;
* Containers contain the icon as described above&lt;br /&gt;
* Other items - objects, notecards, scripts - do not get to set an icon.&lt;br /&gt;
* Icons are only shown at 16x16 in inventory by default.&lt;br /&gt;
* Preview mode will show large icons (32x32 or 64x64)&lt;br /&gt;
* Optional preview pane will show large icon (64x64) for the selected item or the item under the cursor.&lt;br /&gt;
* Images, although they can not set a seperate icon, can be their own icon in the &#039;Preview&#039; modes, but not the normal 16x16 mode.&lt;br /&gt;
* (no copy) (no mod) (no transfer) are replaced by an icon:&lt;br /&gt;
** A fully permissive object has no extra icon.&lt;br /&gt;
** There is 1 icon each for each permissions combination&lt;br /&gt;
=== Directory Structure ===&lt;br /&gt;
* Always sort Special Folders to the top.&lt;br /&gt;
* New base folder &#039;&#039;&#039;&#039;Images&#039;&#039;&#039;&#039; replaces &#039;&#039;&#039;&#039;Textures&#039;&#039;&#039;&#039; and contains &#039;&#039;&#039;&#039;Photo Album&#039;&#039;&#039;&#039;&lt;br /&gt;
* New base folder &#039;&#039;&#039;&#039;Clothing&#039;&#039;&#039;&#039; contains &#039;&#039;&#039;&#039;Clothes &amp;amp; Bodyparts&#039;&#039;&#039;&#039;, &#039;&#039;&#039;&#039;Gestures &amp;amp; Animations&#039;&#039;&#039;&#039;&lt;br /&gt;
** Outfits go into the &#039;&#039;&#039;&#039;Clothing&#039;&#039;&#039;&#039; folder itself&lt;br /&gt;
* New base folder &#039;&#039;&#039;&#039;Items&#039;&#039;&#039;&#039; contains &#039;&#039;&#039;&#039;Objects&#039;&#039;&#039;&#039;, &#039;&#039;&#039;&#039;Scripts&#039;&#039;&#039;&#039;, &#039;&#039;&#039;&#039;Notecards&#039;&#039;&#039;&#039;, &#039;&#039;&#039;&#039;Lost and Found&#039;&#039;&#039;&#039;, &#039;&#039;&#039;&#039;Sounds&#039;&#039;&#039;&#039;&lt;br /&gt;
** Items and Bags/Containers go into the base &#039;&#039;&#039;&#039;Items&#039;&#039;&#039;&#039; folder&lt;br /&gt;
* Calling cards go away completely - any missing features are added to Friends and IM interfaces&lt;br /&gt;
=== Misc ===&lt;br /&gt;
* Trash gets cleaned every login of items older than X days.  Defaults to 30, definable in Preferences.&lt;br /&gt;
&lt;br /&gt;
=== Recently Used ===&lt;br /&gt;
* List the last five outfits worn &#039;&#039;in a menu&#039;&#039;.  &lt;br /&gt;
* The menu could be part of the bottom bar and pop up, or part of the inventory window.  &lt;br /&gt;
** The main top menu needs its own roasting before adding this there.&lt;br /&gt;
* List the last five locations teleported to &#039;&#039;in a menu&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== New and Unread ===&lt;br /&gt;
* Any item that has not yet been rezed or viewed is shown in bold or otherwise highlighted.&lt;br /&gt;
* Optional filter to only show those items which have not been opened.&lt;br /&gt;
* Right click -&amp;gt; &#039;Mark as Viewed&#039; option to un-highlight the item.&lt;br /&gt;
&lt;br /&gt;
=== Tagging, Searching, Filters ===&lt;br /&gt;
Alright, we can get all web 2.0 on this ;)&lt;br /&gt;
* Every inventory item gets a new text field &#039;Tags&#039;&lt;br /&gt;
** Comma separated list of tags&lt;br /&gt;
** Always modifiable by the owner, independant of permissions&lt;br /&gt;
** Default &#039;tags&#039; could be the description, with spaces replaced with commas.&lt;br /&gt;
* Search finds by tag, name, owner or creator - who cares!  If you type it, find the related items.&lt;br /&gt;
** Searching your inventory for Chair will work! Even if your chair is named &#039;Ultra Recliner IV&#039;&lt;br /&gt;
* Replace the Filter window with an icon to the left of the search box that drops down a menu when clicked.&lt;br /&gt;
** The menu contains all the object types (Textures, Sounds etc) and All (default)&lt;br /&gt;
*** No you can&#039;t filter for multiple types.&lt;br /&gt;
*** Maybe an exception for Textures and Snapshots, or replace the 2 types in the filter with &#039;Images&#039;&lt;br /&gt;
[[Category: Design Discussions]]&lt;/div&gt;</summary>
		<author><name>Joshua Linden</name></author>
	</entry>
</feed>