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

Diff of /liblscp/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

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

Legend:
Removed from v.213  
changed lines
  Added in v.975

  ViewVC Help
Powered by ViewVC