2004-10-08 Jack O'Quin * new API functions: jack_client_open(), jack_get_client_name() 2004-09-15 Jack O'Quin * new API functions from 2004-07-08 Jack O'Quin * add jack_ringbuffer_peek() 2004-02-19 Jack O'Quin * new API functions: int jack_client_name_size(void); int jack_port_name_size(void); int jack_port_type_size(void); 2004-02-16 Jack O'Quin * Changed JACK_PORT_NAME_SIZE from 32 to 256 This could affect some client that defines its own value. 2003-10-15 Paul Davis * new ring buffer interface: 2003-10-07 Paul Davis * new function jack_set_freewheel(). No compatibility issues: this introduces new functionality to JACK and doesn't alter any existing functionality. 2003-09-18 Jack O'Quin * new function jack_set_buffer_size(). Compatibility issues: programs that rely on the buffer size but do not register a callback will fail. Cached output buffer addresses are not valid after the buffer size changes. These rules existed before, but were never enforced. 2003-08-26 Jack O'Quin * typedefs are now defined using the C99 standard fixed-size integer typedefs. These new typedefs are binary compatible with 32-bit platforms, but not 64-bit machines. Programs using printf on these values will get GCC compiler warnings. To suppress the warnings, use the corresponding C99 printf specifications defined in . That header is already implicitly included by , but can also be included explicitly to maintain compatibility with older versions of JACK without messy #ifdef's. Adding explicit casts will also work, but may suppress future warnings you might want to see. * jack_get_sample_rate() now returns jack_nframes_t rather than unsigned long. These are the same on 32-bit machines, but not on 64-bit platforms. 2003-08-13 Jack O'Quin * Many new transport interfaces. It would be silly to list them all here. Please see the new transport control section in the JACK reference manual. * jack_set_transport_info() and jack_engine_takeover_timebase(), (the old timebase master interfaces) now do nothing. Instead, use jack_set_timebase_callback(). 2003-05-09 Jack O'Quin * Added new jack_is_realtime() function. 2003-02-23 Paul Davis * client.c: added deliver_request(). removed all use of strncpy(). changed ClientDynamic to ClientInProcess. 2003-02-10 Taybin Rutkin * client.c (jack_client_new): Checks jack_protocol_version returned from jackd. 2003-02-05 Kai Vehmanen * client.c (jack_set_buffer_size_callback): This function is now deprecated. 2002-12-20 Paul Davis * error.h (jack_set_error_function): added 2002-12-16 Paul Davis * jack.h: added inclusion of pthread.h 2002-12-09 Paul Davis * jack.h (jack_client_new_inprocess): prototype for in-process client creation (not implemented) * jack.h (jack_client_thread_id): added so that clients can easily find out the pthread_t that is running the JACK client code. this turns out to be critical to handling the SIGHUP. 2002-11-15 Paul Davis * client.c: added port alias functions. untested. 2002-11-05 Kai Vehmanen * Created this file. Current JACK version is 0.39.0 and libjack interface 0:5:0. See jack/README.developers for details on how to use this file.