Now i will be able to use these functions in my scripts to improve the metaverse even further, and to shine the light of innovation on even the darkest planets in the metaverse. I will be able to create things, gadgets, gizmo's, devices, nic-naks, whirlygigs, and doo dads. The like which this metaverse has never seen! I am Towanda!!!!
OSSL are often added for a specific project or need. Then, they open new capabilities for the scripter. The all new AESEncrypt/Decrypt are (for what I understand) to support a money plugin. You can now use them to secure any kind of communication.
osParticleSystem sets an expire flag in the particle system, what doesn't do llParticleSystem. Blame the documenter, that is ourselves since documentation is a community effort.
It would be really great if the dev's could explain the advantages of some of these new features. For instance I see osParticleSystem is a new thing but why use that over the standard lsl particles etc. New ossl functions seem to get added at random (on a whim!) whilst things people have asked for never appear sometimes!
Manipulating inventory in child prims. For example, managing a hierarchical inventory storage (boxes of textures comes in mind, 50 boxes of 100 textures = 5000, not an easy task inside a single prim).
I don't know why they have been added specifically, but I'm sure I can put them at work. The *s family (GetInventoryNames/Keys) is a significant shift in the way we handle objects inventory. They return a list, avoiding the need to iterate.
As for the two functions in the scripts, that's a fresh proposals (MANTIS 9116). I use them to adjust the sittarget of a slightly misadjusted seat without restarting the whole process from nil.