Catznip R7: the cat is back with a roar

It’s been a while since the last release of Catznip – mainly because the team has had a number of other projects and RL things to deal with, but R7 is now here, and it sees the viewer get an extensive update and overhaul, with new features, updates large and small and bug fixes galore.

Not only has the viewer itself been overhauled, but the Catznip team have been putting considerable effort into matters of support as well – which is where this review starts.

Catznip JIRA, Wlki and More

With the R7 release of Catznip, the team have moved away from Bug Genie and adopted JIRA as their issue reporting and tracking tool. As a part of this, anonymous postings to the tracker will not longer be allowed, and users will have to register an account. However, this does mean that the team will be better able to deal with specific issues and contact those logging problems with greater ease.

Release R7 also sees the formal arrival of the Catznip wiki, providing additional support, information, documentation and information on RLVa. The wiki is still under development, and (as with all wikis) is constantly evolving, so should be a bookmarked resource of anyone who uses Catznip as their primary viewer.

The Catznip wiki

The Catznip wiki, together with the Catznip blog can be accessed from within the R7 release, via the HELP menu. Similarly, HELP->REPORT BUG will open the Catznip JIRA in your web browser (or the built-in browser, depending on your preferences setting), rather than attempting to open the default LL Bug Tracker.

So, to the Release itself.

Download and Install

The Windows installer for Catznip R7, at 29Mb in size, is just a tad bigger than the official Second Life viewer installer. Installation for me was smooth and incident-free, as all Catznip installs have been in the past.

On start-up, the familiar viewer 3.x-based FUI is displayed, with button ranged to the left and along the bottom. As with most TPVs and the official viewers, Catznip forgoes the ability to place toolbar buttons at the top of the screen, which is no great loss. Sadly, R7 hasn’t implemented the ability to align buttons to the left or right at the bottom of the screen (which I’d personally love to see gain more widespread adoption among TPVs) or at the top or bottom on the left / right of the screen. However, this also doesn’t detract from usability in any way.

The following sections provide an overview of some of the more significant updates, starting with floater updates. For a complete breakdown of updates and features in this release, please also refer to the Catznip R7 release notes. Please click any images of floaters, etc., for an enlarged view.

Appearance Floater

The Appearance floater has received significant work, with updates to both the Outfits and Wearing tabs.

The Wearing tab has been significantly updated to make viewing, ordering, finding, and sorting worn items a lot easier. The main revisions to the tab are shown below.

Updated Wearing tab in the Appearance floater in Catznip R7

The Outfits tab has also been revised, with key elements shown below.

Updated Outfits tab in the Appearance floater in Catznip R7

In both tabs, FIND ORIGINAL will out the inventory floater with the original item for any link selected. Additionally, attachment point details are now included for all attachments shown in the Wearing tab.

Detaching Folders, Touching Worn Mesh

Catznip introduces two useful features – Detach Folder and the ability to right-click on worn rigged mesh items.

Detach Folder is a context menu option which allows you to remove an entire folder with a single click.Simply right-click on an attachment you’re wearing, and select Detach Folder from the menu, and the attachment and everything else in the same folder will be removed: other attachments, clothing, alpha layers.

Detach Folder (left) available by clicking on a suitable attachment; Context menu available for rigged mesh (right) when right-clicking on it

Inventory

The Inventory floater has received a number of updates with the R7 release, with new buttons, the ability to use separate search filters on different tabs, a new “custom tab” option, a revised cut-and-paste option, and more.

Catznip R7 inventory floater

Significant points of note with the inventory floater with R7:

  • The overall layout of the floater has been tightened
  • As shown above, the sort options have been moved from the gear icon button to their own button, simplifying the re-ordering of an inventory display
  • Custom tabs allow you to open additional inventory views in their own tabs and apply specific search filters against them
  • The right-click context menu for FOLDERS includes an option allowing you to open the folder in a new tab within the current inventory floater, or in an additional inventory floater instance
  • The right-click context menu for ITEMS includes an option to FIND ALL LINKS within your inventory for a given item (moved from the gear icon menu)
  • Cut & Paste operations work in a more file manager-like way.  works the way you would expect from file manager with cut are marked and moved on Paste
  • COLLAPSE ALL will not collapse top-level folders that are currently open
  • A SHOW RECEIVED ITEMS option has been added to the gear icon button. When checked, the Received Items panel will be displayed in the Inventory floater; when unchecked, Received Items appears as a folder within the Inventory floater.

