Second Life Wiki
No edit summary
 
mNo edit summary
Line 211: Line 211:
 
- script interface now includes integer in XML-RPC return message<br>
 
- script interface now includes integer in XML-RPC return message<br>
 
- fixed torus parameters in llSetPrimitiveParams
 
- fixed torus parameters in llSetPrimitiveParams
  +
  +
[[Category:Release Notes]]

Revision as of 02:06, 12 April 2005

Forum Link: Original Post

Colin Linden

Second Life 1.4.0 June 15, 2004
===============================

More detailed information on the new features in Second Life 1.4 can be found in the starter guide that can be found at http://secondlife.com/download/guides.php

Audio
-----

Audio in Second Life has been improved, with a rewrite of the core audio engine. New features and improvements to existing features include:

- HTTP audio streaming on a per-parcel basis. You can specify an HTTP audio stream on a parcel from the parcel properties pane, which will be played on a parcel if the user has enabled streaming audio.

- Audio can now be localized to your parcel by checking the "Local Sound(?)" check box in the parcel options dialog. This is the equivalent of putting that parcel inside a soundproof box - no outside sounds will be played in the parcel, and none of your sounds will be heard outside of the parcel.

Bug fixes and improvements include:

- Mute no longer requires a restart to take effect, and will properly stop transfers of audio data.

- Sound preloads should no longer dramatically decrease the performance of viewers in the area.

- Much improved prioritization of audio downloads.

- Improved prioritization of playback priority - in particular, looped sounds should work much more effectively.


New Vehicle modes
-----------------

- Camera/mouse-driven vehicle control - vehicle turns in direction of camera.

- Camera can be either object-relative (look to the left and vehicle keeps turning left) or world-relative (look to the north, and vehicle turns to the north).


Custom Animations
-----------------

- You can upload animations from Poser 4 or 5 by exporting .BVH files

- Various settings can be changed for the animation, at upload time only.

- New script call - LLGetAnimationList() returns a list of all active animations.

- Animations can be triggered by scripts by name if and only if they sit in the object inventory.


Custom Gestures
---------------

- Gestures have been changed significantly for the 1.4 release. They now reside in your inventory as items, and can be copied and traded.

- Gestures can now be composed of multiple steps, which can be animations, sounds, chat, and pauses.


XML-RPC
-------

- XML-RPC has been completed and integrated into the 1.4 release. See Preview guide and scripting documentation for more information.


Object Transmission
-------------------

- Transmission of objects to you from the servers is much improved, with better allocation of bandwith by importance of the object.


Inventory
---------

- Faster inventory downloads.

- Separate library for common items. Inventory items that are shared by everyone are not stored in an Inventory Library.


Improved Build Tools
--------------------

- Object position/rotation/scale always visible (which one you see depends on which tool is active).

- Rotation now works at 1 degree increments, from 0 to 359 degrees.

- New rotation snap tool allows you to quickly align object axes along world axes.

- Streamlined all manipulator tools (only important information shown)


Scripting Language Changes
--------------------------

- LSL state changes to the same state no longer trigger either state_exit or state_entry events.

- Fixed a compiler problem where repeated compiles weren't cleaning out all temporary data.

- Fixed texture typo in llSetPrimitiveParams.

- Parenthesis weren't evaluating to the correct type.


Private Islands
---------------

- You can set the sun position to a fixed location on your estate.

- It is now possible to have different terrain textures on different simulators.

- There are now access/ban lists for estate owners.


Minor Changes/Bug Fixes
-----------------------

- Bandwidth settings are now a single slider, from 50 to 1000Kbps in 50 Kbps increments. The default is 300Kbps.

- There is no longer an "Audio Download" indicator - there is now a separate graph in the debug panel for "Asset", which keeps track of how much bandwidth is being used to download audio files and animation files.

- Paying someone via the "Find" directory now includes the user to be paid in the dialog.

- Hovering the mouse over land with no scripts allowed shows "No Scripts" in the tooltip.

- Delete key behavior changed. If focus is in a text editor and delete will actually delete something, then delete the text. Otherwise try to delete selected object in world.

- Land selection highlight now correct when selecting land across a simulator boundary.

- There is now a "Partner" field in your profile.

- Officers can modify group parcel access even if the group isn't currently set as active.

- Improved fast UI update mechanism.

- "Recenter every click" option has been deprecated.

- Teleport blocked message is more informative.

- Fixed bugs that would occasionally result in incorrect updating of terrain at edges of simulators.

- Added one new tree type.

- There is now a nighttime brightness slider in the Preferences/Display panel.

Various scripting language fixes:
- if (vector) should now work properly
- for (i=0,j=0;...) should work properly
- script interface now includes integer in XML-RPC return message
- fixed torus parameters in llSetPrimitiveParams