musescore:3.5rc

Last commit made on 2020-07-15
Get this branch:
git clone -b 3.5rc https://git.launchpad.net/musescore

Branch merges

Branch information

Name:
3.5rc
Repository:
lp:musescore

Recent commits

fb3c202... by Marc Sabatella

fix #307005: chord playback default not consistent

Resolves: https://musescore.org/en/node/307005

Currently chord symbols playback is off by default
controlled by a global program preference.
This means a given user has to learn the feature exists before using it,
which is not how we handle playback of dynamics, ornaments, etc.
And worse, it means a user might turn it on, hear the chord playback,
save and share a score that relies on it,
but the people he sahres it with (including musescore.com)
will not hear the chords unless they happen to have enabled the option.
And musescore.com won't play it no matter what
(or else, it will always play chords symbols for everyone,
which isn't good either).

This commit removes the preference and enables chord sytmbol playback
according to the style setting and property on the chord symbol itself,
which is exactly how it is done for ornaments etc.
The style setting and property already existed,
they were just being overridden by the program preference.

979001e... by pereverzev_v <email address hidden>

Updated translations

aa5612b... by Joachim Schmitz <email address hidden>

fix #307593: prevent duplicated icon on Ubuntu

102f241... by Howard-C <email address hidden>

Slightly alter the position of one-note tremolo strokes to make them look better

e399f99... by Howard-C <email address hidden>

Partially fix #294768: tremolos don't have cue size

This is because the `mag()` factor isn't taken into consideration.

Along with multiplying `mag()` in some places, I also created a new member function `minHeight()` for `Tremolo` class to calculate the effective height of tremolo strokes, that is, the height the strokes spread across a given vertical line, without multiplying `spatium()`, to resolve an issue of stem length (a bit longer than intended when direction is down and has single-note tremolo on it) which is not obvious in normal size but obvious in cue size. Several places are already using this effective height, so a separate function for calculating it is really convenient to use.

afb8b78... by Niek van den Berg <email address hidden>

Optimized chord symbol/fretboard alignment algorithm:

1) Supports multiple elements at same segment.
2) Works on autoplaced elements only.
3) Invisible elements will be aligned but are not used as a reference.
4) Manual placed elements will be ignored for reference but will be moved
   and will remain its relative position with respect to the aligned element.

ac671de... by Matt McClinch <email address hidden>

Fix #307741: images attached to measures don't propagate between score and existing parts

There is code to correctly deal with images, but it is not reached unless ElementType::IMAGE is excluded from what is handled earlier.

3c83224... by Matt McClinch <email address hidden>

Fix #292606: image attached to a measure doesn't show

Be sure to layout images within Score::layoutSystemElements().

821abfe... by Matt McClinch <email address hidden>

Revert "fix #292606: image attached to a measure doesn't show"

This reverts commit dd98fad5b151a800bf99930ecc2d2dbc1ff2cdf6, which made images added to measures children of the measure rather than children of the measure's first segment. This turned out to be not such a great idea after all, since it really only solved a problem that is better solved by simply turning off automatic placement for the image.

08a58b4... by SKefalidis <email address hidden>

fix #307721: blank lines ignored at top of text elements