Releases: Yoooi0/MultiFunPlayer
Releases · Yoooi0/MultiFunPlayer
MultiFunPlayer v1.17.1
v1.17.1:
- Fix DeoVR and HereSphere not receiving data
v1.17.0:
Breaking changes:
- Shortcuts settings will be reset
- Axis content visibility setting will be reset
- Sync on video resume setting will be reset
Changelog:
- Update to .NET 6
- Add ability to generate motion without video playing using motion providers (#26)
- Add video path modifiers to transform unusable video paths/urls to something that allows the scripts to be auto loaded (#27)
- Add button to quickly map video path/url to local file (#27)
- Add error prompt when Visual C++ redistributable is not installed (#30)
- Add user limits to axis range actions (#13)
- Refactor shortcuts to allow more flexibility in the future
- Use buttplug device index when mapping axes to allow per device mapping for devices with the same name
- Reimplement action filtering based on gesture type
- Improve output target update rate behaviour
- Add "precise" update rate toggle to output targets
- Fix sync not running when toggling axis bypass
- Fix keyframes heatmap not regenerating after size change
- Fix keyframes heatmap not showing when stroke script is not loaded
- Fix selected serial com port not saving when empty
- Fix buttplug device not updating if value change is small
- Many UI updates
MultiFunPlayer v1.17.0
Breaking changes:
- Shortcuts settings will be reset
- Axis content visibility setting will be reset
- Sync on video resume setting will be reset
Changelog:
- Update to .NET 6
- Add ability to generate motion without video playing using motion providers (#26)
- Add video path modifiers to transform unusable video paths/urls to something that allows the scripts to be auto loaded (#27)
- Add button to quickly map video path/url to local file (#27)
- Add error prompt when Visual C++ redistributable is not installed (#30)
- Add user limits to axis range actions (#13)
- Refactor shortcuts to allow more flexibility in the future
- Use buttplug device index when mapping axes to allow per device mapping for devices with the same name
- Reimplement action filtering based on gesture type
- Improve output target update rate behaviour
- Add "precise" update rate toggle to output targets
- Fix sync not running when toggling axis bypass
- Fix keyframes heatmap not regenerating after size change
- Fix keyframes heatmap not showing when stroke script is not loaded
- Fix selected serial com port not saving when empty
- Fix buttplug device not updating if value change is small
- Many UI updates
MultiFunPlayer v1.16.0
- Add ability to seek, by clicking on the heatmap, and play/pause video, by clicking on the play/pause button (#24)
- Add ability to customize actions (#21)
- Add heatmap stroke visualzation, accesed via right clicking on the heatmap (#22)
- Add ability to set the window to be always on top, accessed via application settings on the window title bar (#23)
- Fix buttplug.io vibes not stopping under certain situations (#20)
- Small ui tweaks
Breaking changes:
- All previously configured actions will be reset
MultiFunPlayer v1.15.0
- Add support for multiple TCode versions, currently supported versions are v0.2 and v0.3. Accessed by a button on window titlebar (#17)
- Add per axis sync, when adjusting one axis settings only that axis will be synced (#16)
- Add button and shortcut actions that allow to bypass axis motion (#14)
- Rework shortcut options, now allows to assign multiple actions per gesture
- Improve auto home behaviour
- Fix crash when library folder cannot be accessed on startup, for example when using network drive (#19)
- Fix axis value gestures not working while video is playing
Breaking changes:
- All configured shortcuts will be reset
MultiFunPlayer v1.14.0
- Add shortcuts feature that allows binding keyboard/mouse/gamepad input to almost any setting or value (there are 900+ possible actions). Shortcut settings can be accessed via a button on the window title bar.
- Show window minimize button (#10)
- Fix rare value stutter by resetting sync before setting new position
- Fix position error correction causing micro stutters, now smoothly adjusts time scale
- Fix output target range sliders visual jitter
- Fix serial autoconnect working after device is disconnected (#11)
- Fix auto home not working in certain situations
- Fix repeated valid index search before script first keyframe
- Fix message spam from DeoVR and HereSphere
- Fix TCode commands beginning with a space character
- Fix video changed message getting ignored when playing a video file with the same name but in different path
MultiFunPlayer v1.13.1
- Fix TCode not appending new line
- Fix serial target axes never getting dirty causing no data to be sent
- Fix network target not saving protocol type
- Fix spaces in TCode commands in UPD network target
MultiFunPlayer v1.13.0
- Extend buttplug.io device mapping to all supported linear/rotate/vibrate commands of your devices.
- Add open/close toggle to video and script sections (#6). This enables MultiFunPlayer to work in "compact" mode.
- Allow starting and stopping of buttplug.io device scan. Before the scan was only ran once for 5 seconds after connection.
- Add auto home duration slider (#4)
- Add endpoint settings to whirligig source
- Implement output target auto connect
- Fix multiple spaces between TCode commands
- Fix settings loading when window is visible causing the controls to update
- Fix visual jitter of axis value bar when using interpolation
- Fix rare race condition crash when closing MultiFunPlayer
Breaking changes:
- Rename smoothing to interpolation, setting will reset to default
Pchip
- Rename
IsValuesPanelExpanded
toValuesContentVisible
, setting will reset to defaultfalse
MultiFunPlayer v1.12.0
- Add real time script smoothing using pchip (shape preserving) or makima (slight overshoot) interpolation. This can be changed per axis via the axis settings toolbar.
- Add auto-home feature, when video is paused the axis will smoothly move to its default value after the configured delay. This can be changed per axis via the axis settings toolbar.
- Add HereSphere as a video source
- UI/UX tweaks
- Move script invert toggle to toolbar
- Reset sync when changing invert toggle
- Show if the script is a "RAW" script, "RAW" scripts have smoothing disabled
- Add auto-connect toggle to each video source
- Change status when video source is trying to auto-connect
- Add "lube" alias for V1 axis and add "valve" alias for L3 axis
- Fix script not resetting when using link axis with priority and no link target selected
- Fix DeoVR localhost process check when connecting
MultiFunPlayer v1.11.0
- Add priority toggle to link axis feature, when disabled the automatically loaded script will have priority over linked script, if no script can be automatically loaded the link be used as fallback. This improves previous behavior which required disabling link target with multi axis scripts and enabling it for one axis scripts
- Automatically refresh serial port list after pressing the serial connect button. This improves previous behavior which required manually refreshing serial port list if the device was connected after starting MultiFunPlayer
- Improve script heatmap by ignoring low slopes
- Add basic log file
MultiFunPlayer v1.10.0
- Add tcp/udp switch to network output
- Add sync settings to tweak sync behavior for advanced use cases like AB looping a video, they can be accessed by clicking on the sync icon (#2)
- Fix issues with OSR2/SR6 by only writing data of changed axes to serial output
- Fix pipe output not saving settings
- Minor UI/UX tweaks