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

Diff of /liblscp/trunk/ChangeLog

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

revision 187 by capela, Wed Jul 7 23:41:07 2004 UTC revision 963 by capela, Sun Dec 3 18:30:04 2006 UTC
# Line 3  liblscp - LinuxSampler Control Protocol Line 3  liblscp - LinuxSampler Control Protocol
3    
4  ChangeLog  ChangeLog
5    
6  0.2.1  2004-07-08  Potential crippling defects were fixed.  0.4.2  2006-12-03  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.  0.2.0  2004-07-06  New LSCP extension draft (v.11) initial support.
133                     (still a work in progress...)                     (still a work in progress...)
134    
135    
136  0.1.9  2004-05-18  More fixes for MSVC++ example build.  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  0.1.8  2004-05-17  Fix for MSVC++ example build; snprintf replaced by
# Line 22  ChangeLog Line 147  ChangeLog
147  0.1.5  2004-04-26  Server stuff moved into examples.  0.1.5  2004-04-26  Server stuff moved into examples.
148    
149  0.1.4  2004-04-24  Initial auto/libtool preparation.  0.1.4  2004-04-24  Initial auto/libtool preparation.
   

Legend:
Removed from v.187  
changed lines
  Added in v.963

  ViewVC Help
Powered by ViewVC