Hey !
So here it is, after many promises, the new RLV with a blacklist to ignore some RLV commands !
I know, I'm a little late. Hehe. Anyway here it is. Along with many other bugfixes, just see for yourself :
- added : RLV_18 : Implement blacklist :
- RestrainedLoveBlacklist debug setting as a comma-separated list of tokens. Adding "%f" after a token indicates that we are blacklisting the "=force" variant instead of the "=n" one.
- @getblacklist[:partial_name]=2222 to retrieve a comma separated list of blacklisted commands
- @getblacklist in IM to act like @version.
- @versionnumbl=2222 to retrieve both the version and the blacklist.
- added : RLV_25 : Canonical names for new attach points need to be defined : "Neck" & "Root".
- changed : Re-establish fully opaque windows, since now we can control their transparencies through the preferences.
- fixed : RLV_35 : Layout of panel_status makes RLV unusable on smaller screens.
- fixed : RLV_28 : simple notifications unreadable (introduced in 2.7.4 by inverting the script dialogs).
- fixed : "@detach=n" on a child prim did not always make the whole object undetachable.
- fixed : RLV_37 : Double names on emotes on the chat history still show under @shownames.
- fixed : @attachallthis doesn't work with folder which name begins with "~", even under another folder (Thank you Sassy Romano for the report).
- fixed : RLV_13 : @getstatus needs a new, or user-selectable, separator.
Some of the changes involve new RLV commands (namely @getblacklist, @versionnumbl and @getstatus[all]), so the API will change version as well, to 2.8.
Go grab the viewer here :
http://www.erestraint.com/realrestraint/
And the MD5 hash for the Windows installer is :
61eb68da2b3fb85345393e430ddf0c36
Have fun !
Marine
Sunday, November 27, 2011
Sunday, November 13, 2011
Restrained Love v2.7.4.2
Hello there,
I've been busy fixing bugs lately... and here is the result !
- changed : Radar hides information when the People window is too small, to improve readability.
- changed : Make the chat toasts bigger again.
- changed : Remove the "Block" button on scripts dialog, it was too easy to click on it by mistake.
- fixed : RLV_32 : @showloc wouldn't hide the location when coordinates are hidden.
- fixed : RLV_27 : Whisper/Shout don't show as such on chat history.
- fixed : RLV_31 : Viewer crashes when opening the Picks window.
- fixed : SL bug : Emotes appear twice on the chat history.
- fixed : Empty tokens in RLV commands ("@showloc=n,,showinv=n", "@showloc=n,") would raise a "failed command" alert, yet execute the command anyway (thank you Mo Noel for the report !)
- fixed : Information button on the top menu bar wasn't doing anything anymore, now it shows the Place Profile window again, like on the navigation bar and the mini-location bar.
- known issue : Payment notification text is totally off, as a result of the change to the placement of the buttons in the script dialogs.
You can grab the viewer here :
http://www.erestraint.com/realrestraint
And the MD5 hash for the Windows installer is :
215a6d23cf52beb9cf4d42117b7eda6b
Have fun !
Marine
I've been busy fixing bugs lately... and here is the result !
- changed : Radar hides information when the People window is too small, to improve readability.
- changed : Make the chat toasts bigger again.
- changed : Remove the "Block" button on scripts dialog, it was too easy to click on it by mistake.
- fixed : RLV_32 : @showloc wouldn't hide the location when coordinates are hidden.
- fixed : RLV_27 : Whisper/Shout don't show as such on chat history.
- fixed : RLV_31 : Viewer crashes when opening the Picks window.
- fixed : SL bug : Emotes appear twice on the chat history.
- fixed : Empty tokens in RLV commands ("@showloc=n,,showinv=n", "@showloc=n,") would raise a "failed command" alert, yet execute the command anyway (thank you Mo Noel for the report !)
- fixed : Information button on the top menu bar wasn't doing anything anymore, now it shows the Place Profile window again, like on the navigation bar and the mini-location bar.
- known issue : Payment notification text is totally off, as a result of the change to the placement of the buttons in the script dialogs.
You can grab the viewer here :
http://www.erestraint.com/realrestraint
And the MD5 hash for the Windows installer is :
215a6d23cf52beb9cf4d42117b7eda6b
Have fun !
Marine
Monday, November 7, 2011
Restrained Love v2.7.4.1
Hi there,
So I have added a shortcut to restart all the animations (I use this a lot so a shortcut is necessary), but I didn't realize this was used for "select all", AND it would not allow you to select all the text... Sorry about that !
So here is RLV 2.7.4.1, with the shortcut changed to Control+Alt+Shift+A, with my apologies :)
Grab the latest version here :
http://www.erestraint.com/realrestraint
And the MD5 hash for the Windows installer is :
241a78959f6f04e9faf7a952a7b5b7c7
Have fun !
Marine
So I have added a shortcut to restart all the animations (I use this a lot so a shortcut is necessary), but I didn't realize this was used for "select all", AND it would not allow you to select all the text... Sorry about that !
So here is RLV 2.7.4.1, with the shortcut changed to Control+Alt+Shift+A, with my apologies :)
Grab the latest version here :
http://www.erestraint.com/realrestraint
And the MD5 hash for the Windows installer is :
241a78959f6f04e9faf7a952a7b5b7c7
Have fun !
Marine
Sunday, November 6, 2011
Restrained Love v2.7.4
Hello there,
This is it ! RLV has switched to SL 3.x, this means the sidebar is gone, and we are back to individual windows, like in v1.x ! And naturally this required a lot of adapting and tweaking, that's why I took so long before releasing this version.
You will notice quite a few changes compared to v2.x, but you should quickly find your marks again. The most noticeable changes are the sidebar that is no longer in the viewer, and the notification area that has shifted to the upper right corner of the screen, just like in v1.
Oh wait... This actually creates a big problem, at least for me. You see, I am used to clicking on the same buttons on the same scripts (namely mine), and with time I have grown to predict their position on the screen, even before they appear. This makes me a lot more productive, and it has been so since day one. Let's do a little history here :
In SL v1.x, script dialogs were on the upper right corner of the screen, and were bright blue. There was some text in a fixed size area, possibly with a scrollbar, and then the buttons that you pressed to dialog with the script.

