diff options
Diffstat (limited to 'Build/source/utils/m-tx/mtx-src/ChangeLog')
-rw-r--r-- | Build/source/utils/m-tx/mtx-src/ChangeLog | 269 |
1 files changed, 269 insertions, 0 deletions
diff --git a/Build/source/utils/m-tx/mtx-src/ChangeLog b/Build/source/utils/m-tx/mtx-src/ChangeLog new file mode 100644 index 00000000000..87d5421ad2c --- /dev/null +++ b/Build/source/utils/m-tx/mtx-src/ChangeLog @@ -0,0 +1,269 @@ +Corrections and enhancements to M-Tx starting from 0.53 +======================================================= + +Newest items at top. You might also want to look at file `MAINTENANCE`. + +Version 0.63 +------------ + +1. `Space` can put in optional extra space between title block and + first stave. +2. Multibar rest may appear after comment lines in its paragraph. (Thanks + to Christian Mondrup for finding the bug.) +3. Spurious error message when using `][` corrected. (Thanks + to Christian Mondrup for finding the bug.) +4. Pickup consisting of rests allowed with multibar rest. (Feature requested + by Christian Mondrup.) +5. Also recognizes `F` as doubling duration in multiplet. (Feature requested + by Christian Mondrup.) +6. No longer adds an undesired duration to rests in a multiplet. (Thanks + to Christian Mondrup for finding the bug.) + +Version 0.62c +------------- + +1. Emit one `rmN` per stave, rather than only one. This error was + introduced in Version 0.61a when the multibar coding was streamlined. + +Version 0.62b +------------- + +1. An error is raised if a cumulative preamble command like TeX grows + too long. +2. Typo corrected in Makefile item README.md. + +Version 0.62a +------------- + +1. Fonts bigtype and BIgtype, needed because PMX header font sizes +were made smaller in July 2015, added to \mtxPalatino. Also, for +completeness, \mtxbigsf and \mtxBIGsf. This version tagged on GitHub +as 0.62. + +Version 0.62 +------------ + +1. `\mtxlatex` command no longer needed. +2. Various subtleties in the code have been commented. + +Version 0.61a +------------- + +1. Special code for multi-bar rests removed, taking advantage of +upstream improvements. +2. MusiXTeX 1.21 and PMX 2.71 required in `mtx.tex`. +3. When the last line of a file does not have an end-of-line, +its line number in comments and error messages was 0. Corrected now. +(This bug was almost 11 years old.) + +Version 0.61 +------------ + +Mainly aids to the programmer. + +1. `TeX` preamble command for Type 2 TeX strings. +2. Assertions: Range, Bars. +3. User's Manual thoroughly revised. +4. Misnamed procedure `tex3` is now `TeXtype2`. +5. Page and font macros are included in `mtx.tex`. +6. The part of this file above the horizontal line is in Markdown. + + +---------------------------------------------------------------------- + +Version 0.60f + notes.pas: {$V-} inserted since otherwise Pascal 2.6.2 regards it as an + error to pass a var argument of type `string[16]` to a procedure that + expects type `string`. + lyrics.pas: tests for empty lyrics paragraph + +Version 0.60e (RETRACTED) + Any bar word starting with `|` terminates a pickup, not only `|`. + Actually the manual was clear on this point, so the current version + has reverted to 0.60d. + +Version 0.60d + Replaced space character tie label by no label, + status.pas: procedure labelSlur, call procedure insertchar only for slurs. + +Version 0.60c + Added facility for prefixing music words with '_' for handling in PMX. + Prefix is stripped in output file. + mtxline.pas: type music_word, const bind_left, array name, + procedure GetNextMusWord. + +Version 0.60b + Fixed bug in doPMXpreamble causing errors with printed meters. + +Version 0.60a + Fix for music size 13 in preamble.pas. + Convert M-Tx denominators '1', '16', '32' and '64' + to PMX meter denominator syntax '0', '1', '3' and '6'. + {} ties don't get PMX label T attached in order to support MIDI ties. + +Planned for the near future + Accepts detached shortcut. + +Version 0.55h (not released) + Traces pitch including z-words; warns if unreal. Disable checkPitch + to bypass this. + +Version 0.55g (not released) + Corrects another bug in notes.pas, introduced at 0.55d. + Features: countMacro, expandMacro. + +Version 0.55f (not released) + Corrects bugs, mainly in notes.pas, introduced at 0.55d. + Help via command line. + +Version 0.55e (not released) + Chord ties. E.g. C: {ce cf ties the c. No close-tie symbol. + +Version 0.55d (not released) + Mainly code cleanup. Should be transparent to most users. + +Version 0.55c + Corrects continuation slur bug. + +Version 0.55b + Bug correction, but including a substantial rewrite of the lyrics melisma handling. + +Version 0.55 + Basically the same as 0.54k. + +Version 0.54k (not released) + DPL: Slurs are no longer translated to s and t, but to ( and {. This requires + PMX 2.502. Labels are inserted into slurs. + +Version 0.54j (not released) + DPL: "Enable" and "Disable" directives for more flexible handling of optional + features. No further development of "Options:" will be made. + +Version 0.54h (not released) + Certain parts of the unwieldy "globals" unit moved to a new "utility" unit. + Affects programming, not functionality. + +Version 0.54g (released only to beta testers) + DPL: Corrected bug in multfile.pas (end-of-input not properly recognized). + +Version 0.54f (released only to beta testers) + DPL: Cleaning up of files.pas to take full advantage of the new + multifile.pas unit. Corrected some obscure bugs. + +Version 0.54e (not released) + +2004-03-07 + DPL: Added the "Include: filename" directive. This may appear anywhere, + and diverts the input stream to the new filename. This may in turn + include other files, etc. A file may be included more than once, but + do not try recursive includes! When the end of an included file is + reached, the stream reverts to the previous file. End-of-file is + treated seamlessly and does not act as a paragraph separator. + +Version 0.54d (not released) + +2004-02-15 + DPL: {...} gives st slurs, }{ works, -t option to retain old behaviour, + some cleaning up of unused pieces of code. + Affects files.pas, globals.pas, mtxline.pas, preamble.pas, prepmx.pas, + status.pas + +Version 0.54c + +2003-08-14 + Hiroaki Morimoto: + mtx.pas: allow PMX style absolute octave assignment + +Version 0.54b + +2003-08-05 + Christian Mondrup: + mtx.tex: changed \def\mtxLyrlink{\lowlyrlink} to \def\mtxLowLyrlink{\lowlyrlink} + +2003-06-03 + Christian Mondrup: + Correct bug in procedure respace: test on 'nspace[ninstr]' rather than on + nspace[nstaves] in concluding if statement. + +Version 0.54a + +2002-01-29 + Recognizes PMX words D s t as binding to the left. + Uptext also on multi-bar rests. + +Version 0.53j + +2001-12-06 + mtx.tex tuning improvements only + +Version 0.53i + +2001-11-27 + Correct bug in verse numbers when bar starts with rests + (reported by Christian Mondrup) + +Version 0.53h + +2001-11-20 + Correct bug in decrescendo (reported by Christian Mondrup) + -- involves mtx.tex and uptext.* + 100 lines per paragraph + +Version 0.53g + +2001-10-30 + Restore midi accidental capability (lost by mistake from 0.53c to + 0.53f) + +Version 0.53f + +2001-08-29 + xtuplet may start with rest + +Version 0.53e + +2001-06-22 + Recognizes 'D' in xtuplet notes. + +Version 0.53d + +2001-06-21 + Always uses full instrument/stave format, even if there is just + one stave per instrument. + +Version 0.53c + +2001-06-18 + Improved handling of Composer, Poet and Title lines. + procedure selectVoices added (maybe one day we'll support + movement changes) + Braces around \mtxFlat and \mtxSharp + Does not translate '_' in lyrics if + (1) at end of word + (2) followed by another '_' + (3) followed by a digit + +Version 0.53b + +2001-06-02 + Improvements to mtx.tex, including nicer sharps and flats in uptext + +Version 0.53a + +2001-05-29 + Looks for 'i' anywhere in note (except in shortcut and xtuplet parts) + and moves it to follow accidental. + +2001-05-28 + From Christian Mondrup + preamble.pas: added trailing backslash to \mtxTenorClef + mtx.tex: changed \mtxmtxNormalSize to \mtxNormalSize + +Changes since 0.52b, undated. + Uses mtx.tex file + More than one # or % per word treated correctly in uptext + Better way of handling line numbers in lyrics + +For earlier history, see comments in prepmx.pas of 0.52b. + + |