File: Changes

package info (click to toggle)
abcm2ps 4.8.5-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 944 kB
  • ctags: 1,012
  • sloc: ansic: 15,723; sh: 2,697; makefile: 171
file content (504 lines) | stat: -rw-r--r-- 18,664 bytes parent folder | download
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
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
---- Version 4.8.5 - 04/12/16 ----

Fix a security hole (found by Limin Wang, reported by D. J. Bernstein).
Don't shift left dynamic decorations when same type on a symbol.

---- Version 4.8.4 - 04/12/06 ----

Treat correctly the font changes ('$n') at start of W:.

---- Version 4.8.3 - 04/11/29 ----

Bad annotations when use of both '\n' and ';'.
Put the annotations starting with '<', '>' or '@' in the middle of
	chords.
Keep the declaration order of the decorations (compatibility problem).
Bad vertical offset of lyrics when tenor clef.
Bad guitar chord when 2nd line empty.
Extensions "|/|" and "|//|" obsoleted by decorations (see deco.abc).
Accept head decorations on rests.
Don't output comment lines in %%beginps / %%endps sequences.
Changes in the file 'deco.abc'.
Increase the max values of wl/wr in %%deco.

---- Version 4.8.2 - 04/11/22 ----

Fix the order of the decorations (compatibility problem).
Avoid clash of dynamic marks on a same note using 'wl' and 'wr'
	of %%deco.
Better position for !breath! and !xxxphrase! when multi-voices.
Sometimes, bad note pitches when forcing the staff of other voices.

---- Version 4.8.1 - 04/11/15 ----

Bad note head position when unisson on 2nd and 3rd voices of the staff.
Don't accept a single ')' as the end of a voice overlay sequence
	(compatibility problem).
Don't accept '&&' anymore (compatibility problem).

---- Version 4.8.0 - 04/11/08 ----

Avoid some clashes when centering the dynamic marks between staves.
Don't remove a note head in voice unisson when invisible note in
	the other voice.
Multiply factor (1.2) in string width computation when the font
	family is not known.
Sometimes bad PostScript output of lyric hyphen continuation.
Grace note stem a bit taller.
Add a PostScript flag for decorations:
	- start/stop of long decorations,
	- stem direction.
Have the arpeggio decoration aligned with the chord (compatibility
	problem).

---- Version 4.7.7 - 04/10/25 ----

