Releases: radarsat1/liblo
0.32
2024-02-16: Release 0.32
We are pleased to present stable release 0.32 of LibLo, the
lightweight, easy to use implementation of the Open Sound Control
protocol.
Open Sound Control (OSC) is a protocol for communication among
computers, sound synthesizers, and other multimedia devices that is
designed for use over modern network transports.
Changes of note since the 0.32 release include:
- Consider subnet-specific broadcast addresses.
- OSC path validation during deserialization.
- Redefine opaque types as pointers to structs.
- Add lo_server_config struct and corresponding server init functions.
- Add support for pattern matching in method names.
- Support optionally encoding messages with double-END SLIP.
- Improvements to CMake build.
- lo_servers_wait: return immediately if any server already has a message waiting.
- Allow creating size-0 blobs.
In C++ bindings:
- Support for std::string_view if C++17.
- Fix that del_method did not actually delete it from the std::vector.
0.30
2019-03-03: Release 0.30
We are pleased to present stable release 0.30 of LibLo, the
lightweight, easy to use implementation of the Open Sound Control
protocol.
Open Sound Control (OSC) is a protocol for communication among
computers, sound synthesizers, and other multimedia devices that is
designed for use over modern network transports.
Changes of note since the 0.29 release include:
- Functions to wait and receive on multiple servers (lo_servers_wait
and lo_servers_recv_noblock) - Improvements to the CMake build system.
- Remove premake4 files and rely on CMake for building on Windows.
- Fix memory leak in lo_server_recv_raw_stream.
- C++ wrapper: Fix memory leak on string allocation.
- oscdump: Disable line buffering in Windows to support MSYS2 output.
0.29
We are pleased to present stable release 0.29 of LibLo, the
lightweight, easy to use implementation of the Open Sound Control
protocol.
Open Sound Control (OSC) is a protocol for communication among
computers, sound synthesizers, and other multimedia devices that is
designed for use over modern network transports.
Changes of note since the 0.28 release include:
- Several fixes for C++ headers
- Addition of function to remove methods by lo_method identifier
(lo_server_del_lo_method) - Several fixes for Windows
- Use of Win32 threads on Windows instead of pthreads
- Addition of a secondary CMake-based build system
- Fix a bug in SLIP decoder
- Support run-time specification of maximum message size
- Remove limit on outgoing TCP message size
- Make oscdump use unbuffered output by default
- Add timetags to oscdump output
- Add a utility to play back oscdump output