diff --git a/AUTHORS b/AUTHORS index 552ede2..35138f9 100644 --- a/AUTHORS +++ b/AUTHORS @@ -25,6 +25,21 @@ Ingo Koinzer Thomas Brand Anonymous s0600204 Mathias Bredholt +Colin McEwan +Mark Korput +Nicolas Bats +Guido Aulisi +Tobias Sherzke +krasjet +Johnty Wang +Carlo Bramini +Jean-Emmanuel Doucet +Patrick Schmitz +Gabor Papp +Danomatika +Dan Church +Jean-Michaƫl Celerier +Johannes Lorenz Guidelines for authors: diff --git a/ChangeLog b/ChangeLog index c01cb29..43adb63 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,35 @@ +2024-02-16 Stephen Sinclair + * 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. + * Support for std::string_view if C++17. + * Fix that del_method did not actually delete it from the std::vector. + +2019-02-28 Stephen Sinclair + * 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. + +2019-03-03 Stephen Sinclair + * 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. + 2017-08-11 Stephen Sinclair * Compatibility fixes (Windows, FreeBSD) * Configure options to modularize the build diff --git a/NEWS b/NEWS index afb8012..0166eca 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,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. + -------------------------------------------- 2019-02-28: Release 0.31 -------------------------------------------- diff --git a/configure.ac b/configure.ac index ee9b93d..ab7e70b 100644 --- a/configure.ac +++ b/configure.ac @@ -1,6 +1,6 @@ AC_PREREQ([2.69]) -AC_INIT([liblo],[0.31],[liblo-devel@lists.sourceforge.net]) +AC_INIT([liblo],[0.32],[liblo-devel@lists.sourceforge.net]) # libtool version: current:revision:age # @@ -15,9 +15,9 @@ AC_INIT([liblo],[0.31],[liblo-devel@lists.sourceforge.net]) # # If any interfaces have been removed since the last public release, then set # age to 0. -m4_define([lt_current], 11) -m4_define([lt_revision], 1) -m4_define([lt_age], 4) +m4_define([lt_current], 12) +m4_define([lt_revision], 0) +m4_define([lt_age], 5) m4_define([lt_version_info], [lt_current:lt_revision:lt_age]) m4_define([lt_current_minus_age], [m4_eval(lt_current - lt_age)])