11-03-2006 19:26
Release Notes for Second Life 1.12.4(1) November 3, 2006
=====================================
New features:
* New options in Preferences/IM allow you to log IMs and/or chat
** The logfile location can be specified
** Additional option 'show end of last IM conversation'
* Added a new tab to the Profile called Web which will show a web page of the profile owner's choice
* URLs in chat and IM are now clickable links
** Supports http:// and https:// as well as secondlife:// links
** URLs without the protocol (e.g. 'secondlife.com') will load as http://

Other changes:
* IM shows resident's name and '...' if they are typing
* Chat, IM, and script chat (llSay/llWhisper/llShout) max length increased to 1023 characters
* '/me' emotes properly in IM (e.g. '/me laughs' becomes '[your name] laughs')
* Busy Mode message is now account-specific
* URL color is an option in Preferences

LSL changes:
* New script commands
** integer llGetObjectPrimCount(key id)
*** Returns the prim count for any specific object in a sim
** integer list llGetParcelPrimOwners(vector pos)
*** Returns a list of up to 100 agents who own objects in the parcel, and the number of objects they own
** integer llGetParcelMaxPrims(vector pos, integer sim_wide)
*** If sim_wide is TRUE, returns the total maximum number of prims allowed on the parcel
*** If sim_wide is FALSE, returns the maximum number of prims this individual parcel supports
** integer llGetParcelPrimCount(vector pos, integer category, bool sim_wide)
*** If sim_wide is TRUE, returns the number of objects on all parcels owned by the same owner in the category specified
*** If sim_wide is FALSE, returns the number of objects on this specific parcel in the category specified
*** Categories are:
**** PARCEL_COUNT_TOTAL: all prims on the parcel(s)
**** PARCEL_COUNT_OWNER: prims owned by the parcel owner
**** PARCEL_COUNT_GROUP: prims not owned by the parcel owner, but set to or owned by the group of the parcel
**** PARCEL_COUNT_OTHER: prims not in GROUP or OWNER
**** PARCEL_COUNT_TEMP: All temp on rez prims
**** PARCEL_COUNT_SELECTED: All selected or ridden prims
** list llGetParcelDetails(vector pos, list details)
*** Returns of a list of the details (PARCEL_DETAILS_NAME, _DESC, _OWNER, _GROUP, _AREA) in the order they are in the details list, for the parcel at pos

Bug fixes:
* Script energy recalculated on link and unlink
* Multiple inventory items opened at once open in one tabbed window
* Fixed IM Pending flashing on conversations that are already open
* Fixed Live Help messages being inserted in the wrong place in chat history
* Fixed blank low resolution terrain after clearing cache
* Fixed a cause of ghosted objects (full parcels and region boundaries)
* Fixed gestures being opened multiple times
* Fixed object buoyancy when setting STATUS_ROTATE_X,Y,and Z in a list
* Fixed reduced priority of textures in the distance
* Fixed Unicode characters in busy mode string resetting Preferences
* Fixed a client crash with bumpmaps on Macs
* Fixed a client crash with landmarks in tabbed windows
* Fixed a client crash when right-clicking a payment notification window
* Fixed a client crash for llLoadURL

Linux client fixes:
* Fixed creating multiple user-name directories due to case sensitivity
* Fixed garbled text with Japanese Linux font

(edit: Fixed the parcel counting LSL constant names. Note: they are still incorrect in the beta release notes.)