- update to 0.31:
- oscsend can write to files and stdout.
- oscdump can write raw output.
- Fixed parsing bug with } and [a-] patterns.
- Support for // mattern matching operator.
- Support for double-ENDed SLIP packets.
- Assertions in C++ header and optional use of exceptions.
- Fixed improper use of va_end.
- Fix a clang compilation error.
- Compatibility with ESP32 embedded platform.
OBS-URL: https://build.opensuse.org/request/show/828320
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/liblo?expand=0&rev=23
- Update to version 0.30
* 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.
version 0.29:
* Several fixes for C++ headers
* Addition of function to remove methods by lo_method
identifier (lo_server_del_lo_method)
* 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
- Spec cleanup
OBS-URL: https://build.opensuse.org/request/show/703655
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/liblo?expand=0&rev=20
- Update to version 0.27
* Support for sending and receiving nested bundles, including
ref-counted memory handling for bundled messages.
* Support for multicast in oscdump and oscsend tools.
* Callbacks for bundle handling.
* Select desired network interface for multicast.
* Fix blocking semantics of lo_server_wait() / lo_server_recv().
* Make inclusion of threading-related code optional.
* Basic compilation script for Android.
* Allow to optionally disable server dispatch queueing at runtime.
(In this case messages are dispatched immediately even if they are
timestamped for later.)
* Support bidirectional use of TCP ports using lo_send_from().
* Add SLIP protocol support for packetization when sending and
receiving with TCP.
* Allow to enable the TCP_NODELAY flag on TCP sockets.
* Support for specifying server parameters via URL string, and also
support for URL strings in the oscsend and oscdump tools.
* As a result of the above, support for TCP and Unix sockets in the
oscsend and oscdump tools.
- Update to version 0.28
* Fixed build for Windows (MingW, MSVC) and Android platforms
* Fixed an implicit cast issue in C++ bindings for lo::ServerThread
* Documentation, small fixes
* Added a function to get library version information (lo_version)
OBS-URL: https://build.opensuse.org/request/show/246183
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/liblo?expand=0&rev=13
- Update to version 0.26
- Change license to LGPL 2.1 or later.
- Change in .so version, rename to liblo7
- Add return codes to all functions that may fail.
- Fix memory leaks in lo_address_new_from_url(), dispatch_method(),
lo_url_get_path()
- Move lo_arg_size(), lo_get_path(), lo_arg_host/network_endian() back
to lo_lowlevel.h.
- Expose the lo_server_dispatch_data() function as public, making it
possible to react to messages contained in an arbitrary block of
memory. (i.e., allows use with custom transport protocols)
- Get protocol by ID number.
- Keep TCP sessions open, and automatically track multiple open
sessions in a data structure.
- Allow access to bundle timestamp information.
- Fix bug in lo_timetag_diff().
- Change the value of LO_TT_IMMEDIATE to correspond with the OSC
specification.
- Enable SO_REUSEPORT when initializing a multicast server.
- Update the "soname" describing API/ABI compatibility.
- Update documentation and various bug fixes.
- Compiles under MSVC, avoiding the use of gcc-isms when not using
gcc.
OBS-URL: https://build.opensuse.org/request/show/200190
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/liblo?expand=0&rev=9