implement separate tpc values for transposed view
fix last commit
Fix layout of ambitus elements with accidentals.

Ambitus elements with accidental(s) are laid out misaligned with ambitus elements without accidental(s).

The new algorithm aligns the leftmost note heads of each ambitus and places accidentals accordingly.
Clean up code and correct octave detection in updateRange()
Fixes to ambitus:

- Fix missing adjustReadPos() for ambitus in Maesure::layoutX()

- Reduce left margin in there are accidentals
fix warning introduced in d280091f22
adjust notenames plugin to d280091f22
bug fixes for concert pitch switch
fix #22473: conflicts involving breve and other non-standard notehead widths
fix #23329: center small chords too
fix #25320: too much space between accidental and offset left note
add tests
fix #25336: give access to raw text in plugins
fixes for transposing instruments
fix #25340
fix #4487
fixing an off-by-one error

which for some reason hasn't caused any damage, but should get fixed
anyhow
Fix #20724 - Remove "Hide/show naturals" in keysig context menu.

In addition to the score-wide style (which is kept without changes), naturals for individual key sigs are controlled by a previous section break: if the previous measure has a section break, naturals are always hidden; otherwise they follow the score settings.

The KeySig::_showNaturals member var is removed, as well as all the code involving it. This should bring a substantial simplification of the matter, while keeping the possibility to control individual key sig instances.

A partial regression is introduced for 1.x scores, which did not have the concept of section break: they will show naturals originally hidden, until the proper section breaks are not added (which it likely to be done anyway, if the score contains several pieces).
fix upDown() for transposing instruments
fix 25360