In SL v2.x, these dialogs have moved to a notification area, which is on the lower right corner of the screen. And this time, the text would be a variable size area, but still above the buttons so it wouldn't matter, the buttons would always be at the same spot. Best of both worlds : buttons always at the same position, and no more scrollbar to hide the text.

But now, in SL v.3, the script dialogs are back to the upper right corner, this is all well and good but there is still no scrollbar. Which means the buttons (that follow after the text, which is still a variable size area) would appear... just anywhere on the screen, depending on how much text there is to display ! Eek ! That's unacceptable if you ask me.
That's why for this version and probably onwards, I have inverted the text and the buttons. The buttons appear above the text instead of below. It takes a little time to get used to, but it works since they are now always at the same spot. It creates an issue, though : some notifications are totally off. I will be working on it, but it is less easy than it seems and I really want to release this version now.

And now, on to the other good stuff :
- added : Ctrl+A keyboard shortcut will do a "Me" > "Movement" > "Restart All Animations".
- changed : Now @showloc will also hide the coordinates, not only the parcel and the region. Thank you Chorazin Allen for the suggestion !
- changed : Chat history window is optimized, and the "Google translate" checkbox is removed (for now, but if too many people use it I will put it back).
- changed : in v3.x, the SL viewer shows notifications (IMs, script dialogs etc) on the upper right corner of the screen. This seriously messes up the placement of the buttons on script dialogs, as their positions are not predictable anymore. Therefore I swapped the buttons with the text, and the buttons now appear above the text.
- changed : Chat bar disappears when losing focus, if the chat history is hidden and if "CloseChatOnReturn" is set to TRUE in the debug settings. Chat toasts are also moved slightly higher up so that the chat bar does not hide them.
- changed : Reduced the minimum size of most used windows (inventory, appearance, people, places), as well as the size of the tabs on these windows.
- fixed : "Use region settings" switched back to the latest customized Windlight settings, instead of the default region settings. Thank you Lance Corrimal for the heads-up !
- fixed : Sending a TP offer would behave wrongly if one of the people who were sent the TP offer was an exception to the @sendim restriction. Thank you Lance Corrimal for the fix !
- fixed : Some Windlight settings were wrongly set through RLV commands (namely all the "intensity" values). Thank you Henri Beauchamp for the fix !
- known issue : Payment notification text is totally off, as a result of the change to the placement of the buttons in the script dialogs.
You can grab the viewer here :
http://www.erestraint.com/realrestraint
And the MD5 hash for the Windows installer is
598d864225c163c50b8560dd7e836422
Please note : In case you hate this viewer (or it does not work for you), I am leaving 2.7.2 and 2.7.3 on the download page. The change might be too much for some.
Have fun !
Marine
This is it ! RLV has switched to SL 3.x, this means the sidebar is gone, and we are back to individual windows, like in v1.x ! And naturally this required a lot of adapting and tweaking, that's why I took so long before releasing this version.
You will notice quite a few changes compared to v2.x, but you should quickly find your marks again. The most noticeable changes are the sidebar that is no longer in the viewer, and the notification area that has shifted to the upper right corner of the screen, just like in v1.
Oh wait... This actually creates a big problem, at least for me. You see, I am used to clicking on the same buttons on the same scripts (namely mine), and with time I have grown to predict their position on the screen, even before they appear. This makes me a lot more productive, and it has been so since day one. Let's do a little history here :
In SL v1.x, script dialogs were on the upper right corner of the screen, and were bright blue. There was some text in a fixed size area, possibly with a scrollbar, and then the buttons that you pressed to dialog with the script.

