/[svn]/liblscp/trunk/ChangeLog
ViewVC logotype

Contents of /liblscp/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 965 - (show annotations) (download)
Mon Dec 4 23:56:27 2006 UTC (17 years, 3 months ago) by capela
File size: 6524 byte(s)
Going up into 0.4.2 release really fast.

1 liblscp - LinuxSampler Control Protocol API
2 -------------------------------------------
3
4 ChangeLog
5
6 0.4.2 2006-12-04 MIDI instrument mapping fixed, previously missing
7 the regular ON_DEMAND load mode.
8
9 Server error reporting is now effective; all server
10 numerical error and warning codes are added to 100,
11 thus giving a proper non-zero lscp_client_get_errno()
12 return value.
13
14 0.4.1 2006-11-28 Fixed the flush timeout operation to be issued only
15 once, avoiding recurrent client failure after receive
16 timeout.
17
18 Support for very long command result sets have been
19 introduced, with the downside of strictly obeying
20 the LSCP draft.
21
22 list_midi_instruments() is now being implemented.
23
24 LGPL text is now back in COPYING.
25
26 0.4.0 2006-11-27 As of the LSCP 1.2 working draft document, added
27 some missing client interface functions:
28 lscp_get_total_voice_count();
29 lscp_get_total_voice_count_max();
30 and for the new MIDI instrumenbt mapping features:
31 lscp_map_midi_instrument();
32 lscp_unmap_midi_instrument();
33 lscp_get_midi_instruments();
34 lscp_get_midi_instrument_info();
35 lscp_clear_midi_instruments();
36
37
38 0.3.4 2006-09-24 GPL address update.
39
40 0.3.3 2006-06-01 Fixed some compilation warnings due to suspicious type
41 casting and unsused header macros.
42
43 Changed deprecated copyright attribute to license
44 and added ldconfig to post-(un)install steps
45 to liblscp.spec (RPM).
46
47 0.3.2 2005-08-29 Fixed missing initialization bug on lscp_channel_info_t
48 new struct fields (mute/solo).
49
50 Include debian files into distribution.
51
52 Renamed configure.in to newer configure.ac.
53
54 0.3.1 2005-08-16 [bug #21] Fixed automake support for separate build
55 directory.
56
57 Added support to sampler channel MUTE/SOLO states:
58 lscp_set_channel_mute();
59 lscp_set_channel_solo();
60 with corresponding new lscp_channel_info_t fields.
61
62 0.3.0 2005-06-10 [bug #11] Timeout flush idiosyncrasy is now a feature;
63 this just tries to flush the receive buffer whenever
64 any previous transaction has failed due to a timeout.
65
66 Fixed an off-by-one timeout quirk, that has been a real
67 showstopper on Mac OS X at least, which is incidental
68 to qsampler's default timeout setting of 1000 msecs,
69 giving up systematically on select() due to "Invalid
70 argument" (EINVAL).
71
72
73 0.2.8 2005-05-22 More LSCP command syntax changes, particularly on the
74 event subscription ones: the LSCP_EVENT_CHANNELS event
75 definition were renamed to LSCP_EVENT_CHANNEL_COUNT,
76 as to be more meaningful. Added support for the newest
77 LSCP command: GET SERVER INFO; lscp_get_server_info().
78
79 0.2.8 2005-05-08 [bug #9] Fixed for a LSCP command syntax convention
80 consistency, regarding the enumeration of available
81 sampler engines, Audio and MIDI drivers; this has
82 affected the signature of the following functions:
83 lscp_get_available_engines();
84 lscp_get_available_audio_drivers();
85 lscp_get_available_midi_drivers();
86 which are now returning an integer count of engines
87 and drivers, respectively, while the following
88 functions are now being introduced:
89 lscp_list_available_engines();
90 lscp_list_available_audio_drivers();
91 lscp_list_available_midi_drivers();
92 taking on the previous functionality, returning
93 a comma separated list of names.
94
95 0.2.7 2005-03-10 Mini bitsy regression; a severe crash (segfault)
96 was fixed on the device configuration functions:
97 lscp_set_audio_device_param();
98 lscp_set_midi_device_param();
99 lscp_set_audio_channel_param();
100 lscp_set_midi_port_param();
101
102 0.2.6 2005-03-01 Fixed nasty off-by-one bug on internal helpers.
103
104 0.2.5 2005-02-14 Added support for the new INSTRUMENT_NAME field
105 of GET CHANNEL INFO command.
106
107 0.2.4 2004-10-11 Fixed lscp_set_channel_midi_channel() again, MIDI
108 channels should be given in the range 0-15, and omni
109 mode with the LSCP_MIDI_CHANNEL_ALL symbol (16).
110
111 Fixed lscp_get_channel_info() to parse MIDI omni
112 (ALL) channels mode.
113
114 0.2.3 2004-09-28 Fixed lscp_set_channel_midi_channel() where MIDI
115 channels should be given in the range 1-16, and
116 omni mode with the new LSCP_MIDI_CHANNEL_ALL
117 symbol (0).
118
119 Rearrangement on main command requester executive.
120
121 0.2.2 2004-07-29 In sync with LSCP document draf (v.12).
122
123 New functions added: lscp_client_get_events() and
124 lscp_reset_sampler().
125
126 Added support for generating Debian packages;
127 renamed pkg-config lib name 'liblscp' -> 'lscp' as
128 it's common practice to omit the 'lib' prefix.
129
130 0.2.1 2004-07-09 Potential cripling defects habve been fixed.
131
132 0.2.0 2004-07-06 New LSCP extension draft (v.11) initial support.
133 (still a work in progress...)
134
135
136 0.1.9 2004-05-18 More fixes for MSVC++ example build.
137
138 0.1.8 2004-05-17 Fix for MSVC++ example build; snprintf replaced by
139 buffer overflow friendlier sprintf.
140
141 0.1.7 2004-05-10 Missing version.h now included on install; WIN32 is
142 only now conditionally defined.
143
144 0.1.6 2004-05-04 WIN32 build support; LPGL disclaimer consistency;
145 versioning functions introduced.
146
147 0.1.5 2004-04-26 Server stuff moved into examples.
148
149 0.1.4 2004-04-24 Initial auto/libtool preparation.

  ViewVC Help
Powered by ViewVC