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

Diff of /qsampler/trunk/ChangeLog

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

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

Legend:
Removed from v.414  
changed lines
  Added in v.3523

  ViewVC Help
Powered by ViewVC