Please make sure you downloaded 22.214.171.124-2 it contains an important fix for vehicle controls. If not, go download it and install that one.
As the update label suggests, this new update focuses primarily on binding or rebinding keys, in other words: Remapping Controls.
That's right, the feature that has been missing for over 13 years now. It is finally coming into Second Life, at least a small part of it, my userbase. I have worked the past few days up and down to get this feature up and running as it is right now. It is pretty "basic" at the moment and only allows binding one set of controls for pretty much all controls available, it is not possible to bind alternative controls yet but will be soon.
It works pretty straight forward, you click the [set key] button, popping up a small window asking you to press the key you wish to set for this action, you can then choose to add modifier keys such as CTRL, ALT and SHIFT in any possible combination, when done, press "Bind" and that's it.
To ensure it worked properly i had to remove the internal code that removed doubles, that means you can bind all actions to one key, which will result in that key probably doing a lot of funky things, please be aware of that.
Additionally there are two more buttons, "Unbind All" which does exactly what it says, unbinds all controls locally without saving it - and "Export" which manually saves your current bindings to the desired file's name, which is "controls.xml" right now until i add loadable presets. I used these buttons for many hours of debugging, be careful with these as they might break something in a case i have not yet managed to reproduce.
By far the biggest downside of this change is that all controls have been unbound and completely rebound from the scratch, it might be possible that i missed some, additionally there will be no more Arrow Key controls, the controls are now by default AWSD as they should be.
Here's an overview of the new controls:
AWSD - Move left/forward/backwards/right
Q/R - Rotate left/right
Space - Jump/fly up
C - Crouch/fly down
X - Stop movement
F - Toggle fly mode
Enter - Start chat
I've re-added the "Keybindings" tab to the preferences floater, it contains all the new stuff you will need to rebind your controls.
I've also changed a few german translations to better match the new preferences layout.
I've fixed the inverted "Letter keys are used to" option, it should behave properly now.
I've added a Freeze World menu entry to the main menu, it can be found in: Dragon - Useful Features - Shortcuts - Freeze World. (Ctrl + Alt + F)
I've made some changes to the Tone Mapping defaults, it seemed like i forgot to change them, that or i made more tweaks to it later, after i made my last tweaks. You'll have to revert the Tone Mapping settings to default with the [default] key if you've touched the sliders at least once.
I've also made some changes to the way shadows and SSAO are softened, for the better i hope, they should be softer than before while projected light shadows shouldn't be over-blurred anymore.
As you may have noticed (or not) i have made some changes to the blog, i felt that it was time to work up some parts of the blog, namely the download link which now always refers to the "pre-download" page which will link you to all important information before downloading the Viewer, hopefully reducing the "i can't see anyone" question i keep seeing a lot lately.
From now on you won't find a download link anymore in my update posts, only the sidebar will now contain the download link. I'm currently deciding if i should remove the sidebar download link and only have a download link in my blog to force people to look into the update posts.
I'm also trying to clean up my writing a bit more, making it clearer what i want and what i've changed.
Added: Ability to remap almost all controls in the UI, unbind them, export them with a given name and load them on start.
Added: Freeze World shortcut menu entry.
Fixed: Wrong translation for the mouselook invert option.
Fixed: Inverted "Letter keys are used to" option.
Changed: Tone Mapping defaults, brighter.
Changed: More tweaks to SSAO/Shadow softening.
Changed: Ignores to allow commiting changes to the character folder.
Changed: Display prefs XML cleanup.
Changed: Set the default controls file name to "controls.xml".
Changed: Disabled Keyboard Layout options.
Removed: Shortcut from Debug Avatar Textures.