M-Tx: Changes in specification

THIS DOCUMENT IS NO LONGER KEPT UP TO DATE AND mtxdoc.tex IS NOW THE
DEFINITIVE SOURCE OF INFORMATION ON CHANGES.  See item "0.42" below.

0.42
- \NEW macro in mtxdoc.sty prints an alert in the margin showing
  at which release new features were introduced.  These alerts are
  indexed by release number under NEW.  You can change the definition
  of \newfrom in mtxdoc.tex to show more or less history.  

0.40
- Sticky attributes on notes
- Compiler -w option turns off pedantic warnings
- Multibar rests

0.39:
- Accepts m#/#/#/# formatted meter change.
- Stave names and indent.
- Uptext also on rests.
- < <. and > >. on uptext line for crescendo/decrescendo.
- Breves allowed as note 9.
- Tonic sol-fa note names with -f option.
- Return code is line number where error was found.
- Interactive prompt for basename removed.
- Backward compatibility with 0.12 discontinued.

0.34:
- Lyrics paragraph switching in mid-line
- Unbarred music, as in psalm tunes

0.30:
- @< and @> uptext adjustments

0.29:
- Word on C: line may start with ? for arpeggio of whole chord
- (( {{ [[ to inhibit melismas
- = in note resets octave to default 
- Uptext lines U:
     @^ @v @=4 @+4 @-4 in U: line similar to lyrics adjustments
       (U: @v actually is Downtext)
     # and % characters for sharp/flat translated to TeX
     Words like mp, sf etc set in \ppff font
     !\bf !\it. etc defines font for uptext, remains in effect till changed
     Note and bar spacers ~ and | as on C: lines
  -x compiler option

0.25:
- Bar symbols | in C: lines to reduce need for ~ spacers
- Braces/parentheses option to distinguish between s and t slurs.
- PMX: preamble option still supported but barely documented.
  Use of %% encouraged instead.
- Meter: preamble option now also accepts PMX-formatted meter words.
- Comma shortcut for 2:1 rhythms.
- Voltas, key changes may now appear in any voice, but only have an
  effect in the bottom voice.  Meter changes MUST still appear in
  all voices.  
- No more modfiles: use Type 4 TeX strings

0.24:
- Nested slurs
- Above/below stave lyrics positioning

0.23:
- Space command allowed in music paragraphs.
- Size command individual for staves.
- )( for slur continuation.
- Option -b to force beams even on vocal lines.

0.21:
- Several extra options added to command line.  This includes switches
  to force M-Tx 0.12 compatibility, and disable chords and lyrics.
- A style library file is read if present.
- More informative error messages for non-existent files.
- Dotted groups treated by default as in PMX 1.12, not as in M-Tx 0.12.  
- Lyrics handled by lyrics paragraphs or by synchronous lyrics lines.
- Temporary second voice on one-voice stave supported. 

0.20:
- Lyrics now handled by Rainer Dunker's musixlyr package.  This makes
  all lyrics adjustments in lyrics lines obsolete.
- Vertical adjustment of lyrics moved to music line, since it is the
  notes, not the lyrics, that dictate where lyrics go.
- Explicit meter change supported.  Support (in 0.12c) for PMX meter 
  change via %% lines withdrawn.
- Passages with many chords can be coded more easily using a separate
  line for chordal notes.

0.12:
- Many improvements to version 0.10.  If you must know, read the 0.10
  manual.

