Mercurial > hg > sv-dependency-builds
comparison src/liblo-0.26/NEWS @ 89:8a15ff55d9af
Add bzip2, zlib, liblo, portaudio sources
| author | Chris Cannam <cannam@all-day-breakfast.com> |
|---|---|
| date | Wed, 20 Mar 2013 13:59:52 +0000 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 88:fe7c3a0b0259 | 89:8a15ff55d9af |
|---|---|
| 1 | |
| 2 -------------------------------------------- | |
| 3 2009-03-07: Release 0.26 | |
| 4 -------------------------------------------- | |
| 5 | |
| 6 We are pleased to present stable release 0.26 of LibLo, the | |
| 7 lightweight, easy to use implementation of the Open Sound Control | |
| 8 protocol. | |
| 9 | |
| 10 Open Sound Control (OSC) is a protocol for communication among | |
| 11 computers, sound synthesizers, and other multimedia devices that is | |
| 12 designed for use over modern network transports. | |
| 13 | |
| 14 This release marks the first release of LibLo under the LGPL license | |
| 15 version 2.1 or later, allowing the use of LibLo in non-GPL | |
| 16 applications as long as it is dynamically linked such that the LibLo | |
| 17 portion of the application can remain freely modifiable. We hope that | |
| 18 this will allow compatibility with a wider variety of audio | |
| 19 applications and encourage the use of open protocols even in | |
| 20 commercial software. (This change was motivated by receiving a number | |
| 21 of requests for special permission for the use of LibLo in non-GPL | |
| 22 software.) | |
| 23 | |
| 24 This release also introduces some new features, such as the ability to | |
| 25 use custom transports, proper TCP multi-session support, access to | |
| 26 bundle timestamp information, and wider C compiler compatibility. | |
| 27 | |
| 28 Details: | |
| 29 - Change license to LGPL 2.1 or later. | |
| 30 - Add return codes to all functions that may fail. | |
| 31 - Fix memory leaks in lo_address_new_from_url(), dispatch_method(), | |
| 32 lo_url_get_path() | |
| 33 - Move lo_arg_size(), lo_get_path(), lo_arg_host/network_endian() back | |
| 34 to lo_lowlevel.h. | |
| 35 - Expose the lo_server_dispatch_data() function as public, making it | |
| 36 possible to react to messages contained in an arbitrary block of | |
| 37 memory. (i.e., allows use with custom transport protocols) | |
| 38 - Get protocol by ID number. | |
| 39 - Keep TCP sessions open, and automatically track multiple open | |
| 40 sessions in a data structure. | |
| 41 - Allow access to bundle timestamp information. | |
| 42 - Fix bug in lo_timetag_diff(). | |
| 43 - Change the value of LO_TT_IMMEDIATE to correspond with the OSC | |
| 44 specification. | |
| 45 - Enable SO_REUSEPORT when initializing a multicast server. | |
| 46 - Update the "soname" describing API/ABI compatibility. | |
| 47 - Update documentation and various bug fixes. | |
| 48 - Compiles under MSVC, avoiding the use of gcc-isms when not using | |
| 49 gcc. | |
| 50 | |
| 51 | |
| 52 Contributions by: | |
| 53 - Mike Wozniewski | |
| 54 - Dominic Sacré | |
| 55 - Alex McLean | |
| 56 - Steve Harris | |
| 57 - Kentaro Fukuchi | |
| 58 - Koichiro Ozaki | |
| 59 - Stephen Sinclair | |
| 60 | |
| 61 Please feel free to download it at SourceForge: | |
| 62 http://downloads.sourceforge.net/liblo/liblo-0.26.tar.gz | |
| 63 | |
| 64 Or read the online documentation: | |
| 65 http://liblo.sourceforge.net | |
| 66 | |
| 67 Stephen Sinclair | |
| 68 LibLo maintainer | |
| 69 | |
| 70 | |
| 71 -------------------------------------------- | |
| 72 2008-07-18: Release 0.25 | |
| 73 -------------------------------------------- | |
| 74 | |
| 75 We are pleased to present stable release 0.25 of LibLo, the | |
| 76 lightweight, easy to use implementation of the Open Sound Control | |
| 77 protocol. | |
| 78 | |
| 79 Open Sound Control (OSC) is a protocol for communication among | |
| 80 computers, sound synthesizers, and other multimedia devices that is | |
| 81 optimized for modern networking technology. | |
| 82 | |
| 83 This release brings several new features, including support for | |
| 84 broadcast messages, multicast UDP groups, message deserialisation, and | |
| 85 input validation. | |
| 86 | |
| 87 Details: | |
| 88 - Check for buffer overflows | |
| 89 - Added oscsend and oscdump command-line tools | |
| 90 - Added lo_message_add_varargs() for variable-argument C functions. | |
| 91 - Added lo_bundle_free_messages() | |
| 92 - Bug fix for pattern matching. (curly braces) | |
| 93 - Broadcast support | |
| 94 - Added lo_message_deserialise() | |
| 95 - Multicast support | |
| 96 - Fixes for compiling on OS X | |
| 97 - General bug fixes | |
| 98 | |
| 99 Contributions by: | |
| 100 - Camille Troillard | |
| 101 - Chris Hixon | |
| 102 - Kentaro Fukuchi | |
| 103 - Dave Robillard | |
| 104 - Nicolas Humfrey | |
| 105 - Stephen Sinclair | |
| 106 | |
| 107 Please feel free to download it at SourceForge: | |
| 108 http://downloads.sourceforge.net/liblo/liblo-0.25.tar.gz | |
| 109 | |
| 110 Or read the online documentation: | |
| 111 http://liblo.sourceforge.net | |
| 112 | |
| 113 Stephen Sinclair | |
| 114 LibLo maintainer | |
| 115 | |
| 116 | |
| 117 -------------------------------------------- | |
| 118 2007-03-21: Release 0.24 | |
| 119 -------------------------------------------- | |
| 120 | |
| 121 About: | |
| 122 LibLO is a lightweight library for handling the sending and receiving of | |
| 123 messages according to the Open Sound Control (OSC) protocol on POSIX | |
| 124 systems. | |
| 125 | |
| 126 Changes: | |
| 127 lo_server_get_protocol() and lo_address_get_protocol() were added. Tests | |
| 128 for lo_address_get_* were added to the test tool. Several compiler | |
| 129 warnings were fixed. The address for package bug reports was changed. | |
| 130 lo_blob_new() was changed to take const void*. The getnameinfo() method of | |
| 131 getting hostname is disabled when IPv6 is disabled. A Unix server socket is | |
| 132 now unlinked when it is closed. The size of a Unix socket path is checked | |
| 133 properly. | |
| 134 | |
| 135 | |
| 136 -------------------------------------------- | |
| 137 2006-01-27: Release 0.23 | |
| 138 -------------------------------------------- | |
| 139 | |
| 140 Liblo, the Lite OSC library, is an implementation of the Open Sound | |
| 141 Control protocol for POSIX systems*. It is written in ANSI C99 and | |
| 142 released under the GNU General Public Licence. It is designed to make | |
| 143 developing OSC applictions as easy as possible. | |
| 144 | |
| 145 http://liblo.sourceforge.net/ | |
| 146 | |
| 147 | |
| 148 nick. | |
| 149 | |
| 150 | |
| 151 Changes: | |
| 152 * New Maintainer (me!) | |
| 153 * Fixed pthread resource leak, when stopping server | |
| 154 * IPv6 is now disabled by default | |
| 155 * Fixed bug where sockets weren't closed when replying to messages | |
| 156 * Split off resolve_address into seperate create_socket function | |
| 157 * Only creates new sockets when needed | |
| 158 * Added lo_send_from, lo_send_message_from and lo_send_bundle_from | |
| 159 | |
| 160 | |
| 161 -------------------------------------------- | |
| 162 2005-09-09: Release 0.22 | |
| 163 -------------------------------------------- | |
| 164 | |
| 165 Liblo, the Lite OSC library, is an implementation of the Open Sound | |
| 166 Control protocol for POSIX systems*. It is written in ANSI C99 and | |
| 167 released under the GNU General Public Licence. It is designed to make | |
| 168 developing OSC applictions as easy as possible. | |
| 169 | |
| 170 http://plugin.org.uk/liblo/ | |
| 171 | |
| 172 - Steve | |
| 173 | |
| 174 Changes: | |
| 175 Fixes for socket leaking from Martin Habets, Dave Robillard and | |
| 176 Jesse Chappell | |
| 177 | |
| 178 Fix for IPV6 numerical address parsing from Dave Robillard | |
| 179 | |
| 180 Fix for char handling on bigendian machines from Martin Habets | |
| 181 (and others) | |
| 182 | |
| 183 New lo_server(thread)_del_method() from Martin Habets | |
| 184 | |
| 185 Endianess and arithmetic fixes for bundle timestamps from Topher | |
| 186 Cyll - bundle delivery is still not accurate though | |
| 187 | |
| 188 Patch to optioanlly disable IPV6 support from Lorenz Schori | |
| 189 | |
| 190 * and MS Windows, under some environment or other | |
| 191 | |
| 192 | |
| 193 -------------------------------------------- | |
| 194 2005-03-03: Release 0.18 | |
| 195 -------------------------------------------- | |
| 196 | |
| 197 http://www.plugin.org.uk/liblo/releases/liblo-0.18.tar.gz | |
| 198 | |
| 199 This is bugfix release and fixes a critical bug in 0.17 that bites when | |
| 200 trying to connect multiple clients to one server. All users of 0.17 should | |
| 201 upgrade as soon as possible. | |
| 202 | |
| 203 Liblo is an implementation of the Open Sound Control protocol for POSIX | |
| 204 systems. It is released under the GNU General Public Licence. | |
| 205 | |
| 206 http://www.plugin.org.uk/liblo/ | |
| 207 http://www.cnmat.berkeley.edu/OpenSoundControl/ | |
| 208 | |
| 209 - Steve | |
| 210 | |
| 211 | |
| 212 -------------------------------------------- | |
| 213 2005-02-24: Release 0.17 | |
| 214 -------------------------------------------- | |
| 215 | |
| 216 Liblo, the Lite OSC library, is an implementation of the Open Sound | |
| 217 Control [1] protocol for POSIX systems. It is written in ANSI C99 and | |
| 218 released under the GNU General Public Licence. It is designed to make | |
| 219 developing OSC applictions as easy as possible. | |
| 220 | |
| 221 http://plugin.org.uk/liblo/ | |
| 222 | |
| 223 Changes: | |
| 224 Patch from Jesse Chappell to fix memory leak | |
| 225 Ability to directly reply to the sender of a UDP message | |
| 226 Preliminary support for the OSC method enumeration scheme | |
| 227 | |
| 228 - Steve | |
| 229 | |
| 230 [1] http://www.cnmat.berkeley.edu/OpenSoundControl/ | |
| 231 | |
| 232 | |
| 233 -------------------------------------------- | |
| 234 2005-01-26: Release 0.16 | |
| 235 -------------------------------------------- | |
| 236 | |
| 237 Liblo, the Lite OSC library, is an implementation of the Open Sound | |
| 238 Control [1] protocol for POSIX systems. It is written in ANSI C and | |
| 239 released under the GNU General Public Licence. It is designed to make | |
| 240 developing OSC applictions as easy as possible. | |
| 241 | |
| 242 http://plugin.org.uk/liblo/ | |
| 243 | |
| 244 Changes: | |
| 245 Patch from Dave Robillard that fixes bundles of more than 4 messages. | |
| 246 Some const char * for C++ compatibility. | |
| 247 Added a source field to messages that represents the source from | |
| 248 which a message was received. Useful in method handlers to | |
| 249 determine which client sent the message. | |
| 250 Added patch from Walco van Loon and Pix that fixes a bug in the | |
| 251 hostname detection fallback code | |
| 252 | |
| 253 - Steve | |
| 254 | |
| 255 [1] http://www.cnmat.berkeley.edu/OpenSoundControl/ | |
| 256 | |
| 257 | |
| 258 -------------------------------------------- | |
| 259 2004-10-19: Release 0.13 | |
| 260 -------------------------------------------- | |
| 261 | |
| 262 liblo is an implementation of the Open Sound Control[1] protocol for POSIX | |
| 263 systems. It is written in ANSI C and released under the GNU General Public | |
| 264 Licence. It is designed to make developing OSC applictions as easy as | |
| 265 possible. | |
| 266 | |
| 267 http://plugin.org.uk/liblo/ | |
| 268 | |
| 269 This release adds Mac OSX compatibility fixes from Taybin Rutkin, a | |
| 270 memory leak fix from Jesse Chappell and methods and examples to allow | |
| 271 server polling from exisitng threads from Sean Bolton. Some legacy | |
| 272 compatobility code has been removed, but this should not affect anyone. | |
| 273 | |
| 274 Documentation has been updated to reflect the changes. | |
| 275 [1] http://www.cnmat.berkeley.edu/OpenSoundControl/ [website is currently | |
| 276 down] | |
| 277 | |
| 278 -------------------------------------------- | |
| 279 2004-08-19: Release 0.9 | |
| 280 -------------------------------------------- | |
| 281 | |
| 282 liblo is an implementation of the Open Sound Control[1] protocol for POSIX | |
| 283 systems. It is released under the GPL. It is written in ANSI C. | |
| 284 | |
| 285 http://plugin.org.uk/liblo/ | |
| 286 | |
| 287 This release adds: (over the last stable release, 0.5) | |
| 288 * Nonblocking mesage dispatcher (useful for single GUI-thread | |
| 289 applications, eg Qt, GTK+) | |
| 290 * bugfixes to URL handling (0.6 - 0.8 broke DSSI) | |
| 291 * UNIX domain (FIFO) socket server/client support | |
| 292 * TCP domain socket server/client support | |
| 293 * A method to stop server threads | |
| 294 * Better regression tests (testlo) | |
| 295 * Fixed memory leaks | |
| 296 * More documentation | |
| 297 * Dynamic library building fixes | |
| 298 | |
| 299 - Steve | |
| 300 | |
| 301 [1] http://www.cnmat.berkeley.edu/OpenSoundControl/ | |
| 302 | |
| 303 | |
| 304 -------------------------------------------- | |
| 305 2004-03-29: Release 0.5 | |
| 306 -------------------------------------------- | |
| 307 | |
| 308 liblo is a easy to use OSC (Open Sound Control) implementation written in C. | |
| 309 | |
| 310 http://plugin.org.uk/liblo/ | |
| 311 | |
| 312 See the website for docs and example code. | |
| 313 | |
| 314 Changes since last release: | |
| 315 bugfixes | |
| 316 OSC URL handling | |
| 317 better IPV6 support | |
| 318 real documentation | |
| 319 better example code | |
| 320 support for all the types listed in the specification | |
| 321 automatic port number selection for servers | |
| 322 lo_target type has been deprecated, use lo_address now | |
| 323 some buffer overrun checks in lo_send() | |
| 324 | |
| 325 This version is not binary compatible with the previous release. | |
| 326 | |
| 327 - Steve |
