RELEASE NOTES - 2024-03-24
Improvements
Shafts
- Vastly improved shaft SDF baking performance and refresh rate.
- (Now runs 2-8 times more frequently while having a fraction of the cost.)
- Tweaked shaft tunnel constraint to cause less curling of shaft during penetration.
Orifice dynamics
- Reduced odd stretching that could occur for certain situations, especially for anal penetration.
- Orifice weighting is now distributed more evenly, creating a smoother result.
- (Moved from inverse distance weighting to Shepard's method.)
- Orifices have been tweaked individually to create better results in regards to push/pull.
- Orifice compute shader has been tweaked to produce better dynamics.
Changes
- Timelines' weight property can no longer be keyframed in its own timeline.
- Editing Timeline's Time, Weight or Speed properties will now create keyframes in default timeline rather than ignore editing.
- (Previously, you had to have the timeline opened in floating and then keyframed in another timeline.)
- Added more description to Timelines' Time, Weight and Speed properties.
- Object type is no longer displayed in the properties panel.
- If cookies are too large, causing server error, application will ask for restart to clear cookies.
- (Cannot clear cookies using Browser lib - function doesn't work.)
- (Can't delete cookie file directly, because it's locked by the Browser lib.)
- (Only thing left is to restart and delete cookies before Browser lib is loaded.)
Bug fixes
- Fixed an issue where eyelashes wouldn't load properly in interactions for some characters.
- Fixed an issue where creating a new pose and then pressing update screenshots would cause the pose to be lost (and the screenshot thus incorrect as well).
- Fixed an issue where a timeline's weight wouldn't be applied until all timelines had been processed, causing several potential issues.
- (Imagine setting Timeline 2's weight to 1 in the default timeline, and then setting weight 0 in its own timeline (no longer allowed). What would happen, then, is that for the first frame (1), Timeline 2 would have weight 1 (because no weight was applied until after all timelines), causing Timeline 2 to have its keyframes applied (in this case setting weight to 0 for itself). For the next frame (2) however, since the weight is now 0 (due to it setting its own weight to 0 in frame 1), no keyframes would be applied for Timeline 2. So for the next frame (3), the weight would be 1 again since the 0 weight wasn't applied in frame 2 (since the timeline had weight 0 during that frame).
- (This would cause some really strange issues, such as this.)
- (This means that in order to change a Timeline's weight, you should set it prior to that timeline being processed, since timelines are processed sequentially.)
- Fixed an issue where trying to load an outdated character in interactions would cause app state corruption.
- (If you loaded a subsequent valid character, that character wouldn't be cleaned up when going to character builder.)
- Fixed an issue where shafts could be incorrectly hidden in certain situations and for certain angles.
- Fixed an issue where shaft would be hidden by orifice in a coupling, even if shaft was detached from the orifice.
- Fixed an issue where breasts could get stuck in environment in pose mode (especially in RLD map).
- Fixed an issue where curves could get incorrectly keyframed when using initialization commands.
- (Curves, while able to change between steps, are not possible to keyframe within timelines.)
- (A bug with initialization caused them to be keyframed anyway, causing all sorts of issues.)
- Fixed an issue where cloud error messages wouldn't display correctly.
- Fixed an issue where client could get stuck at "Verify".
- Fixed an issue where you'd be unable to upload characters if you had outdated cookies.
- Fixed an issue where deleting an object which had characters' nodes attached to it could cause those nodes to become corrupted, if said nodes were keyframed with multiple keys.