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

Contents of /qsampler/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3865 - (show annotations) (download)
Sun Mar 14 10:17:47 2021 UTC (3 years ago) by capela
File size: 21949 byte(s)
* Qsampler 0.9.2 - An End-of-Winter'21 Release.
1 Qsampler - A LinuxSampler Qt GUI Interface
2 ------------------------------------------
3
4 ChangeLog
5
6
7 0.9.2 2021-03-14 An End-of-Winter'21 Release.
8
9 - Bumped version micro/dot number into the next develop cycle.
10
11
12 0.9.1 2021-02-07 A Winter'21 Release.
13
14 - Early preparations for the New Year develop(ment) cycle.
15
16
17 0.9.0 2020-12-17 A Winter'20 Release.
18
19 - Early fixing to build for Qt >= 6.0.0 and comply with C++17
20 standard.
21
22
23 0.6.3 2020-07-31 A Summer'20 Release.
24
25 - Early fixing to build for Qt >= 5.15.0.
26
27
28 0.6.2 2020-03-24 A Spring'20 Release.
29
30 - Make man page compression reproducible (after request by Jelle
31 van der Waa, while on the Vee-Ones, thanks).
32
33 - Ditching deprecated QTime methods for QElapsedTimer's (in
34 compliance to Qt >= 5.14.0).
35
36 - If connection to server aborted, try to automatically reconnect
37 (if server was not started by QSampler).
38
39 - Fixed crash when a device disappeared on server side (caused by
40 iterator invalidation).
41
42 - Bumped copyright headers into the New Year (2020).
43
44
45
46 0.6.1 2019-12-22 The Winter'19 Release.
47
48 - Custom color (palette) theme editor introduced; color (palette)
49 theme changes are now effective immediately, except on default.
50
51 - Second attempt to fix the yet non-official though CMake build
52 configuration.
53
54 - When using autotools and ./configure --with-qt=..., it is also
55 necessary to adjust the PKG_CONFIG_PATH environment variable
56 (after a merge request by plcl aka. Pedro L��pez-Cabanillas,
57 while on qmidinet).
58
59
60 0.6.0 2019-10-17 An Autumn'19 Release.
61
62 - Added alternate yet non-official CMake build option.
63
64 - Fix HiDPI display screen effective support (Qt >= 5.6).
65
66 - Make sure compiler flags comply to c++11 as standard.
67
68
69 0.5.6 2019-07-12 A Summer'19 Release.
70
71 - Updated for the newer Qt5 translation tools (>= 5.13).
72
73 - Configure updated to check for qtchooser availability.
74
75 - Minor update to Debian packaging control file.
76
77
78 0.5.5 2019-04-11 A Spring-Break'19 Release.
79
80 - Re-defined all main application UNIX signal handling.
81
82
83 0.5.4 2019-03-11 Pre-LAC2019 Release Frenzy.
84
85 - Refactored all singleton/unique application instance setup logic
86 away from X11/Xcb hackery.
87
88 - HiDPI display screen support (Qt >= 5.6).
89
90 - Bumped copyright headers into the New Year (2019).
91
92
93 0.5.3 2018-12-06 An End of Autumn'18 Release.
94
95 - Avoid saving plug-in sampler channels and related devices to
96 regular LSCP (*.lscp) session files.
97
98 - Fixed MIDI and Audio device selection on the common sampler
99 channel settings dialog.
100
101 - Old deprecated Qt4 build support is no more.
102
103 - AppStream metadata updated to be the most compliant with latest
104 freedesktop.org specification and recommendation.
105
106
107 0.5.2 2018-07-22 A Summer'18 Release.
108
109 - AppData/AppStream metadata is now settled under an all permisssive
110 license (FSFAP).
111
112
113 0.5.1 2018-05-21 Pre-LAC2018 release frenzy.
114
115 - Disable singleton/unique application instance setup logic when
116 the display server platform is not X11.
117
118 - Fixed device management dialog not responding to user changes.
119
120 - A little hardening on the configure (autoconf) macro side.
121
122 - Fixed minor memory leak in device management dialog.
123
124 - Fixed unnecessary latency when closing app.
125
126
127 0.5.0 2017-12-12 An Autumn'17 release.
128
129 - French (fr) translation added by Olivier Humbert (qsampler_fr.ts).
130
131 - Desktop entry specification file is now finally independent from
132 build/configure template chains.
133
134 - Updated target path for freedesktop.org's AppStream metainfo file
135 (formerly AppData).
136
137
138 0.4.3 2017-04-27 Pre-LAC2017 release frenzy.
139
140 - Added French man page (by Olivier Humbert, thanks).
141
142 - Make builds reproducible byte for byte, by getting rid of the
143 configure build date and time stamps.
144
145
146 0.4.2 2016-11-14 A Fall'16 release.
147
148 - Fixed a potential crash on the singleton/unique application
149 instance setup.
150
151 - Almost complete overhaul on the configure script command
152 line options, wrt. installation directories specification,
153 eg. --prefix, --bindir, --libdir, --datadir and --mandir.
154
155
156 0.4.1 2016-09-14 End of Summer'16 release.
157
158 - Fixed a race condition on creating sampler channels that ended
159 in duplicate channel strips; also fixed channel auto-arrange.
160
161 - Dropped the --enable-qt5 from configure as found redundant given
162 that's the build default anyway (suggestion by Guido Scholz, while
163 for Qtractor, thanks).
164
165 - Automake: set environment variable GCC_COLORS=auto to allow GCC to
166 auto detect whether it (sh/c)ould output its messages in color.
167
168
169 0.4.0 2016-04-05 Spring'16 release frenzy.
170
171 - Added application keywords to freedesktop.org's AppData.
172
173 - Prevent x11extras module from use on non-X11/Unix plaforms.
174
175 - Messages standard output capture has been improved again, now
176 in both ways a non-blocking pipe may get.
177
178 - Single/unique application instance control adapted to Qt5/X11.
179
180
181 0.3.1 2015-07-19 Summer'15 release frenzy.
182
183 - Fixed configure script's Qt include directory lookup for some
184 64bit Linux flavours.
185
186 - Prefer Qt5 over Qt4 by default with configure script.
187
188 - A new top-level widget window geometry state save and restore
189 sub-routine is now in effect.
190
191 - Fixed for some strict tests for Qt4 vs. Qt5 configure builds.
192
193
194 0.3.0 2015-03-25 Pre-LAC2015 release frenzy.
195
196 - Added application description as freedesktop.org's AppData.
197
198 - Added this "Don't ask/show this again" option to some if not most
199 of the nagging warning/error message boxes.
200
201 - Mac OS X: Fixed default path of linuxsampler binary.
202
203 - When closing qsampler and showing the user the dialog whether to
204 stop the LinuxSampler backend, set the default selection to "Yes".
205
206 - Master volume slider now getting proper layout when changing its
207 main toolbar orientation.
208
209 - Messages standard output capture has been slightly improved as for
210 non-blocking i/o, whenever available.
211
212 - Adjusted configure check for libgig to detect the new
213 --includedir.
214
215 - A man page has beed added (making up Matt Flax's work on debian,
216 thanks).
217
218 - Translations install directory change.
219
220 - Added support for SF2 instrument names/preset enumeration.
221
222 - Added instrument list popup on channel strip which shows up when
223 the instrument name is clicked. Allows faster switching among
224 instruments of the same file.
225
226 - Adjusted configure check for libgig to detect its new --libdir
227 (impolitely forcing the user now to have at least libgig 3.3.0).
228
229
230 0.2.3 2013-12-31 A fifth of a Jubilee.
231
232 - Allow the build system to include an user specified LDFLAGS.
233
234 - More preparations for Qt5 configure build.
235
236 - Standard scalable format (SVG) and MIME type icons support for
237 session files (*.lscp) is now being added.
238
239 - Preparations for Qt5 migration.
240
241 - Added include <unistd.h> to shut up gcc 4.7 build failures.
242
243 - Make(ing) -jN parallel builds now available for the masses.
244
245 - Fixed Makefile.in handling of installation directories to the
246 configure script eg. --datadir, --localedir.
247
248 - Made lookup of translation files work inside a Mac OS X bundle.
249
250 - Minor Mac OS X compilation error fix.
251
252 - Debugging stacktrace now applies to all working threads.
253
254 - Made lookup of translation files more robust on Windows.
255
256 - Fixes for cross compiling and building for Windows with configure
257 and make.
258
259 - libX11 is now being added explicitly to the build link phase, as
260 seen necessary on some bleeding-edge distros eg. Fedora 13, Debian
261 6.
262
263 - Moving from old deprecated Qt3'ish custom event post handling into
264 regular asynchronous signal/slot strategy.
265
266 - Sampler channel and instrument file requester support for other
267 than GIG engine instrument files (*gig; *.dls) has been added,
268 making roads for the newer SFZ and SF2 engines instrument files
269 (*.sfz; *.sf2).
270
271 - General standard dialog buttons layout is now in place.
272
273 - Initial widget geometry and visibility persistence logic has been
274 slightly revised as much to avoid crash failures due to wrong main
275 widget hidden state.
276
277 - General source tree layout and build configuration change.
278
279 - Automatic crash-dump reports, debugger stack-traces (gdb), back-
280 traces, whatever, are being introduced as a brand new configure
281 option (--enable-stacktrace) and default enabled on debug build
282 targets (--enable-debug).
283
284 - Attempt to fix broken instrument list model/view on Qt >= 4.6.
285
286 - Device parameter spin-box default maximum has been set higher: now
287 at a magic 24-bit limit (16777216) instead of older 16-bit (65536),
288 possibly fixing bug #136.
289
290 - LADISH Level 1 support has been added: SIGUSR1 signal trap just
291 makes it a shortcut to File/Save.
292
293 - MIDI Device Status menu is disabled when no MIDI device exists;
294 a menu separator has been added.
295
296 - Window manager's close button was found missing from the Devices
297 and Instruments widgets when on Qt >= 4.5, now fixed.
298
299 - MIDI activity indicator on channel strips and MIDI device status
300 widgets is now implemented as a flashing green LED, instead of a
301 lame green solid background :).
302
303 - Global configuration state is now explicitly saved/committed to
304 disk when View/Options... dialog changes are accepted and applied.
305
306 - Czech (cs) translation added (by Pavel Fric).
307
308
309 0.2.2 2009-08-01 New release cycle.
310
311 - Russian (qsampler_ru.ts by Alexandre Prokoudine) makes it as
312 brand first translation delivered. Thanks and welcomes whom ever
313 may follow ;)
314
315 - Converted obsolete QMessageBox forms to standard buttons.
316
317 - Added support for runtime max. voices / disk streams setting
318 (accessible from the "Options..." dialog). Those fine tuning
319 settings will be saved in case the user modified them and
320 automatically restored to the sampler when reconnecting to
321 a sampler the next time.
322
323 - Grayed/disabled palette color group fix for dark color themes.
324
325 - Fait-divers: desktop menu file touched to openSUSE conventions.
326
327 - Due to some trouble with newer Qt >= 4.4 applications regarding
328 font size configuration, a new global user option is now available
329 to the rescue: View/Options... /Display/Other/Base font size
330 (default none).
331
332 - Attempt to load Qt's own translation support and get rid of the
333 ever warning startup message, unless built in debug mode.
334 (transaction by Guido Scholz, while on qsynth-devel, thanks).
335
336 - Only one application instance is now allowed to be up and running,
337 with immediate but graceful termination upon startup iif an already
338 running instance is detected, which will see its main widget shown
339 up automatically (Qt/X11 platform only).
340
341 - Messages file logging makes its first long overdue appearance,
342 with user configurable settings in View/Options.../Server/Logging.
343
344 - Bugfix in sampler channel dialog, driver combo boxes' content were
345 screwed.
346
347 - Automatically add & remove channel strips as they were removed
348 e.g. by other frontends.
349
350 - Refresh device management dialog when device informations changed,
351 e.g. on changes caused by other frontends (fixes segfault on device
352 changes)
353
354 - Implemented MIDI device activity windows, selectable from the
355 "View" main menu.
356
357 - Implemented MIDI activity indicator on channel strips.
358
359 - Added FX Sends Dialog to Channel Strips.
360
361 - Color pallete fix for the instrument name display in channel
362 strip, particularly notorious on Mac OS X builds.
363
364 - Added dialog when the application exits which lets the user decide
365 whether to keep the LinuxSampler running or not.
366
367
368 0.2.1 2007-12-06 Qt4 migration was complete.
369
370 - Added recent new support of libgig for retrieving instrument names
371 in avery fast way. If libgig provides this feature, then the
372 respective name retrieval setting in qsampler is enabled by default.
373
374 - The current selected/activated channel-strip is now visually
375 evident while in the application workspace (highlighting).
376
377 - Make View/Menubar and Toolbar shortcuts accessible even though the
378 main menu and toobar are not visible.
379
380 - Audio routing table is initially hidden in the dialog, when
381 creating a new sampler channel.
382
383 - README requirements and configuration notes update.
384
385 - Disable OK button in sampler channel form and MIDI instrument
386 form if no valid engine is selected (to avoid bothering newbie
387 users with confusing LSCP syntax errors when using the UI the
388 first time).
389
390 - Fixed creation of devices (don't try to set device parameters
391 which the user did not touch in the device creation dialog).
392
393 - Added Windows file path support.
394
395 - Fixed win32/qmakefile and win32/config.h so that it compiles
396 under win32.
397
398 - Qt4 port of the application.
399
400
401 0.1.5 2007-10-15 Five months later a fifth is heard.
402
403 - Added support for LSCP escape sequences to allow loading and
404 mapping instrument files with special characters in their filename,
405 as well as special characters for instrument names and instrument
406 map names (requires LSCP v1.2 on sampler side).
407
408 - Added new button "Edit" to the channel strips, which probably does
409 exactly what you think it does: it opens an appropriate instrument
410 editor application; the channel instrument editor tool is also
411 accessible from the main menu and toolbar.
412
413 - Application icon is now installed to ${prefix}/share/pixmaps;
414 application desktop entry file is now included in installation;
415 spec file (RPM) is now a bit more openSUSE compliant.
416
417 - Crash fix on double-clicking on a empty instrument list.
418
419
420 0.1.4 2007-05-04 Almost another year has gone by.
421
422 - Channel button colors have changed: yellow for mute and cyan
423 for solo is now the rule, but note that this color highlighting
424 is only rendered on some widget styles.
425
426 - Master sampler volume slider/spinbox combo is now featured.
427
428 - Initial support for sampler channel FX sends, while saving the
429 session state, only at code-level.
430
431 - Sampler channel setup dialog does not mandate for valid nor
432 existing instrument file name.
433
434 - Revised error verbosity in general and on session load/save;
435 hour-glass wait cursor is now displayed on session load/save;
436 keyboard shortcuts changed on MIDI instruments view context;
437 improved channel strip arrangement on session open/load;
438 instrument map entry removal confirmation (as optional);
439 corrected some tooltip text strings.
440
441 - Most top-level widgets were missing the normal-widget flag, which
442 were causing some sticky size behavior while on some window
443 managers.
444
445 - Added preliminary MIDI instrument mapping support; now with an
446 instrument list widget and editing capabilities; MIDI instrumeent
447 map program numbers are now displayed in the range 1-128, instead
448 of the internal 0-127.
449
450 - GPL address update.
451
452
453 0.1.3 2006-06-01 Its been a long year isn't it?
454
455 - Changed deprecated copyright attribute to license, on
456 qsampler.spec (RPM).
457
458 - Added configure support for x86_64 libraries (UNTESTED).
459
460 - Optional specification of alternate liblscp and libgig
461 installation paths have been added to configure command arguments
462 (--with-liblscp, --with-libgig).
463
464 - Whenever the listing of actual instrument names is not an option
465 (e.g. due to lack of libgig support), the whole number of selectable
466 instrument items is now being graciously increased from just the
467 bare 8 (eight) right up through 100 (one hundred), on the sampler
468 channel setup dialog.
469
470 - The selection buttons, on the right of the Instrument, Audio and
471 MIDI devices combo-boxes, on the sampler channel dialog, are now
472 expected to be a little better looking than it was before, at least
473 for those Mac OS X eyes.
474
475 - Minor fixing on the initial messages dock-window height.
476
477 - Audio output channel routing configuration finally hits the
478 sampler channel dialog, at last!
479
480 - All widget captions changed to include proper application title
481 name prefix.
482
483 - Attempt to bring those aging autoconf templates to date; sample
484 SPEC file for RPM build is now being included and generated at
485 configure time.
486
487 - Set to use QApplication::setMainWidget() instead of registering
488 the traditional lastWindowClosed() signal to quit() slot, just to
489 let the -geometry command line argument have some effect on X11.
490
491 - Added MUTE/SOLO buttons to individual channel strips.
492
493 - Fixed compilation error which occured when Qt was compiled with
494 -no-stl.
495
496
497 0.1.2 2005-06-23 Even minor workings needs a rest.
498
499 - Fixed output disability when messages limit option is turned off
500 (thanks to Wolfgang Woehl for spotting this one, while on qjackctl).
501
502 - Added CHANNEL_INFO event feedback notification handling; minor
503 stream/voice usage auto-refresh cycle optimization.
504
505
506 0.1.1 2005-06-12 The mantra of bugfixes.
507
508 - New improved and full-featured application icon, thanks to
509 Christian Schoenebeck design.
510
511 - Fixed refresh cycle of channel strips that are found in an error
512 state, which was preventing correct channel info updates.
513
514 - Device configuration now accessible on toolbar. Added buddy text
515 label to device port/channel combobox on the device dialog.
516
517 - Include libgig version info on command line request (-v).
518
519 - Minor configure and Makefile install fixes, as Debian and Mac OS X
520 specialties. Also, install does the right thing with target file
521 modes (thanks to Matt Flax and Ebrahim Mayat, for pointing these
522 out).
523
524
525 0.1.0 2005-05-23 Device configuration breakthrough.
526
527 - Device configuration is now complete.
528
529 - [bug #9] Fixed for a LSCP command syntax convention consistency,
530 regarding the enumeration of available sampler engines, Audio and
531 MIDI drivers.
532
533 - [bug #13] Update instrument names list when a new instrument file
534 is select on the channel setup dialog.
535
536 - Show appropriate message in channel strip while loading an
537 instrument.
538
539 - Show libgig version in About box (in case libgig is used).
540
541
542 0.0.5 2005-03-04 Fifth alpha-release.
543
544 - Fixed device driver type channel information gathering, which was
545 severely flawed, dropping all channel session configurations to the
546 default audio driver type (which is ALSA) unexpectedly.
547
548 - Channels are now properly renumbered when saving to a session LSCP
549 script, assuming that it should be always loaded from scratch (i.e.
550 zero channels).
551
552 - Disabled MIDI port setting on channel dialog, and on session file
553 save, as its use is still troublesome.
554
555 - Added new menu and toolbar option: Reset All Channels.
556
557 - Channel setup changes are now properly filtered, as for only those
558 settings that are actually changed gets applied; change information
559 are now also posted to messages window.
560
561 - Drag-and-drop of either session files (LSCP scripts) or instrument
562 files (GIG) are now supported. Multiple files drop is allowed, but
563 it only makes sense for instrument files, each one prompting to
564 create a new sampler channel.
565
566 - Drag-and-drop to an existing channel strip is now also featured,
567 allowing the in-place change of the channel sampler instrument file.
568
569 - Actual instrument names are now optionally retrieved from the
570 instrument file, even though libgig is available, avoiding
571 excessively annoying load times while on the channel dialog, when
572 huge instrument files are selected.
573
574 - Set to ignore the SIGPIPE ("Broken pipe") signal, where available,
575 as the default handler is usually fatal when a JACK client is
576 zombified abruptly.
577
578 - Messages window limit is now enforced only when the line count
579 exceeds in one third the user configured line count maximum; if Qt
580 3.2.0+ is in use, the QTextView widget is otherwise set to the
581 optimized Qt::LogText format.
582
583
584 0.0.4 2004-11-19 Fourth alpha-release.
585
586 - Instrument index selection now made via combo box widget; actual
587 instrument names are now properly retrieved from the instrument
588 file, provided if libgig is available.
589
590 - Sampler channels strips are just created if, and only if, the
591 respective channel setup dialog is actually accepted, following
592 common user-interface guidelines.
593
594 - Almost complete rewrite of sampler channel strips internal control
595 structures.
596
597 - Sampler reset command action added to menu and toolbar.
598
599 - MIDI channel selection is now a dropdown list, allowing the
600 explicit selection for "All" channels input per sampler channel
601 (omni mode).
602
603 - Channel strip display glass effect has changed background color to
604 black (was green), being now an user option.
605
606 - Minor configure fixes.
607
608
609 0.0.3 2004-07-06 Third alpha-release.
610
611 - Mon-modal intrument file loading and status support.
612
613 - Effective MIDI input port setting on channel dialog, and on
614 session file save.
615
616 - Channel dialog gets sensible engine and driver defaults on create
617 time.
618
619 - Implied channel reset on successful instrument load.
620
621
622 0.0.2 2004-06-15 Pre-revolutionary release.
623
624 - The channel context menu is also accessible by right-clicking over
625 the empty workspace area.
626
627 - Added small wait event loop on qsamplerMainForm::stopServer(), so
628 let local server terminate gracefully and stabilize, and avoiding a
629 probable segfault on exit, which was preventing the correct salvage
630 of settings and configuration.
631
632 - Maximum channel volume percent setting is now a global option,
633 provided to override the default (which is 100%).
634
635 - Client/server transaction timeout option upper limit has been
636 increased from 5000 to 60000 milliseconds.
637
638 - A channel context menu is now featured, by right-clicking over
639 each sampler channel strip.
640
641 - Commented SET CHANNEL MIDI_INPUT_PORT command from
642 qsamplerMainForm::saveSessionFile(), it has no effect.
643
644 - Insert a n #include <unistd.h> on qsamplerMessages.cpp, between a
645 #if !defined(WIN32) clause.
646
647 - An initial non zero value (0.8) is now set for volume of every new
648 sampler channel strip.
649
650 - The order to load/save and setup channel settings is now as
651 suggested in the following lines:
652
653 SET CHANNEL AUDIO_OUTPUT_TYPE ...
654 SET CHANNEL MIDI_INPUT_TYPE ...
655 SET CHANNEL MIDI_INPUT_CHANNEL ...
656 LOAD ENGINE ...
657 LOAD INSTRUMENT ... SET CHANNEL VOLUME ...
658
659
660 0.0.1 2004-06-05 Primordial alpha release.
661

  ViewVC Help
Powered by ViewVC