2024-08-13 * Revision: 245 - again corrected an escape sequence, this time in pyparsing (always printed syntax warning since python 3.12) 2024-05-02 * Revision: 244 - corrected escape sequences that caused deprecation warnings (and syntax warnings as of python 3.12) 2024-04-11 * Revision: 243 - updated compile/distribute script to Py3 2024-04-10 * Revision: 242 - implement !rbstop!, meaning: the current started volta will be stopped at the next bar line (limitation of MusicXML) * Revision: 241 - bug: incorrect parsing of tilde in lyrics (reported by Gáspár Erdélyi) 2024-02-11 * Revision: 240 - initial-scale bug 2023-03-29 * Revision: 239 - added a list of diagnostic messages (global info_list) - only use sys.stdin.buffer when stdin is available (i.e. when run as main program on the command line) - only write diagnostic messages to stdout when run as main program - added function getInfo() to read and clear the diagnostic messages when abc2xml is imported as a library 2022-09-27 * Revision: 238 - made pyparsing library (2.0.1) compatible with python 3.10 In version 3.10 the MutableMapping class was removed from the collections module. 2022-05-14 * Revision: 237 - explicitly merge a backwards repeat when it appears at the end of an empty overlay measure 2022-01-21 * Revision: 236 - implement a separate slur stack for each overlay voice * Revision: 235 - bug: slur numbers were wrong in voice overlay (reported by Chris Spencer) 2021-11-24 * Revision: 234 - accept '-' as valid ABC input file name for reading from standard input 2021-09-30 * Revision: 233 - retrieve score title from xml document when writing the output file when the -t option is present (allows -t and -m to be used together) - split a tune collection only on X: when it occurs at the beginning of a line 2021-09-01 * Revision: 232 - correctly translate shorted tuplet notation (p:q 2021-05-28 * Revision: 231 - added grammer for 13th chords - also recognize min6, min7, etc in addition to m6 m7 etc. 2021-05-27 * Revision: 230 - added translation of sus chords (sus, sus4 and sus2) 2020-11-15 * Revision: 229 - added support for melisma's (contibuted by Michael Strasser) The translation uses the lyric type attribute from MusicXML 3.0 for precise layout, which is unfortunately not supported by MuseScore 3.5.2 2020-07-23 * Revision: 228 - merged patch from Martin Tarenskeen with various corrections for Python3 - bug: single slash division resulting in floats for <duration> 2020-07-19 * Revision: 227 - avoid rounding in computation of durations for 7 and 9 tupplets - use greatest common divisor to get the smallest <divisions> value, but not smaller than 120 for backwards compatibility. 2020-05-19 * Revision: 226 - add dummy instrument name in mkInst(). (bug MuseScore) MuseScore incorrectly places unpitched notes when no instrument name is present (empty instrument-name tag).