Skip to content
This repository was archived by the owner on Sep 6, 2023. It is now read-only.

Releases: OpenFunscripter/OFS

v3.2.0

23 Dec 10:58
Compare
Choose a tag to compare

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 window View->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

18 Dec 12:14
Compare
Choose a tag to compare

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

17 Dec 14:10
Compare
Choose a tag to compare

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
    • You can now bind mouse buttons #31
    • Gamepad analog directions can now be used #11
  • 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.

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

16 Jul 10:54
Compare
Choose a tag to compare

Changes

translation edition

07 May 21:10
Compare
Choose a tag to compare
translation edition Pre-release
Pre-release

This is a pre-release which includes the ability to translate the interface.

1.4.4

26 Mar 18:40
Compare
Choose a tag to compare

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

13 Jan 15:53
Compare
Choose a tag to compare

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

22 Oct 12:34
Compare
Choose a tag to compare

Changes

  • Lua API
    • Removed ofs.SilentCmd
    • Added ofs.CreateProcess
    • Added ofs.IsProcessAlive
    • Added ofs.JoinProcess
    • More info here LuaApiReference

1.4.1

09 Oct 12:13
Compare
Choose a tag to compare
  • 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

1.4.0

02 Sep 17:17
Compare
Choose a tag to compare
  • 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.
  • 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.