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) 2018-11-14 * Revision: 97 - do not skip invisible notes, translate them into invisible rests - implement translation of the <metronome> element - concatenate multiple <words> elements - delete leading and trailing space from the concatenated <words> text - allow extension .musicxml - do not handle tuplets inside a grace sequence - accept floating point <alter> elements - bug: time should never become negative (incTime with bad <backup> elements) - bug: set of voicenumbers is empty when a whole part has no <note> elements. Taking the minimum of this empty set raised an exception 2018-10-14 * Revision: 96 - in html file read revision number from variable. (reverting the change in revision 93) 2018-09-30 * Revision: 95 - copy ABC text to clipboard when user clicks in the ABC area - specific code for MS-Edge added to make saving ABC work. - forgot to remove the dynamic anchor element after saving ABC to file. - improved version translation in compile script. 2018-09-28 * Revision: 94 - added translation for missing modern diatonic modes (dorian, phrygian etc) 2018-09-21 * Revision: 93 - replaced manual version numbers by mercurial revision numbers, automatically added during compilation - replaced handwritten changelog by one automtically generated by mercurial, based on the revision descriptions. - all revision descriptions before revision 92 are in Dutch ... 2018-09-09 * Revision: 92 - index bug bij het lezen van het volume - conversie bug bij de panning - compiling aangepast met revisie nummer 2018-04-05 * Revision: 91 - Object.assign vervangen door for..in loop want assign werkt niet in IE11 2018-03-19 * Revision: 90 - vervang enige aanroep van $.parseXML door de standaard browserversie. Hierdoor kan xml2abc.js ook met jquery.slim werken. 2018-03-09 * Revision: 89 - versie 77, alle gewone noten met herstellingsteken - xml volume schalen van 0..100 tot midi volume 0..127 2018-03-06 * Revision: 88 - alle svg-tags sluiten met een echte sluittag en niet met </. Nodig om in javascript met DOM de ABC text te verwerken (embedding). 2018-03-01 * Revision: 87 - geen toonaard signatuur bij een percussie sleutel * Revision: 86 - vertaling bijgewerkt naar versie 76 - alleen de -i optie niet vertaald, want heeft geen zin bij javascript * Revision: 85 - nieuw geconverteerd van fossil - .hgignore file toegevoegd