Add the PostScript function 'hyphen' for lyric custumization.
Bad horizontal position of some decorations on chords with stem down.
Program loop when page width too small.
Treat the '%%dateformat' as a ABC string.
Better PS level 1 emulation (now works with the free version of RoPS
	- http://www.rops.org/).
Bad display of 'dateformat' on '-H'.
Center the dynamic marks between staves when '%%dynalign 0'.
'%%dynalign 0' did not work correctly.
Crash when bad value in %%staff.

---- Version 4.7.6 - 04/10/18 ----

'%%dynalign' added.
'dyn=up/down/auto' added in V:.
Smaller vertical space of dynamic decorations (cresc, pp, ..).
Change description of '%%parskipfac' in format.txt.

---- Version 4.7.5 - 04/10/13 ----

Bad transposition when clef defined in V: in tune header since 4.7.3.
Bad PostScript output when %%staffbreak followed by a tuplet.
Erroneous error 'buffer full' when more than 3 slurs at start of line.

---- Version 4.7.4 - 04/10/04 ----

New option 'center' for '%%begintext' (and '%%textoption').
Display a note as tempo value when Q: such as 'Q:1/4=3/8'.
Lyric problem when grace note at start of line.
Crash when slur at start of line and no more note for the voice.
Change a bit the stem height.
Memory corruption when '-N' and %%header.
+sfz+ a bit more to the left.
'%%dateformat', '%%stemheight' and '%%textoption' added.
Remove some space between first string and tempo in Q:.

---- Version 4.7.3 - 04/09/28 ----

Don't handle '+8'/'-8' alone in K: anymore.
Bad note pitches in some voices when clef definition in the 1st K:.
Don't start a new page immediately after %%newpage.
'=' missing displaying a tempo (Q:).
Compile problems since 4.7.2.

---- Version 4.7.2 - 04/09/20 ----

Problem with beginps/endps.
Increase the PS buffer to 64k (was 40k).
'$d' added in header/footer.
Accept lack of newline at end of file in format files.
Bad beam when grace note(s) in a word, since 4.7.0.

---- Version 4.7.1 - 04/09/06 ----

Have +head-xx+ for a chord to apply to all heads.
Bad beam when ending on a rest, since 4.7.0.
Fix a clash of beams and notes on some chords.
Handle more than 3 voices in a brace system.

---- Version 4.7.0 - 04/08/23 ----

Stem height problem when beam on 2 staves (not clean yet).
Have a beam break on continuation line starting with a TAB.
Handle the continuation lines of abc-version >= 2.
Handle 'K:none' differently from 'K: clef=none'.
'%%format' added.
'%%beginps' / '%%endps' added.
Accept spaces after '%%' in pseudo-comments.

---- Version 4.6.7 - 04/08/09 ----

Handle !head-xxx! on single notes.
Change a bit the clef change algorithm.
Wider helper lines around square notes.
Bad horizontal offset of rests of second voices when alone in a measure
	at start of line.

---- Version 4.6.6 - 04/08/02 ----

Bad string width calculation with Courier fonts.
Bad text font when page break inside %%begintext - %%endtext.
Accept an implicit '.fmt' extension when reading a format file.
Fix a display problem of beams when low resolution.
Smaller heads of grace notes.
Crash when bad %%staves inside a tune.
Outside tunes, ignore lines starting with 'd:' or 's:'.
Better slurs on grace notes of the lowest voice of the staff.
Handle braces inside a braket staff system.
Handle more than 2 staves in a brace staff system.
Handle explicit voices alone in a staff (enclosed by '()') in %%staves.
Handle tuplets drawn with slurs.
Better slurs when inside tuplets.

---- Version 4.6.5 - 04/07/23 ----

Bad slurs when beam break.
Clash of ties with heads when shifted heads.
Bad vertical offset of decorations on the first note of a line when
	bar numbering at start of line.
Align the lyrics under staff when start with a number.
'%%hyphencont' added.

---- Version 4.6.4 - 04/07/17 ----

Clash of wide guitar chords/annotations when grace notes or tuplets.
Bad width of lyrics under staff since 4.6.3.
Loss of grace notes in duplicated voices since 3.0.0!
PostScript output problem with some tuplets.
Fix some problems with 'fill' and 'justify' texts.

---- Version 4.6.3 - 04/07/09 ----

Do page break on empty lines in 'fill' and 'justify' texts.
Handle the font changes in 'fill' and 'justify' texts.
Bad error when space ('y') before a measure bar and multivoice.
Bad font at start of text when font change inside the text.
Better horizontal offsets of centered/right aligned texts.
Compile problem on Windows since 4.6.2.

---- Version 4.6.2 - 04/07/02 ----

Slur continuation on new line did not work since 4.6.1.
Problems with guitar chords/annotations and repeat bars since 4.6.1.
Bad lyrics under staff since 4.6.1.
Set the notes a bit further when after a measure bar.
Put the measure bar numbers before the other decorations.
Don't display measure numbers on repeat bars.

---- Version 4.6.1 - 04/06/28 ----

Fix some cases of K: between measure bars and new line.
May change the font of guitar chords and annotations inside a tune.
Lack of page break when empty tunes at bottom of page.
's:' decorations were ignored when there were decorations on note heads.
May have a max of 45 decorations per note/chord/bar.
Cut the ties and slurs on any right repeat bar.
The semicolon (;) in annotations now continues the same annotation
	type when not followed by '^', '_', '<', '>' or '@'.
Bad font in %%begintext/%%endtext when '$<n>' at end of line.
Make the beams to follow the note pitches.

---- Version 4.6.0 - 04/06/21 ----

%%setbarnb did not work since 4.5.0.
Bad dot place when dotted rest in the middle of a staff with more
	than 2 voices.
Bad rests alone in measures when time signature change.
Always draw the glyphs after the staff definition in a music line.
Better definition of rectstroke for PS level 1.
More use of rectstroke/rectfill in PostScript output.
Accept an ignored space after '@<x>,<y>' in annotations.
Bad scanning of escaped TABs or quotes in quoted strings.
Don't shift the repeat brackets when no bar above the staff.
Fix some clashes of notes-beams when more than 2 voices per staff.

---- Version 4.5.2 - 04/06/14 ----

Fix some clashes of rests when more than 2 voices per staff.
Handle voice on more than 2 staves.
Accept '&)' as end of voice overlay.
Bad PostScript output when misplaced P:.
Skip grace notes in s: (d:) lines.
Lyric shift when rest at start of line.
Bad dot horizontal offset in Q:.
Erroneous stems on whole notes in tuplets.

---- Version 4.5.1 - 04/06/07 ----

Bad note horizontal offset when line starting with %%postscript and 'y'.
Lack of ties when repeat bars at start of line.
No error when 'w:' outside a tune.
Better horizontal offset of decorations on complex measure bars.
Crash when too many 'U:'.
Problems with fonts and headers/footers when many ABC files.
Keep the braces ('{' and '}') in strings.

---- Version 4.5.0 - 04/05/17 ----

Loop when no ending of 2 slurs at end of line.
Problem with some %%postscript giving a crash.
Bad output directory when '-O=' (not EPS).
Treat '%%setbarnb' as '%%measurefirst' when found outside a tune body.
Keep the backslashes of the DOS/MAC file names in headers/footers.
'%%repbra' added - !COMPATIBILITY PB: repeat bars are now drawn in
	brace systems!.
Parsing problem when grace notes in tuplets.

---- Version 4.4.5 - 04/05/10 ----

Accept global '%%postscript' after the output file is initialized.
New extension "-'" and "-," for tie direction.
Change a bit spacing of spaces ('y').
Handle 'y0' as a zero width space.
Have no beam break on space ('y').
Clash of bar numbers at start of line with octave clefs (treble+8).
'%%pslevel' added (moved from configure).
Functions to customize the percussion note heads (sharps & flats).
Bad note heads with !head-xxx! when notes in chords are not in ascending
	order.
Handle some cases of 'Z<n>' in multi-voice.
Program loop when blank line in '%%begintext justify' - '%%endtext'.
Don't display a bar number above a measure repeat.
Bad bar numbering after a measure repeat.

---- Version 4.4.4 - 04/05/03 ----

Bad accidental in guitar chords when preceeded by annotations.
Bad font when %%begintext..%%endtext on 2 pages with header/footer.
Clash in tuplet brackets when big numbers or ratio.
'%%aligncomposer' added.
'%%maxstaffsep' and '%%maxsysstaffsep' added.
Buffer overflow when '-n' and history on many lines.
Bad horizontal spacing at start of tuplets in some multi-voice cases.

---- Version 4.4.3 - 04/04/26 ----

Bad PostScript output when '%%encoding ASCII'.
Set the font encodings when %%encoding with an encoding name (!= digit).
Crash on some systems when using non ISOLatin encodings.

---- Version 4.4.2 - 04/04/18 ----

'%%shifthnote' added.
Bad accidentals in chord with stem upwards since 4.0.6!
Erroneous font definition in the PostScript output on some systems
	since 4.3.0.

---- Version 4.4.1 - 04/04/12 ----

Erroneous fix of string width computation in 4.3.0 giving a crash on
	some systems.

---- Version 4.4.0 - 04/04/05 ----

Problem with '\-' (and some other chars) in lyrics.
Specific PostScript functions for lyrics and annotations.
Handle accidentals in annotations.
Bad bar numbering when 1st repeat at start of line.
Add a directory part in the '-O' command line option.

---- Version 4.3.3 - 04/03/22 ----

Increment the number of decorations per chord note (3 -> 7).
Increment the number of decorations per note/chord (15 -> 31).
Display the ABC source column number in generation errors.
Handle ties continuing on second repeats.
Shrink a bit horizontal spacing when accidental after a bar.
Change a bit horizontal spacing when lyrics under staff.
Fix some note clash at start of tuplets.

---- Version 4.3.2 - 04/03/15 ----

Width on spaces ('y') added.
Handle decorations on grace notes (not clean yet).
Use the latin-x escape table of the font encoding in strings.
'%%voicefont' added.
Bad natural signs in key change since 4.2.0.
Special decorations 'head-xxx' added.
Handle decorations in chords.
Percussion voices did not work.
Bad slurs on grace notes since 4.2.2.
Erroneous extra slur when a slur was ending on a space.
Microtone accidentals (1/2 and 3/2 glyphs adapted from
	 Hudson Lacerda).
'%%bstemdown' added (moved from configure).
Increment the number of decorations per note/chord (7 -> 15).
Increment the number of PostScript functions used by decorations
	(64 -> 128).

---- Version 4.3.1 - 04/03/08 ----

Accept a dot before an ending slur.
Handle many slurs ending on a note of a chord.
Change a bit the horizontal spacing algorithm.
Loss of guitar chord when before grace notes.
'%%tuplets' added.
Tuplets may be nested.
Arpeggio variations added in deco.abc.
PostScript error in deco.abc since 4.3.0.
Lower the dots of the lowest voice of the staff.
Display the 2nd dot in chords like "[G3A3]".

---- Version 4.3.0 - 04/03/01 ----

Sample file multilang.abc added.
Some support of '$n' in strings.
'%%setfont-n' added.
Bad string width computation when character value >= 160 (0xa0).
Have a character encoding per font.
Describe '%%font' in format.txt.

---- Version 4.2.2 - 04/02/23 ----

Correct treatment of slurs in chords.
PostScript function 'charshow' renamed 'gchshow' - !COMPATIBILITY PB!.
PostScript function 'cshow' added for level 1.
New extension "('" and "(," for slur direction.
Handle hyphen and underscore in lyrics across lines.
May have any character in tempo values.
Prevent clash of beams with clefs and measure bars.
Lack of flag(s) on some grace notes.

---- Version 4.2.1 - 04/02/16 ----

Bad PostScript output when no note at start of line in a voice.
Crash when many voice overlays ('&') and %%staves (from Tom Satter).
'postscript' did not work in a format file.
Erroneous helper line on 1/4 rests since 4.2.0.
!beamon! added.
Have no vertical space when T: is absent or empty.
Don't print '(notitle)' when no title in tune.
'stem=auto' and 'gstem=auto' added in V:.
Better place for the bar in acciaccatura.
Handle the clef line number after a pitch in 'clef=' (K: or V:).
Better place for the '8' in clefs +8/-8.

---- Version 4.2.0 - 04/02/09 ----

Handle +8/-8 after a pitch in 'clef=' (K: or V:).
Crash when 'p' = 0 in tuplet.
May have many digits in tuplets definitions.
Bad $T value in %%header / %%footer since 4.1.0.
Bad key signature when key change at start of 1st voice.
Change some key signatures (adapted from cmn).
Handle 1/128th notes/rests.
PostScript function 'cshow' renamed 'showc' - !COMPATIBILITY PROBLEM!.
Change the PostScript code for guitar chords.
Makefile update for win32 .zip creation (from Guido Gonzato).
Describe %%printparts in format.txt.
Bad tie direction when notes have no stem.

---- Version 4.1.0 - 04/01/26 ----

Change the vertical offsets of the slurs.
Have the slurs before the note decorations.
Change a bit the history (-n).
Handle the width of the measure bar numbers.
More space for accidentals on grace notes.
Handle the decoration heigth when near the note.
Guitar chords added in deco.abc.
Remove some changes in the floating voice algorithm.
Smaller shifts of notes when 3 voices per staff.
Less shifts of rests when 3 voices per staff.
Voice overlay did not work correctly since 4.0.8.
Change a bit the horizontal spacing algorithm.
%%staff did not work correctly.

---- Version 4.0.8 - 04/01/19 ----

%%staff added.
%%halfbeam added.
Shift the tie when the ending note is shifted (from Benjamin Ketcham).
Bigger ties when notes are close together (from Benjamin Ketcham).
Apply '+8' / '-8' to all voices when found in the first K:.
Accept 'm=', 'transpose=' and 't=' in clef definition.
'middle=<note>' did not work since 4.0.2.
Have long decorations closer to the notes.
Clash of clef after a dotted note.
Erroneous staff clef when clef change required on second note.
Erroneous bass clef on some tunes since 4.0.7.
Key signature change was not on the previous line when line started
	with a repeat bar.
Don't display a key signature when the accidentals are the same
	(this does not work with an explicit accidental list).

---- Version 4.0.7 - 04/01/12 ----

Bad staff of floating voice after T:.
No syntax error on 'exp' in K:.
Bad dots on rests since 4.0.6.
+plus+ added.
Document 'features.txt' rewritten.
Dotted slurs and ties added.
Bad clef after T: in tune if previous clef != treble.
Always indent the 1st line when %%indent != 0.

---- Version 4.0.6 - 04/01/05 ----

Bad vertical offset of !trill(! - !trill)! when many voices per staff.
Decoration !invisible! added.
Don't change the vertical offsets of rests under beam if not needed.
When voice unisson, set the vertical offsets of dots according
	to the stem direction.
Better offset of accidentals in chords.
Adjust some PostScript code.
Fix a clash of accidentals when voice overlap.
Change a bit the horizontal spacing algorithm.

---- Version 4.0.5 - 03/12/22 ----

Better shift when overlap on more than 2 voices.
Have smaller helper lines.
Have wider ties at end of lines.
Bad dots on some quaver chords.
Fix some clashes when more than 2 voices per staff.
Longer whole measure rests when measure >= 4/2.
Fix a clash on whole measure rests.
Better horizontal spacing when no overlap.

---- Version 4.0.4 - 03/12/15 ----

Have 'topspace' on tune continuation pages.
Small fix of accidental clash when two voices.
May have stem down in grace notes.
'gstem=up/down' added in V:.

---- Version 4.0.3 - 03/12/08 ----

Shift lyrics starting with '(' or ')'.
Crash when Q: and M:none.
Bad scale in EPS output when %%scale in many tunes.
Fix a buffer overflow when creating the EPS output file name.
Describe the '-O=' option for EPS.

---- Version 4.0.2 - 03/12/01 ----

Bad directory separator when compiled with '-ansi'.
Bad clef when additionnal keywords after the clef name.
Bad beam when rests on two lines and continueall.
Shift lyrics starting with digits or "<char>:~".
More repeat brackets on next line.
Accept measure repeat ("/|") at start of line.
Decorations +<(+, +<)+, +>(+, +>)+, +>+ added.
Voice overlay problem when bar after a single note.
Note length problem when L: in previous voices.

---- Version 4.0.1 - 03/11/07 ----

Crash when repeat and slur continuations at start of line.

---- Version 4.0.0 - 03/11/06 ----

Bad bar skip in 'd:' / 's:' when repeat bars.
%%contbarnb added.
%%barnumbers added.
Draw the slurs crossing many lines.
Voice overlay problem when bar at start of line.
Bad Postscript output when [K:perc] inside a tune.
No box around annotations when %%gchordbox 1.
Treat I: as a pseudo-comment.
Ignore abc2mtex specific lines (starting with a back-slash).
Bar numbering clash at start of line.
Bad bar number when repeat at start of line.
Don't stop the repeat brackets and the slurs on invisible bars.
Accept 's:' as decoration line.
Accept '+' as decoration separator.
Align the parser with tclabc-0.17.0.

Creation from abcm2ps version 3.7.11.