summaryrefslogtreecommitdiff
path: root/Build/source/utils/m-tx/mtx-src/ChangeLog
blob: 6169851f3aadbdf5c8c25d5d45abface10032c67 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
   Corrections and enhancements to M-Tx starting from 0.53
   Newest items at top

Version 0.61
  `TeX` preamble command for Type 2 TeX strings.
  Assertions: Range, Bars.
  User's Manual thoroughly revised.
  Misnamed procedure `tex3` is now `TeXtype2`.
  Page and font macros are included in `mtx.tex`.

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