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