Style fixes; no functional changes.
[jack-keyboard.git] / NEWS
blob269b27e062f55cf93e0eda0a4521b282a57f0cfc
1 User-visible changes between 2.4 and 2.5 include:
3  - Autotools.  This should make life easier for distributors.  ;-)
5 User-visible changes between 2.3 and 2.4 include:
7  - Keyboard layout switching.  Now you can specify "-l QWERTZ"
8    or "-l AZERTY" and keyboard layout will be (hopefully) usable.
10  - Implement output rate limiting; specifying "-r 31.25" in a command
11    line will limit jack-keyboard to the rate mandated by the MIDI
12    specification.
14  - Remove the "-n" option; not connecting to the MIDI port at startup
15    is the default behaviour.
17  - Start jackd automatically, even when not compiled against LASH.
19  - Fix "make install" on systems without /usr/local/share/icons/hicolor.
21 User-visible changes between 2.2 and 2.3 include:
23  - Fix "make install" on systems without /usr/local/bin.
25  - Fix crash with jackdmp, reported and tested by Juuso Alasuutari.
27  - Make it possible to switch between windows using Alt-Tab
28    when the keyboard is grabbed.
30 User-visible changes between 2.1 and 2.2 include:
32  - Add 4 to "Octave".  What that means is, C4 is in octave #4,
33    not #0.
35  - Icon ;-)
37  - Documentation updates.
39 User-visible changes between 2.0 and 2.1 include:
41  - It's possible to change "high" and "low" velocity.  To change
42    the former, press and hold Shift key and move slider.  To change
43    the latter, do the same with Ctrl key.
45    Moving the slider without Ctrl or Shift held changes "normal"
46    velocity.
48  - Fix ugly memory corruption that could cause strange behaviour
49    (including crashes) in pianola mode.
51 User-visible changes between 1.8 and 2.0 include:
53  - GUI; now jack-keyboard should be more intuitive.  It can be turned
54    off using -G option.
56  - Support keyboard grabbing - with the -K option, jack-keyboard
57    will get all the keyboard input, even when it does not have focus.
58    In other words, you can play while mousing in different program
59    (synth, for example) at the same time.
61    Note that this will not work if another application grabs
62    the keyboard.
64  - LASH support.
66  - Install ".desktop" file.
68 Changes between 1.7 and 1.8:
70  - Fix compilation with SVN version of JACK.
72 Changes between 1.6 and 1.7:
74  - Add "keyboard cue" to show you which part of virtual keyboard your
75    PC keyboard keys are currently mapped to.  It looks a little ugly,
76    so it's disabled by default; you can enable it using "-C" option.
78  - Add an "-u" option to automatically send bank/program change messages
79    after reconnecting
81  - Warn when bank/program shown in title bar could be different than the
82    one used by the synth
84  - Fix setting bank/program from the command line
86 Changes between 1.5 and 1.6:
88  - Send messages with proper time offsets.  If you don't like this,
89    you can make jack-keyboard behave same as before by using -t option
91  - Implement MIDI channel switching (submitted by Nedko Arnaudov)
93  - Make it possible to enter bank/program number directly using keypad
95  - Make bank switching actually work
97  - Don't crash when clicking _and_ releasing mouse button on the gray area
99 Changes between 1.4 and 1.5:
101  - Add "pianola mode" - jack-keyboard now has a MIDI input port; events received
102    on this port will change the visible state of keyboard - basically, you will
103    see the notes played.  Note that, by default, jack-keyboard will refuse to
104    connect to other clients named 'jack-keyboard'; this is to prevent loops.
106  - Make panic key more reliable
108  - Numeric keys (top row on the alphanumeric keyboard) pressed with Shift held
109    should work correctly now
111  - Threading fixes - if jack-keyboard behaved in unpredictable way, it should
112    be fixed now
114  - Add manual page
116  - Add 'install' Makefile target ;-)
118 Changes between 1.3 and 1.4:
120  - Don't stop the notes when moving mouse outside of the window (suggested by ctaf @ #lad)
122  - Show some useful information in the window title
124  - Rewrite MIDI input switching to make it more robust
126  - Remove the command line MIDI port selection.  Just use Insert/Delete keys to cycle to the
127    port you need
129  - Don't refuse to start when there are no MIDI input ports to connect to (suggested by Nedko Arnaudov)
131 Changes between 1.2 and 1.3:
133  - Use the ringbuffer instead of old 'table of notes'.  Now the notes won't
134    get lost even under high CPU load
136  - Add 'panic key', under 'Esc' key, that stops all sounds
138  - Add Bank Change (Home/End)
140 Changes between 1.1 and 1.2:
142  - Make it possible to run several instances of jack-keyboard at the same time
144  - Add the ability to switch MIDI inputs at runtime (Insert/Delete keys)
146  - Warn about JACK timing problems
148  - Minor display optimization
150  - Fix crash after pressing highest (#127) note
152 Changes between 1.0 and 1.1:
154  - Speed up redrawing
156  - Add MIDI port selection ("jack-keyboard 3" will connect to fourth available
157    JACK MIDI input port)
159  - Fix sustain key (space)