diff src/liblo-0.26/NEWS @ 4:e13257ea84a4

Add bzip2, zlib, liblo, portaudio sources
author Chris Cannam
date Wed, 20 Mar 2013 13:59:52 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/liblo-0.26/NEWS	Wed Mar 20 13:59:52 2013 +0000
@@ -0,0 +1,327 @@
+
+--------------------------------------------
+2009-03-07: Release 0.26
+--------------------------------------------
+
+We are pleased to present stable release 0.26 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.
+
+This release marks the first release of LibLo under the LGPL license
+version 2.1 or later, allowing the use of LibLo in non-GPL
+applications as long as it is dynamically linked such that the LibLo
+portion of the application can remain freely modifiable.  We hope that
+this will allow compatibility with a wider variety of audio
+applications and encourage the use of open protocols even in
+commercial software.  (This change was motivated by receiving a number
+of requests for special permission for the use of LibLo in non-GPL
+software.)
+
+This release also introduces some new features, such as the ability to
+use custom transports, proper TCP multi-session support, access to
+bundle timestamp information, and wider C compiler compatibility.
+
+Details:
+- Change license to LGPL 2.1 or later.
+- 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.
+
+
+Contributions by:
+- Mike Wozniewski
+- Dominic Sacré
+- Alex McLean
+- Steve Harris
+- Kentaro Fukuchi
+- Koichiro Ozaki
+- Stephen Sinclair
+
+Please feel free to download it at SourceForge:
+http://downloads.sourceforge.net/liblo/liblo-0.26.tar.gz
+
+Or read the online documentation:
+http://liblo.sourceforge.net
+
+Stephen Sinclair
+  LibLo maintainer
+
+
+--------------------------------------------
+2008-07-18: Release 0.25
+--------------------------------------------
+
+We are pleased to present stable release 0.25 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
+optimized for modern networking technology.
+
+This release brings several new features, including support for
+broadcast messages, multicast UDP groups, message deserialisation, and
+input validation.
+
+Details:
+- Check for buffer overflows
+- Added oscsend and oscdump command-line tools
+- Added lo_message_add_varargs() for variable-argument C functions.
+- Added lo_bundle_free_messages()
+- Bug fix for pattern matching. (curly braces)
+- Broadcast support
+- Added lo_message_deserialise()
+- Multicast support
+- Fixes for compiling on OS X
+- General bug fixes
+
+Contributions by:
+- Camille Troillard
+- Chris Hixon
+- Kentaro Fukuchi
+- Dave Robillard
+- Nicolas Humfrey
+- Stephen Sinclair
+
+Please feel free to download it at SourceForge:
+http://downloads.sourceforge.net/liblo/liblo-0.25.tar.gz
+
+Or read the online documentation:
+http://liblo.sourceforge.net
+
+Stephen Sinclair
+  LibLo maintainer
+
+
+--------------------------------------------
+2007-03-21: Release 0.24
+--------------------------------------------
+
+About:
+LibLO is a lightweight library for handling the sending and receiving of
+messages according to the Open Sound Control (OSC) protocol on POSIX
+systems. 
+
+Changes:
+lo_server_get_protocol() and lo_address_get_protocol() were added. Tests
+for lo_address_get_* were added to the test tool. Several compiler
+warnings were fixed. The address for package bug reports was changed.
+lo_blob_new() was changed to take const void*. The getnameinfo() method of
+getting hostname is disabled when IPv6 is disabled. A Unix server socket is
+now unlinked when it is closed. The size of a Unix socket path is checked
+properly.  
+
+
+--------------------------------------------
+2006-01-27: Release 0.23
+--------------------------------------------
+
+Liblo, the Lite OSC library, is an implementation of the Open Sound
+Control protocol for POSIX systems*. It is written in ANSI C99 and
+released under the GNU General Public Licence. It is designed to make
+developing OSC applictions as easy as possible.
+
+http://liblo.sourceforge.net/
+
+
+nick.
+
+
+Changes:
+  * New Maintainer (me!)
+  * Fixed pthread resource leak, when stopping server
+  * IPv6 is now disabled by default
+  * Fixed bug where sockets weren't closed when replying to messages
+  * Split off resolve_address into seperate create_socket function
+  * Only creates new sockets when needed
+  * Added lo_send_from, lo_send_message_from and lo_send_bundle_from
+
+
+--------------------------------------------
+2005-09-09: Release 0.22
+--------------------------------------------
+
+Liblo, the Lite OSC library, is an implementation of the Open Sound
+Control protocol for POSIX systems*. It is written in ANSI C99 and
+released under the GNU General Public Licence. It is designed to make
+developing OSC applictions as easy as possible.
+
+http://plugin.org.uk/liblo/
+
+- Steve
+
+Changes:
+        Fixes for socket leaking from Martin Habets, Dave Robillard and
+                Jesse Chappell
+
+        Fix for IPV6 numerical address parsing from Dave Robillard
+
+        Fix for char handling on bigendian machines from Martin Habets
+                (and others)
+
+        New lo_server(thread)_del_method() from Martin Habets
+
+        Endianess and arithmetic fixes for bundle timestamps from Topher
+                Cyll - bundle delivery is still not accurate though
+
+        Patch to optioanlly disable IPV6 support from Lorenz Schori
+
+* and MS Windows, under some environment or other
+
+
+--------------------------------------------
+2005-03-03: Release 0.18
+--------------------------------------------
+
+http://www.plugin.org.uk/liblo/releases/liblo-0.18.tar.gz
+
+This is bugfix release and fixes a critical bug in 0.17 that bites when
+trying to connect multiple clients to one server. All users of 0.17 should
+upgrade as soon as possible.
+
+Liblo is an implementation of the Open Sound Control protocol for POSIX
+systems. It is released under the GNU General Public Licence.
+
+http://www.plugin.org.uk/liblo/
+http://www.cnmat.berkeley.edu/OpenSoundControl/
+
+- Steve
+
+
+--------------------------------------------
+2005-02-24: Release 0.17
+--------------------------------------------
+
+Liblo, the Lite OSC library, is an implementation of the Open Sound
+Control [1] protocol for POSIX systems. It is written in ANSI C99 and
+released under the GNU General Public Licence. It is designed to make
+developing OSC applictions as easy as possible.
+
+http://plugin.org.uk/liblo/
+
+Changes:
+        Patch from Jesse Chappell to fix memory leak
+        Ability to directly reply to the sender of a UDP message
+        Preliminary support for the OSC method enumeration scheme
+
+- Steve
+
+[1] http://www.cnmat.berkeley.edu/OpenSoundControl/
+
+
+--------------------------------------------
+2005-01-26: Release 0.16
+--------------------------------------------
+
+Liblo, the Lite OSC library, is an implementation of the Open Sound
+Control [1] protocol for POSIX systems. It is written in ANSI C and
+released under the GNU General Public Licence. It is designed to make
+developing OSC applictions as easy as possible.
+
+http://plugin.org.uk/liblo/
+
+Changes:
+        Patch from Dave Robillard that fixes bundles of more than 4 messages.
+        Some const char * for C++ compatibility.
+        Added a source field to messages that represents the source from
+                which a message was received. Useful in method handlers to
+                determine which client sent the message.
+        Added patch from Walco van Loon and Pix that fixes a bug in the
+                hostname detection fallback code
+
+- Steve
+
+[1] http://www.cnmat.berkeley.edu/OpenSoundControl/
+
+
+--------------------------------------------
+2004-10-19: Release 0.13
+--------------------------------------------
+
+liblo is an implementation of the Open Sound Control[1] protocol for POSIX
+systems. It is written in ANSI C and released under the GNU General Public
+Licence. It is designed to make developing OSC applictions as easy as
+possible.
+
+http://plugin.org.uk/liblo/
+
+This release adds Mac OSX compatibility fixes from Taybin Rutkin, a
+memory leak fix from Jesse Chappell and methods and examples to allow
+server polling from exisitng threads from Sean Bolton. Some legacy
+compatobility code has been removed, but this should not affect anyone.
+
+Documentation has been updated to reflect the changes.
+[1] http://www.cnmat.berkeley.edu/OpenSoundControl/ [website is currently
+                                                     down]
+
+--------------------------------------------
+2004-08-19: Release 0.9
+--------------------------------------------
+
+liblo is an implementation of the Open Sound Control[1] protocol for POSIX
+systems. It is released under the GPL. It is written in ANSI C.
+
+http://plugin.org.uk/liblo/
+
+This release adds: (over the last stable release, 0.5)
+* Nonblocking mesage dispatcher (useful for single GUI-thread
+applications, eg Qt, GTK+)
+* bugfixes to URL handling (0.6 - 0.8 broke DSSI)
+* UNIX domain (FIFO) socket server/client support
+* TCP domain socket server/client support
+* A method to stop server threads
+* Better regression tests (testlo)
+* Fixed memory leaks
+* More documentation
+* Dynamic library building fixes
+
+- Steve
+
+[1] http://www.cnmat.berkeley.edu/OpenSoundControl/
+
+
+--------------------------------------------
+2004-03-29: Release 0.5
+--------------------------------------------
+
+liblo is a easy to use OSC (Open Sound Control) implementation written in C.
+
+http://plugin.org.uk/liblo/
+
+See the website for docs and example code.
+
+Changes since last release:
+        bugfixes
+        OSC URL handling
+        better IPV6 support
+        real documentation
+        better example code
+        support for all the types listed in the specification
+        automatic port number selection for servers
+        lo_target type has been deprecated, use lo_address now
+        some buffer overrun checks in lo_send()
+
+This version is not binary compatible with the previous release.
+
+- Steve