Release Notes abctab2ps Version 1.8.11 ====================================== New in Version 1.8.11 --------------------- - new boolean option %%tabfirstflag to draw flag only for rhythm changes or after bar line - when seventh course is used, additional bourdons moved down New in Version 1.8.10 --------------------- - new format parameter %%stafflinethickness - appogiaturas to chords now tied to first note in chord New in Version 1.8.9 -------------------- - new clef treble8up for soprano recorder New in Version 1.8.8 -------------------- - option -F no longer ignored in %! line New in Version 1.8.7 -------------------- - new format parameter %%tabgchordspace - size limit of 50 characters for words in text removed New in Version 1.8.6 -------------------- - corrected positioning of tabdecos for chords that only contain invisible notes (was broken since version 1.7.1) New in Version 1.8.5 -------------------- - new dynamic marks !sf! and !sfz! - separator line between systems in German lute tablature (can be suppressed with "%%tabgermansepline no") - last ledger line slightly wider for brevis and longa - all notes in a tune can be made stemless with %%nostems (useful for modern plainchant notation) - fixed an error in parsing special lyrics symbols '*' and '~' Escaping of '~' with "\~" now works again - frets 18-21 added in fonts itTimes and itBorrono (thanks to Martin Fick) New in Version 1.8.4 -------------------- - grace sequence before phrase mark "(" no longer lost during parsing - grace notes can now have length. The behaviour is as follows: o when no length specified, the old abc standard applies, i.e., single notes are accacciaturas (eighth note with stroke; the stroke can optionally be suppressed with %%nogracestroke) and more than one note means "sixteenth notes" o when a length is specified it applies to all grace notes in the same brace pair. When more than one length is given, the last length applies - fixed some possible causes for crashes when parsing grace sequence or decorations New in Version 1.8.3 -------------------- - new font deFraktur for German lute tablature (thanks to Michael Burzan) - new music decoration !wedge! (thanks to Michael Burzan) New in Version 1.8.2 -------------------- - corrected horizontal spacing errors for brevis and longa - longa stem now always at the right and downward - inline meter change now affects bar numbering even when "display=none" is used - fixed a potential crash when empty voice New in Version 1.8.1 -------------------- - author (full name of calling user) now written to PS file; in case of a PDF conversion, it will become the PDF author tag. Can be suppressed with command line option "-noauthor". - first bar number suppressed in tablature (now same as in music) - no longer double bar labels when label on last bar in line. Label on last bar in line is always moved to beginning of next line. To suppress this, put the label on an invisible bar before the last bar in the line. - no longer floating exception when default note length cannot be determined due to inproperly closed header. abctab2ps now stops and reports stopping point in abc file instead. - trailing comma in tab chords no longer causes erroneous postscript New in Version 1.8.0 -------------------- - printing of metronom marks (Q:...) for abc2midi can be suppressed in postscript output with "%%printmetronome no" - prelimary support for German lute tablature (see example waissel.abc) (still lacks a nice Fraktur font) New in Version 1.7.1 -------------------- - epm description file abctab2ps.list corrected => userguide now correctly installed in Linux RPM and DEB - new format parameter %%nogracestroke to suppress stroke through single eighth gracenotes - tablature: y (invisible fret symbol) ignored in positioning decos that apply to an entire chord (right hand fingering etc.) New in Version 1.7.0 -------------------- - tenuto strokes in tablature chords with !ten(! and !ten)! - notehead size in historic style reduced - fixed a memory error in music.cpp:draw_sysbars() New in Version 1.6.8 -------------------- - segfault fixed when empty V: field - long lyrics word under melisma no longer causes uneven spacing New in Version 1.6.7 -------------------- - abc2midi voice parameter "octave" ignored - "make install" also installs documentation and examples - error in parsing empty %%text lines fixed - '%' now allowed inside guitar chords - display of dotted whole rest in music corrected New in Version 1.6.6 -------------------- - new format parameter "historicstyle" for diamond shaped note heads in music - new format parameter "nobeams" for suppressing beams in music - new format parameter "gchordspace" (music only) - brace across tablature lines now correctly drawn - fixed wrong bar numbering when voice starts with multibar rest - better spacing of meter signature in tablature - fixed possible wrong ligatura brackets (full instead half) - documentation directories in epm control file are now /usr/share/doc and /usr/share/man for all package formats New in Version 1.6.5 -------------------- - better support for mensural notation transcriptions: %%slurisligatura prints ligatura brackets instead of slurs - now compiles with MingW32 3.x New in Version 1.6.4 -------------------- - third, forth etc. repeats with [3, [4 etc. (maximum: [9) - first/second ending box clash with guitar chords solved - fixed a number of buffer overflow bugs (thanks to D.J. Bernstein and Limin Wang for reporting their possible danger) - removed undocumented title change when ending with ", The" - new tablature format parameter "taballflags" - new tabrhstyle "modernbeams" New in version 1.6.3 -------------------- - new format parameter %%meterdisplay for displaying a meter different from the mathematical meter, eg. %%meterdisplay 3/2=3 (replaces "M:3/2" in the postscript output with "M:3") - changes to M: field o removed support for undocumented modifiers 's' and 'l' o new optional keyword "display" for displaying a meter different from the mathematical meter, eg. "M:3/2 display=3" (overrides global %%meterdisplay setting, see above) - handling of %%stretchlast corrected (thanks to Werner v. Hoersten) changed stretchlast's default value to "yes" - limitation on input line size removed - increased output buffer size (actually I consider a limited buffer size a bug, but it is currently too much effort to change this) - interactive mode (option -i) dropped - new tabdecos !strumup! and !strumdown! (see doc/examples/sanz.abc) - new command line option -transposechords for translation of guitar chords during transposition - switched meaning of environment variables PAPERSIZE and PAPERCONFIG in anlogy to libpaper, which swapped their meaning with version 1.1.13 - fonts corrected (pen macros now local to font dictionary) New in version 1.6.2 -------------------- - new option %%endingdots for dot after number in first/second endings - new music decoration !breath! - decos also on breaks - fixed error in fermata postscript macro /hld New in version 1.6.1 -------------------- - n-plet symbols no longer printed in %%tabrhstyle none - no denominator in time signature M: now also in tab possible New in version 1.6.0 -------------------- - letters p q r s added in fonts (except frBaroqueml) - enhancements in decorations: o decorations also applicable to barlines o new music decorations !turn!, !plus!, X (or !x!) o new dynamic marks !pp!, !p!, !mp!, !mf!, !f!, !ff! both in music and tablature o decos within []-chords in music allowed (are applied to entire chord) - more than one guitar chord per note allowed guitar chords are equally spaced horizontally above note useful for changing harmony on long note in figured bass - fixed barnumbering with "-k 0" (occasionally picked number of second bar instead of first bar in line) - voice parameters bracket and brace now together possible - added missing %%Pages DSC comment in Postscript output - ties/slurs now work over line break without bar line - empty w: line now takes vertical space (see victoria.abc) - native MacOs X package creation in Makefile added can be invoked with "make osx", provided epm is installed (note that MacOS X < 10.3 does not support the deinstallation of packages; thus OS X packages are of limited use) - added the full text of the licensing terms the licensing terms are now also made plain in the FAQ - moved to C++ and Standard Template Library (STL) New in version 1.5.3 -------------------- - ported again to MacOS 8/9 (thanks to Frank Nordberg) - support for very long notes: o longa (quadruple) notes o new parameter %%squarebrevis (prints |=| instead of |O|) o brevis/longa in tablature added - header field F: (file name) accepted - nonzero returncode on invalid input New in version 1.5.2 -------------------- - fixed memory errors that could result in crashes New in version 1.5.1 -------------------- - %%staffwidth etc. now recognized when option -paper is used - Makefile.Mint in Makefile.Unix integrated entry for MacOS X added in Makefile.Unix support for native win32 binary with cygwin (-mno-cygwin) New in version 1.5.0 -------------------- - new clef italian8tab - support for !...! decorations from the abc draft standard (see userguide section "Graces and decorations" for details) - new decorations for music: o !pralltriller!, !uppermordent! or P o !mordent!, !lowermordent! or M o !emphasis! or L (identical to !accent! or k) added for compatibility with abc draft standard o !tenuto! or N - letters > 'o' are now allowed for tab (depends on tabfont, whether something is printed or not) - new tab letter y for invisble fret letter/number (useful for ties/slurs/decorations on unplucked courses; see doc/examples/bataille.abc for an example) - global accidental octaves corrected for C clefs - slurs and decorations inside chords now also work on bourdons - ported to Borland C compiler New in version 1.4.4 -------------------- - fermata in italian7tab no longer printed across bourdon numbers New in version 1.4.3 -------------------- - bug fixes in display of full bar chords: now only moved to the beginning of the bar when full bar rest, not when full bar note. Correction for first/second endings. - font error in manpage fixed New in version 1.4.2 -------------------- - %%vskip and %%newpage no longer suppress next bar number - TAB characters (\t) in V: lines now treated as white space - infinite loop in parsing K: line fixed - man page included in HTML format instead of Postscript New in version 1.4.1 -------------------- - version 1.4.0 did not display diapasons in single note chords this is now fixed New in version 1.4.0 -------------------- - new decoration 'O' for Coda in music and in tablature (thanks to LP Gasparotto) - multibar rests with capital Z, eg. Z4 for a four bar rest syntax is compatible with abcm2ps (thanks to LP Gasparotto) - chords without letters now possible in tablature examples: ",1" or "[,2]" replaces the capital Z notation in %%tabrhstyle modern for flags without chord; capital Z now means "multi bar rest" - guitar chords over full bar rests no longer printed in the middle, but at the beginning of the bar New in version 1.3.0 -------------------- - clefs in music: o support for the "clef=" modifier in K: fields o consistent handling of octave modifiers (+8,-8 etc.) o more clefs (frenchviolin, tenor, soprano...) - denominator in meter specification can be omitted - better horizontal placement for %%tabrhstyle modern: note heads centered instead of note necks - papersize: o automatic papersize determination on Debian Linux and other Unix platforms using /etc/papersize (see the papersize FAQ or the man page for details) o more papersizes (a5, folio, quarto...) - outputfile removed when program killed by SIGTERM New in version 1.2.2 -------------------- - version 1.2.1 was broken on multivoice music with pickups this is now fixed New in version 1.2.1 -------------------- - new command line option -paper [a4|letter] - output file is now removed when no tunes in input - bugfix in page breaks with %%newpage: o option "-k 0" now also works after page break o ties now work across page breaks - no double bar numbers after linebreaks before pickups New in version 1.2.0 -------------------- - guitar chords: o up to eight lines allowed (line breaks with '\n') o proper accidentals with '\#', '\b' and '\=' (syntax is compliant to abcm2ps) - new tabrhstyle "grid" o draws beams on rhythm flags for notes not seperated by white space (same principle as in music) o works otherwise like tabrhstyle "simple" o see doc/examples/carcassi.abc - changed tabfont lookup method: o Fonts are now installed in $(PREFIX)/share/abctab2ps with "make install" for better FHS compliance o when $ABCTABFONTS is unset, the following directories are searched: /usr/share/abctab2ps;/usr/local/share/abctab2ps;fonts This means that abctab2ps now works on Unix WITHOUT setting of $ABCTABFONTS. o $ABCTABFONTS can now be a semicolon separated list of directories. This allows for private fonts in a separate directory. - added support for RPM and DEB creation (Linux package formats) o requires the epm package manager o "make rpm"/"make deb" generate RPM/DEB package