Continue reading “Catznip R7: the cat is back with a roar”

Viewer release summary 2012: week 42

This summary is published every Monday and is a list of SL viewer / client releases (official and TPV) made during the previous week. When reading it, please note:

  • It is based on my Viewer Round-up Page, a list of  all Second Life viewers and clients that are in popular use (and of which I am aware) and which are recognised as adhering to the TPV Policy
  • By its nature, this summary will always be in arrears
  • The Viewer Round-up Page is updated as soon as I’m aware of any releases / changes to viewers & clients, and should be referred to for more up-to-date information as the week progresses
  • The Viewer Round-up Page also includes comprehensive links to download pages, blog notes, release notes, etc., as well as links to any / all reviews of specific viewers / clients made within this blog.  

Updates for the week ending: 21 October, 2012

  • SL Viewer updates:
      • Beta version rolled to 3.4.1.265898, October 16 (release notes)
      • Development version rolled to 3.4.2.266075 on October 19
      • The Mesh deformer project viewer rolled to 3.4.1.266081 on October 20
  • Kokua Beta released 3.4.0.0 (Pathfinding) October 15 – core updates: pathfinding tools
  • Niran’s viewer rolled to 2.0.2136 on October 18th – core updates: updates to top windlight toolbar buttons and to new Preferences overlay
  • Cool VL updates:
    • Stable branch jumped to 1.26.4.35 on October 21 – core updates: media plugin code to match the latest v3.4 viewer-development; backport of latest bug fixes from v3.4 viewer-development; further work on MOAP backport (which remains disabled as work progresses); implemented the new LL HTTP engine (currently disabled); added script editor support for new LSL functions and constants implemented in the latest LeTigre RC channel deploy; assorted fixes and clean-ups
    • Experimental branch jumped to 1.26.5.15 also on October 21 – core updates: Backported a v3.4-renderer-specific fix from viewer-development v3.4; implemented & enabled the new LL HTTP engine
    • Release notes
  • Lumiya release version 2.3.2 on October 20 – core updates:avatar name tags in 3D view; configurable avatar rendering limit; ability to touch attached objects; object menus displays as pop-up dialogue boxes in 3D world view; ability to view textures from inventory; support for subfolders in My Outfits. (release notes) – latest review in this blog
  • Libretto – removed from round-up page due to website being unavailable for a month and no response from creator on status (also removed from the SL Third-party Viewer Directory)

Related Links

Lumiya 2.3.2: tagging avatars, limiting their rendering, and wearing your outfits

Alina Lyvette has again been beavering away with Lumiya, adding features, fixing bugs and sorting a couple of things out. In this, I feel a little guilty, as one of the things she’s been sorting out is the Outfits folder. I mentioned last time around that there was a slight hitch with it, and Alina immediately started work correcting it, when really she should have been taking a break.

The result is yet another release for Lumiya, this one 2.3.2, which features the following key updates:

  • Avatar tags in 3D view
  • Object dialogs are now displayed as pop-ups
  • Ability to touch attached objects
  • Ability to view textures from inventory
  • Support for subfolders in My Outfits
  • Configurable avatar rendering limit

Avatar Tags in 3D View

Tagged!

This does exactly what it says on the label: displays the name tag over an avatar’s head, using either the avatar’s display name or legacy name.

Group names  are currently not displayed and frankly, when using Lumiya on a small screen, they’re something I can personally get by without; although I suspect Alina is working on adding them!

Note that there is an option on the Settings menu to display either legacy avatar names user names) or Display Names. This will determine whether Display Names or user names are displayed in the 3D world view as well as in chat, etc. Toggling between the two options will immediately switch between displaying other avatars’ user name or Display Names in chat and IM, but may require a re-log in order for the 3D world view to update correctly.

