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

Diff of /linuxsampler/trunk/ChangeLog

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

revision 1147 by persson, Tue Apr 3 17:39:52 2007 UTC revision 1360 by schoenebeck, Sun Sep 30 20:04:11 2007 UTC
# Line 1  Line 1 
1  Version CVS HEAD (?)  Version CVS HEAD (?)
2    
3    * packaging changes:    * packaging changes:
4        - config.h is not going to be installed along with liblinuxsampler's
5          API header files anymore
6      - only the API relevant header (and source) files will be exported to      - only the API relevant header (and source) files will be exported to
7        the Doxygen API documentation (explicitly listed in Doxyfile.in)        the Doxygen API documentation (explicitly listed in Doxyfile.in)
8        - added completely new XCode project files for Mac OSX which is now
9          capable to execute our autoconf environment, thus no need anymore
10          to maintain the compile time configuration file (osx/version.h) for
11          OSX manually (patch by Toshi Nagata)
12        - fixed buggy boolean --enable-foo / --disable-foo configure script
13          parameters
14    
15    * general changes:    * general changes:
16      - replaced the old, confusing MIDI program change mechanism by a      - replaced the old, confusing MIDI program change mechanism by a
# Line 32  Version CVS HEAD (?) Line 40  Version CVS HEAD (?)
40        controllers        controllers
41      - global (sampler wide) volume can now be controlled at runtime      - global (sampler wide) volume can now be controlled at runtime
42      - Implemented new, improved notification system      - Implemented new, improved notification system
43        - fixed compilation errors regarding OSX
44          (patch by Toshi Nagata)
45        - implemented instruments database
46        - added support for escape sequences to the instruments database
47        - added highly experimental support for on-the-fly instrument editing
48          within the sampler's process (by using instrument editor plugins),
49          you'll notice the new "Registered instrument editors:" message on
50          startup, added a new LSCP command "EDIT INSTRUMENT <sampler-channel>"
51          to spawn a matching instrument editor for the instrument on the
52          given sampler channel, the plugin path can be overridden at compile
53          time with ./configure --enable-plugin-dir=/some/dir
54        - added experimental code for synchronizing instrument editors hosted
55          in the sampler's process to safely edit instruments while playing
56          without a crash (hopefully) by either suspending single regions
57          wherever possible or if unavoidable whole engine(s)
58        - fixed several issues in fundamental "Thread" class: set scheduling
59          policy and priority on thread level, set a minimum stack size for
60          thread (TODO: a reasonable value yet to be tested), bugfix: non-RT
61          threads simply inherited properties of starting thread instead of
62          setting their own policy and priority
63        - minor fix in our automatic stack trace mechanism on crashes, the
64          main process did not wait for the stack trace process to finish
65          its output
66        - fixed some minor memory leaks
67        - reenabled assembly features support, at the moment only for
68          enabling a fast denormal FPU mode (x86 platforms supporting SSE2)
69        - minor assembly fix in x86 features detection (don't use the PIC
70          register, to avoid relocations in the text segment at runtime)
71    
72    * MIDI driver:    * MIDI driver:
73      - dispatch bank select (MSB and LSB) messages      - dispatch bank select (MSB and LSB) messages
# Line 56  Version CVS HEAD (?) Line 92  Version CVS HEAD (?)
92        even if sustain is 100%        even if sustain is 100%
93      - more EG fixes: the level could sometimes go below zero and cause      - more EG fixes: the level could sometimes go below zero and cause
94        noises or crashes        noises or crashes
95        - minor fix of EGDecay (patch by Toshi Nagata)
96        - fixed compiler error when --enable-override-filter-type was
97          supplied to the configure script (fixes #46)
98        - disk thread: queue sizes are now proportional to CONFIG_MAX_STREAMS
99          instead of a fix value
100        - behavior fix: on MIDI CC# 65 (portamento on / off), 126 (mono mode),
101          127 (solo mode) only kill voices if the respective mode really
102          changed
103    
104      * LSCP server:
105        - fixed compile time error for old Bison versions
106          (i.e. v1.28 found on MacOS 10.4, patch by Toshi Nagata)
107        - parser now supports extended ASCII character set
108          (up to ASCII code 255, i.e. includes now umlauts and accents)
109        - filename arguments in LSCP commands now allow to use escape
110          sequences, that is directly literal as one of: \', \", \\, \n, \r,
111          \f, \t, \v, or as octal ASCII code value like \132, or as hex ASCII
112          code value like \xf2) (fixes bug #24)
113        - returns verbose syntax errors (line and column where syntax error
114          occured, the unexpected character and the actually expected, possible
115          character(s), the latter only if less than 5 possibilities)
116        - made sure that LSCP syntax is not affected by gigedit locale
117          settings
118    
119    * Bug fixes:    * Bug fixes:
120      - fixed crash occurring on certain LSCP scripts (Bug 39)      - fixed crash occurring on certain LSCP scripts (Bug 39)
121      - another thread safety fix for lscp "load engine" and "set      - another thread safety fix for lscp "load engine" and "set
122        channel audio output device"        channel audio output device"
123        - fixed a crash which occurs when reassigning the same engine
124          on a sampler channel with connected MIDI device
125        - fixed a crash which occurs when changing the number of ports of a MIDI
126          device connected to a sampler channel to number less then or equal
127          to the index of the port to which the sampler channel is connected.
128        - The previous bindings were not been disconnected when altering
129          the ALSA_SEQ_BINDINGS parameter. Introduced a NONE keyword for
130          unsubscribing from all bindings (e.g. ALSA_SEQ_BINDINGS=NONE).
131        - The active stream/voice count statistic was incorrect.
132        - notification events were not been sent for some sampler
133          channel changes
134        - added default min and max values to restrict the number of allowed
135          audio output channels and MIDI input ports
136        - the connection to the PCM interface is now closed when destroying
137          an audio output device
138        - files with slash in their path or filename could not be loaded
139    
140      * test cases:
141        - updated and fixed (haven't been touched in a while)
142    
143  Version 0.4.0 (24 November 2006)  Version 0.4.0 (24 November 2006)
144    

Legend:
Removed from v.1147  
changed lines
  Added in v.1360

  ViewVC Help
Powered by ViewVC