Symbols names stored in 1.3 scores (or previous 2.0 scores) are not recognized and replaced by a default fall-back symbol.
Added a vector and a Sym static function for re-mapping of old names into symbol IDs.
Also fixed:
- renamed "mensuralProlation1...11" to names expressing the meaning of the glyphs (in SymId, Sym::symNames, Sym::symUserNames and .json files);
- some details in fonts/bravura/glyphnames.json;
- added several glyphs to fonts/mscore/gplyhnames.json;
- corrected Sym::userName2id() to really return SymId::noSym on name not found,, rather than -1.
Symbols were not read back from score files: the 'sharp' glyph, used to initialize in Symbol() constructor, remained in effect after reading the symbol from score file.
TAB: The two TAB clefs showed the same in the palette(s) and the 'flourished' one was displaying nothing in the score.
Fixed by adjusting TAB clef mapping in fonts/bravura/glyphnames.json and adding the proper mapping to fonts/mscore/glyphnames.json and corrected the symbol set for TAB in Clef::layout1()
PERC: The PERC2 clef has been dropped at some point in the past: added some comments to ClefType definition, to Clef::layout1() function and to MuseScore::newClefPalette() function to make the situation more evident.
In practice, there almost no change in the code proper itself.
Fixed by loading the preferences before loading the custom style
Also makes sure the custom style is complete, by initializing it with the built-in defulat style before loading.
Glyphs with references in .TTF font are rendered with errors under Windows. This patch replaces the clef+numbers glyphs (which were using references to the individual components) with actual outlines.
In addition, position of numbers on bass clef have been improved (better balanced above and below).
It should re-enable all the note head functionality as per ver. 1.3, with most (all?) equal results.
- No new glyph added to font(s)
- Existing mscore glyphs have been matched to SMUFL note head symbols:
-- partly on similarity of shape
-- partly on similarity of semantics (in particular most of the noteDo..., noteRe..., ... heads)
- The dropped HEAD_BREVIS_ALT note head group have been re-instated (dropping it was a regression from 1.3)
- fonts/mscore/glyphnames.json has been updated
- fonts/mscore/metadata.json has NOT been updated (I have not understood its contents)
It may be improved incrementally, should the need arise.
The mscore font is lacking some of the glyphs in the SMUFL set. Clef+numbers glyphs are required to simply SMUFL integration.
Glyphs and code points added:
Treble clef 15 below: 0xe1d6
Treble clef 8 below: 0xe1d7
Treble clef 8 above: 0xe1d8
Treble clef 15 above: 0xe1d9
Bass clef 15 below: 0xe1da
Bass clef 8 below: 0xe1db
Bass clef 8 above: 0xe1dc
Bass clef 15 above: 0xe1dd
Metrics: same as for the base clef glyphs.
Numbers for the bass clef have positioned to clear the staff for standard 4th line position (transposing clefs are not really used for other position of the F clef).