Object Dialogue Pop-ups

Until now, touching a scripted object in the in-world view and handling the menu was a bit of a convoluted affair: touch the object, switch to chat to see the menu, use the menu, swap back to the 3D view.

Well, no more. Touch an object and you’ll get an initial menu, complete with a TOUCH button. Tap that, and the menu for the object will overlay the in-world view, which you can used exactly as you would in a full viewer.

Touching Attachments

Lumiya 2.3.2 brings a new means of touching worn scripted attachments.

To touch one of your own scripted attachments:

  • In the 3D view open the Outfits window (hanger icon)  – note that the text mode shortcut for attachments is no longer available from 2.3.2.
  • Switch to the WEARING tab in the Outfits window (if using Lumiya on a small screen, you may have to tap “My Outfits” to display a menu which will allow you to switch to a list of worn items)
  • Scroll through the list of worn items to the one you wish to touch – it will have a TOUCH button associated with it. Tap this to display the menu
  • When you have finished with the menu, tap the Back button on your device to clear the menu dialogue box.
Touching a scripted attachment on your own avatar

If you wish to touch an attachment worn by another avatar, you can do so in one of two ways: via the 3D world view or via text mode.

In the 3D world view:

  • Long touch the avatar wearing the attachment – aim for the middle of the avatar, not the attachment itself
  • A menu is displayed at the top of the screen, which includes a TOUCH button if the avatar is wearing anything touchable. Tap this to display a list of touchable items the avatar is wearing
  • Tap an item on the list; if it is publicly accessible (or if you’ve been granted access to the attachment by the user), any menu associated with the object should be displayed
  • When you have finished with the menu, tap the Back button on your device to clear the menu dialogue box.

Continue reading “Lumiya 2.3.2: tagging avatars, limiting their rendering, and wearing your outfits”

Firestorm: SL, MOSES, OpenSim and the future

firestorm-logoLogging-on to SL today, I notice from the Firestorm MOTD that Jessica Lyon brings word on Firestorm and what is going on with SL’s most stable and most popular viewer – and the viewer of choice for many OpenSim grids.

The team has been hard at work on the viewer while LL have been busy sorting out stability and crash issues on their own beta. As Jessica comment in her blog post, one of the reasons Firestorm is on a long release cycle is that until now, she has preferred to see the viewer go out with significant updates which users will want to have / see (both new capabilities and bug fixes), rather than pushing out much smaller, more incremental releases which might get on people’s nerves the their frequency. The next release will be no different in that regard, with a range of further fixes and well as a host of new features, including William Weaver’s marvellous Phototools, which I simply adore. William (Paperworks Resident in SL) has been working closely with Firestorm developer Ansariel Hiller to get the tools integrated into Firestorm. I’ve been able to use the integrated version ahead of the release, and love the work both Ansariel and William have put in on this.

Phototools, fully integrated into Firestorm in the next release, allows stunning images to be produced from within the viewer without necessarily relying on external processing through PhotoShop, etc. (image courtesy of William Weaver)

However, in the future, it seems things will be changing, as Jessica states:

We plan to make that updating process easier for you by setting up seamless behind-the-scenes updates you will hardly even notice, allowing us to provide more frequent updates and even hotfixes to improve your experience faster!

This sounds like the team will be implementing an automatic update process similar to that used by LL to update the official viewer. It will be interesting to see how this is implemented and how people respond to it. While it is likely most people won’t mind  / will welcome the move, some may prefer to keep the option turned off (if possible) so they can track what changes are being made to their viewer installation.

MOSES: collaboration with Firestorm

An intriguing part – for me at least – of Jessica’s news is that the team are liable to be working with Doug Maxwell and his MOSES team.

This is interesting for me as I covered MOSES last year in an article in this blog, and also covered a major upgrade to the platform after meeting Doug at a presentation he gave on the project. He’s looking to enhance OpenSim security for the MOSES grid, and it appears he’ll be working with the Firestorm team on security aspects affecting the viewer, which will in turn be fed back into the OpenSim community.

In terms of direct OpenSim support, Jessica has this to say:

