This release contains an update to a large set of libraries to provide security, stability and consistency improvements to this and future viewers.
MAC OS X 10.5
The libraries below have been built with a minimum OS level of 10.6. Viewers based on this release will not run on OS X 10.5 or earlier releases.
SSA/Avatar Baking Service and Various ISPs and Networking Gear
A few users have experienced problems with avatar appearance due to their very specific network configuration. Gray avatars are accompanied by ‘Transferred a partial file’ errors in the SecondLife.log file. Linden has not been able to reproduce this internally but a possible workaround is found in this release. Relevant Jira reports are:
Zlib
Updating from 1.2.3/1.2.4/1.2.5/1.2.6 to 1.2.8.
Library changes can be found here: http://zlib.net/ChangeLog.txt
Contributed minizip library is now built on all platforms. This library is used for file manipulations in colladadom. Originally, that library supplied minizip via binary blob.
Libpng
Updating from 1.5.1 to 1.6.8
Library changes can be found here: http://www.libpng.org/pub/png/libpng.html. Changes aren’t in one place so expect to dig.
Numerous .png files in viewer build show warnings/errors with new library due to non-conforming color profiles, etc. These warnings appear in the viewer’s (or SLplugin’s) standard error stream and are one of the following:
iCCP: known incorrect sRGB profile
iCCP: profile 'ICC Profile': 1000000h: invalid rendering intent
iCCP: cHRM chunk does not match sRGB
These PNG files were cleaned up and made conforming in changeset 654ca4c10c91.
OpenSSL
Updating from 0.9.8q/1.0.0d to 1.0.1h. The new version includes fixes for the Heartbleed exploit.
Library changes can be found here: http://www.openssl.org/news/changelog.html
C-Ares
Updating from 1.7.1 to 1.10.0.
Changes can be found here: http://c-ares.haxx.se/download/
These changes should be mostly irrelevant as the curl package has been switched over to use the threaded resolver. But there is still a DNS lookup utility present in the viewer.
Libxml2
Updating from 2.6.24 to 2.9.1 and expanding platforms from Linux-only to all three.
Changes can be found here: http://xmlsoft.org/news.html
PCRE
Updating from 7.6 to 8.35.
Changes can be found here: http://www.pcre.org/changelog.txt
DirectFB
Updating from 1.4.9 to 1.7.1.
Changes can be found here: http://directfb.org/index.php?path=Main%2FDownloads
SDL
Updating SDL from 1.2.14 to 1.2.15.
Changes can be found here: http://www.libsdl.org/release/changes-1.2.html
curl
Updating from 7.24.0 to 7.37.0.
Changes can be found here: http://curl.haxx.se/changes.html
Boost
Updating from 1.52.0 to 1.55.0.
Changes can be found here: http://www.boost.org/users/history/version_1_55_0.html
google-mock
Updating from 1.1.0 to 1.7.0. (1.6.0 to 1.7.0 on Windows)
Changes can be found here (if you’re lucky and persistent): https://code.google.com/p/googlemock/w/list
collada-dom
Continuing with 2.3 (dom version 1.4). This is not a version change despite earlier viewers having advertised the library as a 2.2 release.
fontconfig
Updating from 2.8.0 to 2.11.0.
Changes can be found here: http://www.freedesktop.org/software/fontconfig/release/
freetype
Staying at 2.4.4 but built differently for the viewer.
History can be found here: http://www.freetype.org/index.html#news
llqtwebkit/Qt4
Functionally equivalent to the previous 4.7.1 version of the Qt4 library. This collection of libraries is being built in a different, more maintainable fashion which is why it is mentioned. This does not address the outstanding issues with Webkit services on various platforms (e.g. Media-on-a-Prim, streaming media viewing).
Detailed Developer Information
There is a separate document on the details of library package changes for developers.