In SL v2.x, these dialogs have moved to a notification area, which is on the lower right corner of the screen. And this time, the text would be a variable size area, but still above the buttons so it wouldn't matter, the buttons would always be at the same spot. Best of both worlds : buttons always at the same position, and no more scrollbar to hide the text.

But now, in SL v.3, the script dialogs are back to the upper right corner, this is all well and good but there is still no scrollbar. Which means the buttons (that follow after the text, which is still a variable size area) would appear... just anywhere on the screen, depending on how much text there is to display ! Eek ! That's unacceptable if you ask me.
That's why for this version and probably onwards, I have inverted the text and the buttons. The buttons appear above the text instead of below. It takes a little time to get used to, but it works since they are now always at the same spot. It creates an issue, though : some notifications are totally off. I will be working on it, but it is less easy than it seems and I really want to release this version now.

And now, on to the other good stuff :
- added : Ctrl+A keyboard shortcut will do a "Me" > "Movement" > "Restart All Animations".
- changed : Now @showloc will also hide the coordinates, not only the parcel and the region. Thank you Chorazin Allen for the suggestion !
- changed : Chat history window is optimized, and the "Google translate" checkbox is removed (for now, but if too many people use it I will put it back).
- changed : in v3.x, the SL viewer shows notifications (IMs, script dialogs etc) on the upper right corner of the screen. This seriously messes up the placement of the buttons on script dialogs, as their positions are not predictable anymore. Therefore I swapped the buttons with the text, and the buttons now appear above the text.
- changed : Chat bar disappears when losing focus, if the chat history is hidden and if "CloseChatOnReturn" is set to TRUE in the debug settings. Chat toasts are also moved slightly higher up so that the chat bar does not hide them.
- changed : Reduced the minimum size of most used windows (inventory, appearance, people, places), as well as the size of the tabs on these windows.
- fixed : "Use region settings" switched back to the latest customized Windlight settings, instead of the default region settings. Thank you Lance Corrimal for the heads-up !
- fixed : Sending a TP offer would behave wrongly if one of the people who were sent the TP offer was an exception to the @sendim restriction. Thank you Lance Corrimal for the fix !
- fixed : Some Windlight settings were wrongly set through RLV commands (namely all the "intensity" values). Thank you Henri Beauchamp for the fix !
- known issue : Payment notification text is totally off, as a result of the change to the placement of the buttons in the script dialogs.
You can grab the viewer here :
http://www.erestraint.com/realrestraint
And the MD5 hash for the Windows installer is
598d864225c163c50b8560dd7e836422
Please note : In case you hate this viewer (or it does not work for you), I am leaving 2.7.2 and 2.7.3 on the download page. The change might be too much for some.
Have fun !
Marine
Saturday, October 22, 2011
Restrained Love v2.7.3.3
Hello there !
Finally, here is the version I've been working on loosely, while waiting for LL to deliver sources to a viewer that actually works. It's not perfect, I find it works better than 2.7.3.2, but I still experience occasional crashes, especially when downloading a lot of textures (in crowded areas for example). But at least it's usable.
Here are the bugfixes and improvements I have added in this version :
- added : Make gestures activate/deactivate when wearing/removing items respectively through a script.
- added : New icon for the viewer, thanks to Kittin Ninetails's nice work :)
- added : "Use region settings" menu item in the World > Sun menu, to be able to revert to default without having to open 3 windows.
- fixed : Now each prim handles its own restrictions (instead of all defaulting to the root prim), but if ONE prim is set to be undetachable, then the whole object is undetachable.

