annotate src/liblo-0.26/ChangeLog @ 83:ae30d91d2ffe

Replace these with versions built using an older toolset (so as to avoid ABI compatibilities when linking on Ubuntu 14.04 for packaging purposes)
author Chris Cannam
date Fri, 07 Feb 2020 11:51:13 +0000
parents e13257ea84a4
children
rev   line source
Chris@4 1 2009-03-07 Stephen Sinclair <radarsat1@gmail.com>
Chris@4 2 * Fix some typos, grammar, and links in the documentation.
Chris@4 3 * Remove TCP from TODO list.
Chris@4 4 * Add recent contributors to the AUTHORS list.
Chris@4 5 * Add previous release notes to the NEWS file.
Chris@4 6 * Add note about MSVC in README.
Chris@4 7 * Release 0.26.
Chris@4 8
Chris@4 9 2009-03-06 Stephen Sinclair <radarsat1@gmail.com>
Chris@4 10 * Add a return value to lo_bundle_add_message().
Chris@4 11 * Avoid pointer arithmetic on void* types for compilers that can't handle it.
Chris@4 12 * Move all local variable declarations to the top of the scope.
Chris@4 13 * Conditionally avoid the use of variable-argument macros if not GCC.
Chris@4 14 * Fix multicast on Windows: join multicast group after bind() instead of before.
Chris@4 15 * Avoid the use of C99 struct literals when giving timetag arguments.
Chris@4 16 * Add premake4, used to generate MSVC project/solution files.
Chris@4 17 * Add numerous typical kludges necessary to cover differences in MSVC.
Chris@4 18 * Use log() instead of a while loop to calculate new data size.
Chris@4 19 * Add return values for all functions that can potentially fail.
Chris@4 20 * Add premake4-related files to the dist build.
Chris@4 21
Chris@4 22 2009-02-17 Stephen Sinclair <radarsat1@gmail.com>
Chris@4 23 * For multicast, enable SO_REUSEPORT as well as SO_REUSEADDR. (Mike Wozniewski)
Chris@4 24
Chris@4 25 2009-02-12 Stephen Sinclair <radarsat1@gmail.com>
Chris@4 26 * Fix the definition of LO_TT_IMMEDIATE per the OSC spec. (Dominic Sacré)
Chris@4 27
Chris@4 28 2009-02-01 Stephen Sinclair <radarsat1@gmail.com>
Chris@4 29 * Add function lo_message_get_timestamp(). (Alex McLean)
Chris@4 30 * Fix magic constant in lo_timetag_diff. (Dominic Sacré)
Chris@4 31 * Bump the LO_SO_VERSION version major number to resolve ABI
Chris@4 32 incompatibilities with previous versions. In particular, the
Chris@4 33 addition of 'const' to an argument of lo_blob_new() in r80
Chris@4 34 constituted an API add and removal, hence the reset of the 3rd
Chris@4 35 number ('age') according to the libtool manual. (SS)
Chris@4 36
Chris@4 37 2009-01-04 Stephen Sinclair <radarsat1@gmail.com>
Chris@4 38 * Add checks to configure.ac for select() and poll().
Chris@4 39 * Use inet_addr if inet_aton is not available. (i.e., on Windows)
Chris@4 40 * Retry a TCP connection once if it failed to connect on send.
Chris@4 41 * Remove useless conditional call to freeaddrinfo().
Chris@4 42 * Only implement gai_strerrorA if gai_strerror was not already defined.
Chris@4 43 * Make the TCP protocol retain session information for multiple connections.
Chris@4 44
Chris@4 45 2008-12-23 Nicholas Humfrey <njh@aelius.com>
Chris@4 46 * Added a function called lo_server_wait() which waits for a message to be received.
Chris@4 47
Chris@4 48 2008-11-23 Stephen Sinclair <radarsat1@gmail.com>
Chris@4 49 * Use the \internal Doxygen command to hide internal functions.
Chris@4 50
Chris@4 51 2008-10-11 Kentaro Fukuchi <fukuchi@megaui.net>
Chris@4 52 * lo_url_get_protocol_id() has been added.
Chris@4 53 * lo_address_new_with_proto() has been added.
Chris@4 54 * Changed lo_address_new_from_url() to use lo_url_get_protocol_id().
Chris@4 55
Chris@4 56 2008-10-09 Kentaro Fukuchi <fukuchi@megaui.net>
Chris@4 57 * src/tools/oscsend.c: Fixed compile-time error on OS X.
Chris@4 58 (thanks to Koichiro Ozaki)
Chris@4 59
Chris@4 60 2008-10-07 Stephen Sinclair <radarsat1@gmail.com>
Chris@4 61 * Move lo_arg_size(), lo_get_path(), lo_arg_host/network_endian() back to lo_lowlevel.h.
Chris@4 62 * Expose the lo_server_dispatch_data() function as public.
Chris@4 63 * Fix zero-padding of path and type strings in lo_message_deserialise().
Chris@4 64
Chris@4 65 2008-09-07 Kentaro Fukuchi <fukuchi@megaui.net>
Chris@4 66 * Memory leak in lo_address_new_from_url() has been fixed.
Chris@4 67 * Memory leak in dispatch_method() has been fixed.
Chris@4 68 * Fix a typo and some missing free() in testlo.c.
Chris@4 69
Chris@4 70 2008-09-04 Stephen Sinclair <radarsat1@gmail.com>
Chris@4 71 * Change license of LibLo to LGPL 2.1 or later.
Chris@4 72 (With permission of all authors.)
Chris@4 73
Chris@4 74 2008-07-11 Kentaro Fukuchi <fukuchi@megaui.net>
Chris@4 75 * Some error checks have been added.
Chris@4 76 * oscsend now uses strtod() instead of strtof(). strtof of glibc returned
Chris@4 77 buggy results when --std=c99 is not given. (strtof is described in C99)
Chris@4 78
Chris@4 79 2008-06-18 Stephen Sinclair <radarsat1@gmail.com>
Chris@4 80 * Update AUTHORS
Chris@4 81 * Release version 0.25
Chris@4 82
Chris@4 83 2008-06-05 Stephen Sinclair <radarsat1@gmail.com>
Chris@4 84 * Fix autogen.sh: Use glibtoolize if it exists, for OS X.
Chris@4 85 * Fix undefined MSG_NOSIGNAL in testlo.c.
Chris@4 86 * Fix warning on lo_message_deserialize().
Chris@4 87
Chris@4 88 2008-05-05 Stephen Sinclair <radarsat1@gmail.com>
Chris@4 89 * Fix invalid pointer in lo_server_del_method() when doing pattern matching. (Camille Troillard)
Chris@4 90
Chris@4 91 2008-04-28 Stephen Sinclair <radarsat1@gmail.com>
Chris@4 92 * Add support for multicast groups to LibLo.
Chris@4 93 * Add test case for sending a crafted packet that would crash a lo_server without validation.
Chris@4 94 * Make validation-related functions internal to liblo.
Chris@4 95 * Add server input validation along with a function to deserialise an OSC message. (Chris Hixon)
Chris@4 96 * Fix bad socket number in lo_client_sockets when a server is freed.
Chris@4 97
Chris@4 98 2008-04-21 Stephen Sinclair <radarsat1@gmail.com>
Chris@4 99 * Added Daniel Lacroix's patch for level 2 broadcast support.
Chris@4 100 * Use resolved IP address to detect broadcast address.
Chris@4 101
Chris@4 102 2008-02-25 Stephen Sinclair <radarsat1@gmail.com>
Chris@4 103 * Fix bug where curly brackets didn't match the last item in the comma-separated list.
Chris@4 104
Chris@4 105 2008-02-20 Stephen Sinclair <radarsat1@gmail.com>
Chris@4 106 * Added lo_bundle_free_messages() to free a bundle and the messages it points to. (Kentaro Fukuchi)
Chris@4 107
Chris@4 108 2008-01-27 Stephen Sinclair <radarsat1@gmail.com>
Chris@4 109 * Fix for lo_message_add(), wrong argument order for lo_message_add_varargs_internal(). (Dave Robillard)
Chris@4 110 * Added test case for lo_message_add().
Chris@4 111
Chris@4 112 2008-01-20 Stephen Sinclair <radarsat1@gmail.com>
Chris@4 113
Chris@4 114 * Added lo_message_add_varargs() to play well with C functions taking a variable number of arguments. (Dave Robillard)
Chris@4 115 * Avoid unnecessary repetitive reallocation on lo_message_add_*(). (Dave Robillard)
Chris@4 116 * Fixed errors related to 64-bit in packing blob and MIDI messages. (Dave Robillard)
Chris@4 117
Chris@4 118 2008-01-13 Stephen Sinclair <radarsat1@gmail.com>
Chris@4 119
Chris@4 120 * Fixed index increment in sendosc.c for string and symbol types
Chris@4 121
Chris@4 122 2008-01-12 Nicholas Humfrey <njh@aelius.com>
Chris@4 123
Chris@4 124 * Added tools from Kentaro Fukuchi
Chris@4 125
Chris@4 126 2007-03-19 Nicholas Humfrey <njh@aelius.com>
Chris@4 127
Chris@4 128 * Applied patch from Chris Hixon to check for buffer overflows
Chris@4 129
Chris@4 130 2007-03-16 Nicholas Humfrey <njh@aelius.com>
Chris@4 131
Chris@4 132 * Fixed several compiler warnings
Chris@4 133 * Changed address for package bug reports
Chris@4 134 * Released version 0.24
Chris@4 135
Chris@4 136 2007-03-09 Nicholas Humfrey <njh@aelius.com>
Chris@4 137
Chris@4 138 * Changed lo_blob_new() to take const void* (thanks to Lars Luthman)
Chris@4 139 * Disable getnameinfo() method of getting hostname, when IPv6 is disabled
Chris@4 140 * Unlink Unix server socket when it is close (thanks to Dominic SacrŽ)
Chris@4 141 * Checks size of unix socket path properly
Chris@4 142 * Now accepts unix socket format osc.unix://localhost/tmp/mysocket.sock
Chris@4 143 * Released version 0.24pre1
Chris@4 144
Chris@4 145 2007-03-08 Nicholas Humfrey <njh@aelius.com>
Chris@4 146
Chris@4 147 * Added lo_server_thread_new_with_proto(), as suggested by Dave Robillard
Chris@4 148 * Applied patch from Aron Stansvik to fix bug with FreeBSD/NetBSD systems
Chris@4 149 * Removed freeaddrinfo() from resolve_address() error case (thanks to Anthony Green)
Chris@4 150 * Only call connect() for TCP sessions (thanks to Roger B. Dannenberg)
Chris@4 151
Chris@4 152 2006-03-29 Nicholas Humfrey <njh@aelius.com>
Chris@4 153
Chris@4 154 * Applied lo_address_get_url() patch from Sze'kelyi Szabolcs
Chris@4 155 * Added lo_server_get_protocol() and lo_address_get_protocol()
Chris@4 156 * Added tests for lo_address_get_* tests to test tool
Chris@4 157
Chris@4 158 2006-01-26 Nicholas Humfrey <njh@aelius.com>
Chris@4 159
Chris@4 160 * IPv6 is now disabled by default
Chris@4 161 * Released version 0.23
Chris@4 162
Chris@4 163 2005-12-29 Nicholas Humfrey <njh@aelius.com>
Chris@4 164
Chris@4 165 * Fixed pthread resource leak, when stopping thread
Chris@4 166
Chris@4 167 2005-12-21 Nicholas Humfrey <njh@aelius.com>
Chris@4 168
Chris@4 169 * Fixed bug where sockets weren't closed when replying to messages
Chris@4 170 * Split off resolve_address into seperate create_socket function
Chris@4 171 * Only creates new sockets when needed
Chris@4 172
Chris@4 173 2005-12-05 Nicholas Humfrey <njh@aelius.com>
Chris@4 174
Chris@4 175 * Added lo_send_from, lo_send_message_from and lo_send_bundle_from
Chris@4 176 * Merged guts of lo_send_message and lo_send_bundle into new static send_data()
Chris@4 177
Chris@4 178 2005-09-04 Steve Harris <steve@plugin.org.uk>
Chris@4 179
Chris@4 180 * Released 0.22
Chris@4 181
Chris@4 182 2005-09-02 Steve Harris <steve@plugin.org.uk>
Chris@4 183
Chris@4 184 * address.c, server.c: Added patch from Martin Habets that redoes
Chris@4 185 parts of previous patches...
Chris@4 186
Chris@4 187 2005-09-01 Steve Harris <steve@plugin.org.uk>
Chris@4 188
Chris@4 189 * address.c, server.c: Added patches from Jesse Chappell and Dave
Chris@4 190 Robillard to close various sockets when there no longer used.
Chris@4 191
Chris@4 192 2005-08-19 Steve Harris <steve@plugin.org.uk>
Chris@4 193
Chris@4 194 * address.c, testlo.c: Added patch from Dave Robillard to fix parsing
Chris@4 195 of IPV6 addresses in URLs.
Chris@4 196
Chris@4 197 2005-08-11 Martin Habets <mhabets@users.sourceforge.net>
Chris@4 198
Chris@4 199 * message.c: Fix LO_CHAR sending on big endian architectures.
Chris@4 200
Chris@4 201 2005-08-09 Martin Habets <mhabets@users.sourceforge.net>
Chris@4 202
Chris@4 203 * server.c: Add lo_server_del_method()
Chris@4 204 * server_thread.c: Add lo_server_thread_del_method()
Chris@4 205
Chris@4 206 2005-07-26 Steve Harris <steve@plugin.org.uk>
Chris@4 207
Chris@4 208 * bundle.c, server.c: Endianess fixed from Topher Cyll for bundle
Chris@4 209 timestamps.
Chris@4 210
Chris@4 211 # Bundle delivery timing is still not right, theres an arithmetic
Chris@4 212 # errorsomewhere, but I cant see it.
Chris@4 213
Chris@4 214 2005-06-05 Steve Harris <steve@plugin.org.uk>
Chris@4 215
Chris@4 216 * server.c: Patch from Lorenz Schori to optionally disable IPV6 support
Chris@4 217 with --disable-ipv6
Chris@4 218
Chris@4 219 2005-03-31 Steve Harris <steve@plugin.org.uk>
Chris@4 220
Chris@4 221 * server.c: Patch from Martin Habets that expands wildcarded patch to
Chris@4 222 the matching path where possible (eg. not when using the NULL
Chris@4 223 wildcard path).
Chris@4 224
Chris@4 225 2005-03-04 Steve Harris <steve@plugin.org.uk>
Chris@4 226
Chris@4 227 * server.c: try to fix the global struct thing that keeps track of
Chris@4 228 server sockets.
Chris@4 229
Chris@4 230 2005-02-03 Steve Harris <steve@plugin.org.uk>
Chris@4 231
Chris@4 232 * server.c: made UDP messages resolve back to thier originating server,
Chris@4 233 or something close to it.
Chris@4 234
Chris@4 235 2005-02-03 Taybin Rutkin <taybin@earthlink.net>
Chris@4 236
Chris@4 237 * server.c: commited resource leak fix from Jesse Chappell
Chris@4 238
Chris@4 239 2005-01-22 Steve Harris <steve@plugin.org.uk>
Chris@4 240
Chris@4 241 * address.c: fixed bug when determining protocol of URL with
Chris@4 242 unspecified sub-protocol. Reported by Pix.
Chris@4 243
Chris@4 244 2005-01-13 Steve Harris <steve@plugin.org.uk>
Chris@4 245
Chris@4 246 * bundle.c: patch from Dave Robillard that fixes bundles of more than 4
Chris@4 247 messages.
Chris@4 248
Chris@4 249 2005-01-13 Steve Harris <steve@plugin.org.uk>
Chris@4 250
Chris@4 251 * message.c: made the arguments to _add_string and _add_symbol const
Chris@4 252 char * for C++ compatibility.
Chris@4 253
Chris@4 254 2005-01-10 Steve Harris <steve@plugin.org.uk>
Chris@4 255
Chris@4 256 * message.c: added a source field that represents the source from which
Chris@4 257 a message was received. Useful in method handlers to determine which
Chris@4 258 client sent the message.
Chris@4 259
Chris@4 260 2004-12-21 Steve Harris <steve@plugin.org.uk>
Chris@4 261
Chris@4 262 * server.c: added patch from Walco van Loon and Pix that fixes a bug
Chris@4 263 in the hostname detection fallback code
Chris@4 264
Chris@4 265 2004-11-19 Steve Harris <steve@plugin.org.uk>
Chris@4 266
Chris@4 267 * send.c: added lo_send_timestamped()
Chris@4 268
Chris@4 269 2004-11-17 Steve Harris <steve@plugin.org.uk>
Chris@4 270
Chris@4 271 * server.c: added code to handle bundle reception
Chris@4 272 * bundle.c: code to build bundle objects
Chris@4 273 * timetag.c: code to manipulate and test timetags
Chris@4 274
Chris@4 275 2004-10-19 Steve Harris <steve@plugin.org.uk>
Chris@4 276
Chris@4 277 Release 0.13
Chris@4 278 * lo.h: removed reference to obsolete header lo_backcompat.h
Chris@4 279
Chris@4 280 2004-10-17 Steve Harris <steve@plugin.org.uk>
Chris@4 281
Chris@4 282 * lo_server.c: added code to allow servers to poll() on the server
Chris@4 283 socket, if available. From Sean Bolton.
Chris@4 284
Chris@4 285 2004-08-27 Steve Harris <steve@plugin.org.uk>
Chris@4 286
Chris@4 287 * lo_lowlevel.h, send.c: added OSX compatibility fixes from Taybin
Chris@4 288 Rutkin.
Chris@4 289
Chris@4 290 2004-08-19 Steve Harris <steve@plugin.org.uk>
Chris@4 291
Chris@4 292 Release 0.9
Chris@4 293 * testlo.c: added more URL tests
Chris@4 294
Chris@4 295 2004-08-19 Steve Harris <steve@plugin.org.uk>
Chris@4 296
Chris@4 297 * address.c: more bugfixes to URL handling
Chris@4 298
Chris@4 299 2004-08-02 Steve Harris <steve@plugin.org.uk>
Chris@4 300
Chris@4 301 * server.c, address.c: fixed bugs and ommisions in URL handling
Chris@4 302
Chris@4 303 2004-07-28 Steve Harris <steve@plugin.org.uk>
Chris@4 304
Chris@4 305 * send.c, server.c: added code to handle UNIX domain sockets.
Chris@4 306
Chris@4 307 2004-07-12 Steve Harris <steve@plugin.org.uk>
Chris@4 308
Chris@4 309 * server_thread.c: added a lo_server_thread_stop() function for
Chris@4 310 symmetry with lo_server_thread_start()
Chris@4 311
Chris@4 312 2004-06-07 Steve Harris <steve@plugin.org.uk>
Chris@4 313
Chris@4 314 * server.c: added a lo_server_recv_noblock() that will not wait for
Chris@4 315 a packet to be received
Chris@4 316
Chris@4 317 2004-03-26 Steve Harris <steve@plugin.org.uk>
Chris@4 318
Chris@4 319 * doc/, *.h: added doxygen documentation
Chris@4 320 * address.c: changed URL methods to accept/expect protocol
Chris@4 321 specifiers (eg. osc.udp://...)
Chris@4 322 * examples/*.c: added comments, slightly simplified
Chris@4 323
Chris@4 324 2004-03-21 Steve Harris <steve@plugin.org.uk>
Chris@4 325
Chris@4 326 * server.c: made binding to unspecified ports work
Chris@4 327
Chris@4 328 2004-03-21 Steve Harris <steve@plugin.org.uk>
Chris@4 329
Chris@4 330 * message.c: fixed coercion type bugs
Chris@4 331 * server.c: fixed endian conversion bug
Chris@4 332 * testlo.c: added lots of tests
Chris@4 333 * send.c: added implicit guard variable to end of send arguments
Chris@4 334
Chris@4 335 2004-03-20 Steve Harris <steve@plugin.org.uk>
Chris@4 336
Chris@4 337 * message.c, send.c: added support for the remaining types OSC
Chris@4 338
Chris@4 339 2004-03-15 Steve Harris <steve@plugin.org.uk>
Chris@4 340
Chris@4 341 * message.c: changed the definition of the string argument accessor
Chris@4 342 member (it was wrong before).
Chris@4 343
Chris@4 344 * target.c, *.[ch]: lo_target* is now called lo_address*, this
Chris@4 345 makes the api much clearer, %s/lo_target/lo_address/g, should
Chris@4 346 bring all source files up to date.
Chris@4 347
Chris@4 348 2004-02-29 Steve Harris <steve@plugin.org.uk>
Chris@4 349
Chris@4 350 * configure.in, Makefile.am: added auto* stuff