Releases: OpenFunscripter/OFS
v3.2.0
What's Changed
- Clearing the selection is now a middle mouse button double click #66
- Added shortcuts for creating bookmarks/chapters #62
- Added a basic
Chapters
windowView->Chapters
#69 - Random chapter colors are now a little darker (this only affects newly added chapters) #69
- Fixed rendering in tempo overlay. Lines and points are rendering now on top
- Addded
CollapsingHeader
to the Lua API #64 - Add more missing events when editing chapters in relation to the Websocket API
v3.1.0
What's Changed
- Rollback SDL2 library version #61
- Added "random" colors when creating chapters
- Improve the hitbox when hovering chapters
- Added the ability to save a heatmap including the chapters as a png
- Fixed a bug when loading a funscript that doesn't include chapters/bookmarks
- Generate
funscript_change
events when editing metadata/chapters/bookmarks for the websocket api
v3.0.0
What's Changed
- Implement player.Width() and player.Height() in lua extension by @trassshhub in #44
- Fixed Funscript:selectedIndices() offset by 1 #34
- Add "Idle mode" after 3 seconds of inactivity OFS will throttle to 10 FPS
- "Tempo mode" bpm is now floating point you can set something like 100.45498 bpm
- Addded some fixes in the "Core" extension #41
- Changed "unsaved changes" dialogs #42
- Added a "FPS override" in the "Frame" overlay
- Added a "Time spent" timer in the
Project->Configure
window #19 - Added a new websocket api other applications can connect to OFS and receive events and send commands #59
- Removed T-Code support. You'll be able to use MFP for livetesting.
- Removed Simulator 3D. This is the replacement OFS_Simulator3D
- Increased detail in the heatmap #52
- Fixed an issue with the waveform rendering
- Overhauled the keybinding system
- Replaced "Open project" & "Import video/script" with a generic "Open..."
- When opening a video or a funscript it first checks for a
.ofsp
file.
If a project exists it is opened instead otherwise a new project is created.
- When opening a video or a funscript it first checks for a
Changes to bookmarks and chapters
The old way of creating bookmarks and bookmarks ranges was removed.
And replaced with a new UI below the video timeline.
To create/edit bookmarks/chapters you just right click and use the context menu. Hopefully it's intuitive enough.
- These bookmarks & chapters are also imported and exported from and to the
.funscript
files #55
This means they can be read by other applications.
New app directory
The app directory has changed again from %appdata%/OFS/OFS2_data
-> %appdata%/OFS/OFS3_data
.
I don't want to make this a trend but migrating is too hard and I'd rather not be responsible for lost work.
Changes to projects
Project files are now stored in a different format. It's stored as CBOR rather than just raw binary data.
This means project files created with older versions of OFS will not work in this version anymore.
On the bright side this new format is much more robust against change and won't break in future versions 🤞
- Paths are now stored relative to the project #49
- Waveform audio data is now cached in the project files
2.0.0
translation edition
This is a pre-release which includes the ability to translate the interface.
1.4.4
Changes
- option to not show meta data editor #13
- change how recent files get handled #16
- macOS build fixes #24
- macOS file dialog fix #25
- fix an issue where the ffmpeg process would get stuck #26
- fallback to an existing project when trying to import a video/funscript #15
- fallback to video in the same directory as the project #14
1.4.3
Changes
- There are two versions one with and one without AVX support.
- Added the ability to save and load a simulator configuration
- There are two new buttons "Load config" & "Save config" in the simulator window.
- Fixed some stuff #8
- Lua API
- Added ofs.Combo #9
- Removed luasocket
- Added ofs.DetachProcess
- More info here LuaApiReference
1.4.2
Changes
- Lua API
- Removed ofs.SilentCmd
- Added ofs.CreateProcess
- Added ofs.IsProcessAlive
- Added ofs.JoinProcess
- More info here LuaApiReference
1.4.1
- When making a selection the timeline will auto scroll when hitting the borders.
- Double clicking the script timeline no longer seeks. Instead it's now double clicking the middle mouse button.
- Moving the mouse across the script timeline while holding the middle mouse button now scrolls the timeline
- Lua API
- All functions now correctly clean the stack.
- This fixes a stack overflow which would otherwise inevitably occur.
- Added ofs.SilentCmd (Windows only)
- Added ofs.SaveScript & ofs.ScriptPath
- Added ofs.ClosestAction
- Added ofs.RemoveSelected
- Added ofs.SelectedIndices
- Added step size for ofs.Input
- Added binding which reloads all active extensions. (Options->Keys->Extensions)
- More info here LuaApiReference.md
- All functions now correctly clean the stack.
1.4.0
- New Lua Extension API
- Now works on Linux
- Added "Extension Log Output" in "Extensions"->"Show logs"
- Created a reference: LuaApiReference.md
- Use this power wisely 😎
- Added a "OFS Log Output" in "View"->"Debug"->"Log output"
- Rewrote the waveform rendering. again...
- It now scrolls smoothly instead of stutter stepping 😩
- Merged fix #4 for paths containing square brackets in the Lua scripts
- Stopped linking libmpv.
- Should have no impact on anything just an implementation detail.
- Removed some implicit project saving.
- This avoids the creation of
.ofsp
files when not desired.
- This avoids the creation of
- Fixed Metadata import
- Fixed autobackup month being one month off.
- Using the "Click simulator to add a point" modifier key now checks if the mouse is on the simulator.