Welcome to the Second Life Forums Archive

These forums are CLOSED. Please visit the new forums HERE

Second Life 1.10.0 is now open!

Lee Linden
llBuildMonkey();
Join date: 31 Dec 1969
Posts: 743
05-24-2006 10:32
Second Life is back online with the latest version, 1.10.0. You can use either the autoupdate utility or download the new version at the Second Life website.

With all the new graphic features in 1.10, it's very important that you update your graphics drivers if you haven't done so already!
Lee Linden
llBuildMonkey();
Join date: 31 Dec 1969
Posts: 743
05-24-2006 10:34
As a reminder, here are the 1.10.0 release notes:

==========

Release Notes for Second Life 1.10.0(31) May 24, 2006
=====================================
Features:
* Hardware lighting
** Any primitive in Second Life may be turned into a light
*** Light properties are radius, color, intensity, and falloff
** New options in the Preference panel indicate the type of lighting you want to use
*** "Sun or Moon only" is best for low-performance hardware
**** Everything in-world is lit in real time by the sun or moon only
*** "Nearby Lights" is available for any hardware configuration
**** Everything in-world is lit by sun or moon and up to six nearby light sources
** More information about the new lighting system is available here:
*** /16/e1/100128/1.html

* Flexible objects
** Cube, prism and cylinder primitive types can now be made flexible as a client-side effect
** Simulation parameters for material and responsiveness to gravity and wind
** Objects that are flexible cannot be physical and are always phantom
** Use of these is currently limited to preserve framerate as they increase amount of client-side processing

* Occlusion culling
** Frame rate is improved when objects that would normally be rendered are hidden from view
** FPS will be significantly improved when inside a structure
*** Windows or other transparent surfaces will decrease effectiveness as objects in view will be rendered, whether or not they are within the structure
** Toggle with CTRL-SHIFT-o on all platforms

* New "Click Action" functionality for objects
** Object creators can select a default left-click action for objects:
*** Touch (default), Sit, Buy, Pay, or Open
** These actions happen immediately when a resident left-clicks on the object, without a menu
** Builders set the action in the build tools "General" panel, at the bottom
** Click actions override touch events for scripts
*** If you want the touch behavior, be sure "touch (default)" is the click action
** You can't set "Buy" as the action unless an object is for sale
** "Sit" should be useful for both chairs and vehicles
** "Open" should be useful for vendors that sell packaged objects

* Updated functionality for the Top Scripts/Top Colliders dialog
** Improvements allow Estate owners to return or disable offending objects
*** Disabling an object makes it non-physical and disables all scripts

* Classified ads now have an auto-renew option
** Checking the "Auto renew each week" checkbox in Profile > Classifieds will cause your classified to be republished instead of expiring after one week
** You will be charged the same listing price as the initial classified
** To change the listing price, you need to make a new classified

* Universal Binary installer for Mac clients is now standard
** PowerPC and Intel Mac versions are now bundled together in one "Universal Binary" installer
** Minimum required version for Second Life is now 10.3.9

* The Login screen now features a box to select the region to log into
** This has the same effect as using a SLURL to log into a region


New LSL functions:

