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

Contents of /qsampler/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2077 - (show annotations) (download)
Wed Mar 31 09:07:30 2010 UTC (14 years ago) by capela
File size: 14197 byte(s)
* Initial widget geometry and visibility persistence logic has
  been slightly revised as much to avoid crash failures due to
  wrong main widget hidden state.

1 Qsampler - A LinuxSampler Qt GUI Interface
2 ------------------------------------------
3
4 ChangeLog
5
6 SVN TRUNK
7
8 * Initial widget geometry and visibility persistence logic has
9 been slightly revised as much to avoid crash failures due to
10 wrong main widget hidden state.
11
12 * General source tree layout and build configuration change.
13
14 * Automatic crash-dump reports, debugger stack-traces (gdb), back-
15 traces, whatever, are being introduced as a brand new configure
16 option (--enable-stacktrace) and default enabled on debug build
17 targets (--enable-debug).
18
19 * Attempt to fix broken instrument list model/view on Qt >= 4.6.
20
21 * Device parameter spin-box default maximum has been set higher:
22 now at a magic 24-bit limit (16777216) instead of older 16-bit
23 (65536), possibly fixing bug #136.
24
25 * LADISH Level 1 support has been added: SIGUSR1 signal trap
26 just makes it a shortcut to File/Save.
27
28 * MIDI Device Status menu is disabled when no MIDI device exists;
29 a menu separator has been added.
30
31 * Window manager's close button was found missing from the Devices
32 and Instruments widgets when on Qt >= 4.5, now fixed.
33
34 * MIDI activity indicator on channel strips and MIDI device status
35 widgets is now implemented as a flashing green LED, instead of a
36 lame green solid background :).
37
38 * Global configuration state is now explicitly saved/committed to
39 disk when View/Options... dialog changes are accepted and applied.
40
41 * Czech (cs) translation added (by Pavel Fric).
42
43
44 0.2.2 2009-08-01 New release cycle.
45
46 * Russian (qsampler_ru.ts by Alexandre Prokoudine) makes it as
47 brand first translation delivered. Thanks and welcomes whom
48 ever may follow ;)
49
50 * Converted obsolete QMessageBox forms to standard buttons.
51
52 * Added support for runtime max. voices / disk streams setting
53 (accessible from the "Options..." dialog). Those fine tuning
54 settings will be saved in case the user modified them and
55 automatically restored to the sampler when reconnecting to
56 a sampler the next time.
57
58 * Grayed/disabled palette color group fix for dark color themes.
59
60 * Fait-divers: desktop menu file touched to openSUSE conventions.
61
62 * Due to some trouble with newer Qt >= 4.4 applications regarding
63 font size configuration, a new global user option is now available
64 to the rescue: View/Options... /Display/Other/Base font size
65 (default none).
66
67 * Attempt to load Qt's own translation support and get rid of
68 the ever warning startup message, unless built in debug mode.
69 (transaction by Guido Scholz, while on qsynth-devel, thanks).
70
71 * Only one application instance is now allowed to be up and
72 running, with immediate but graceful termination upon startup
73 iif an already running instance is detected, which will see its
74 main widget shown up automatically (Qt/X11 platform only).
75
76 * Messages file logging makes its first long overdue appearance,
77 with user configurable settings in View/Options.../Server/Logging.
78
79 * Bugfix in sampler channel dialog, driver combo boxes' content were
80 screwed.
81
82 * Automatically add & remove channel strips as they were removed
83 e.g. by other frontends.
84
85 * Refresh device management dialog when device informations changed,
86 e.g. on changes caused by other frontends
87 (fixes segfault on device changes)
88
89 * Implemented MIDI device activity windows, selectable from the
90 "View" main menu.
91
92 * Implemented MIDI activity indicator on channel strips.
93
94 * Added FX Sends Dialog to Channel Strips.
95
96 * Color pallete fix for the instrument name display in channel
97 strip, particularly notorious on Mac OS X builds.
98
99 * Added dialog when the application exits which lets the user
100 decide whether to keep the LinuxSampler running or not.
101
102
103 0.2.1 2007-12-06 Qt4 migration was complete.
104
105 * Added recent new support of libgig for retrieving instrument
106 names in avery fast way. If libgig provides this feature, then
107 the respective name retrieval setting in qsampler is enabled by
108 default.
109
110 * The current selected/activated channel-strip is now visually
111 evident while in the application workspace (highlighting).
112
113 * Make View/Menubar and Toolbar shortcuts accessible even though
114 the main menu and toobar are not visible.
115
116 * Audio routing table is initially hidden in the dialog, when
117 creating a new sampler channel.
118
119 * README requirements and configuration notes update.
120
121 * Disable OK button in sampler channel form and MIDI instrument
122 form if no valid engine is selected (to avoid bothering newbie
123 users with confusing LSCP syntax errors when using the UI the
124 first time).
125
126 * Fixed creation of devices (don't try to set device parameters
127 which the user did not touch in the device creation dialog).
128
129 * Added Windows file path support.
130
131 * Fixed win32/qmakefile and win32/config.h so that it compiles
132 under win32.
133
134 * Qt4 port of the application.
135
136
137 0.1.5 2007-10-15 Five months later a fifth is heard.
138
139 * Added support for LSCP escape sequences to allow loading and
140 mapping instrument files with special characters in their
141 filename, as well as special characters for instrument names
142 and instrument map names (requires LSCP v1.2 on sampler side).
143
144 * Added new button "Edit" to the channel strips, which probably
145 does exactly what you think it does: it opens an appropriate
146 instrument editor application; the channel instrument editor
147 tool is also accessible from the main menu and toolbar.
148
149 * Application icon is now installed to ${prefix}/share/pixmaps;
150 application desktop entry file is now included in installation;
151 spec file (RPM) is now a bit more openSUSE compliant.
152
153 * Crash fix on double-clicking on a empty instrument list.
154
155
156 0.1.4 2007-05-04 Almost another year has gone by.
157
158 * Channel button colors have changed: yellow for mute and
159 cyan for solo is now the rule, but note that this color
160 highlighting is only rendered on some widget styles.
161
162 * Master sampler volume slider/spinbox combo is now featured.
163
164 * Initial support for sampler channel FX sends, while saving
165 the session state, only at code-level.
166
167 * Sampler channel setup dialog does not mandate for valid nor
168 existing instrument file name.
169
170 * Revised error verbosity in general and on session load/save;
171 hour-glass wait cursor is now displayed on session load/save;
172 keyboard shortcuts changed on MIDI instruments view context;
173 improved channel strip arrangement on session open/load;
174 instrument map entry removal confirmation (as optional);
175 corrected some tooltip text strings.
176
177 * Most top-level widgets were missing the normal-widget flag,
178 which were causing some sticky size behavior while on some
179 window managers.
180
181 * Added preliminary MIDI instrument mapping support; now
182 with an instrument list widget and editing capabilities;
183 MIDI instrumeent map program numbers are now displayed in
184 the range 1-128, instead of the internal 0-127.
185
186 * GPL address update.
187
188
189 0.1.3 2006-06-01 Its been a long year isn't it?
190
191 * Changed deprecated copyright attribute to license,
192 on qsampler.spec (RPM).
193
194 * Added configure support for x86_64 libraries (UNTESTED).
195
196 * Optional specification of alternate liblscp and libgig
197 installation paths have been added to configure command
198 arguments (--with-liblscp, --with-libgig).
199
200 * Whenever the listing of actual instrument names is not an
201 option (e.g. due to lack of libgig support), the whole
202 number of selectable instrument items is now being graciously
203 increased from just the bare 8 (eight) right up through 100
204 (one hundred), on the sampler channel setup dialog.
205
206 * The selection buttons, on the right of the Instrument, Audio
207 and MIDI devices combo-boxes, on the sampler channel dialog,
208 are now expected to be a little better looking than it was
209 before, at least for those Mac OS X eyes.
210
211 * Minor fixing on the initial messages dock-window height.
212
213 * Audio output channel routing configuration finally hits
214 the sampler channel dialog, at last! (EXPERIMENTAL).
215
216 * All widget captions changed to include proper application
217 title name prefix.
218
219 * Attempt to bring those aging autoconf templates to date;
220 sample SPEC file for RPM build is now being included and
221 generated at configure time.
222
223 * Set to use QApplication::setMainWidget() instead of
224 registering the traditional lastWindowClosed() signal
225 to quit() slot, just to let the -geometry command line
226 argument have some effect on X11.
227
228 * Added MUTE/SOLO buttons to individual channel strips.
229
230 * Fixed compilation error which occured when Qt was
231 compiled with -no-stl.
232
233
234 0.1.2 2005-06-23 Even minor workings needs a rest.
235
236 * Fixed output disability when messages limit option is
237 turned off (thanks to Wolfgang Woehl for spotting this
238 one, while on qjackctl).
239
240 * Added CHANNEL_INFO event feedback notification handling;
241 minor stream/voice usage auto-refresh cycle optimization.
242
243
244 0.1.1 2005-06-12 The mantra of bugfixes.
245
246 * New improved and full-featured application icon, thanks
247 to Christian Schoenebeck design.
248
249 * Fixed refresh cycle of channel strips that are found
250 in an error state, which was preventing correct channel
251 info updates.
252
253 * Device configuration now accessible on toolbar. Added
254 buddy text label to device port/channel combobox on the
255 device dialog.
256
257 * Include libgig version info on command line request (-v).
258
259 * Minor configure and Makefile install fixes, as Debian and
260 Mac OS X specialties. Also, install does the right thing
261 with target file modes (thanks to Matt Flax and Ebrahim
262 Mayat, for pointing these out).
263
264
265 0.1.0 2005-05-23 Device configuration breakthrough.
266
267 * Device configuration is now complete (EXPERIMENTAL).
268
269 * [bug #9] Fixed for a LSCP command syntax convention
270 consistency, regarding the enumeration of available
271 sampler engines, Audio and MIDI drivers.
272
273 * [bug #13] Update instrument names list when a new
274 instrument file is select on the channel setup dialog.
275
276 * Show appropriate message in channel strip while loading
277 an instrument.
278
279 * Show libgig version in About box (in case libgig is used).
280
281
282 0.0.5 2005-03-04 Fifth alpha-release.
283
284 * Fixed device driver type channel information gathering,
285 which was severely flawed, dropping all channel session
286 configurations to the default audio driver type (which
287 is ALSA) unexpectedly.
288
289 * Channels are now properly renumbered when saving to a
290 session LSCP script, assuming that it should be always
291 loaded from scratch (i.e. zero channels).
292
293 * Disabled MIDI port setting on channel dialog, and on
294 session file save, as its use is still troublesome.
295
296 * Added new menu and toolbar option: Reset All Channels.
297
298 * Channel setup changes are now properly filtered, as for
299 only those settings that are actually changed gets applied;
300 change information are now also posted to messages window.
301
302 * Drag-and-drop of either session files (LSCP scripts) or
303 instrument files (GIG) are now supported. Multiple files
304 drop is allowed, but it only makes sense for instrument
305 files, each one prompting to create a new sampler channel.
306
307 * Drag-and-drop to an existing channel strip is now also
308 featured, allowing the in-place change of the channel
309 sampler instrument file.
310
311 * Actual instrument names are now optionally retrieved
312 from the instrument file, even though libgig is available,
313 avoiding excessively annoying load times while on the
314 channel dialog, when huge instrument files are selected.
315
316 * Set to ignore the SIGPIPE ("Broken pipe") signal, where
317 available, as the default handler is usually fatal when
318 a JACK client is zombified abruptly.
319
320 * Messages window limit is now enforced only when the line
321 count exceeds in one third the user configured line count
322 maximum; if Qt 3.2.0+ is in use, the QTextView widget is
323 otherwise set to the optimized Qt::LogText format.
324
325
326 0.0.4 2004-11-19 Fourth alpha-release.
327
328 * Instrument index selection now made via combo box widget;
329 actual instrument names are now properly retrieved from
330 the instrument file, provided if libgig is available.
331
332 * Sampler channels strips are just created if, and only if,
333 the respective channel setup dialog is actually accepted,
334 following common user-interface guidelines.
335
336 * Almost complete rewrite of sampler channel strips internal
337 control structures.
338
339 * Sampler reset command action added to menu and toolbar.
340
341 * MIDI channel selection is now a dropdown list, allowing
342 the explicit selection for "All" channels input per sampler
343 channel (omni mode).
344
345 * Channel strip display glass effect has changed background
346 color to black (was green), being now an user option.
347
348 * Minor configure fixes.
349
350
351 0.0.3 2004-07-06 Third alpha-release.
352
353 * Mon-modal intrument file loading and status support.
354
355 * Effective MIDI input port setting on channel dialog,
356 and on session file save.
357
358 * Channel dialog gets sensible engine and driver defaults
359 on create time.
360
361 * Implied channel reset on successful instrument load.
362
363
364 0.0.2 2004-06-15 Pre-revolutionary release.
365
366 * The channel context menu is also accessible by right-clicking
367 over the empty workspace area.
368
369 * Added small wait event loop on qsamplerMainForm::stopServer(),
370 so let local server terminate gracefully and stabilize, and
371 avoiding a probable segfault on exit, which was preventing the
372 correct salvage of settings and configuration.
373
374 * Maximum channel volume percent setting is now a global option,
375 provided to override the default (which is 100%).
376
377 * Client/server transaction timeout option upper limit has been
378 increased from 5000 to 60000 milliseconds.
379
380 * A channel context menu is now featured, by right-clicking over
381 each sampler channel strip.
382
383 * Commented SET CHANNEL MIDI_INPUT_PORT command from
384 qsamplerMainForm::saveSessionFile(), it has no effect.
385
386 * Insert a n #include <unistd.h> on qsamplerMessages.cpp, between
387 a #if !defined(WIN32) clause.
388
389 * An initial non zero value (0.8) is now set for volume of every
390 new sampler channel strip.
391
392 * The order to load/save and setup channel settings is now as
393 suggested in the following lines:
394
395 SET CHANNEL AUDIO_OUTPUT_TYPE ...
396 SET CHANNEL MIDI_INPUT_TYPE ...
397 SET CHANNEL MIDI_INPUT_CHANNEL ...
398 LOAD ENGINE ...
399 LOAD INSTRUMENT ...
400 SET CHANNEL VOLUME ...
401
402
403 0.0.1 2004-06-05 Primordial alpha release.
404

  ViewVC Help
Powered by ViewVC