Difference between revisions of "RLVa 2.3 Release Notes"

From Catznip
Jump to navigation Jump to search
Line 9: Line 9:
 
* Taking ownership of the camera (through {{RLVaCommand|setcam||{{RLVaCommandType|ny}}}}) will now leave the current camera offset, the camera offset scale and the focus offset in place and restore the user's preference on release
 
* Taking ownership of the camera (through {{RLVaCommand|setcam||{{RLVaCommandType|ny}}}}) will now leave the current camera offset, the camera offset scale and the focus offset in place and restore the user's preference on release
 
* Releasing {{RLVaCommand|setcam_eyeoffset||}}, {{RLVaCommand|setcam_eyeoffsetscale||}} or {{RLVaCommand|setcam_focusoffset||}} (without releasing the others) will reset that modifier to the value it had when the first eye/focus restriction command was issued (so always set and release all three together; see also the notes below).
 
* Releasing {{RLVaCommand|setcam_eyeoffset||}}, {{RLVaCommand|setcam_eyeoffsetscale||}} or {{RLVaCommand|setcam_focusoffset||}} (without releasing the others) will reset that modifier to the value it had when the first eye/focus restriction command was issued (so always set and release all three together; see also the notes below).
* A number of camera commands have graduated and no longer have the experimental tag (which means they won't dissapear or have their functionality altered randomly):
+
* A number of camera commands have graduated and no longer have the experimental tag (which means they won't disappear or have their functionality altered randomly):
 
** @setcam_eyeoffset (both versions)
 
** @setcam_eyeoffset (both versions)
 
** @setcam_eyeoffsetscale (both versions)
 
** @setcam_eyeoffsetscale (both versions)

Revision as of 01:39, 10 December 2020

New commands

  • @buy=<n|y> prevents buying an object which is set 'For Sale' or paying a scripted object (e.g. a vendor)
  • @pay=<n|y> prevents paying another avatar directly through the 'Pay' context menu
  • @versionnum:impl=<channel> allows you to query the active RLV implementation version as <major><minor:02><patch:02><implementation id:02>

Since new commands haven't been tied to a specific specification version for a while now it makes more sense to check the actual RLV implementation the user is using as opposed to the spec version (if you're interested in checking such things). As of this version RLVa returns 2030013.

Camera

  • @setcam_eyeoffsetscale:<multiplier>=<n|y> and @setcam_eyeoffsetscale:<multiplier>=force were added in line with the new Linden Lab camera presets feature (see the official viewer documentation for a description)
  • Taking ownership of the camera (through @setcam=<n|y>) will now leave the current camera offset, the camera offset scale and the focus offset in place and restore the user's preference on release
  • Releasing @setcam_eyeoffset, @setcam_eyeoffsetscale or @setcam_focusoffset (without releasing the others) will reset that modifier to the value it had when the first eye/focus restriction command was issued (so always set and release all three together; see also the notes below).
  • A number of camera commands have graduated and no longer have the experimental tag (which means they won't disappear or have their functionality altered randomly):
    • @setcam_eyeoffset (both versions)
    • @setcam_eyeoffsetscale (both versions)
    • @setcam_focusoffset (both versions)

NOTE: The camera presets feature now makes it more likely that users will have a non-default camera so always set @setcam_eyeoffset **and** @setcam_focusoffset (and the new @setcam_eyeoffsetscale).

Minor features

  • CATZ-576: Indicate user typing status with @redirchat=n with an optional toggle

In cases where a chat redirect is not due to a worn gag someone might still want to have their typing to show in world to be picked up by their AO (or a scripted item). This is off by default but can be toggled on from the RLVa menu.


Bugfixes

  • CATZ-553: Give-to-#RLV with nested subfolders
  • FIRE-24215: @sittp with a custom distance isn't being enforced (a similar issue existed with @tplocal)
  • Assertion failure warning when an object only issued unknown or invalid commands (e.g. @nohax=n by an OpenCollar)
  • Assertion failure warning when getting disconnected
  • RLVa shutdown crashes due to resources owned by left-over restrictions
  • Toolbar and menu items no longer disable when their matching restrictions are active