Changes from Rosegarden 2.1pl2 to Rosegarden 2.1pl3
===================================================
Fixes:
* A crash when editing certain events at the beginning of a staff
has been fixed.
* Several incorrect malloc calls in Rechord.c that caused crashes
in the Edit Chord dialog have been fixed.
* Most compiler warnings have been eliminated.
Changes from Rosegarden 2.1 to Rosegarden 2.1pl2
================================================
One new feature:
* There is now an option on the Stave menu to mark a staff
for percussion use, and an option to choose which channel is
used for percussion; any staff marked for percussion will be
exported on this channel (and no other staff will be). To keep
the file format back-compatible, none of the information on
percussion staffs is written to .rose files. You'll have to
re-enter it each time you use the program. I'm sorry about
that; all I can say in my defence is that the .rose format was
always rubbish anyway. Although admittedly that's my fault too.
Bug fixes:
* A fix to a sometimes-reported crashing bug when exporting large
MIDI files. This fix is due to John Michael Floyd. I don't know
whether it works or not, because I never had this problem in the
first place.
* A small fix to correct some pitches when writing chords to PMX.
* A patch from Karin Berkemer fixing a problem in .rose file import
for files with many time-signatures. This slows down loading
by quite a bit, but it should still be bearable. See IO.c:850.
* A debugging fprintf has been removed from Mapper_SGI.c, at
Tobias Kunze's request. His patch to turn all the .mid file
extensions into .midi for SGI users has not been included, though.
* Modifications to the configure and Mapper code to support OSS
on FreeBSD have been added, though I understand there are still
incompatibility problems.
Changes from Rosegarden 2.0.1 to Rosegarden 2.1
===============================================
Editor
------
* A full multi-level per-buffer Undo, with Redo, has been added.
* Automatic chord naming has been added to complement the chord
construction from names that was added to 2.0.1.
* The Editor can now do some optional experimental velocity
heuristics when writing out MIDI from a score with dynamic marks.
`Dynamic' is now a distinct Text field type.
* There is a new search-and-replace function on combinations of
pitches in chords.
* Output to OpusTeX and PMX are now included as an alternative to
MusicTeX. The OpusTeX output in particular needs more work, but
from now on it'll probably get more development time than the
MusicTeX code.
* The Petal scripting language has been integrated, although so far
only with an initial proof-of-concept interface.
* The menus have been rearranged slightly. There is a new Chord
menu, and the Tools menu has disappeared and most of its functions
moved onto File.
* Cut and Paste now retain any complete slurs, ties or dynamics
encountered.
* The palette has been extended to include breves and breve rests.
* There's a little vertical bar that follows the insertion cursor to
track the insertion point (very exciting).
* A keyboard control for Transpose Up/Down has been added.
* The range of notes and rests available from the palette has been
extended to include breves.
Sequencer
---------
* The sequencing code has been completely rewritten for multiple
simultaneous devices, with a new device mapper library. You can
send individual tracks to individual MIDI devices, and there is
a new All Device meta-device which routes events to (surprise!)
all the available devices.
* You can now step forwards and backwards through the piece, and
start playback at any point.
* Selected tracks can be muted during playback.
* The piano-roll now shows a piano keyboard layout, rather than
five-line staff layout. It now shows note velocity information,
and is zoomable.
* Events can be opened and edited from event-list windows with a
double-click action. All kinds of events can now be inserted
from the Event List menu.
* With a soundcard synth and OSS sound drivers, drum patches are
available on MIDI channel 10 (represented as channel 9 in
Rosegarden).
* The MIDI menu Reset functions are (partly) implemented.
* You can record while playing, although this hasn't been tested
very thoroughly and shouldn't be expected to work reliably in
this release.
* The Petal scripting language has been integrated, although so far
only with an initial proof-of-concept interface.
In general
----------
* File boxes work a bit better: some obvious things that didn't
work before now do (click on the file name field, type in the name
of a directory and hit Return -- the directory will be listed in
the expected manner)
* The look and feel when using the 3d Athena widget set (Xaw3d) is
slightly improved.
* New "configure" and "do-install" scripts have been added to the
source distribution.