-
Notifications
You must be signed in to change notification settings - Fork 3
/
ChangeLog
781 lines (573 loc) · 21.8 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
2024-12-22
* Release 2.10.0
2024-12-21
* Preparations for release 2.10.0
2024-12-15
* Fixed cleanup of Windows MIDI input plugin
related to #30 and also #19 / #20
2024-12-14
* fixed backendmanager usage in vpiano
optization in BackendManager::refresh() to keep plugins loader
2024-12-8
Widgets: revised user interface for the fluidsynth settings
2024-12-6
ALSA: new QDebug output operator accepting SequencerEvent instances
2024-12-2
ALSA: Follow-up of the fix for GH #28: emit signals only when there are connected receivers
Updated documentation of MidiClient::eventReceived and MidiPort::subscribed to recommend Qt::UniqueConnection
2024-12-1
* fix for GH #26
RT, Widgets: issues with the new reverb/chorus fluidsynth settings
2024-10-20
* fix for GH #28
ALSA: emitted signal with invalid pointer
2024-08-30
* fix for GH #27
RT: FluidSynth backend, using "audio.jack.autoconnect" when the audio driver is "jack"
2024-08-28
* Release 2.9.1
2024-08-25
* fix for ticket #25
RT: FluidSynth backend, ability to configure chorus and reverb parameters
Widgets: FluidSynth settings dialog, configuration of chorus and reverb.
2024-07-07
* fix for ticket #24
RT: FluidSynth backend, ability to set several soundfonts
Widgets: FluidSynth settings dialog, select several soundfonts.
2024-04-14
* RT: preliminary support for PipeWire:
initialization of the FluidSynth backend
2024-03-06
* fix for #21: github workflows:
check-branches, rejects PRs targeting master
cmake-win: build and test on Windows with msys2 using mingw and clang
cmake: build and test on Linux
2024-01-08
* Fix for #19: preliminary support for Sysexes under windows. Thanks to Luca Santini
2023-12-23
* Documentation updated
* Release 2.9.0
2023-12-08
* fix for GH #15: new SettingsFactory public static methods: fileName() and format().
* fix for GH #16: new slot writeSettings() for some backends: Sonivox, FluidSynth, Network.
2023-12-06
* Preparations for release 2.9.0:
Building with Qt6 by default.
For Qt5 compatibility, a new option USE_QT5 must be set.
Upgraded compiler/runtime requirements to C++17.
Upgraded CMake requirement to 3.16
2023-08-25
* Release 2.8.1
2023-08-24
* Chinese translation updated. Thanks to Hycinth
2023-08-17
* CMake config check to avoid mixing Qt6 with Qt5
2023-07-31
* Fix for GH ticket #13: errors while building drumstick 2.8.0
2023-07-01
* Release 2.8.0
2023-06-25
* Widgets: fixed compiler definitions, removed object headers duplicity
* dumprmi utility: fixed QScopedPointer template for arrays
* Updated doxygen settings for Doxygen 1.9.5
2023-06-24
* Widgets: clip note children (labels)
2023-06-18
* Unit tests: conditionally run the ALSA test and run the Widgets test using the QPA platform "offscreen"
2023-06-17
* Fix for ticket #49: Link failure when Qt6 is compiled with visibility protected
* ALSA: added assignment operators for sysex and text events
2023-06-11
* Fix for ticket #48: SMF Parser does not report enough errors
2023-05-07
* Implemented change soundfont function for the SonivoxEAS backend.
2023-05-06
* RT Sonivox backend: enabled DLS file loading
* Widgets: Sonivox configuration dialog updated
2022-12-18
* File: Improved RMID file support
* Extract DLS embedded data
* Decode DLS instrument names
* New mime type
2022-10-1
* Release 2.7.2
2022-09-08
* Italian translations updated. Thanks to Giovanni Mariani.
2022-08-29
* fix for ticket #46: FluidSynth backend should honor its default soundfont.
2022-08-14
* Release 2.7.1
2022-08-13
* Fix for ticket #45: sonivox library dependency is optional, and easily forgotten
* Fixed underlinking in some RT backends
2022-07-31
* Release 2.7.0
2022-07-28
* ticket #44: removed sonivox library sources from the source tree
* new option USE_SONIVOX to let the user decide to build the sonivox backend or not
* using find_package(sonivox) to integrate the external sonivox library as a dependency
2022-07-21
* fluidsynth: default windows audio driver is now wasapi. Fixed pulseaudio settings.
2022-07-19
* fluidsynth backend files and classes renamed with more specific names.
* vpiano error message citing the DRUMSTICKRT environment variable.
* some work to update the documentation components diagram (unfinished).
2022-07-17
* fixed fluidsynth backend to support channel pressure and key pressure MIDI events
* revised backend and configuration dialog to reflect the changes in fluidsynth 2.2.8
2022-07-15
* ticket #43: Drumstick::RT dummy plugins now include its own configuration dialogs.
* Drumstick::Widgets include support for these dialogs, implemented in the already
* existing functions of <drumstick/configurationdialogs.h>
2022-07-14
* ticket #42: Drumstick::Widgets - fixed piano designer plugin to show more properties
* properties added: labelFont and startKey
* properties fixed: showLabels, alterations, labelOrientation, labelOctave
2022-06-30
* Drumstick::ALSA revision, registering SequencerEvent with qMetaType
* Utils: dumpmid small revision
2022-06-13
* ticket #41 Widgets: Option to use subscript octave designation
* Utils: vpiano uses the subscript octave designation option
* version bumped to 2.7.0 for the next development cycle
2022-05-20
* Release 2.6.1
2022-05-19
* Another fix related to ticket #39: CMAKE_INSTALL_LIBDIR is passed to the compiler
as a symbol named LIBSUFFIX (see library/rt/CMakeLists.txt:69). It needed to be tested
at runtime with QDir::isAbsolutePath().
* Bumped version to 2.6.1 for the next release.
2022-05-17
* Fixed ticket #39: pkg-config files are broken when CMAKE_INSTALL_{INCLUDE,LIB}DIR is absolute
2022-04-22
* Using QGuiApplication::setDesktopFileName on utils to fix the wrong icon in KDE+Wayland
2022-04-04
* Release 2.6.0
2022-04-01
* Utils: vpiano note labels font stability fix.
2022-03-31
* Widgets: pianokeybd has 2 new functions, setUsingNativeFilter() and isUsingNativeFilter().
* Bumped version to 2.6.0 for the next release.
2022-03-29
* Disabled runnig lupdate for every build
2022-03-28
* Widgets: fixed pianokeybd's touchscreen input on Linux, including X11 and Wayland.
* Utils: vpiano new menu options to allow enabling keyboard, mouse and touchscreen input.
2022-03-22
* Widgets: pianokeybd internal raw computer keyboard input processing
* Utils: vpiano gets and uses a new raw keyboard menu option
* Bump version for the next development cycle
2022-02-07
* Release 2.5.1
2022-02-03
* Utils: fixed loading translations, program names and messages
* cmake buildsystem: run qt::lupdate after building targets
2022-01-28
* Widgets: Fluidsynth soundfonts dialog, updated filters
* RT: Fluidsynth backend initialization: failure report for invalid soundfonts
2022-01-27
* Avoid loading translations for English
2022-01-15
* AppStream MetaInfo added for the three GUI utilities
2021-12-16
* Bump version for the next development cycle
2021-12-12
* Fixed install: header macros.h missing when only BUILD_ALSA is selected.
* Fixed linking tests when using qmake
2021-12-10
* Release 2.5.0
2021-12-07
* Documentation/deprecation of Drumstick::File functions affected by QTextCodec
* Documented new build options and Qt6Core5Compat dependency for Drumstick::File
* Raised macOS deployment target to 10.13 (High Sierra)
2021-12-03
* RT, VPiano: Fixed ALSA backend, enable empty input connection.
* New build options: BUILD_ALSA, BUILD_FILE, BUILD_RT, BUILD_WIDGETS
* Reduced usage of Qt6Core5Compat to the minimum
2021-11-08
* Widgets: changed the white keys background picture depending on the key background color
* VPiano: new option to display inverted key colors
2021-10-28
* fix for ticket #37: WRK format markers are not decoded
* bump version to 2.5.0 for the new development cycle
2021-10-24
* Widgets library Swedish translation updated. Thanks to Magnus Johansson.
* Widgets library Czech translation updated. Thanks to Pavel Fric.
* Release 2.4.1
2021-10-22
* New build option USE_QT to choose among Qt major versions (5 or 6).
By default (if not set) it uses whatever is found.
note: Qt6 support is still experimental.
2021-10-21
* fix for ticket #35: build with Qt 5.11 is possible again.
2021-10-20
* Vpiano: fix for a similar bug to vmpk ticket #74: crash in Linux.
2021-10-17
* Widgets: using buffer time in FluidSynth configuration dialog when
the driver is pulseaudio. Default is 30 ms on both FluidSynth and
Sonivox EAS.
* RT FluidSynth backend: adjust-latency when using pulseaudio driver.
2021-10-10
* fixed wrong license in two documents (images): should be CC-BY-SA
* removed obsolete images
2021-10-8
* revised defaults and ranges for the FluidSynth RT backend parameters,
using the same values as the upstream library.
* fixed validation of parameters in the FluidSynth configuration dialog.
2021-09-19
* Release 2.4.0
2021-09-11
* implementation of ticket #29: RIFF RMID file support
* New utility: dumprmi
2021-08-20
* Enable by default the internal reverb on macOS DLS Synth
* Avoid hardcoded font family name in vpiano
2021-08-19
* cmake buildsystem: macOS revision
2021-08-17
* widgets: new italian translation
2021-08-02
* implementation for ticket #33: versioninfo object for windows libraries
2021-08-01
* bumped version to 2.4.0 for the next development cycle
* exported targets cleanups
* implemented ticket #32: missing library version functions in File and RT libs
2021-07-29
* Release 2.3.1
2021-07-28
* New option: BUILD_FRAMEWORKS for macOS style frameworks
instead of plain Unix libraries
2021-07-22
* Fixed SMF system exclusive event write method
2021-07-14
* Fixed WRK file processing in guiplayer utility
* updated documentation
* bumped version to 2.3.1 for the next development cycle
2021-06-29
* Release 2.3.0
2021-06-23
* Widgets: Fixed touch events - checked pressure capability
2021-06-14
* Fixes after ticket #31 tests
2021-06-10
* implementation of ticket #31: fallback OUT drivers for Drumstick::RT
two new methods in class BackendManager:
MIDIInput* findInput(QString name);
MIDIOutput* findOutput(QString name);
They return the requested backend or another suitable replacement.
* Bump version number to 2.3.0
2021-06-09
* New options: USE_PULSEAUDIO, USE_FLUIDSYNTH, USE_NETWORK
* Revised CMake buildsystem and documents
2021-06-08
* Bump version number to 2.2.2 for the next development cycle
* fix incomplete ALSA RT output plugin
2021-05-31
* Release 2.2.1
2021-05-30
* experimental cmake support for building with Qt6
2021-05-29
* fixed ticket #30: RT initialization diagnostics
2021-05-17
* bump version to 2.2.1 for the next development cycle
2021-05-09
* Release 2.2.0
2021-05-04
* French and German translations updated (Thanks to Frank Kober)
2021-04-28
* removed warnings when buiding with Qt >= 5.15
2021-04-25
* Standarization: MIDI texts/lyrics encoding defaults to Latin1
2021-04-21
* Drumstick::File
* new QWrk class signals with a QByteArray parameter instead of QString:
* signalWRKText2
* signalWRKTrack2
* signalWRKComments2
* signalWRKNewTrack2
* signalWRKTrackName2
* signalWRKStringTable2
* signalWRKSegment2
* signalWRKExpression2
* the old signals are still emitted when a QTextCodec is assigned
2021-04-06
* Drumstick::RT
* FluidSynth backend: initialization moved to a background thread
* retrieve dynamically the audio driver names for using in configuration dialog
2021-04-05
* Drumstick::Widgets
* added wasapi option to fluidsynth settings dialog in Windows (WIP)
* removed background settings from pianokeybd, to allow better dark theme transitions
2021-04-04
* new option: BUILD_UTILS (ON by default).
* documentation for BUILD_UTILS and BUILD_TESTING options.
2021-04-01
* added SCM Revision to the about box of GUI utils
2021-03-31
* release 2.1.1
2021-03-28
* New build option: BUILD_DOCS (ON by default in Unix)
2021-03-21
* fix for ticket #28: highlight color is wrong unless velocity tint is active
2021-03-20
* release 2.1.0
2021-03-11
* Russian translation update. Thanks to Sergey Basalaev
2021-03-06
* Czech translation update. Thanks to Pavel Fric
2021-02-20
* Implemented palette serialization methods. Fixed lost attributes when piano scene is rebuilt.
2021-02-19
* Implemented ticket #26: customizable texture for black and white keys
2021-02-17
* Implemented ticket #25: chromatic scale highlight palette
2021-02-10
* fix for ticket #27: error parsing a wrk file
2021-02-03
* copyright years updated
* drumstick-guiplayer: fixed stop playback, removed Overture mimetype from desktop file
* library headers: fix for ticket #23
2020-12-29
* release 2.0.0
2020-11-02
* documentation updated
2020-10-12
* designer plugin renamed to "drumstick-vpiano-plugin" and fixed deploy location. Central C naming revised
2020-10-08
* License upgrade: GPLv3 or later. Translations updated.
2020-09-28
* fixed SequencerOutputThread troubles finishing songs properly
* enhanced guiplayer usability
2020-09-25
* plugins versioning, allowing runtime coexistence between plugins of drumstick-1 and drumstick-2
2020-09-18
* Enabled translations for drumstick-widgets and GUI utils
2020-09-16
* fixed ticket #2 Removed unmaintained OVE support
2020-09-11
* Piano palette refactoring
* New unit tests for the Widgets library
2020-09-09
* fixed ticket #20 Same names for ALSA Sequencer clients of two hw USB controllers
2020-09-04
* fixed ticket #22 implementation: better rendering of note names in piano keyboard widget
2020-03-20
* New library drumstick-gui, applied to drumstick-vpiano
2020-01-02
* Synchronization of EAS Synth code with upstream AOSP repository ('android10' branch)
2019-12-30
* Code and namespaces reorganization. drumstick-alsa classes placed in the new 'drumstick::ALSA' namespace
2019-12-19
* Revised ALSA RT plugins. ALSA Client is now created only when needed
2019-12-16
* Modernization of the cmake buildsystem, producing cmake configuration scripts
2019-09-01
* release 1.1.3
2019-08-29
* release preparations
2019-07-07
* Avoid endless loops on unexpected end of input.
2019-07-06
* Fix for ticket #17: CoreMIDI.framework using wrong name-case
2019-07-06
* Generate SMFError when the parser finds unexpected end of input. Fix for ticket #16
2019-07-05
* Fix for ticket #16: bad MIDI files (drumstick-file)
2019-07-02
* Fixed macOS deprecation warnings
2019-01-29
* general cleanups and bringing back the fluidsynth backend
2019-01-28
* Fix for ticket #14: migration to full GNUInstallDirs support
2019-01-27
* modernization started of the CMake build system
2019-01-26
* Library includes reorganization
2019-01-20
* Fixed drumstick-file unit test
* Tweaks on qmake build system
2019-01-15
* Custom commandline parser replaced by standard Qt5 QCommandLineParser
2019-01-13
* Removed custom commanline parser class, replaced by standard Qt5 QCommandLineParser
2019-01-08
* fixed spurious error message for ALSA input
2019-01-07
* Fixed differences between unix and windows semantics
2019-01-06
* Network backend: support for IPv6
2018-11-25
* release 1.1.2
2018-11-24
* Fix for ticket #13 - some macOS input events lost
* Added some bundle metadata for macOS
* Solution for ticket #8: Path for plugins hardcoded
2018-02-24
* release 1.1.1
2018-01-07
* disabled fluidsynth output driver
* Fixed build on macOS < 10.11, thanks to Andreas
2017-08-14
* fixed unit test for more tolerance
* release preparations
2017-08-13
* fix for ticket #11: replaced assert() by Q_ASSERT()
* fix for ticket #9: removed ALSA/Linux dependency where possible.
2017-05-10
* rt: fixed pitch bend events on several output backends
2017-04-16
* fixed tab order on forms
2017-04-03
* added keywords to the desktop files. Patch by Ross Gammon
2016-09-25
* release 1.1.0
2016-09-11
* reverted audio backend for sonivox eas to pulseaudio again
* rt: settings for sonivox eas and mac native synth
* vpiano: dialogs for synth settings
2016-08-18
* release 1.1.0 preparation
* removed four utilities, now implemented as unit tests
2016-08-17
* drumstick-rt: fix backendmanager initialization, added two new methods to retrieve backends by name
* documentation updated
* copyright years updated
2016-07-03
* guiplayer accepts a single file argument in the command line: mid, kar, wrk, and ove
* Missing cmake scripts license, patch by Maximiliano Curia
2016-05-22
* Fix for mac osx static builds
2016-05-21
* Fix for static build using the new backends
2016-05-16
* Fix for cmake/qmake builds on mac
2016-05-15
* new backend: Apple DLS Synth
2016-05-08
* version number changed provisionally to 1.0.99
* new backend: sonivox eas synthesizer for Linux
2016-02-17
* Fix build with GCC 6, patch by Robin Lee
2016-01-30
* guiplayer: there is no need for a quit() slot. Fix for hanging notes when closing the window with the corner icon.
* Use GNUInstallDirs to install arch-independent data, patch by Heiko Becker
2015-12-29
* release 1.0.2
2015-10-10
* RT library: fixed ticket #6 - MIDI input connection on Mac OSX
2015-08-20
* release 1.0.1
2015-04-26
* RT library: fixed ticket #4: ALSA Midi Input not working
2014-11-22
* RT library: fixed windows midi input
2014-08-30
* release 1.0.0
2014-08-02
* vpiano using RT library
2014-07-26
* documentation updates
2014-04-27
* RT library: OSS backend
2014-04-13
* RT library: FluidSynth backend
2014-03-30
* RT library: Windows backend
2014-02-09
* RT library: Mac OSX backend
2014-02-09
* RT library: Network and ALSA backends
2013-12-31
* Qt5 compatibility
2010-09-13
* fixed dumpove: file header text
2010-09-08
* documentation updated
* release 0.5.0
2010-09-08
* remaining warnings removed
* guiplayer simplified, and optimizations
* compile with -fvisibility=hidden if it is available
* compile always with -fexceptions
* fixes in both buildsystems, cmake and qmake
2010-09-02
* Use RealtimeKit support for the MIDI input thread.
2010-08-31
* OVE file format support, by Rui Fan <[email protected]>
* guiplayer adds OVE format playback
2010-07-24
* Fixed static build support
2010-07-12
* removed PCH build option
* release 0.4.1
2010-07-11
* Fixed bug in class SequencerInputThread: realtime priority must be applied
in run() instead of start() to avoid changing the scheduling policy of the
parent. This is a problem when running FluidSynth in systems affected by a
glib-2.22 bug that has not yet been fixed.
Reference: https://bugzilla.gnome.org/show_bug.cgi?id=599079
2010-07-07
* smfplayer renamed as guiplayer, with a new windows layout and
supporting Cakewalk WRK files playback
* release 0.4.0
2010-07-03
* subdirectory "tests" renamed as "utils".
* visibility attribute for public classes.
2010-06-10
* Compile fix for 0.3.2
* release 0.3.2a
2010-06-09
* Command line arguments for all the utilities/test programs.
2010-05-28
* fix a crash in drumstick-sysinfo when a timer module is not loaded.
2010-05-13
* Man pages for the utilities/test programs.
2010-05-10
* New test program: DrumGrid
2010-04-19
* Release 0.3.1
* Allow to build drumstick-file library under Windows
* New method MidiClient::parseAddress() replacing the ALSA function
snd_seq_parse_address() in MidiPort::subscribeTo() and similar methods.
* Fixed MidiClient::getAvailableInputs() and getAvailableOutputs() forcing
to always retrieve the clients list.
2010-03-09
* Release 0.3.0
* API changes:
SequencerEvent::isChannel() returns true for SND_SEQ_EVENT_NOTE
QueueTimer::setId(const TimerId& id) new method overload
Timer::bestGlobalTimerId() new static function
getRuntimeALSALibraryVersion() new global function
getRuntimeALSALibraryNumber() new global function
getRuntimeALSADriverVersion() new global function
getRuntimeALSADriverNumber() new global function
2010-03-02
* New class QWrk, for reading Cakewalk files
2010-02-17
* Split: drumstick-file and drumstick-alsa
2010-01-07
* Renamed to 'drumstick' and moved to a new project repository
2009-12-27
* Release 0.2.0
* API changes:
SequencerInputThread::start() added a priority parameter
SequencerEvent::isChannel() new static method
SequencerOutputThread::stopped() method removed, converted into a signal
SequencerOutputThread::start() added a priority parameter
SequencerOutputThread::shutupSound() method removed
SequencerOutputThread::stopRequested() method added
QSmfPrivate class added
QSmf::writeMetaEvent() new method overload
QSmf::getTextCodec() new method
QSmf::setTextCodec() new method
QSmf::signalSMFVariable() signal dropped
QSmf::signalSMFMetaUnregistered() signal added
Subscriber::operator==() removed unimplemented operator prototype
2009-08-27
* Public release 0.1.0
2008-12-29 0.0.2pre5
* Snapshot included in kmetronome-0.9.0 and kmidimon-0.6.0
2008-11-09 0.0.2pre1
* Initial pre-release
2008-05-12 0.0.1
* Development started