Archive for August, 2010

An update from McCabe

Hey there, McCabe here :) You may have seen me teleporting around the metaverse (check out the grid list in our Grid Manager!) or answering questions on the forums and in group chat. I wanted to take some time this afternoon to answer some of your questions about Imprudence. Specifically: where we’re at, what we’re working on, and just what this Imprudence thing is all about, anyway. First, some common questions we’ve been asked this week:

Will you be including spellcheck/translate in Imprudence? Yes. Both those features (along with the right click context menu) will be in the next weekly release. You’ve spoken, we’ve listened, it’ll be in there :)

Does Imprudence have X/Y/Z feature? Chances are we do :) Imprudence is surprisingly rich in features. I recommend taking some time to explore around the UI and menus. You’ll probably be surprised by just what’s in there.

Imprudence rezzes slowly. What’s up with that? Unlike the SL viewer, Imprudence uses OpenJPEG to render textures instead of llkdu, which is a proprietary library we cannot legally distribute. There is a workaround if texture rezzing is causing slowness/stuttering for you, though: copy over llkdu from an installation of Second Life 1.23.5. This will make Imprudence rez textures exactly as the SL viewer would. It’s a problem we’re constantly working on.

I found a bug. When will it be fixed? It depends on the bug. Imprudence has two release cycles: the main “stable” release, and a weekly “experimental” release. We just released 1.3 RC2 yesterday and it’s chock-full of major bug fixes. If your bug isn’t fixed there, chances are it will be fixed in a weekly sometime soon.

I don’t like the font. Can I change it? You can, but I’d give the included font a chance, first. Getting used to a new font can be a little jarring, but once you do you’ll wonder how you lived without it. That being said, we know the included font has its own problems. We’re working on font selection for a future version of Imprudence. In the meantime, you can change the default font by copying the font files in the “fonts” folder in your default install, then opening fonts.xml file in skins/default/xui/en-us. Change the file listed under “SansSerif” from LiberationSans-Regular.ttf to the font name you copied and you’re good to go. Someone’s already done that for DejaVu in our forums.

I just don’t like Imprudence. That’s fine. Imprudence won’t ever work for everybody, but we really do try hard provide the best viewer experience we can. If something’s bothering you, or there’s a feature you think we should include/change, please let us know. We can’t do this without user feedback–that includes both the good and the bad. So long as you give us a fair shot, that’s all we can ask.

Can you trust us? I understand that the concept of Third-Party Viewers has taken a hit lately, but if you have any concerns about us I invite you to look over what we do to answer them. We’re fully opensource and transparent. Our source–including the source of the libraries we use–is posted on our website. At any time, you’re able to checkout and compile the latest source from our repository, or review it to see what we’re working on. Our meetings happen every Wednesday at noon PST on Hoagie on 3rd Rock Grid, with transcripts posted to the wiki afterward. We believe very strongly in opensource, which means the more eyeballs looking at what we do, the better. Being open and forthright is a policy we take very seriously.

We’re also quickly gearing into a more community support and feedback approach. Already, you can follow the latest news on Imprudence on twitter @ImpViewer and on plurk at http://plurk.com/imprudence. We’ve received some great feedback from these channels, as well as from our forums.

Finally, as for what we’re all about, improving the user experience has always been the central goal of Imprudence. It’s the reason we started the viewer, and why we continue to volunteer our time in developing it. I know you might have features you miss, but stick around, we’re working on it, trust me. I can’t wait to share all the features/improvements that will be coming out soon (for example, did you know you can mute group chat now? Totally true. Give it a try in RC2). And keep that feedback coming in the meantime! We really can’t do this without you guys :)

Imprudence 1.3.0 RC2 Released

Imprudence 1.3.0 RC2 is now available for your downloading pleasure! Our focus for this release candidate has been addressing common problems and complaints from our users. Here are some highlights from this release:

  • Vivox voice chat support is now included right out of the box. You don’t need to manually install the voice chat components anymore! :D
  • Streaming audio/video now supports the AAC codec (sound encoding), which is commonly used for sound in MP4 videos.
  • Fixed numerous bugs from 1.3.0 RC1.
  • Added a few new features, like the ability to ignore group chat from individual groups, adjust the volume of gesture sounds, teleport to ground (in the Advanced menu), and more!
  • Read the release notes for all the juicy details!

As always, we ask that you post your feedback in the forums. We rely on your reports and feedback to make Imprudence better!

Downloads:

[Update 2010-09-02: Due to high traffic, we're now hosting the installers on Google Code.]

If you’re new to Imprudence and curious what makes us different, our features list is a good place to start reading.

Enjoy!

P.S. Did you know that Imprudence will be 2 years old on September 1? We’re planning parties on 3rd Rock Grid and Second Life to celebrate! :D Stay tuned for details!

Imprudence Weekly Release: 2010-08-21

For those who are new to Imprudence, each week we take the latest code and release it to the community in a testing version. Sometimes these have unexpected bugs. Often they have they latest fixes. As with all test releases, your mileage will vary from week to week. In other words:

This Version Is Not Guaranteed.

If you want the latest stable release of Imprudence, download Imprudence 1.3.0 RC1. It’s quite good, and soon we’ll be following it with RC2. However, if you want to help us test the latest batch of fixes and other code changes, download the weekly release linked below. Helping us try out the weeklies helps everyone have a better viewer experience.

Here’re the latest changes in this week’s weekly (note: when you first run this version it’ll clear your cache. This is okay and the expected behavior):

New Features:

  • Added “Teleport to Ground” option in the Advanced menu, by popular request.
  • Profiles now show an avatar’s age next to their rezday.

Bug Fixes:

  • Fixed trees rendering white even after having loaded (reverts a fix for http textures loading as blurry/invisible).
  • Fixed “select texture” image rendering as white.
  • Fixed inworld audio sometimes not loading/stuttering on Windows.
  • Updated libndofdev support on Linux.
  • Potential fix for a crash when using http textures on Windows.
  • Fixed RLVa teleports (and numerous other RLVa bugs).
  • Fixed the font size in the script editor being too small.
  • Fixed missing constants in the script editor and added llGetLinkNumberO.
  • Fixed crash when writing to cache while using http textures.
  • Windows 7 is now properly detected.

Changes:

  • Disabled ParticleChat by default, as it’s a privacy concern.
  • Tooltips/hovertips now load much faster.
  • Grid list is now pre-populated on install in case connecting to the website fails on startup.

Downloads:

Find an issue? Have a comment or an idea? Or just want to give us some general feedback? Post in the official forum thread.

P.S. if you’re looking for how to enable voice chat in Imprudence, go here.

Imprudence Weekly Release: 2010-08-14

Lots of nifty bug fixes this week, as well as some patch submissions, including a common feature request: Derender. I have to say, it’s exciting to see all the posts in the forums–keep up the great ideas and bug reports! :)

