2025-05-30 * Revision: 155 - use %%abc-include to add edo36 glyph definitions when needed 2025-05-29 * Revision: 154 - remove focus from ABC text when clicking in an empty area of the score view (=> virual keyboard disappears) - remove automatic saving to clipboard - add explicit button to save ABC text to the clipboard - enable the save- and save-clip buttons as soon as ABC text is available * Revision: 153 - embed worker script into the main script 2025-05-28 * Revision: 152 - bug: note selection should check that target.id is a valid svg-rect - no border for the ABC text area - small padding at the left size of the ABC text area 2025-05-27 * Revision: 151 - only show abc-to-clipboard message once after loading an xml/abc file - selecting a note in the score window scrolls the corresponding location in the ABC text both horizontally and vertically to the middle of the ABC window. This also works on mobile devices when the virual keyboard pops up. - checkbox to toggle wrapping of the ABC text - buttons to enlarge/shrink the font size of the ABC window * Revision: 150 - start worker bij iedere verandering van de ABC tekst - gebruik semaphore logica om parallelle updates te voorkomen - selecteer laatst veranderde noot in ABC * Revision: 149 - gebruik een web-worker om abc2svg asynchroon uit te voeren * Revision: 148 - gebruik resize event van de visualViewport om de afmeting van het dokument aan te passen aan het onscreen toetsenbord van een mobiel apparaat * Revision: 147 - eerste versie met TextArea - nootselectie met extra rects in svg 2025-04-25 * Revision: 146 - help text updated 2025-04-20 * Revision: 145 - better rebeam (for 5/8 and 7/8) - new option: --nbr, do not use broken rhythms in ABC code generation - bug rebeam: for a beam both current and previous note need to have a duration < 1/4 - update regression comparison with general option capability 2025-04-15 * Revision: 144 - bug: place initial key in the header if transposition/chromatic is a multiple of 12. Otherwise, if chromatic transposition is different from a multiple of 12, place the key in the current voice only and not in the header. 2025-04-13 * Revision: 143 - bug: also scan key-accidentals to determine the tuning - include abc2xml in the search for software identification 2025-04-10 * Revision: 142 - new option "rbm" to re-beam all measures - clean up: use a new measure data object for each measure and keep a reference in array maatRecs 2025-04-06 * Revision: 141 - For the burak encoder the absence of an accidemtal element seems to signal a natural accidental when the particular pitch is altered in the key. (except for grace notes that always seem to follow the key). This change is provisional. 2025-03-14 * Revision: 140 xml2abc-js.html: - squashed some bugs - new command line option --fin to set the microtonal accidental rules (0,1,2,3) - select element in the option window to select the microtonal accidental rules - idem for temperament rules - remove default part name (MusicXML Part) from ABC code xml2abc.js: - added auto value (-1) to --fin and remover --nofin - renamed edomix to edomap and reused edomix for fractional edo36 values - new option --temp (0=auto choice edo: 12, 36 or 53, 1=force edo53 and map edo36, 2=use fractional edo36 values when mixing edo 53 and 36 - only autodetect encoder when microtonal accidentals present --fin=3 always show accidentals and ignore pitch-alter (finale) --fin=2 use musescore rules for accidentals (musescore) --fin=1 same as 2 but always use current alteration when no pitch-alter (burak) --fin=0 same as 2 but also honor microtonal pitch-alter values --fin=-1 automatic detection of encoder if finale or burak, otherwise musescore 2025-03-09 * Revision: 139 xml2abc.js: - option --fin, when set pitch-alterations are ignored for microtonal accidentals This seems to be the logic presently followed by finale and musescore - auto-detect musescore/finale and set --fin if detected - option --nofin disables auto-detection xml2abc-js.html: -changed height of the flat-up glyph -added options no36, fin and nofin -added some more title tooltips 2025-03-06 * Revision: 138 - when a tune uses %%MIDI temperamentequal 36, replace ^3 by ^ and _3 by _ (because 3*12/36 == 1) 2025-02-18 * Revision: 137 - xml2abc-js.html: add parsing of some options from URL-parameters * Revision: 136 - bug: option change not applied when filename supplied by URL-parameter. Keep file data in global variable and translate xml data (with possibly changed options) from that variable.