this fixes:
* Fix#314722: Dynamics text is tiny in Petaluma font
* Fix#315238: Petaluma wings on End-Repeat barline misplaced
* Reduces size of petaluma_metadata.json by using TABs rather than multiple spaces for formatting (similar changes had been done to the other fonts recently)
and fix compatibility problems with 3.x scores prior to this PR
using the no longer existing `ornamentMordentInverted` by turning it
into the new `ornamentMordent`. and changing the old `ornamentMordent`
into `ornamentShortTrill` for pre-MuseScore 3.6 scores.
Fix the vtest and mtests too
Actually update to include some post-1.3 fixes too
• convert all layers to cubic splines since we export as TTF only
anyway and this both saves FontForge the effort to autoconvert
it upon TTF generation as well as allowing us to make use of
TTF features, especially linking
• as hinting didn’t turn out helpful, snap the ♮ to the pixel grid
manually; only lowDPI displays are affected anyway (at default 100%)
• optimise and fix to integer all splines
• link a lot of glyphs that are used multiple times
reduces the truetype font size by 25%
(cherry picked from commit 1bea25644e)
This gets rid of the accidentals from Emmentaler in favour of the
nicer ones from Parnassus. It also fixes a bug in Arel-Ezgi-Uzdilek
accidentals as well as completes their range.
Some minor font bugs (nōn-integral points, open paths, missing or
out of date hinting information) were fixed as well, and all glyphs
validated. Some glyphs were adjusted in order to better fit overall
style (e.g. stroke width).
(cherry picked from commit 26d482506a)
The following ornament, of which I know reasonably well the sources, have been exemplated on known sources (and also made uniform with similar existing Emmentaler glyphs):
*) U+E570 Port de voix
*) U+E575 Hook before note
*) U+E576 Hook after note
*) U+E57F Oblique straight line tilted SW-NE
*) U+E580 Oblique straight line tilted NW-SE
*) U+E581 Comma
*) U+E582 Shake
*) U+E583 Vertical line
*) U+E584 Shake (Muffat[but not only!])
*) U+E587 Schleifer
*) U+E588 Pincé (Couperin)
*) U+E589 Tremblement appuyé (Couperin)
The other glyphs in the range have been copied over from Bravura with no modification (they are probably a bit too large for Emmentaler average sixes and weight)
The version of Campania we just updated to (2.008) works fine on Windows
but apparently fails on macOS, at least on some systems in some cases.
The version of Campania incldued here is still built from the same basic sources,
but it turns off the "Apple" option within FontForge and turns on "Old-style kern".
This appears to fix the problem.
Most of the rendering for RNA is handled by the Campania font,
so the main part of this change is just including the latest version of that font.
But I also needed to update some of the pre-processing of the RNA elements
to skip the special handling of parentheses and equals sign
(these too are handled directly by Campania).
Previous version allowed "t" as alias for triangle,
which breaks "It6" as abbreviation for Italian augmented sixth.
This version retains "^" as the alias triangle
(this was also supported in previous versions).
it most likely got added by people using git on MS-DOS/Windows
also, add shebang to build/travis/job_macos/generateGitLog.sh
and let it keep its +x attribute, as requested by Jojo-Schmitz