Catznip released version R9 of their popular v3 viewer on Friday May 9th, and marks their biggest single update so far. As the team move towards a shorter, faster release cycle, it is likely to be the last of the really big updates we see coming out of the door from the team. In the future, things are liable to appear in smaller and more focused releases.
The complete list of changes can be found in the release notes, and I refer readers to that document for a full list of updates and changes, and any necessary specifics on code contributed to the viewer (if applicable).
The following is intended as an overview of some of what I feel are the more major / interesting / visible changes to be found in the release.
Chat and CHUI
R9 sees Catznip get the best of CHUI and extras from the Catznip team that should help to present users with a chat / IM conversations.

One of the more noticeable elements is the ability to range tabs either vertically or horizontally. Given that many people do appreciate chiclets, considerable effort has been put into restoring the chiclets following the inclusion of the CHUI code.
Given the extent of the updates resulting from the CHUI merge and the team’s efforts to present a flexible, friend chat UI, Preferences > Chat has been extensively updated.

These changes are apparent from the moment Preferences > Chat is opened, with six new sub-tabs appearing in the panel. Three of these – Translation, Auto-Replace and Spell Checking – replace the button which access these options in earlier releases. The remaining three tabs – Chat, IM & Groups and Logging – are entirely new to this release, and all include options for configuring chat and IM notifications, behaviour, appearance, and more (some of which have been inherited from the old Preferences > Catznip > Chat sub-tab, which has been removed from R9, being surplus to requirements).

Additionally, the spelling checker has been updated to support German, French, Italian and Polish.
Building Updates
Perhaps the most obvious change to Catznip R9 is the arrival of Materials Processing. However, there are other updates as well, including:
- Windows only:
- Drag-and-drop textures directly onto a prim face using local textures as the backing store
- Drag-and-drop uploading of textures
- Added a “Selection Options” pop-out to thebuildfloater, grouping all selection related viewer options and including:
- Select Only Copyable Objects (also added to Build menu > Options)
- Option to prevent turning towards a newly selected object
- Option to prevent the avatar’s arm from pointing at a newly selected object
- Copy all texture faces (which may or may not be identical) => pastes the texture data on matching selected faces
- Copy one texture face => pastes the texture data on all selected faces
- Copy several texture faces => pastes the texture data on matching selected faces

Camera and Movement Floaters

Both the Camera and Movement floaters have been refined so they are transparent, rather than opaque, and are more compact. The Camera floater also has a revised layout.
A slider in Preferences > Colors allows you to adjust the level of transparency / opacity of both floaters.
Inventory Updates
This release sees a number of inventory related updates and changes, including:
- A significant speed improvements when filtering inventory
- Open in Inventory check box added to the Buy Contents floater + UI layout cleanup
- Texture tooltip added for inventory items
- Copy Outfit List to Clipboard is now available when right-clicking any outfit folders in your inventory
- Option to clear the current inventory filter rather than create a new inventory floater when the shown item is currently filtered
- Inventory will always show the “Received Items” folder if the inventory’s panel contents are filtered (with a non-default filter)
- Empty system folders no longer hidden by default (Advanced > Debug setting DebugHideEmptySystemFolders set to FALSE)
- New option to control how offered inventory is handled while marked as Do not Disturb
- Pop up a chiclet as normal (default)
- Auto-accept the offer
- Auto-decline the offer.
Notecards / Scripts / Text editors
These see the following features added to the R9 release:
- Recovery support for unsaved notecards (embedded items are not preserved)
- Texture tool tips for embedded notecard items
- Use the current selection (text, etc.) as the default search string
- Highlighting of occurrences in the target editor when using the Search/Replace floater
- New keyboard shortcuts to the script editor menu
- F1 opens the LSL reference
- Shift+F1 opens keyboard help
- Ctrl+G opens the “Go to line” floater.
In addition, the following behaviours have been revised:
- When you Go To a line in a script editor, at least three lines above/below the target line will now be visible
- Case-insensitive search is now enabled by default for notecards, scripts and text editors.
Preferences
As well as the updates to the Chat tab, this release sees a number of other updates in Catznip’s Preferences which form a part of ongoing work to overhaul Preferences.
The Sound and Media tab has been completely overhauled, with new sub-tabs for volume controls and streaming, Sound Alerts, and Voice Chat.