While Second Life still remains the primary focus of our development efforts, we have begun working towards bringing Firestorm Viewer into better compatibility with the OpenSim Platform. It is important to point out where the extent of that effort ends, though. We are making Firestorm work better on the “base” OpenSim Platform, but we cannot fix problems that arise on specific OpenSim grids because of changes those particular grids have made to their OpenSim code. For those issues to be fixed, we will rely on those grids to provide us code contributions to address those issues.

This is a pragmatic and sensible approach and typifies the considered manner in which Jessica approaches projects.

To help support the OpenSim effort, Firestom had two regions on OSgrid donated to them for their use, one of which has been outfitted to serve as Firestorm’s OSgrid headquarters and which has been named, somewhat appropriately, Firestorm Island. Directions for visiting it can be found in Jessica’s post.

All-in-all, an interesting update.

Viewer release summary 2012: week 41

This summary is published every Monday and is a list of SL viewer / client releases (official and TPV) made during the previous week. When reading it, please note:

  • It is based on my Viewer Round-up Page, a list of  all Second Life viewers and clients that are in popular use (and of which I am aware) and which are recognised as being in adherence with the TPV Policy
  • By its nature, this summary will always be in arrears
  • The Viewer Round-up Page is updated as soon as I’m aware of any releases / changes to viewers & clients, and should be referred to for more up-to-date information as the week progresses
  • The Viewer Round-up Page also includes comprehensive links to download pages, blog notes, release notes, etc., as well as links to any / all reviews of specific viewers / clients made within this blog.  

Updates for the week ending: 14 October, 2012

  • SL Viewer updates:
      • Beta version rolled to 3.4.1.265642 on October 8 – core updates: stabilisation / crash fix test version with tcmalloc removed(download pagerelease notes)
      • Development version rolled to 3.4.2.265762 on October 11
  • Dolphin rolled to 3.3.22.24794 on October 11 – core updates: Autoplay button and Network statistics bars hide properly in mouselook; A new setting in Preferences->Dolphin Viewer 3->UI that allows the user to disable the avatar name in the window title
  • Niran’s viewer rolled to 2.0.2107 on October 12 – core updates: fix for shadows incorrectly rendering at 140m+; fix for the scripting editor
  • Cool VL updates:
    • Stable branch rolled to 1.26.4.33 on October 13 – core updates:Incorporation of Group Services code; removal of tcmalloc from Linux version; improved texture memory usage throttling algorithm; private memory pools now off by default; initial backport of Media on a Prim (currently disabled pending further work); new “Media Updates” fast timer implemented; backport of latest bugfixes from viewer-development and viewer-beta; minor code changes and optimizations
    • Experimental branch rolled to 1.26.5.13 also on October 13 – core updates: removal of tcmalloc from both Linux and Windows versions; otherwise as for Stable branch
    • Release notes
  • Mobile Grid Client updated to version 1.19.1173 – support for Android v3 (Honeycomb) and v4 (Ice Cream Sandwich)
  • Group Tools release version 2.2.14.0 on October 14. No details on updates or fixes
  • Libretto – removed from round-up page due to website being unavailable for a month and no response from creator on status (also removed from the SL Third-party Viewer Directory)

Related Links

Lumiya 2.3.1: avatars, animations, outfits and more!

Alina Lyvette is a miracle worker. There is no other way to describe her. Since its first release, her Lumiya client has developed into a mobile Second Life / OpenSim client which is truly remarkable.

From humble beginnings just seven months ago, Lumiya has quickly grown in both capabilities and stature, just some of the highlights being the addition of in-world rendering (with in-world object interaction quickly following), inventory management, OpenSim support and a whole new look also packed with goodies.

Version 2.3.1 raises the bar even further, adding:

  • Avatar and animation rendering
  • Camera control in 3D view
  • Avatar outfit control
  • Ability to change active group
  • Improved inventory update speed
  • Issue fix for ghost objects.

Avatar and animation rendering

