2021-04-12

	* Revision: 117
	- percmap translation changed (option -t) The %%voicemap line now comes
	after %%MIDI lines (if any)

2020-07-19

	* Revision: 116
	- check for a MuseScore bug, where the xml export file can get lots of
	incorrect <backup> or <forward> elements with a duration of less than a 1/64
	note. This happens with 7 and 9 tuples.
	- discard the above mentioned incorrect elements

2020-05-27

	* Revision: 115
	- correction usage example
	- don't track google's readme

2019-07-01

	* Revision: 114
	- changed the webpage to download the npm tarball with explanation
	- changed compile script to pack the npm tarball

2019-06-27

	* Revision: 113
	- also export xml2abc_VERSION for nodejs

2019-06-22

	* Revision: 112
	- corrected "errors" detected by eslint (double declared vars, unused vars
	and redundant semicolons)

2019-06-21

	* Revision: 111
	- added window.resize function that scales the button area to keep all
	buttons visible, also on small screens.
	- added viewport meta element for viewing on phone

2019-06-20

	* Revision: 110
	- add owner document (xml) to created part-group stop element
	- remove toLowerCase from tagName test

	* Revision: 109
	- xml2abc.js can now be run with nodejs using library cheerio (npm module)
	- small changes to make xml2abc.js compatible with cheerio

2019-06-15

	* Revision: 108
	- new option 'mnum' for measure numbers
	- also hide dialog on escape key or click on option button

2019-05-20

	* Revision: 107
	- generate !trem1!...!trem4! decorations in stead of !-/!...!-////! when
	options.t is given.

2019-05-15

	* Revision: 106
	- allow for multiple xml <divisions> values per part. previously only one
	<divisions> value per part was honoured. (reported by David Webber)

2019-05-11

	* Revision: 105
	- bug in mkHeader (in translation of python's zip function)
	- better parsing of the xml part list
	- sorting incompatibility with the python version (when allocating voices to
	staves)

2019-01-10

	* Revision: 104
	xml2abc.js:
	- new option 'stm': translate MusicXML stem elements A change in stem
	direction outputs [I:stemdir ..] with the new direction. Changes are
	determined per voice. xml2abc-js.html:
	- add stem translation to the option menu

	* Revision: 103
	- fingering annotations of notes in a chord go before that chord in ABC.
	(string annotations in a tab staff remain with the notes in the chord)
	- do not reverse order of decorations in addChord

2019-01-08

	* Revision: 102
	- bug: a rest in a group of beamed notes would previously stop the beam
	- the staff of a direction is the staff to which we allocated the voice in
	question (not the staff that follows from xml code). This matters when a
	voice migrates to a different staff, while the original staff still has
	directions.

2019-01-01

	* Revision: 101
	- handle case where <per-minute> element (metronome) does not contain a
	number
	- fix ordering difference with xml2abc.py when a <directory> element contains
	multiple <directory-type> elements

2018-12-17

	* Revision: 100
	- handle case where staff allocation results in staff without voices

2018-12-14

	* Revision: 99
	- also remember Music.lastnote when it is a rest (repairs exception when a
	slur starts on a rest as first note in the score)

2018-12-07

	* Revision: 98
	- close hanging measure-repeats (started but no stop)