* llHTTPRequest
** Added new LSL call & event to support HTTP access from external scripts
** LSL Function usage:
*** key llHTTPRequest(string <url>, list <parameters>, string <body>;)
**** Send HTTP request to <url> with <parameters> and <body>, returning key uniquely identifying the request
**** Currently, the only supported parameter is the following key/value pair: HTTP_METHOD, <method name>
** LSL Event usage:
*** http_response(key <request_id>, integer <status>, list <metadata>, string <body>;)
**** Called when a pending HTTP request <request_id> completes with the HTTP <status>, <metadata> and response <body>
**** This facility supports GET, PUT and POST methods, X-SecondLife-headers, text/* MIME types, and transcoding of body contents to LSL's Unicode strings

* llGetParcelFlags
** Get the parcel flags (PARCEL_FLAG_*) for the parcel including the point pos
** Returns an integer that is a bit field of flags
** This bitfield can be ANDed with a flag to see if that flag is set for that parcel
** Usage:
*** integer llGetParcelFlags(vector pos)
** Example:
*** if (llGetParcelFlags() & PARCEL_FLAG_ALLOW_CREATE_OBJECTS) llOwnerSay("You may create objects in this parcel!";);
** Bitfields:
*** PARCEL_FLAG_ALLOW_FLY
**** Used to determine if a parcel allows flying
*** PARCEL_FLAG_ALLOW_SCRIPTS
**** Used to determine if a parcel allows outside scripts
*** PARCEL_FLAG_ALLOW_LANDMARK
**** Used to determine if a parcel allows landmarks to be created
*** PARCEL_FLAG_ALLOW_TERRAFORM
**** Used to determine if a parcel allows anyone to terraform the land
*** PARCEL_FLAG_ALLOW_DAMAGE
**** Used to determine if a parcel allows damage
*** PARCEL_FLAG_ALLOW_CREATE_OBJECTS
**** Used to determine if a parcel allows anyone to create objects
*** PARCEL_FLAG_USE_ACCESS_GROUP
**** Used to determine if a parcel limits access to a group
*** PARCEL_FLAG_USE_ACCESS_LIST
**** Used to determine if a parcel limits access to a list of residents
*** PARCEL_FLAG_USE_BAN_LIST
**** Used to determine if a parcel uses a ban list
*** PARCEL_FLAG_USE_LAND_PASS_LIST
**** Used to determine if a parcel allows passes to be purchased
*** PARCEL_FLAG_LOCAL_SOUND_ONLY
**** Used to determine parcel restricts spatialized sound to the parcel

Other changes:
* Performance enhancements for audio streaming
* Texture loading performance improvements
* Improved "Interest List" functionality keeps objects from being reloaded in view so often
* Objects that were set Material Light prior to 1.9.1 will be listed as 'Fullbright(Legacy)'
** Once this setting is changed for an object, it cannot be set back to this value except via script
* Added "Wear" and "Take" options to "Open" menu for objects
* "Pay" now included in left-click options for objects
* Improvements to the Properties window for objects
* Added region rating to listings in the Find menu
* Initial load of Events page defaults to current and upcoming events
* World map now puts focus on "Teleport" button after entering a region name and pressing "Enter"
* Mouselook now shows region, position, and damage at the top of the screen, but does not show currency, time, or packet loss
* IMs now include time stamp for local time when message was received


Bug fixes:
* Offline IMs should appear correctly while logging in
* Second Life starts correctly when file pathnames include special characters (including non-English operating systems)
* Fixed a cause of failure for offline inventory offers
* The "Purchase" button now greys out while your transaction is being processed
* Edit axes no longer display behind the object being edited
* Left-click "buy" now disables when the object is no longer for sale
* Residents you have muted can no longer offer you teleports
* Fixed a bug that caused the mouse pointer to move incorrectly while dragging HUD attachments
* Estate telehubs now override parcel landing points
* Fixed a bug that made water turn invisible
* Low-end video cards no longer display only one terrain texture
* llMapDestination now properly clamps to 768m on the Z-axis
* Avatar flying state is persistent across a teleport
* Fixed an bug that affected uploads of sounds
* Fixed a bug that caused SLURLs to fail with Internet Explorer
Lee Linden
llBuildMonkey();
Join date: 31 Dec 1969
Posts: 743
05-24-2006 10:35
There's one script change for 1.10.0 that didn't make it into the release notes. Here it is:

* Added support for flexible object and light parameters to
llSetPrimitiveParams()
** To set the light parameters of a primitive, use llSetPrimitiveParams
with the keyword PRIM_POINT_LIGHT
*** USAGE:
*** llSetPrimitiveParams([PRIM_POINT_LIGHT, BOOL Enabled, Vector Color,
Float Intensity, Float Raduis, Float Falloff]);
** To set the flexible parameters of a primitive, use
llSetPrimitiveParams with the keyword PRIM_FLEXIBLE
*** USAGE:
*** llSetPrimitiveParams([PRIM_FLEXIBLE, BOOL Enabled, Integer Softness,
Float Gravity, Float Friction, Float Wind, Float Tension, Vector Force]

We'll add this to the release notes in the next release.
Jesse Linden
Administrator
Join date: 4 Apr 2005
Posts: 285
Classified Ad Tracking Stats now in your Profile
05-24-2006 13:47
Also included in the 1.10 release, Classifieds now report back the number of clickthroughs per three distinct types:

# of Teleports
# of 'show on map' views
# of 'profile' views

under user > profile > classified tab

This is only collected from inworld activity, not from the web-based listings. These stats will help you track the performance of your ads placed in the Finder.