Releases: MaddyGuthridge/Flapi
Releases · MaddyGuthridge/Flapi
v1.0.1 - Improved server-side logging
✏️ CHANGED ✏️
- Improved logging and error handling on server-side
v1.0 - Full release
✨ 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
- 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
- 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
- Fix an issue where the library wasn't supported on Python 3.9
v0.3.0 - Server REPL improvements
- 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
- 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
Initial release - basic functionality seems to work for me