This is the most visible change to Lumiya with this release. Whereas previous versions only generated a greyed-out male avatar form, this version aims to render recognisable avatars and provide them with a decent walk animation. Now, the results aren’t 100% like-for-like with avatar rendering in a full viewer – and in fairness, you shouldn’t expect this to be the case. Even so, what is offered is really remarkable, and adds a huge depth to Lumiya in terms of offering mobile access to SL and OpenSim.

Avatar rendering: Lumiya (l) and an SL viewer (r)

There is a little of the Unity feel to the avatars, particularly in the exaggerated arm length, but overall the results really are impressive. And default walk animation is very good as well, and again adds a lot to the in-world experience; no more gliding ghost-like around.

Camera Control

Camera button

Version 2.3.1 adds camera control to Lumiya’s 3D view. This is accessed using the CAM button located in the bottom left of the in-world view.

Tapping this allows you to alter your camera angle / position simply be dragging your finger across the screen or up / down.
When tapped, the button caption changes to WALK, indicating that the next time you tap it, it will toggle back to WALK mode, allowing you to move your avatar, and the camera will snap back to the default rear view.

You can also use the arrow keys to the right of the in-world view when in CAM mode . The left / right arrow keys will orbit the camera around your avatar, while the up / down keys will zoom your view in / out.

Outfits Folder Support

Alina is working towards providing compatibility with the upcoming new avatar baking service Linden Lab are working on. This work involves support for the Current Outfits folder, and as a first part of that, Lumiya incorporates Outfits Folder support within the 3D view. currently, the functionality doesn’t support sub-folders within outfits, which limits its effectiveness for those who have invested heavily in organising their (My) Outfits folders, but Alina is aware of this, and will be addressing matters in the future.

Change Group

You can now change your active group tag within Lumiya. Simply go to the Chat screen, tap GROUPS, and then long touch the name of the group you wish to set as your active group. A pop-up will be displayed asking you to confirm, and on doing so, your active group will be changed. Simples.

OpenSim Issues

There were reports of crash issues with 2.3.0 on OpenSim, and Alina issued 2.3.1 to fix this. Both 2.3.0 and 2.3.1 functioned very smoothly for me, although I did encounter an issue on Kitely in that the skin and system layer clothes on my avatar would not rez (although her prim hair did) and she remained a white cipher.  Other than this, however, Lumiya worked as well with Kitely as it did for SL, and I had a pleasant several minutes simply camming around and taking a look at Fallingwater, something which hasn’t been easily achievable on Lumiya in the past without a lot of walking aroundand looking over my own shoulder :).

Performance

Lumiya is doing a lot of work for an app designed to run on a mobile device  / tablet. As such, don’t expect performance to match a standard viewer when on a wifi connection. That said, as I’ve commented on my previous Lumiya reviews, this doesn’t mean it is a slouch. While there can be pauses when handling large updates, it still runs more that comfortably on my Galaxy S2, and others have reported it runs at least as well on a number of other modern phones. Rendering is not that slow (avatars can take time to load, and this does admittedly take time in a crowded location), but on a wifi connection, it is still possible to use Lumiya with ease and see people, chat, move around and interact.

When connected to a 3G network (UK O2 network), bandwidth usage was slightly up on previous versions, with 2.3.0 hitting 2.6Mb in five minutes, compared to an average of just on 2 Mb with previous releases. I assume the additional use is down to avatar rendering data – so if you’re using Lumiya on 3G and in a crowded space, you’d best keep more of an eye on bandwidth use.

Having several other avatars in mt draw distance also impacted performance (unsurprisingly – it does on all viewers), so if you are again in a crowded place, you might want to keep DD right down (although a cap on the number of avatars Lumiya will attempt to render might also be a good idea).

Opinion

Alina’s work on Lumiya never ceases to amaze me, and this release really is quite something. The avatar rendering is phenomenal, and the camera movement options are both intuitive and really do improve the in-world experience. There’s still more work to be done around Outfits Folder use, but that’s hardly likely to cause many issues. I’m not actually sure how widespread the use of (My) Outfits is; there are limitations with the implementation in the official viewer, and it can create a fair amount of inventory bloat. While I do tend to use it for NO COPY outfits from a couple of my favourite designers, friends do tend to respond with a “never bothered with it” when discussing using it.

Related Links