This should have been released on Sunday already but things got bad enough that I just had to rush to ER.
LL has done a few new code drops since (with one or two fixes that suspiciously look a lot like some of my patchwork… no peeking, Lindens!) so it’s out of date (it also predates the 2.1.0 alpha – so it lacks voice morphing) already but I’m feeling rather depressed right now for much of anything
.
Also be aware that 2.1 sends a semi-random MAC address to the login server so if you happen to be unlucky (like me) you might get the impression that your puter was hardware banned while it’s actually not (see https://lists.secondlife.com/pipermail/opensource-dev/2010-June/002293.html). Just reboot and everything will be fine again.
It was suggested that I add a login page since most people won’t be refreshing the blog (or even look at it past their initial download) but I haven’t gotten around to that yet
. At the moment the viewer will try to display it though, so I should be able to use it to announce the next update one way or another.
There’s also an installer this time around… it’s my first time fighting with MSI/WiX to make one of those so it’s rather bland at the moment, but it does the bare minimum of what it’s supposed to.
Installer download: Catznip-2.1.0b.msi
ZIP download: Catznip-2.1.0b.zip
Patch (git): Catznip-2.1.0b-git.patch
If someone wants to actually use the patch to apply it then please give me a nudge in-world… my base SL version is a viewer-external + Snowglobe hybrid so I’m not certain if a diff is of any use that way, but a full source drop wouldn’t really be either so I definitely welcome suggestions there.
(Sorry for a non-peppy sounding release announcement but just not in a very good place right now for various reasons
)
—
Release announcement I had ready for past Sunday:
I’m having surgery tomorrow (not quite as serious as it sounds
) and with the most recent source drops (and LL releasing 2.1 as an alpha) this seemed like as good as time as any for an intermediate release.
Since there is an official 2.1 now it also saves highlighting what changes/improvements/features/bugs are LL’s and which ones are mine. One seeming exception would be that LL’s 2.1 release doesn’t seem to contain the lighting and shadows update code drop from Friday (texture projection was merged in, actual preferences in the Graphics tab, bug fixed, a very noticable FPS improvement when L&S is enabled and other rendering related changes).
(It’s also a merge of the current Snowglobe branch so “double click teleporting” and “ground sit anywhere” features are present but actually came for free from Snowglobe)
There’s also an updated RLVa-1.2.0 but most of the work there has been to make sure that @add/remoutfit will play nice with multi-wearables. Shared inventory wearing currently default to “add” for wearables (mostly because noone seems to have a good idea of how to designate whether a folder or item under #RLV should “Wear Add” or “Wear Replace”) and is something I would *really* appreciate feedback on.
I also have to be honest and admit to having been a very lazy kitty for the most part :p. And when I did do some coding, it was mostly “vanilla” things.
This release is – unfortunately – not quite as polished as I would like, but at this point it’s probably better to just release and get some more feedback rather than
Changes specific to Catznip-2.1.0:
- changed: multi-wearables – default “Replace” instead of “Add” (LL actually accepted my patch for that, yay! thankies Nyx
)
- added: multi-wearables – “Wear On” submenu to allow ordering from the context menu (easy enough to figure out but see http://blogs.secondlife.com/message/214278#214278 for a practical “what is it and how to use it”)
- fixed: search no longer reloads the default page whenever the search floater is opened (fix for http://jira.secondlife.com/browse/WEB-1819)
- changed: re-added the ability to specify X/Y/Z location on the world map
- changed: re-added right-click “Profile” to the mini-map context menu
- changed: optionally log “XXX is online/offline” notifications to the chat history (enabled by default, see CatznipLogFriendStatus)
- changed: “XXX is online/offline” notifications have the name as a SLURL (which provides you with an easy way to either open their profile, or right-click to get extra options such as IM’ing)
- added: allow drag-rearranging of IM tab buttons (left-click and hold an IM tab and then just drag it left or right)
- added: “Add Contact” option to various context menus (let you create a calling card for someone)
- fixed: frequent (for me anyway) crashes when using the world map
Changelog for RLVa-1.2.0g:
- fixed: possible crash in rlvGetItemNameFromObjID() (thankies Chloe)
- fixed: failed assertion on @detach=y in RlvAttachmentLocks::removeAttachmentLock() – checkefor non-root should be root
- fixed: @findfolder:<critera>=<channel> shouldn’t return “give to #RLV”/~ folders (thankies Marine and Tidurian)
- merge: tested @touchXXX=n, @allowidle=n and @interact=n (experimental commands)
- fixed: “Replace Outfit” removes currently worn items when @addoutfit=n or @addattach=n (but not @remoutfit/attach) restricted
- fixed: additional @shownames=n restrictions
- changed: modified @add/remoutfit[:<option>]=n to support multi-wearables
- changed: reenabled “Wear” when @remoutfit=n restricted if less than MAX_CLOTHING_PER_TYPE wearables are currently worn on that type
- fixed: don’t allow drop-add’ing items to COF when @addoutfit=n restricted
- fixed: gestures are missing from predicates (and subsequently treated as non-wearable / non-removable items)
- fixed: LLAgentWearables::setWearableOutfit() ends up adding the same wearable multiple times when @remoutfit=n restricted and undresses when @addoutfit=n restricted
- fixed: fix-up of LL code in LLAgentWearables::pushWearable() + RLV_ASSERT to easily catch multi-wearable bugs such as the one above
- fixed: edge case where @addoutfit=n is received post-linking but pre-wearing [see LLAppearanceMgr::updateAgentWearables()]
- changed: RLV’ified VWR-19699 (it got accepted!!! *bounces*)
- changed: “Take Off / Clothing” self context submenu takes off the first removable wearable it can find on the specified layer rather than just attempting to remove the top layer
- fixed: various GCC warnings (thankies Satomi)
For those just tuning in, features specific to the first release are/were:
- added “native full-screen” as a replacement for LL’s broken (and now deprecated) full-screen functionality in SL-2.0 (re-enabled Alt-Enter shortcut to toggle to/from full-screen)
- fixed: “Plain text chat history” reverts to FALSE on “Clear Cache”
- changed: enabled “Paste as Link” by default (along with various fix-ups such as allowing inventory links to be copy/paste’ed)
- fixed: show “ConfirmItemDeleteHasLinks” notification even when “InventoryLinking” is set to TRUE
- added: LLObjectBridge::performActionBatch() attaches multiple selected attachments at once (fixes http://jira.secondlife.com/browse/VWR-5063)
- fixed: <enter>’ing a selection of multiple objects results in “Attachment pending for this spot”
- added: LLWearableBridge::performActionBatch() wears multiple wearables at once
- fixed: enable “Build” on the land context menu only if the user has build permissions for the parcel
- fixed: enable “Build” on the object context menu only if the user has build permissions for the parcel the object resides on
- fixed : various inventory sidebar button panel fixes (doesn’t properly handle a selection of more than 1 item; doesn’t provide a “Take Off” option if the selection is worn; doesn’t provide an action for notecards, textures and scripts; doesn’t refresh when switching inventory filters)
- fixed : race condition between multiple instances of LLWearableHoldingPattern
- fixed : “Some clothing comes off when putting on other pieces of clothing”
-> http://jira.secondlife.com/browse/VWR-18780
-> http://jira.secondlife.com/browse/VWR-18828
- fixed : COF wearable links become out of sync with what’s actually worn (various ways)
- fixed: “Worn items in Viewer 2 and Viewer 1.x aren’t synchronized” (http://jira.secondlife.com/browse/VWR-17594)