Grab the viewer here :
http://www.erestraint.com/realrestraint
And the MD5 for the Windows installer is
374576d5cf34e4ddfbe084662b1e8921
Now I'm going to try out LL's latest viewer, with all their UI changes. It looks good so far !
Have fun !
Marine
Finally, here is the version I've been working on loosely, while waiting for LL to deliver sources to a viewer that actually works. It's not perfect, I find it works better than 2.7.3.2, but I still experience occasional crashes, especially when downloading a lot of textures (in crowded areas for example). But at least it's usable.
Here are the bugfixes and improvements I have added in this version :
- added : Make gestures activate/deactivate when wearing/removing items respectively through a script.
- added : New icon for the viewer, thanks to Kittin Ninetails's nice work :)
- added : "Use region settings" menu item in the World > Sun menu, to be able to revert to default without having to open 3 windows.
- fixed : Now each prim handles its own restrictions (instead of all defaulting to the root prim), but if ONE prim is set to be undetachable, then the whole object is undetachable.

Grab the viewer here :
http://www.erestraint.com/realrestraint
And the MD5 for the Windows installer is
374576d5cf34e4ddfbe084662b1e8921
Now I'm going to try out LL's latest viewer, with all their UI changes. It looks good so far !
Have fun !
Marine
Sunday, October 9, 2011
RLV Issue Tracker
Hi again,
It's been a long time I should have done this, but now it is official : the RLV has its own issue tracker now ! This comes directly from my blog post about opening the specification of the RLV : http://realrestraint.blogspot.com/2011/07/rlv-to-become-really-open.html
If you don't know what an issue tracker is, think of LL's JIRA dashboard, through which bugs and feature requests are filed by the users. The RLV issue tracker works exactly the same way, but is much simpler.
Issues are separated in four main categories (more may be added later) :
- Discussions : This category is meant to serve as an informal forum. Bugs and new features will be discussed here, like a big brainstorm before triaging and turning the good ideas into projects.
- RLVSPEC : This category is meant to contain all the bug reports and new features that impact the specification (the API). It is formal and features in that category are to be considered seriously.
- RLVORIG : This category is about bugs and features in my own RLV (not RLVa).
- RLVUNIF : This category is empty for now, since there is no "merged" RLV yet.
If you encounter a bug and you are sure it is tied to my RLV (the viewer, not the spec), please file it under "RLVORIG". If you are sure it is tied to the specification itself, tag it "RLVSPEC".
If you wish to share your new feature, please drop it on "Discussions" first so that you can discuss it with other people, because "RLVSPEC" and "RLVORIG" are meant to be more formal.
You can find the tracker here :
https://bitbucket.org/marinekelley/rlv/issues
Sorry again for the time it took. I should have done this looong ago !
Have fun !
Marine
It's been a long time I should have done this, but now it is official : the RLV has its own issue tracker now ! This comes directly from my blog post about opening the specification of the RLV : http://realrestraint.blogspot.com/2011/07/rlv-to-become-really-open.html
If you don't know what an issue tracker is, think of LL's JIRA dashboard, through which bugs and feature requests are filed by the users. The RLV issue tracker works exactly the same way, but is much simpler.
Issues are separated in four main categories (more may be added later) :
- Discussions : This category is meant to serve as an informal forum. Bugs and new features will be discussed here, like a big brainstorm before triaging and turning the good ideas into projects.
- RLVSPEC : This category is meant to contain all the bug reports and new features that impact the specification (the API). It is formal and features in that category are to be considered seriously.
- RLVORIG : This category is about bugs and features in my own RLV (not RLVa).
- RLVUNIF : This category is empty for now, since there is no "merged" RLV yet.
If you encounter a bug and you are sure it is tied to my RLV (the viewer, not the spec), please file it under "RLVORIG". If you are sure it is tied to the specification itself, tag it "RLVSPEC".
If you wish to share your new feature, please drop it on "Discussions" first so that you can discuss it with other people, because "RLVSPEC" and "RLVORIG" are meant to be more formal.
You can find the tracker here :
https://bitbucket.org/marinekelley/rlv/issues
Sorry again for the time it took. I should have done this looong ago !
Have fun !
Marine
Saturday, October 8, 2011
RLV news
Hello there,
Wow it's been two months since my last post... Sorry about that. Let me briefly explain why I've been so silent :
- The V2 SL viewer has been added more nasty bugs than fixes, and that hindered my ability (and motivation) to work on a new RLV, although it has been on "active waiting" mode for more than two months. The bugs are about very frequent crashes due to memory bloat (https://jira.secondlife.com/browse/SH-1650 ), invisiprims being totally useless when using dynamic shadows, breaking prim shoes (https://jira.secondlife.com/browse/SH-2181 , I think, it is marked as fixed but I had to back it out from my code if I wanted to see invisiprims again), and other countless bugs that, frankly, should have been fixed two years ago when V2 was still beta. This is a shame. Even now, you can't write in a notecard and be sure that what you write will be added where your cursor are. You can't use Mouselook either. Ctrl-W works when it wants. The Discard button is so invasive that you often press it by mistake, losing your purchase and wasting your money. What a joke.
- For more than a month now, the latest version was so bloated that the textures would suddenly start to re-rez repeatedly as soon as the memory limit was reached. It was sickening. First time the viewer made me wanna puke for real.
- I've been working at testing mesh on my RLV, so far so good, except... well, meshes are not resizable when rigged (i.e., when used as a piece of clothing). Apparently, it is too hard technically to allow for resizing a rigged mesh, but this limitation is a fatal blow to the mesh clothing and restraint market. This is so disappointing, I was working on some new mesh restraints, well this project has been shelved now. The official ETA for the fix is "Someday/Maybe". Just take a look at the JIRA entry to see for yourself : https://jira.secondlife.com/browse/SH-2374
- Third party viewers like the RLV are still unable to upload mesh, because the library is proprietary. I've been trying the open-source version, but had less success than others.
- I am currently working on overhauling the animation system in my products, to give more choices to the user without breaking the existing RR plugins. I'll blog more about this later, when it's ready.
So right now the RLV is on standby, but almost ready for a release should something new happen. It is just that for now, I have nothing new to offer compared to 2.7.3.2, which is more stable and usable than 2.7.3.3.
Ok, this post sounded like a rant... And not at all what I was supposed to talk about in the first place. No worries, I'll blog about the next thing shortly :)
Have fun,
Marine
Wow it's been two months since my last post... Sorry about that. Let me briefly explain why I've been so silent :
- The V2 SL viewer has been added more nasty bugs than fixes, and that hindered my ability (and motivation) to work on a new RLV, although it has been on "active waiting" mode for more than two months. The bugs are about very frequent crashes due to memory bloat (https://jira.secondlife.com/
- For more than a month now, the latest version was so bloated that the textures would suddenly start to re-rez repeatedly as soon as the memory limit was reached. It was sickening. First time the viewer made me wanna puke for real.
- I've been working at testing mesh on my RLV, so far so good, except... well, meshes are not resizable when rigged (i.e., when used as a piece of clothing). Apparently, it is too hard technically to allow for resizing a rigged mesh, but this limitation is a fatal blow to the mesh clothing and restraint market. This is so disappointing, I was working on some new mesh restraints, well this project has been shelved now. The official ETA for the fix is "Someday/Maybe". Just take a look at the JIRA entry to see for yourself : https://jira.secondlife.com/
- Third party viewers like the RLV are still unable to upload mesh, because the library is proprietary. I've been trying the open-source version, but had less success than others.
- I am currently working on overhauling the animation system in my products, to give more choices to the user without breaking the existing RR plugins. I'll blog more about this later, when it's ready.
So right now the RLV is on standby, but almost ready for a release should something new happen. It is just that for now, I have nothing new to offer compared to 2.7.3.2, which is more stable and usable than 2.7.3.3.
Ok, this post sounded like a rant... And not at all what I was supposed to talk about in the first place. No worries, I'll blog about the next thing shortly :)
Have fun,
Marine
Subscribe to:
Posts (Atom)