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

Diff of /qsampler/trunk/ChangeLog

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

revision 1394 by capela, Mon Oct 8 09:37:39 2007 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  CVS HEAD  
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  * Added support for LSCP escape sequences to allow loading and
348    mapping instrument files with special characters in their    mapping instrument files with special characters in their
349    filename (requires LSCP v1.2 on sampler side).    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  * Added new button "Edit" to the channel strips, which probably
353    does exactly what you think it does: it opens an appropriate    does exactly what you think it does: it opens an appropriate
# Line 79  CVS HEAD Line 419  CVS HEAD
419  * Minor fixing on the initial messages dock-window height.  * Minor fixing on the initial messages dock-window height.
420    
421  * Audio output channel routing configuration finally hits  * Audio output channel routing configuration finally hits
422    the sampler channel dialog, at last! (EXPERIMENTAL).    the sampler channel dialog, at last!
423    
424  * All widget captions changed to include proper application  * All widget captions changed to include proper application
425    title name prefix.    title name prefix.
# Line 88  CVS HEAD Line 428  CVS HEAD
428    sample SPEC file for RPM build is now being included and    sample SPEC file for RPM build is now being included and
429    generated at configure time.    generated at configure time.
430    
431  * Set to use QApplication::setMainWidget() instead of  * Set to use QApplication::setMainWidget() instead of
432    registering the traditional lastWindowClosed() signal    registering the traditional lastWindowClosed() signal
433    to quit() slot, just to let the -geometry command line    to quit() slot, just to let the -geometry command line
434    argument have some effect on X11.    argument have some effect on X11.
435    
436  * Added MUTE/SOLO buttons to individual channel strips.  * Added MUTE/SOLO buttons to individual channel strips.
# Line 101  CVS HEAD Line 441  CVS HEAD
441    
442  0.1.2   2005-06-23 Even minor workings needs a rest.  0.1.2   2005-06-23 Even minor workings needs a rest.
443    
444  * Fixed output disability when messages limit option is  * Fixed output disability when messages limit option is
445    turned off (thanks to Wolfgang Woehl for spotting this    turned off (thanks to Wolfgang Woehl for spotting this
446    one, while on qjackctl).    one, while on qjackctl).
447    
# Line 132  CVS HEAD Line 472  CVS HEAD
472    
473  0.1.0   2005-05-23  Device configuration breakthrough.  0.1.0   2005-05-23  Device configuration breakthrough.
474    
475  * Device configuration is now complete (EXPERIMENTAL).  * Device configuration is now complete.
476    
477  * [bug #9] Fixed for a LSCP command syntax convention  * [bug #9] Fixed for a LSCP command syntax convention
478    consistency, regarding the enumeration of available    consistency, regarding the enumeration of available
479    sampler engines, Audio and MIDI drivers.    sampler engines, Audio and MIDI drivers.
480    
481  * [bug #13] Update instrument names list when a new  * [bug #13] Update instrument names list when a new
482    instrument file is select on the channel setup dialog.    instrument file is select on the channel setup dialog.
483    
484  * Show appropriate message in channel strip while loading  * Show appropriate message in channel strip while loading
485    an instrument.    an instrument.
486    
487  * Show libgig version in About box (in case libgig is used).  * Show libgig version in About box (in case libgig is used).
488    
# Line 172  CVS HEAD Line 512  CVS HEAD
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.1394  
changed lines
  Added in v.3523

  ViewVC Help
Powered by ViewVC