forked from lewdlime/abcm2ps
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changes
813 lines (698 loc) · 30.5 KB
/
Changes
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
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
---- Version 7.8.1 - 14/04/02 ----
Fix bad text justication with PostScript output
(reported by Gerhard Schacher).
Fix loss of positions (decorations, lyrics..) when described in format file
(reported by John Taylor).
Fix loss of tie at end of line
(reported by David Lacroix).
Fix loss of vertical space above the staves (%%staffsep) since 7.6.10
(reported by David Lacroix).
---- Version 7.8.0 - 14/03/26 ----
Fix bad buffer size when blank after '-k'.
Fix time shift when L:auto and multi-rests in 2nd voices.
Fix bad %%abcm2ps and %%abc-charset when redefined inside previous tune.
Fix loss of time signature when empty staff system at start of tune.
Add 'forall', 'search' and string comparison to the mini PS interpreter
(asked by Chuck Boody for easynotes.fmt).
Fix bad handling of %%abcm2ps.
Fix bad tie when %%combinevoices and chord behind measure bar and other symbol.
---- Version 7.7.2 - 14/03/07 ----
Fix loss of parameters after '--abcm2ps x' in command line.
Fix loss of lyric word when note as last music line symbol.
Fix bad handling of multi-rests when L:auto.
Fix bad vertical of rests when no notes in voice and clef != treble.
Fix lack of time signature at start of line when %%timewarn.
Fix %%stretchstaff which did not work.
Fix %%parskipfac for non fill/justified texts.
Fix %%infoline in some cases.
Fix %%combinevoices 0 and the rests.
Fix %%break which could not be put in the tune header.
Fix bad generation when SVG output of justified text.
Fix bad %%voice filtering.
Remove option '-u' (abs2pscompat in command line).
Fix bad 'M' decoration when abc2pscompat.
Fix bad duration of notes when grace notes and L:auto.
Fix bad behaviour of '%%gstemdir 3' when at start of n-plet
(reported by David Lacroix).
---- Version 7.7.1 - 14/02/18 ----
Fix crash when decoration at start of tune
(reported by Jean-Luc Zins).
---- Version 7.7.0 - 14/02/17 ----
Fix bad indentation when new name of a voice appearing later in the
music line.
Fix bad rest offset when in 2nd voice and longer than notes of 1st voice.
Fix bad tie when combinevoices and chord behind measure bar.
Change again the behaviour of %%staffnonote.
Set correct vertical space for elements of invisible staves.
Don't output errors when w: found in ignored voice (not in %%staves).
Add option 'opposite' in %%gstemdir
(requested by David Lacroix).
Fix documentation about the default value of %%staffnonote.
Add line number in more 'Too many words..' error messages.
Fix compilation warning.
---- Version 7.6.10 - 14/01/23 ----
Fix crash with rests in previous release
(reported by David Lacroix).
---- Version 7.6.9 - 14/01/23 ----
Change the function name to 'fraction of tone' instead of 'fraction of
semitone' when no 'microscale=', but '%%micronewps 1'
!!compatibility!!.
Add line number when 'Too many words in lyric line' error
(reported by Seymour Shlien).
Fix bad PS functions when K: with explicit list of microtone accidentals.
Include glyphs for microscale=4.
Set %%micronewps when 'microscale=' in K: or V:.
Fix erroneous 'bad tie' when tie at end of line and clef change
in the upper voice.
Do %%tablature work again.
Fix clash of rest with notes when rest between notes since 7.6.8
(reported by David Lacroix).
Change the behaviour of %%staffnonote
(asked by Atte André Jensen and Steve West).
Fix crash when last music line contains only invisible rests
and %%cfmt.measurenb >= 0.
---- Version 7.6.8 - 13/11/21 ----
Don't display the staves which contain only invisible rests.
Keep the brace staff systems when '%%staffnonote 0' and
at least one staff has some notes.
Have better ties when clef or staff change.
Have better vertical offset of rests in multi-voice tunes
(reported by Eric Reinbold).
Fix bad slur endpoint when above/below a tuplet.
Have better display of mixed slurs and tuplets
(asked by David Lacroix).
Accept %%bgcolor for .xhtml output.
Adjust the offset of elements in empty staves when '%%staffnonote 0'.
Fix bad handling of tuplets with %%combinevoices, sometimes
giving a program crash.
Permit output to stdout with option '-v'.
---- Version 7.6.7 - 13/11/03 ----
Fix again bad <meta> tag in XHTML output
(reported by David Lacroix).
---- Version 7.6.6 - 13/11/03 ----
Add page/sequence information in the SVG headers.
Fix bad <meta> tag in XHTML output
(reported by David Lacroix).
---- Version 7.6.5 - 13/11/02 ----
Fix bad SVG/XHTML output when '--' in the command line.
Put program information in XHTML header only.
---- Version 7.6.4 - 13/11/01 ----
Add more information in svg images (program, command line,
title for building index).
Set no margin for XHTML printing.
Adjust the scale of the SVG images.
---- Version 7.6.3 - 13/10/25 ----
Fix loss of line break when %%postscript at start of line.
Fix bad SVG output when 'show' before 'stroke' or 'fill'
(reported by David Lacroix).
Fix bad position of elements built from PostScript code with 'ltr'
in SVG rendering.
(reported by David Lacroix).
Update config.guess and config.sub from http://git.savannah.gnu.org/
(asked by Deepak C Shetty and Snehal).
Add 'color="black"' in <svg> tag.
Fix bad font of string starting with non-ascii character (PS output)
(reported by David Lacroix).
---- Version 7.6.2 - 13/10/18 ----
Fix bad tie when ending note is combined with previous voice
(reported by Brian J. Dumont).
Fix loss of gchord/annotation when combine voices and
both notes have guitar chord/annotation
(reported by Atte André Jensen).
Fix bad dash lines with SVG output
(reported by David Lacroix).
Accept XML character references in texts.
Fix bad glyph names of characters greater than latin2
(reported by David Lacroix).
---- Version 7.6.1 - 13/10/16 ----
Fix bad staff system when %%staves with floating voices.
Permit unlimited PS elements in SVG rendering.
Fix memory overflow with PS 'getinterval' in SVG rendering.
Fix loss of tempo when tune starts with invisible symbol (n-plet, P:..).
Don't raise errors when "%%writefields w 0" and "+:xxx" lines of w:.
Accept a string in 'cvx' for SVG output.
Fix tuplet number vertical offset when slur starting/ending on a same note
(reported by David Lacroix).
Set a correct approximate width of the unicode characters of which
the ending bits are ASCII control characters
(reported by Mike Scott).
Adjust the SVG output closer to PS:
- greater font sizes,
- smaller note heads,
- thiner staff lines and stems.
Update documentation about %%continueall.
---- Version 7.6.0 - 13/08/20 ----
Add build with ninja-build and clang.
Fix %%staves parsing problem which could give bad PS output.
%%glyph added.
Change PS utf-8 handling !!compatibility!!.
---- Version 7.5.8 - 13/08/07 ----
Fix bad offset of rests when under the duration of an upper voice
(reported by David Lacroix).
Check '!' as linebreak only when <EOL> does a linebreak.
Accept latin names of guitar chords on %%transpose.
Fix loss of lyrics under staff when %%alignbars.
Do %%clip without start work again.
Fix bad PS output when many lines in program command line.
Apply L:auto to all voices when declared in the tune header.
Fix L:auto when duration of auto measure > M: duration.
Add more explanations in the file format.txt
(thanks to Seymour Shlien).
---- Version 7.5.7 - 13/07/16 ----
Fix bad horizontal offset of EPS images
(reported by Gerhard Schacherl).
Fix bad clef change when 2 voices on the staff and invisible rests.
Add 'L:auto'.
Better vertical offset of rests when many voices per staff
(reported by David Lacroix).
Fix bad staff on multi-rest expansion when the voice goes later
to an other staff.
Fix bad line break when asked before a bar.
Do %%clip work again.
Fix bad music line breaks with %%break after generation restart.
Fix bad music line breaks with %%barperline and generation restart
(reported by David Lacroix).
Add the command line option '-k'.
Fix bad horizontal offset of stems in SVG output.
---- Version 7.5.6 - 13/06/17 ----
Have better horizontal spacing when music line is too much shrunk.
Fix bad horizontal spacing when high long notes before measure bars
(reported by Mike Scott).
Handle more than 2 unison notes in chords
(asked by Hudson Flávio Meneses Lacerda).
Remove the shift of volume decorations which does not work well
(reported by Jean-Luc Zins).
Fix crash when beam to a repeated sequence
(reported by Søren Bak Vestergaard).
Fix abnormal slur when tuplet or slur over a repeated sequence
(reported by Søren Bak Vestergaard).
---- Version 7.5.5 - 13/06/06 ----
Fix bad position of shifted volume decorations
(reported by David Lacroix).
Fix bad %%transpose of more than one octave down.
Extend %%shiftunison
(asked by David Lacroix).
Keep the natural accidentals when transposing K:none
(reported by David Lacroix).
Fix bad handling of %%splittune
(reported by Gerhard Schacherl).
Allow back text insertion commands in tune header.
Put the measure number a bit higher when at start of line with
a key signature with sharps.
Look to the next note for B stem direction when at start of bar
(requested by Mike Scott).
---- Version 7.5.4 - 13/05/27 ----
Fix abnormal note shift when inverted voices in the staff
since previous release.
Accept %%ps the same as %%postscript
(asked by David Lacroix).
Fix crash with grace notes since previous release
(reported by David Lacroix).
Fix again bad accidentals of 2nd notes in a measure when transposing K:none
(reported by David Lacroix).
---- Version 7.5.3 - 13/05/24 ----
Fix clash of stem and note when bigger stem due to beam
(reported by Hudson Flávio Meneses Lacerda).
Permit %%break in tune header (i.e. out of %%tune).
Fix abnormal error when %%tune folowed by %%break.
Have less width of explicit key signature with same accidentals at octave.
Better handling of %%staffbreak.
Fix lack of staves after %%staves and new staves.
Fix bad line splitting with measure repeat
(reported by Gerhard Schacherl).
Fix bad vertical offset of tune on auto newpage
(reported by Gerhard Schacherl).
Fix the behaviour of "\n" in guitar chord since version 7.x.x
(reported by Gerhard Schacherl).
Don't raise error when %%textfont in tune header.
Have smaller stems in some cases when the voices are inverted on a staff.
Fix loss of deco/stem position/direction when declared in V:
after T: / %%vskip / ...
(reported by Colin Hume).
Don't set natural accidentals when transposing K:none.
Fix bad accidentals of 2nd notes in a measure when transposing K:none
(reported by David Lacroix).
Have half ties when clef or staff change
(reported by David Webber).
Don't shift a voice when no overlap with the previous one.
Don't have one head when unison and different dots
(reported by Hudson Flávio Meneses Lacerda).
Center the repeat measure signs.
Don't have any slur starting from measure repeat signs
(reported by Søren Bak Vestergaard).
Have a longer tie when the ending note is shifted.
Vertically center the rests when alone in a staff
(reported by Hudson Flávio Meneses Lacerda).
Shift on the left the volume decorations (ff, pp..) when under a note
with a stem down
(asked by Hudson Flávio Meneses Lacerda).
Fix loss of rest when %%combinevoices >= 0 and invisible 1st rest.
Extend %%combinevoices and remove %%comball.
Put the dot decorations on the stems
(asked by Hudson Flávio Meneses Lacerda).
Have a better tie vertical offset
(asked by Hudson Flávio Meneses Lacerda).
Fix loss of position/direction commands when after K: or T: inside tune
(reported by Hudson Flávio Meneses Lacerda).
Fix loss of tempo when 'y' at start of tune in secondary voice
(reported by Hudson Flávio Meneses Lacerda).
Don't allow text insertion commands in tune header.
Fix bad horizontal offset of stem when unison and shifted note head
(reported by Hudson Flávio Meneses Lacerda).
Fix nested tuplets vertical offset when slurs
(reported by Hudson Flávio Meneses Lacerda).
Fix a crash when tune with only repeat bars
(reported by Colin Hume).
Fix a crash when K:none and %%transpose
(reported by David Lacroix).
---- Version 7.5.2 - 13/03/22 ----
Fix bad display when %%combinevoice + %%comball and imbricated chords.
Have wider horizontal space at end of music line when no bar.
Fix a crash on explicit music break without a bar
since previous version
(reported by Hudson Flávio Meneses Lacerda).
Define the page format in the PS output.
This fixes page size problems when converting PS to PDF
(asked by Martin Tarenskeen).
Fix a loop when a tune ends with Z, a bar and a chord
(reported by Hudson Flávio Meneses Lacerda).
Check the number of measures of X/Z (multi-rests).
---- Version 7.5.1 - 13/03/17 ----
Fix some clashes of accidentals when same notes in 2 voices on the same staff
(reported by Hudson Flávio Meneses Lacerda).
Fix loss of line at end of %%tune/%%voice
(reported by Hudson Flávio Meneses Lacerda).
Fix bad handling of many %%voice's in %%tune
(reported by Hudson Flávio Meneses Lacerda).
Fix bad horizontal space when note with stem up followed by note
with stem down
(reported by Hudson Flávio Meneses Lacerda).
Fix bad accidentals of tied notes when transpose with K:none
(reported by David Lacroix).
Have smaller vertical space for !emphasis! (accent)
(asked by Hudson Flávio Meneses Lacerda).
Have thicker slurs
(asked by Hudson Flávio Meneses Lacerda).
Have one more beam in feathered beams
(asked by Hudson Flávio Meneses Lacerda).
Fix bad note head when !beam-rall! on quavers
(reported by Hudson Flávio Meneses Lacerda).
Replace the clef of V: in case of voice filter with %%clef
(reported by Hudson Flávio Meneses Lacerda).
Fix bad handling of %%score/%%staves when found after %%voice
(reported by Hudson Flávio Meneses Lacerda).
Fix bad handling of %%beginxx/%%endxx with different abcm2ps
pseudo-comment prefixes.
(reported by Hudson Flávio Meneses Lacerda).
Fix bad music line cut when less notes in the master voice
and no bar at end of line
(reported by Hudson Flávio Meneses Lacerda).
Add 'true' and 'false' in the PS to SVG interpreter
(asked by Hudson Flávio Meneses Lacerda).
Fix bad PS output when 2 empty lines at end of a justified text sequence
(reported by Hudson Flávio Meneses Lacerda).
Fix crash when %%clef in %%voice
(reported by Hudson Flávio Meneses Lacerda).
Fix overlay voice inheritance (%%transpose and glyph placements).
Apply %%transpose in tune header or after first K: to all voices.
---- Version 7.5.0 - 13/03/01 ----
Fix loss of multi-rest when alone in a music line.
Fix clash of rests when 3 voices per staff
(reported by David Lacroix).
Fix loss of %%clef after first K:.
Implement "^8" and "_8" in clef= and %%clef.
Fix abnormal subtitle output when T: found outside of tune
(reported by Henry Bley-Vroman).
Fix bad transposition of chords
(reported by Jean-Luc Zins).
Don't scale the measure numbers when the first staff is scaled
(asked by Hudson Flávio Meneses Lacerda).
!! Accept 'clef=F' as 'clef=F,' !!
(needed for ABC 2.1.1).
Handle many times 'repeat 2 measures'
(asked by Atte André Jensen).
Permit a measure repeat to be at start of music line
(asked by Atte André Jensen).
Fix crash when measure repeat at start of music line
(reported by Atte André Jensen).
Don't output error when info-like 'x:' found outside of tune.
---- Version 7.4.2 - 13/02/13 ----
Fix bad vertical offset of Q: when %%text after first K:.
Extend %%abcm2ps with up to 3 characters.
Don't output the words after tune on %%leftmargin/rightmargin/scale.
Fix bad horizontal place of the tune title when %%leftmargin after K:
(reported by Tim Goetze).
!! Don't start anymore a tune on T: !!
(asked by Henry Bley-Vroman).
Handle %%stafflines after %%score.
Add missing definitions for Microsoft Visual Basic
(reported by Jean-Luc Zins).
Fix bad test of buffer overflow on command options
(reported by Jean-Luc Zins).
Remove extra invisible staff when %%score before %%vskip
(reported by Tim Goetze).
Fix bad warning message when "P: K: Q:" at end of line
(reported by Jean-Luc Zins).
Fix bad tune selection when many files in the command line
(reported by Larry).
Fix lack of slurs when beam on 2 staves
(reported by David Lacroix).
Fix abnormal natural signs after some %%transpose
(reported by Jean-Luc Zins).
---- Version 7.4.1 - 13/02/11 ----
Better error messages when error found at end of ABC line.
Warn on deprecated syntaxes of Q:
(asked by Chuck Boody).
Fix double slurs when beam on 2 staves
(reported by David Lacroix).
Extend %%repeat for working with many voices
(reported by Atte André Jensen).
---- Version 7.4.0 - 13/01/29 ----
Do better transposition of microtonal tunes
(asked by David Lacroix).
Fix bad vertical offset of some decorations (dot, tenuto) when inverted
stems and multi-voice
(reported by David Lacroix).
Use the glyphs of the simple accidentals of PS fonts instead of internal ones
when they exist.
!! Always use UTF-8 characters for simple accidentals (sharp, flat, natural)
in PS output !! (see the new insertion of ellipsis in sample.abc)
Fix double tie when beam continued on next line
(reported by David Lacroix).
Extend the %%voicescale possible values to [0.6 .. 1.5].
---- Version 7.3.5 - 13/01/15 ----
Fix crash when "%%gchord hidden".
---- Version 7.3.4 - 13/01/08 ----
%%abcm2ps added.
Bad octave in overlay voices when "octave=" in main voice
(reported by Colin Hume).
Let more slurs under the tuplets
(asked by David Lacroix).
Don't keep the K:'s with same key signature when %%keywarn is set
(reported by Henry Bley-Vroman).
---- Version 7.3.3 - 12/12/14 ----
Remove some example files from the distribution.
Draw the staves with spaces ('y') only and "%%staffnonote 1".
Fix %%alignbars which was broken in 7.2.1.
Set as tune global some info fields (K:, M: and Q:) and pseudo-comments
after the first K: and middle-tune T:.
Better note shifts of 3rd voice of a same staff.
Change %%shiftunisson to %%shiftunison.
In unison, shift the note with a down stem
(reported by Paolo Minazzi).
Fix bad output file when note head decoration since 7.3.2.
%%voicescale added.
Fix loss of %%indent since 7.2.2
(reported by David Lacroix).
Remove the horizontal space of empty key signatures
(reported by David Lacroix).
Fix bad beam at end of voice overlay since 7.3.0
(reported by David Lacroix).
---- Version 7.3.2 - 12/12/07 ----
Don't do a page break after the tune title when %%scale after 1st K:.
Fix clash of beams with grace notes when down stems.
Display better slurs on grace notes with down stems.
Fix abnormal error on w: ending with '\' (continuation).
Fix loss of tempo (Q: in tune header) when %%scale/%%rightmargin/...
after first K:.
Fix again clash of slurs with decorations/tuplets/...
Fix bad slurs when inside the staff since 7.3.0
(reported by David Lacroix).
Fix %%select when tunes have blank lines (%%begintext..)
(reported by Henry Bley-Vroman).
---- Version 7.3.1 - 12/11/28 ----
Fix left width of heads in flute.fmt.
Fix the documentation about flute.fmt.
Do %%ornament work.
Add "hidden" in %%dynamic, %%gchord, %%ornament, %%vocal and %%volume.
Don't do an error on the information field "r:".
Fix no output when lack of "%%multicol end"
(reported by Henry Bley-Vroman).
Fix crash on "%%multicol end" with -E or -g.
Handle "%% endxx" (space after %%)
(reported by Henry Bley-Vroman).
Check again if not enough words in lyrics (w:)
(asked by Steve West).
Handle ties from notes to grace notes
(asked by David Lacroix).
Fix bad width of hole on %%staffbreak multi-voice.
Fix bad offset of the slurs since previous version
(reported by David Lacroix).
Don't display a key signature on %%transpose from K:none
(reported by David Lacroix).
---- Version 7.3.0 - 12/11/17 ----
Don't let annotations move the next key or time signature to the right.
Fix lack of key/time warnings at end of line
(reported by Jean-Luc Zins).
Don't continue beaming in voice overlay
(reported by Jean-Luc Zins).
Don't shift notes with guitar chord after repeat bracket with long text
(reported by Norman Bearon).
Fix bad ties from grace notes
(reported by David Lacroix).
!! Change %%stretchlast to a floating point value. !!
Fix clash of slurs with decorations/tuplets/...
(reported by John Walsh).
---- Version 7.2.2 - 12/11/07 ----
Fix bad bars between staves with %%score.
Fix bad explicit line breaks after notes.
Don't try to stretch the last music line when %%stretchlast 0
(reported by Chuck Boody).
Fix too much space above the staff when scaled staff and P: or Q:.
Fix left indentation when empty staves and %%staffnonote.
Fix bad offset of measure numbers when 1st staff empty and %%staffnonote.
Fix bad offset of measure numbers when 1st staff is scaled
(reported by Hudson Flávio Meneses Lacerda).
Change default value of %%hyphencont to 1
(asked by David Webber).
Don't draw repeat brackets when bar between 2 staves
(reported by David Webber).
---- Version 7.2.1 - 12/10/30 ----
Fix crash when centered decoration under staff at start of new staff system.
Add %%breaklimit.
Change the internal algorithm of automatic line breaking.
(reported by Steve West).
Fix loss of gchord/annot or bad font when scaled staves
(reported by Hudson Flávio Meneses Lacerda).
Fix bad vertical offset of lyrics when scaled staves and slurs in lower voice.
Fix bad horizontal offset of lyrics on scaled staves.
Handle the line breaks of the top voice only.
Add %%staffscale and %%stafflines.
Fix bad handling of '=' in M:none.
Fix bad handling of %%barsperline when M:none
(reported by David Lacroix).
---- Version 7.2.0 - 12/10/25 ----
Fix crash when mid-staff decoration in new voice at start of line
(reported by David Lacroix).
Add "ignore" as special U: value.
Extend %%linebreak to * ; ? and @.
!! Put the output annotations (-A) after the symbols. !!
Add more symbols in output annotations (-A).
Adjust the width scale of all fonts when set in %%font.
Fix "error w: without music" in secondary voices when ABC version >= 2.1
(reported by Frédéric Aupépin).
---- Version 7.1.3 - 12/10/18 ----
Fix bad slur vertical offsets on scaled staves.
Fix loss of key/time warning when preceeded by %%stave
(reported by Mike Scott).
Fix bad left side of staff systems when some %%score in the line.
Handle the line breaks of all primary voices.
Fix internal linkage errors.
Fix error "w: without music" when Q: in tune header
(reported by Frédéric Aupépin).
Fix bad line width after some decorations in SVG output.
Bad measure number after time signature change
(reported by Jean-Luc Zins).
Bad clef when P: or Q: between first K: and %%staves
followed by K: or V: with a clef != treble
(reported by Jean-Luc Zins).
---- Version 7.1.2 - 12/10/09 ----
Treat "%%writefield M 0".
Add %%dblrepbar and draw :|: and :||: as ::
(asked by Nils Liberg).
Fix bad parsing of the "%abc-<version>" at start of file.
Do more control of ties between two different notes.
Add %%keywarn
(asked by John Chambers).
Fix clash of subtitle and guitar chord since 7.1.1.
Fix bad staff key signature when "| $ [P:] [K:] |"
(reported by John Chambers).
Fix bad staff key/time signatures when P: or Q: before K:/M: in tune
(reported by John Chambers).
Fix crash when %%continueall and music line cut on a bar with !beamon!
(also when %%breakoneoln 0) and handle beams on two music lines
(reported by Guido Gonzato).
---- Version 7.1.1 - 12/09/29 ----
Convert multi-rests of one measure to rests
(reported by David Webber).
Move the decorations to the last rest on multi-rest expand
(reported by David Webber).
Remove the test messages 'y_set i:-xx'.
May change the guitar chord position (%%gchord) inside the tunes
(and internal change of guitar chord / annotation handling).
Add %%user.
Add !beam-accel! and !beam-rall!
(asked by Hudson Flávio Meneses Lacerda).
Reduce a bit the space before the measure bars.
---- Version 7.1.0 - 12/09/13 ----
Fix bad accidentals when clef one octave higher or lower than normal.
Add a letter to select a repeated measure in tune selection
(asked by Hudson Flávio Meneses Lacerda).
Fix bad music position in tune selection (%%break / %%clip)
(reported by Hudson Flávio Meneses Lacerda).
Fix lack of tune selection (%%break / %%clip) of the first measures (0 and 1)
(reported by Hudson Flávio Meneses Lacerda).
Remove extra vertical space between staves after a staff with no note
(reported by Chuck Boody).
Add "%%tune end" and authorize blank lines in %%tune sequences
!! compatibility !!
(asked by Hudson Flávio Meneses Lacerda).
Change %%acccancel to %%cancelkey !! compatibility !!.
Accept time signatures as "M:5 ((2+3)/4)" and "M:5 (2/4+3/4)".
Display the parenthesis of "M:7/8 (3+2+2)"
(reported by Guido Gonzato).
---- Version 7.0.16 - 12/09/06 ----
Fix bad measure numbering when contbarnb and "y" between "|" and "[number"
(reported by Hudson Flávio Meneses Lacerda).
Fix clash of measure numbering with key signature.
Add 'microscale= in K: and V:.
Fix bad handling of '/symbol' for "cvx" in the mini PS interpreter.
Add %%micronewps.
Fix abnormal new music line when Q: or P: followed by [V:x] and grace notes.
Fix loss of tempo when second voice starting with grace notes
(reported by Wim Rotty).
---- Version 7.0.15 - 12/08/27 ----
Fix %%transpose ignored in file or tune header
(reported by David Webber).
Fix octave= ignored when no clef= in K: and V:
(reported by Alex Scheutzow).
Add %%acccancel.
---- Version 7.0.14 - 12/07/22 ----
Fix crash with floating point sensitive machines as ARM.
Remove the 'title only' selection in %%select.
Extend the %%tune filter to the whole tune header.
Fix bad file date in header/footer ('$d') when %%format in the ABC file
(reported by D. Glenn Arthur Jr.).
---- Version 7.0.13 - 12/06/17 ----
Fix array overflow on %%writefields Q.
Fix bad note heads when both normal and percussion voices in a same staff
(reported by Frédéric Boulanger).
Don't transpose the percussion voices.
Fix bad expansion of 'Xn' when multi-staves
(reported by Jose Joao Dias de Almeida).
---- Version 7.0.12 - 12/06/10 ----
Fix bad tie when at end of repeat and start of new repeat ("c- :|2 c")
(reported by Nils Liberg).
Fix crash when PS code at end of line since 7.0.11
(reported by David Lacroix).
Fix loss of next lyric lines when error found in a w: line
(reported by Nils Liberg).
---- Version 7.0.11 - 12/06/02 ----
Better hyphen in lyrics lines when big space between notes
(reported by Nils Liberg).
Fix presence of tempo when "%%writefields Q 0" before first K:
(reported by Nils Liberg).
Fix abnormal line with one note when line cut should be on a clef change
(reported by Alex Scheutzow).
Fix presence of meter at start of line when empty voice.
Don't remove '%%' in %%beginps/%%endps sequences.
Fix array overflow and possible crash with empty %%beginxxx/%endxxx
(reported by Nils Liberg).
---- Version 7.0.10 - 12/05/28 ----
Extend %%voice to any options.
Fix crash when K: without more symbol at end of tune
(reported by Nils Liberg).
Add %%stemdir, %%gstemdir and %%clef.
Fix clash of '8' in clef with octave +/-8
(reported by David Lacroix).
---- Version 7.0.9 - 12/05/23 ----
Fix program loop when width of measure bigger than staff width.
Fix bad last measure bar position again
(reported by many people).
Fix loss of music line break when line ending with grace note(s),
note and no bar
(reported by John Chambers).
---- Version 7.0.8 - 12/05/21 ----
Fix loss of paragraph break on empty lines.
Fix crash in %%begintext with fill/justify and pango on an empty line.
Fix bad offset of lyrics after tune when new page
(reported by Christian Schnarr).
Fix bad last measure bar position since 7.0.6.
Handle 'X' (invisible multi-rest).
Don't do "titletrim" when the length of last word of the title
is greater than 4.
Fix lack of tempo at start of tune when "%%writefields Q 0" is declared
further in the tune.
---- Version 7.0.7 - 12/05/16 ----
Fix bad line numbers in errors and svg annotations
(reported by Nils Liberg).
---- Version 7.0.6 - 12/05/13 ----
Fix lack of key signature when K: + clef inside music line.
Fix lack of accidentals when spaces in the accidental list of K:.
Fix placement errors when scaled voice or staff
(reported by D. Glenn Arthur Jr.).
Don't put a measure bar at end of line when the measure is incomplete
(reported by Christian Schnarr).
Fix ps2pdf error when unknown UTF-8 characters
(reported by Nils Liberg).
---- Version 7.0.5 - 12/04/30 ----
Update the documentation: there is no %%ignore
(reported-by D. Glenn Arthur Jr.).
Bad offset of %%EPS since version 5.x.x
(reported-by D. Glenn Arthur Jr.).
Handle more lowercase to uppercase letters when %%titlecaps
(reported by Christian Schnarr).
---- Version 7.0.4 - 12/03/31 ----
Fix loss of music after abc 2.0 continuation ('\').
Fix a loss of voices when appearing in a new %%staves/%%score.
Handle the ABC 2.1 "w:" behaviour (with "+:").
Fix misplaced part (P:) when followed by K:, or M:
(reported by Richard Walker).
Accept 'K' in %%titleformat and (text) notes after tune.
Crash when misplaced dble repeat bar in second voice at end of tune
(reported by Simon Wascher).
Fix X: value in title when ', The' at end of T:
(reported by Paul Hardy).
---- Version 7.0.3 - 12/03/03 ----
Don't print the tempo in tune when '%%writefields Q 0'
(reported by Martin Tarenskeen).
Let less space at end of line when key signature change.
Fix a scanning problem with the command line parameter '--header'.
Update the %%staves/%%score in tune(s) when defined in %%tune.
---- Version 7.0.2 - 12/02/21 ----
Don't add the %%transpose values
(reported by Alex Scheutzow).
Accept empty K: as K:none.
Fix lack of key signature change when exp accidental list of the same size.
Fix bad slur on grace notes when staffscale != 1
(reported by Pete Showman).
Treat 'I:' as '%%' (accept I:abc-include and I:abc-charset).
Ignore %%sep and %%vskip when global and -E or -g.
Accept any format parameter in %%tune sequences.
Fix crash when some output needed in format files by ignoring %%text...
Stop %%tune/%%voice options on empty lines.
Fix %%abc2pscompat again.
Fix some errors "??? buffer not empty:".
Fix vertical offset problems on page breaks with %%multicol.
Fix bad page header when %%multicol outside and inside tunes.
Don't use pango when only accidentals in string
(reported by John Collins).
Ignore %%writefields when outputting %%titleformat
(reported by Pete S).
Reset the default standard title format when %%titleformat is empty.
---- Version 7.0.1 - 12/02/06 ----
Fix loss of music when voices disappear and reappear by %%score
(reported by John Collins).
Fix some warnings in slre.c compilation
(reported by Chuck Boody).
Add %%custos.
Fix some cases of error "Line too much shrunk".
Bad computation of the page height letting to much space in (portrait)
or going out of (landscape) the bottom of the page when
using %%multicol.
---- Version 7.0.0 - 12/02/02 ----
Permit more pseudo-comments to be defined at command-line level.
Add %%tune, %%voice, %%break, %%clip and %%select.
Add tune selection with '-e' by regular expression.
Permit the clefs to go under or above the notes/rests.
Creation from abcm2ps version 6.6.4.