Downloads:

New Features:

  • Added “Reset Voice” button to Preferences > Voice for restarting voice connections.
  • Added “Derender” option to the pie menu. This will derender an object, attachment, or avatar in your client.
  • Web search URL can now be set in the grid manager. Setting the URL here overrides the viewer’s default.

Bug Fixes:

  • Fixed linden trees/grass not loading on OpenSim-based grids.
  • Fixed web search using the wrong default URL on OpenSim (i.e. not metaverseink.com).
  • Potential fix for a crash when using HTTP textures on Windows.
  • Fixed crash on logout/disconnect when voice is enabled (i.e. “settings mysteriously not being saved on quit”).
  • Fixed crash when logging in/teleporting with progress screens disabled.
  • Fixed master mute not muting gestures slider in the audio controls.
  • Fixed build math button overwriting some UI text.
  • Fixed missing WL_SUN_MOON_POSITION LightShare constant.
  • Fixed search > maturity rating using the wrong constant.
  • Fixed llkdu.dll loading fix missing from the last week’s (08-07) weekly.
  • Fixed packaging error on Windows.

Changes:

  • Updated list of supported graphics cards.
  • maps.secondlife.com-style SLURLs are now supported.

Please post any feedback or issues you have with this release in the official forum thread! Thanks!

Imprudence Weekly Release: 2010-08-07

For those who might be new to Imprudence, each week we release a weekly version that contains the latest features and bug fixes. These are test releases designed to ferret out bugs and provide us with early feedback, and are one of the main reasons why 1.3 RC1 is in the fine shape that it is. This week’s weekly is based on 1.3 RC1, and contains the following changes:

New Features:

  • Added menu option for toggling IM auto-responses: World > Auto-Respond to IMs.
  • Added “Gestures” slider to the audio controls. Gestures can now be muted or turned down (note: this only affects gestures triggered by other people).

Bug Fixes:

  • Fix for llkdu.dll not loading on some Windows systems (many thanks to Shige on the forums for tracking this one down).
  • Numerous fixes for downloading textures via HTTP (including File > Export not exporting textures when HTTP textures enabled).
  • Fixed Advanced preferences layout being off in 1.3 RC1.
  • Fixed Enable shadows checkbox not updating correctly.
  • Fixed crash when encountering textures with bogus properties.
  • Fixed certain sounds still not being played on mature regions.

Changes:

  • Removed “About” button in Preferences. Use “Help > About Imprudence” instead.
  • Unknown clients are no longer listed as “Failure”.

Downloads:

Please post any feedback, bugs, or other issues in this week’s official forum thread! Thanks!

Also remember: 1.3 is now a release candidate. Changes you see in the weeklies may or may not be in the final version of 1.3. Don’t fret. They’ll turn up in a future version of Imprudence instead.

Imprudence 1.3.0 RC1 Released

Imprudence 1.3.0 RC1 is now available. Hooray! This is the first release candidate for Imprudence 1.3 — meaning we’re getting really close to a final release. (And none too soon, if you ask me!)

Here are a few of the highlights of this version; as always, check out the release notes for the full details and helpful tips!

  • Fixed many frequent crashes and memory leaks. You should notice significantly improved viewer stability in this version. Many thanks to our Weeklies testers and everyone else who helped us find and fix these issues!
  • Area Object Search: You can now search for objects in the nearby area by name, description, creator, and/or group name.
  • The actions on the Minimap Radar “Estate” tab now work for parcel owners too.
  • Fixed a long-standing typo that made the object cache useless (SNOW-783). Second Life scenes will now rez much more quickly when visiting them again. (OpenSim does not currently support object caches.)
  • Other new features: copy worn attachments, MU*-style poses, OOC auto-close, Shift-Enter to whisper, revamped LightShare support, and more. Check the release notes for details!

As always, we ask that you post your feedback in the forums. We rely on your reports and feedback to make Imprudence better!

Downloads:

If you’re new to Imprudence and curious what makes us different, our features list is a good place to start reading.

Enjoy!


P.S. Check out this awesome user video showing off Imprudence’s LightShare support! LightShare is an OpenSim 0.7 feature that allows the region to transmit Windlight sky and water settings to the viewer. This has a variety of potential uses, including controlling Windlight settings via a scripted object, as the video shows.

Alas, LightShare is still new in OpenSim, so most regions/grids don’t support it. If you want to see it in action, you should run a OpenSim 0.7 standalone, or check out the LightShare region on the Meta7 grid!