-  Fix various bugs with control rulers: control items outside the segment, add and/or move control items after horizontal zoom, recorded MIDI CC after horizontal zoom 
-  Fix MIDI export with events before the bar 1 of the composition (bug 1258) 
-  Fix importing banks from soundfonts (bug 1417) 
-  Fix double note-offs in playback (bug 1427) 
-  Fix split points during MIDI import (bug 1429) 
-  Fix scrolling while drawing loop/range in notation/matrix views (bug 1222) 
-  Also fixed scrolling for control items in notation view 
-  Fix noteoffs in loop mode (bug introduced in r14092) 
-  Fix midi input after r14095 
-  Fix problem with sustaining notes while adding notes with the pencil tool 
-  Also avoids moving playback position in playback mode, allowing editing of a loop in real-time 
-  Fix subordering of grace notes added before Indication events (bug 1215). If we add a grace note before an Indication event, the event of the grace note precedes the indication. If we add an Indication event where there is a grace note, the inserted event precedes the grace note 
-  Fix drawing of the control ruler in notation view after horizontal zoom 
-  No weird message with synth plugin and pedal sign in notation editor (bug 1424) 
-  Ignore duplicated noteoffs immediately. Also avoid a useless event-type zero (SND_SEQ_EVENT_SYSTEM) when a 
and if the immediate event (realtime) was a note, it was time shifted and shortened (also with zero duration)
-  Fix black space beside track headers (bug 1441) 
-  Fix persistent invisibility on rests (bug 633) 
-  Fix several interrelated bugs involving performance vs. display duration causing cut and paste operations on notation quantized notes to behave strangely (bug 1440) 
-  Fix erroneous split of rest when inserting triplets (bug 980) 
-  Fix excessive warning dialogs during step recording (bug 1445).  Avoid step recording unless the edit view is the active window.  Fail silently when inappropriate tool is selected, rather than bombarding user with cryptic errors 
-  Fix DSSI synth used with unsuitable channel setup after stop-recording 
-  CMI: Fix potential memory corruption 
-  Fix segfault if a Segment is not in a Composition 
-  Use getGreaterDuration() where it is opportune (reduces duration-related glitches) 
-  Fix selection drawing after mouse-button release with matrix-velocity tool. 
-  Fix bug #1446 First step: A segment which is not linked with a still existing segment is no longer flagged as “linked” when saved in a .rg file.  Second step: A segment previously linked then left alone when others segments have been deleted is now copied into the clipboard as a plain segment and no longer as a linked one 
-  Fix segfault in ~EventSelection (bug 1449) 
-  Fix copying a linked segment with arrow tool and Ctrl+move (bug 1450) 
-  Fix settings memory in the quantize dialog (bug 1447).  (It turns out this had been broken for five years!) 
-  Fix rests after “Remove Notation Quantization” command 
-  Fix duration in “Fix Notation Quantization” command 
-  Event quantize command doesn't change segment duration 
-  Fix “Open hand cursor is obnoxious” (bug 1452) 
-  Control rulers handle volume and expression controllers properly (bug 1451) 
-  Limit event duration in “Fix Notation Quantization” command 
-  Normalize rests in “Fix Notation Quantization” command 
-  Fix the region to normalize the rests during the quantizazion 
-  Fix the position of the last micro event of a segment 
-  Ignore quantized events moved outside the segment 
-  Don't move events outside a segment in notation view 
-  Update selection drawing after editing in velocity ruler 
-  Update selection drawing in matrix view when a segment status is to refresh 
-  Use MidiBank::partialCompare() instead of op== 
-  MidiBank::operator==() is a full comparison of all fields as is proper. partialCompare() compares all fields 
a track is imported, the events at time zero are checked to see if any of them can be moved to the Instrument configuration