Skip to content

Releases: MaddyGuthridge/Flapi

v1.0.1 - Improved server-side logging

13 Apr 09:58
Compare
Choose a tag to compare

✏️ CHANGED ✏️

  • Improved logging and error handling on server-side

v1.0 - Full release

07 Apr 14:03
Compare
Choose a tag to compare

✨ NEW ✨

  • Redesigned communication protocol with added stability and clarity.
  • Server completely rewritten.
  • Clients now have access to independent scopes when executing code, resulting in added safety.
  • Support for flapi install --dev to install a live version of the server using a symbolic link. On Windows, this will require your terminal to have admin privileges.

✏️ CHANGED ✏️

  • Running the Flapi Server now requires two virtual MIDI ports, fixing stability issues at the cost of a tiny bit of performance and setup difficulty on Windows.
  • Flapi server now requires FL Studio to include Python 3.12 - you will need to at least use FL Studio 2024.1.

🔧 FIXED 🔧

  • All FL Studio instability is resolved.
  • Dependencies have been updated.

This release is currently not tested on MacOS, since I don't have a Mac. Please try it out and open an issue if it doesn't work properly.

v0.4.1 - Improved reliability

20 Jan 10:41
Compare
Choose a tag to compare
Pre-release
  • Improved the efficiency of the initialization process so that FL Studio is less likely to crash
  • FL Studio can still crash, since it appears that there is an unresolved bug somewhere, but at least it's less likely now

v0.4.0 - improved debugging experience

18 Jan 03:21
Compare
Choose a tag to compare
Pre-release
  • MIDI port names now ignore case when attempting to connect
  • CLI improvements and refactoring
  • REPL command now supports a nicer connection timeout
  • Improve logging on server-side
  • Improve logging on client side
  • CLI supports accepting arguments are environment variables

v0.3.1 - Python 3.9 fix

11 Jan 05:24
Compare
Choose a tag to compare
Pre-release
  • Fix an issue where the library wasn't supported on Python 3.9

v0.3.0 - Server REPL improvements

11 Jan 05:21
Compare
Choose a tag to compare
Pre-release
  • Support an exit command where the server can tell the client to disconnect
  • Rewrite server-side REPL to work far more reliably
  • Other miscellaneous improvements

v0.2.0 - CLI improvements

10 Jan 15:21
Compare
Choose a tag to compare
Pre-release
  • Use click for the CLI arg parsing, greatly reducing my headache levels
  • Implement a server-side REPL
  • Add support for using IPython as a REPL
  • Miscellaneous other improvements

v0.1.0 - Initial Release

10 Jan 10:52
870191c
Compare
Choose a tag to compare
Pre-release

Initial release - basic functionality seems to work for me