25 Commits

Author SHA256 Message Date
22964fe7b1 Accepting request 1328389 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1328389
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/musescore?expand=0&rev=55
2026-01-21 13:17:34 +00:00
554701affd - Update to 4.6.5:
* This is a minor update that includes several crash fixes as well
    as improvements to chord symbols, which should prevent them from
    unintentionally moving in the score.
  * Also included is an audio export fix, where rests at the start
    of the score were being skipped.

- Update 4.6.4:
  Online sounds:
  * Various optimisations and improved messaging for online sounds (Windows and macOS only)
  Playback:
  * VSTs now receive playback time position (enables synced video playback with the score)
  * Notated tempo BPM values are converted to playback speeds with greater precision
  * We've switched back to ALSA as the audio server on Linux (PipeWire is still available via Preferences)
  Engraving:
  * Slurs from grace notes to tied non-grace notes now stop at the first note of the tie
  * Parentheses around noteheads no longer touch ledger lines below the staff
  * Restored the ability to create frames with negative margins (not recommended)
  * Fixed display of invisible multimeasure rest numbers
  * Fixed horizontal spacing of cue notes under a trill line
  * Fixed hiding of courtesy clefs, key and time signatures near a section break
  * Fixed hiding of measure numbers when all instruments are hidden
  * Fixed vertical alignment of voice 1 rests at "gaps" where rests in higher voices were deleted
  * Fixed regression where measure numbers collided with brackets around single line percussion staves
  Chord symbols:
  * Fixed rendering of accidentals when using the "Legacy MuseScore" style with a font other than Edwin
  * Fixed vertical layout of chord symbols and RNA that include parentheses
  * Fixed double layout problem that caused unnecessary stave separation after edits to chord symbols
  Interaction:
  * Single notes now become selected after being pasted

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/musescore?expand=0&rev=189
2026-01-20 23:20:21 +00:00
5b96959819 Accepting request 1314512 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1314512
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/musescore?expand=0&rev=54
2025-10-30 16:10:22 +00:00
ea03cd3dc9 - Update to 4.6.3:
* Greater control over showing and hiding empty staves
  * Dramatically improved real-time playback performance
  * Major new features for piano, voice, and guitar notation
  * Completely reworked chord symbol handling
  * Support for any SMuFL-compliant music font
  * VST3 plugin support on Linux
  * Many workflow refinements, and much more

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/musescore?expand=0&rev=187
2025-10-30 08:42:18 +00:00
cf24dc5c97 Accepting request 1311439 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1311439
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/musescore?expand=0&rev=53
2025-10-15 10:46:08 +00:00
d4e7291278 - Fix building against Qt 6.10
Uses https://src.fedoraproject.org/rpms/musescore/blob/rawhide/f/musescore-fix-build-against-qt-6-10.patch 
  Needs BuildRequires for the private libraries:
  cmake(Qt6GuiPrivate)
  cmake(Qt6QuickPrivate)

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/musescore?expand=0&rev=185
2025-10-15 06:25:49 +00:00
15dbceda33 Accepting request 1310639 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1310639
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/musescore?expand=0&rev=52
2025-10-11 20:50:37 +00:00
8690a5e8f1 - Update to 4.6.2:
- This update includes critical fixes to improve app stability
    and performance.
  For all details see https://musescore.org/en/4.6

  and https://musescore.org/en/4.6.1

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/musescore?expand=0&rev=183
2025-10-10 21:12:39 +00:00
d7aac844b4 Accepting request 1309847 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1309847
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/musescore?expand=0&rev=51
2025-10-09 13:04:31 +00:00
71f4e4e50c - Update to 4.6.1:
- More options for showing and hiding empty staves
  - Significantly improved realtime playback experience
  - Tons of new features for piano, voice, guitar scores
  - Chord symbols overhaul
  - Ability to load any SMuFL-compliant music font
  - VST3 support on Linux
  - Numerous workflow enhancements
  - And much, much more...
  For all details see https://musescore.org/en/4.6
- drop musescore-qt69.patch

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/musescore?expand=0&rev=181
2025-10-08 19:24:03 +00:00
c48a8a1c12 Accepting request 1306277 from multimedia:apps
boo#1250231

OBS-URL: https://build.opensuse.org/request/show/1306277
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/musescore?expand=0&rev=50
2025-09-22 14:39:25 +00:00
e1468c0a77 Accepting request 1273756 from home:darix:playground
- Update to 4.5.2:

OBS-URL: https://build.opensuse.org/request/show/1273756
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/musescore?expand=0&rev=179
2025-05-01 06:23:18 +00:00
2b0b4eca13 Accepting request 1268550 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1268550
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/musescore?expand=0&rev=49
2025-04-11 14:46:40 +00:00
bf1ab1bf46 Previous patch wasn't enough to fix build with Qt 6.9, use mandriva's patch instead
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/musescore?expand=0&rev=177
2025-04-11 07:36:54 +00:00
ad221a9a98 - Add upstream change:
* musescore-qt69.patch

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/musescore?expand=0&rev=176
2025-04-10 14:18:57 +00:00
3e710423e4 Accepting request 1265240 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1265240
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/musescore?expand=0&rev=48
2025-03-31 09:40:38 +00:00
551fb0db3a - Update to 4.5.1:
Engraving:
  * Space between a dynamic and an expression (e.g. within "p dolce") now scales correctly with staff size
  * Increased distance between a partial slur and partial tie on the same note
  * Partial ties now extend past breath marks and notes or rests in other voices
  * Fixed corruption in parts when a time signature is inserted between tied notes
  * Making higher instruments visible in a part no longer duplicates jump markers (e.g. "to Coda", etc.)
  * Fixed centering of dynamics between staves when horizontal space is limited
  * Fixed horizontal spacing after hiding an instrument
  * Fixed layout of courtesy time signatures for which autoplace is disabled
  * Increased gap before barline for hairpins created by dragging from a dynamic
  * "Show text" property of glissandos is now properly preserved on saving and loading
  * When a large time signature is hidden, its parentheses are now also hidden (affects MuseScore.com and continuous view)
  * High Floor Tom and Low Floor Tom have exchanged position on the General MIDI Percussion staff
  Interaction:
  * Selection filter setting is now properly accounted for during a range selection
  * Entering a pitch in 'input by duration' mode now turns off 'toggle rest'
  * Partial ties can be copied and pasted
  * Creating a hairpin by dragging from a dynamic can now be undone in one step instead of two
  * Hairpins can now be removed via the dynamics popup by pressing the same hairpin button again
  * MIDI notes can be staggered when entering chords in input by duration mode
  * If you've opted to use the legacy percussion panel, it now appears when note input is activated
  * More special characters can be typed with AltGr and Ctrl+Alt on Windows
  Stability:
  * Fixed crash after note input on deleted staff
  * Fixed crash when Shift+clicking on a page number
  * Fixed crash when editing partial ties
  * Fixed crash after copying a tie in the score and selecting it in the parts
  * Fixed crash when adding a time signature to a score with voltas and system markings
  * Fixed crash when a lyrics hyphen is entered before a repeat barline

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/musescore?expand=0&rev=174
2025-03-28 16:19:06 +00:00
4aa54c0899 Accepting request 1253546 from home:darix:playground
- Update to 4.5
  https://musescore.org/en/4.5

OBS-URL: https://build.opensuse.org/request/show/1253546
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/musescore?expand=0&rev=173
2025-03-17 08:58:30 +00:00
97d27ba000 Accepting request 1233077 from home:kill_it:branches:multimedia:apps
- Update to 4.4.4
  
  This update brings stability improvements and bug fixes, as well
  as some new minor features.
  See https://musescore.org/en/4.4.4

OBS-URL: https://build.opensuse.org/request/show/1233077
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/musescore?expand=0&rev=172
2024-12-23 09:59:55 +00:00
2fc3450c2a Accepting request 1218080 from home:jubalh:branches:multimedia:apps
- Update to 4.4.3:
  This update addresses multiple crashes and resolves various issues
  related to interaction, playback, and engraving. Additionally,
  it includes a critical fix for Windows users, resolving several
  graphical problems.
  See https://musescore.org/en/4.4.3
- Drop fix-menubar.patch

OBS-URL: https://build.opensuse.org/request/show/1218080
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/musescore?expand=0&rev=171
2024-10-25 08:30:01 +00:00
5b9d0b4e87 Accepting request 1201724 from home:darix:playground
still not ready for TW i guess

OBS-URL: https://build.opensuse.org/request/show/1201724
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/musescore?expand=0&rev=170
2024-09-18 17:02:52 +00:00
f9cb3cfeb9 Accepting request 1199514 from home:darix:playground
Still not ready for Tumbleweed but moving the progress forward.

For more see https://github.com/musescore/MuseScore/issues/24097

- Update to 4.4.1
  This update contains more than 50 bug fixes and stability
  improvements. Most importantly:
  - A problem was fixed that caused some Windows users to see only
    an empty screen, depending on their graphics setup
  - Scores with multi-byte (i.e. "non-English") characters in the
    filename can be opened again on Windows
  - Several crashes have been fixed
  - The interaction with dynamics and hairpins has been further
    refined
  - An issue preventing playback of lyrics with Muse Choir and
    VOXOS Epic Choirs has been fixed
  Please see the announcement on musescore.org for more information.
- drop patches from upstream:
  56db7728d4f4534c83eb875174560c0a7f978cb8.patch
  696279e362afe72db5e92f8a47aa64b3a0e86a86.patch

OBS-URL: https://build.opensuse.org/request/show/1199514
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/musescore?expand=0&rev=169
2024-09-09 06:33:24 +00:00
e1499f68f1 Accepting request 1198300 from home:darix:playground
Do not forward to factory:

This patch is just a start there are so many more broken UI components as upstream only really tests with Qt 6.2 and newer versions do not work

OBS-URL: https://build.opensuse.org/request/show/1198300
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/musescore?expand=0&rev=168
2024-09-02 13:43:49 +00:00
3948c75d53 Accepting request 1197225 from home:darix:playground
This fixes all build issues and the only remaining issue is:

https://github.com/musescore/MuseScore/issues/24097

- Fix the requires exclude 

- Replace local patches with upstream patches:
  dropped:
    no-libraries-from-internet.patch
    pass-in-freetype2.patch
  added:
    56db7728d4f4534c83eb875174560c0a7f978cb8.patch
    696279e362afe72db5e92f8a47aa64b3a0e86a86.patch

- ignore requires for internal QML components

- the app mode define for cmake switched to MUSE_APP_BUILD_MODE 

- BR hicolor-icon-theme for directory ownership

- Added pass-in-freetype2.patch:
  We also need to check for HarfBuzz as the internal drawing code
  also loads HarfBuzz header files.
  The finder is a copy of the same file already in the freetype
  intree copy.

- update patch with the changes from the pull request
- enable internal drawing code again

- disable internal drawing code because it requires an msdfgen.h

- add BR for glibc locale package and set UTF-8 locales as the
  tooling complains about non UTF-8 locales

OBS-URL: https://build.opensuse.org/request/show/1197225
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/musescore?expand=0&rev=167
2024-08-30 10:44:11 +00:00
7c52358c6e Accepting request 1196303 from home:darix:playground
- MuseScore 4.4.0:

OBS-URL: https://build.opensuse.org/request/show/1196303
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/musescore?expand=0&rev=166
2024-08-27 14:40:01 +00:00
5 changed files with 634 additions and 67 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:897512c7a39850457d6f1e456537e7a9a9e9acc849d7553781ba1125b5110ee0
size 138083648

3
MuseScore-4.6.5.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c9441c1344d2bd63f86e737e25293fbad532f3edec9380c7d42eab3a8042ced1
size 159873358

View File

@@ -1,3 +1,572 @@
-------------------------------------------------------------------
Mon Jan 19 19:51:37 UTC 2026 - Michael Vetter <mvetter@suse.com>
- Update to 4.6.5:
* This is a minor update that includes several crash fixes as well
as improvements to chord symbols, which should prevent them from
unintentionally moving in the score.
* Also included is an audio export fix, where rests at the start
of the score were being skipped.
-------------------------------------------------------------------
Mon Jan 19 19:49:45 UTC 2026 - Michael Vetter <mvetter@suse.com>
- Update 4.6.4:
Online sounds:
* Various optimisations and improved messaging for online sounds (Windows and macOS only)
Playback:
* VSTs now receive playback time position (enables synced video playback with the score)
* Notated tempo BPM values are converted to playback speeds with greater precision
* We've switched back to ALSA as the audio server on Linux (PipeWire is still available via Preferences)
Engraving:
* Slurs from grace notes to tied non-grace notes now stop at the first note of the tie
* Parentheses around noteheads no longer touch ledger lines below the staff
* Restored the ability to create frames with negative margins (not recommended)
* Fixed display of invisible multimeasure rest numbers
* Fixed horizontal spacing of cue notes under a trill line
* Fixed hiding of courtesy clefs, key and time signatures near a section break
* Fixed hiding of measure numbers when all instruments are hidden
* Fixed vertical alignment of voice 1 rests at "gaps" where rests in higher voices were deleted
* Fixed regression where measure numbers collided with brackets around single line percussion staves
Chord symbols:
* Fixed rendering of accidentals when using the "Legacy MuseScore" style with a font other than Edwin
* Fixed vertical layout of chord symbols and RNA that include parentheses
* Fixed double layout problem that caused unnecessary stave separation after edits to chord symbols
Interaction:
* Single notes now become selected after being pasted
* Fixed issue causing slurs to change shape unnecessarily when other objects are moved
* Fixed regression causing grip anchor visualisations to not update on adjustment
UI:
* The Welcome dialog no longer appear over app update dialogs
* Restored the "Align with preceding dynamic" checkbox in the Properties panel for expression text
* Opacity / alpha transparency is now available in the color picker dialog
* Custom colors saved in the color picker dialog now persist between launches on Windows
* The modern print dialog is now shown on Windows 11 rather than the legacy Windows dialog
* Fixed regression causing some error dialogs to appear multiple times despite "Don't show again" being selected
* Fixed regression causing menus to appear in the wrong position on Linux
* Fixed regression in the Percussion panel where pads were drawn with hard corners instead of rounded
* Fixed regression where the special characters dialog was modal, preventing interaction with the score
Import/export:
* TablEdit: Fixed import of pickup measures and measures with gaps in voice 1
Accessibility:
* Fixed keyboard input in spin boxes when running under XWayland on Linux
Plugin API:
* Fixed Spanner::endElement() and Tie::endNote() to return the end element rather than the start element
* Slur offsets (slurUoff1 slurUoff4 ) are now properties of SpannerSegment and return correct values
Stability:
* Fixed crash on deleting instrument after using Tools > Implode
* Fixed crash on pressing Esc after entering notes via MIDI keyboard
* Fixed crash on adding a system marking to a score with large time signatures
* Fixed crash on pasting multiple fermatas where the lowest would go below the bottom staff
* Fixed crash on pasting the repeat-measure symbol onto a measure with notes in higher voices
* Fixed crash on entering an invalid chord symbol
* Fixed crashes during use of network connections
- Drop musescore-fix-build-against-qt-6-10.patch
-------------------------------------------------------------------
Thu Oct 30 08:01:45 UTC 2025 - Michael Vetter <mvetter@suse.com>
- Update to 4.6.3:
* Greater control over showing and hiding empty staves
* Dramatically improved real-time playback performance
* Major new features for piano, voice, and guitar notation
* Completely reworked chord symbol handling
* Support for any SMuFL-compliant music font
* VST3 plugin support on Linux
* Many workflow refinements, and much more
-------------------------------------------------------------------
Tue Oct 14 23:40:52 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Fix building against Qt 6.10
Uses https://src.fedoraproject.org/rpms/musescore/blob/rawhide/f/musescore-fix-build-against-qt-6-10.patch
Needs BuildRequires for the private libraries:
cmake(Qt6GuiPrivate)
cmake(Qt6QuickPrivate)
-------------------------------------------------------------------
Fri Oct 10 15:29:56 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to 4.6.2:
- This update includes critical fixes to improve app stability
and performance.
For all details see https://musescore.org/en/4.6
-------------------------------------------------------------------
Wed Oct 8 15:36:35 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to 4.6.1:
- More options for showing and hiding empty staves
- Significantly improved realtime playback experience
- Tons of new features for piano, voice, guitar scores
- Chord symbols overhaul
- Ability to load any SMuFL-compliant music font
- VST3 support on Linux
- Numerous workflow enhancements
- And much, much more...
For all details see https://musescore.org/en/4.6
and https://musescore.org/en/4.6.1
- drop musescore-qt69.patch
-------------------------------------------------------------------
Wed Apr 30 23:58:58 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to 4.5.2:
- Playback
- Support for partial ties at repeats and jumps (#26178)
- Support for arpeggios with swing rhythm (#22495)
- Fixed regressions in tie and portamento playback in repeated
sections (#27472, #27661, #27287)
- Fixed regression where clicking the same measure would not
return playback to the start of that measure (#27362)
- Fixed regression where jumps would be taken multiple times
when system markings are enabled on multiple staves (#27647)
- Engraving
- Improved slur layout across large time signatures (#27631)
- Chord symbols no longer collide with each other horizontally
or vertically (#27229, #27139)
- Beat anchor visualizations (blue stripes) are no longer shown
in printed or exported scores (#27454)
- Voltas and rehearsal marks only anchor to barlines, not to
beat positions within a measure (#27471)
- Large time signatures added in the score no longer appear
large in the parts (unless the large style is also enabled in
the parts) (#27277)
- Length of 4-measure repeat extender lines is now calculated
correctly (#27305)
- Time signatures changes at repeats are indicated after the
barline when opening pre-4.5 scores (#27382)
- Irregular measures (excluded from the measure count) are
recognized as such when opening MuseScore 1 scores (PR
#27746)
- Visibility property of courtesy time and key signatures is
preserved on saving and loading scores (#27381)
- Fixed creation of partial ties across repeats and jumps, and
improved performance (#27303, PR #27356)
- Incoming partial slurs can now be created from clefs, time or
key signatures to the first note of a system (#27325)
- Fixed regression creating incoming partial slurs from an
end-repeat barline to a subsequent note (#27325)
- Fixed regression where empty lines added to header or footer
text in Format > Style were not rendered on the page (#27519)
- Fixed regression where brass/woodwind falls collided with
augmentation dots (#26086)
- Fixed regression where string data was missing for the Bass
Viol (tablature) instrument (PR #27380)
- Guitar
- Fixed regression where fretboard diagrams were undesirably
modified to reflect changes made to chord symbol attached to
the same note (#27284)
- Fixed regression where fret conflicts in were highlighted red
in printed/exported tablature rather than in MuseScore Studio
(#27605)
- Fixed regression where staff lines were not masked by fret
numbers in the tablature staff settings dialog and continuous
view (#27405, #27442)
- Fixed regression in the ability to extend barlines between
linked and unlinked staves (#27455)
- Percussion
- When entering notes with the mouse, the percussion note popup
now only appears when Shift is held, not Ctrl or other
modifiers (PR #27778)
- The Percussion panel no longer allows navigation keys or
numbers to be used in pad shortcuts (#27355)
- The Percussion panel will start docked rather than undocked
after updating from a pre-4.5 version (#27106)
- Interaction
- System markings (e.g. tempos, voltas, rehearsal marks) are no
longer duplicated when a time signature is changed (#27228,
#27400)
- System markings are always added to an instrument's topmost
staff when pasted (affects grand/multi-stave instruments)
(#27690)
- Turning off multi-measure rests, or making a hidden staff
visible, now unlocks systems that contained multi-measure
rests (#27242)
- Text elements follow the mouse cursor more closely when
dragged across staves and systems (#27101)
- Accidentals are retained when changing the duration of notes
after leaving input by duration mode (#27460)
- Fixed regression where hiding a staff's voice in the Layout
panel would remove the staff from the Layout panel altogether
(#27752)
- Fixed regression where fingerings couldn't be nudged (i.e.
moved) with the cursor keys immediately after being entered
(#27219)
- Fixed regression where pressing Return on a text marking
would create a system break instead of entering text edit
mode (#27347)
- Fixed regression where accidentals attached to notes in the
same chord could not be re-ordered horizontally (#27374)
- Fixed regression in ability to create ties across a 'gap'
(i.e. between non-consecutive notes) (#27445)
- Fixed regression where right click > Select > Similar in
range was unable to select spanner elements such as slurs
(#27548)
- Fixed regression where right click > Select > More referred
to the first element in the range rather than the
right-clicked element (#27126)
- Fixed regression where switching from one VSTi to another
wouldn't close the first VSTi's window (#27335)
- Fixed regression where resetting all preferences would not
reset changes made in the same visit to the Preferences
dialog (#27414)
- Fixed regression where the hyphen-minus (-) key didn't work
for lyrics entry with non-English keyboards on Windows (issue
still present on macOS) (#16314)
- UI
- More detailed action descriptions are displayed in the
History panel (PR #27236)
- Help > Online handbook now points to the new Handbook hosted
in GitBook (#27234)
- Units like 'px' (pixels), 'mm' (millimetres) and 'in'
(inches) have been made translatable (#27418)
- The ampersand ('&') character has been made translatable in
the Layout panel (PR #27756)
- 'Swing' and 'Straight' markings have been made bold in the
Tempo palette (#27188)
- Fixed regression where range selection rectangle was drawn in
the wrong place when hidden staves are present (#27394)
- Fixed regression where undoing hiding of an instrument would
not reopen the 'eye' visibility icon in the Layout panel
(#27791)
- Small UI tweaks in various dialogs: Transpose (#26896,
#26170), Preferences (#27388, #27365), Page Settings (PR
#27373)
- Accessibility
- Fixed regression where screen readers wouldn't announce the
name and first item of a menu (e.g. "File, New") as it was
opened (#27079)
- Fixed regression in keyboard control over the anacrusis /
pickup measure dropdown in the New Score dialog (#27278)
- Fixed regression in 6-key braille input where it was not
possible to type interval signs to create chords (#27581)
- Stability
- Fixed crash on dragging the first measure of a score and
dropping it back in its original position (#27575)
- Fixed crash when splitting a measure near a lyrics line and
the end of a system (#26369)
- Fixed crash after replacing two single-measure repeats with
one two-measure repeat (#27731)
- Fixed crashes after clearing (i.e. deleting the contents of)
a measure with partial ties and attempting to undo (e.g. with
Ctrl+Z) (#27618)
- Fixed crashes when closing a score after dragging or deleting
a measure with partial ties (#27714, #27406, #27407)
- Fixed crash when closing a score after unchecking all options
in the partial tie popup (#27738)
- Fixed crash when exchanging partially-tied notes between
voices within a repeated section (#27252)
- Fixed crash after deleting a start-repeat barline with a
partial tie and attempting to undo (e.g. with Ctrl+Z)
(#27723)
- Fixed crash after creating a partial tie in the score and
then selecting it in the parts (#27710)
- Fixed crash after making a partially-tied note invisible and
attempting to undo (e.g. with Ctrl+Z) (#27718)
- Fixed crash when adding instrument change text from the More
popup in the palettes (#27233)
- Fixed crash adding tie to a selected range that contains two
non-consecutive notes of the same pitch (#27654)
- Fixed crash after entering an ornament with interval below
(e.g. mordent) and changing style to Always show cue note
(#27749)
- Fixed crash when opening the Layout panel while an empty
system text element is present (and disabled creation of such
elements) (#27448)
- Fixed crash when pasting in continuous view after copying and
exchanging notes between voices in normal view (#27433)
- Fixed crash when accessing the Mixer's three-dots menu > View
> Restore the default layout on macOS (#26976)
- Fixed crash on pasting multi-voice passage in continuous view
(#27433)
- Fixed crash when dragging a note-anchored line (found in the
Lines palette; once entered, it's no longer possible to drag
these lines) (#27663)
- Fixed crash and disappearing clef triggered when hidden
staves are present in the Layout panel (#27443)
- Fixed freeze when opening MuseScore 3 files with invalid
notes on TAB staves (#27736)
- Fixed regression in performance when pasting spanner elements
(e.g. lines, hairpins, slurs, etc.) (#27399)
-------------------------------------------------------------------
Thu Apr 10 22:25:56 UTC 2025 - Christophe Marin <christophe@krop.fr>
- Replace upstream change with Mandriva's patch
-------------------------------------------------------------------
Wed Apr 9 13:58:19 UTC 2025 - Christophe Marin <christophe@krop.fr>
- Add upstream change:
* musescore-qt69.patch
-------------------------------------------------------------------
Thu Mar 27 17:49:20 UTC 2025 - Michael Vetter <mvetter@suse.com>
- Update to 4.5.1:
Engraving:
* Space between a dynamic and an expression (e.g. within "p dolce") now scales correctly with staff size
* Increased distance between a partial slur and partial tie on the same note
* Partial ties now extend past breath marks and notes or rests in other voices
* Fixed corruption in parts when a time signature is inserted between tied notes
* Making higher instruments visible in a part no longer duplicates jump markers (e.g. "to Coda", etc.)
* Fixed centering of dynamics between staves when horizontal space is limited
* Fixed horizontal spacing after hiding an instrument
* Fixed layout of courtesy time signatures for which autoplace is disabled
* Increased gap before barline for hairpins created by dragging from a dynamic
* "Show text" property of glissandos is now properly preserved on saving and loading
* When a large time signature is hidden, its parentheses are now also hidden (affects MuseScore.com and continuous view)
* High Floor Tom and Low Floor Tom have exchanged position on the General MIDI Percussion staff
Interaction:
* Selection filter setting is now properly accounted for during a range selection
* Entering a pitch in 'input by duration' mode now turns off 'toggle rest'
* Partial ties can be copied and pasted
* Creating a hairpin by dragging from a dynamic can now be undone in one step instead of two
* Hairpins can now be removed via the dynamics popup by pressing the same hairpin button again
* MIDI notes can be staggered when entering chords in input by duration mode
* If you've opted to use the legacy percussion panel, it now appears when note input is activated
* More special characters can be typed with AltGr and Ctrl+Alt on Windows
Stability:
* Fixed crash after note input on deleted staff
* Fixed crash when Shift+clicking on a page number
* Fixed crash when editing partial ties
* Fixed crash after copying a tie in the score and selecting it in the parts
* Fixed crash when adding a time signature to a score with voltas and system markings
* Fixed crash when a lyrics hyphen is entered before a repeat barline
* Fixed crash when opening the layout panel
* More reliable fix for crash when pasting into a tuplet
* Fixed an issue where a black screen occurs on startup on macOS
Other:
* Fixed playback after undoing an edit to a chord symbol
* Slur and hairpin properties are properly exposed to the plugin API
* File format icon images are now square (i.e. same width and height) on Linux
-------------------------------------------------------------------
Sun Mar 16 18:16:07 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- Update to 4.5
https://musescore.org/en/4.5
-------------------------------------------------------------------
Mon Dec 23 05:06:05 UTC 2024 - Konstantin Voinov <kv@kott.no-ip.biz>
- Update to 4.4.4
This update brings stability improvements and bug fixes, as well
as some new minor features.
See https://musescore.org/en/4.4.4
-------------------------------------------------------------------
Thu Oct 24 13:38:50 UTC 2024 - Michael Vetter <mvetter@suse.com>
- Update to 4.4.3:
This update addresses multiple crashes and resolves various issues
related to interaction, playback, and engraving. Additionally,
it includes a critical fix for Windows users, resolving several
graphical problems.
See https://musescore.org/en/4.4.3
- Drop fix-menubar.patch
-------------------------------------------------------------------
Wed Sep 18 08:02:42 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
- Update to 4.4.2
This update addresses stability issues, fixes a problem with
MuseScore Studio's online functionality, improves playback
quality especially on less powerful computers, and includes
several other enhancements and fixes in various areas. For more
information, please see the announcement on MuseScore.org.
-------------------------------------------------------------------
Sun Sep 8 22:42:55 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
- Update to 4.4.1
This update contains more than 50 bug fixes and stability
improvements. Most importantly:
- A problem was fixed that caused some Windows users to see only
an empty screen, depending on their graphics setup
- Scores with multi-byte (i.e. "non-English") characters in the
filename can be opened again on Windows
- Several crashes have been fixed
- The interaction with dynamics and hairpins has been further
refined
- An issue preventing playback of lyrics with Muse Choir and
VOXOS Epic Choirs has been fixed
Please see the announcement on musescore.org for more information.
- drop patches from upstream:
56db7728d4f4534c83eb875174560c0a7f978cb8.patch
696279e362afe72db5e92f8a47aa64b3a0e86a86.patch
-------------------------------------------------------------------
Thu Aug 29 12:34:09 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
- Add fix-menubar.patch to test Fabian's suggestion in
https://github.com/musescore/MuseScore/issues/24097
-------------------------------------------------------------------
Wed Aug 28 20:41:29 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
- Fix the requires exclude
-------------------------------------------------------------------
Wed Aug 28 20:40:22 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
- Replace local patches with upstream patches:
dropped:
no-libraries-from-internet.patch
pass-in-freetype2.patch
added:
56db7728d4f4534c83eb875174560c0a7f978cb8.patch
696279e362afe72db5e92f8a47aa64b3a0e86a86.patch
-------------------------------------------------------------------
Wed Aug 28 12:49:40 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
- ignore requires for internal QML components
-------------------------------------------------------------------
Wed Aug 28 12:04:50 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
- the app mode define for cmake switched to MUSE_APP_BUILD_MODE
-------------------------------------------------------------------
Wed Aug 28 09:23:55 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
- BR hicolor-icon-theme for directory ownership
-------------------------------------------------------------------
Wed Aug 28 03:33:41 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
- Added pass-in-freetype2.patch:
We also need to check for HarfBuzz as the internal drawing code
also loads HarfBuzz header files.
The finder is a copy of the same file already in the freetype
intree copy.
-------------------------------------------------------------------
Wed Aug 28 02:41:59 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
- update patch with the changes from the pull request
- enable internal drawing code again
-------------------------------------------------------------------
Wed Aug 28 02:19:11 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
- disable internal drawing code because it requires an msdfgen.h
-------------------------------------------------------------------
Wed Aug 28 02:04:36 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
- add BR for glibc locale package and set UTF-8 locales as the
tooling complains about non UTF-8 locales
-------------------------------------------------------------------
Wed Aug 28 01:56:28 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
- added no-libraries-from-internet.patch:
use patch proposed in
https://github.com/musescore/MuseScore/issues/24235#issuecomment-2313896167
-------------------------------------------------------------------
Tue Aug 27 23:45:59 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
- enable use of system libraries for tinyxml2 and opus(enc)
-------------------------------------------------------------------
Tue Aug 27 14:40:48 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
- switch to Qt6
- drop use-qtmake-qt5.patch as Qt5 is no longer used
-------------------------------------------------------------------
Tue Aug 27 14:29:55 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
- MuseScore 4.4.0:
- Playback features and improvements
- Support for Muse Sounds Drumline* libraries, including score
migration from MDL, and ability to trigger different playback
samples via sticking text.
- Support for Muse Sounds choral libraries, including lyric
text to trigger different phoneme samples.
- Dynamics now apply independently to voices and staves (N.b.
varies depending on sound technology used. Please consult the
handbook for details).
- Dynamics now use optimal playback parameters (varies
depending on sound technology) for more realistic playback.
- Significant audio engine optimisations (including lower
buffer sizes), significantly reducing note input latency when
using a MIDI keyboard, and massively reducing audio export
times.
- Hidden instruments can now be muted/soloed in the mixer.
- Engraving features and improvements
- Items such as dynamics/hairpins, text, and line objects no
longer have to be attached ('anchored') to a note or rest,
but can also be attached to rhythmic subdivisions within any
duration.
- Dynamics/hairpins can be assigned to specific voices with
appropriate default placement, and can also be centered
between a grand stave. There are also new style options to
control the default positioning of dynamics/hairpins.
- Dynamics and hairpins now snap more intelligently to each
other, enabling better horizontal alignment. There are new
controls in Properties for snapping and unsnapping these
objects.
- The layout system for accidentals has been rewritten, and
SMuFL cutouts are now being used. This results in a more
elegant and compact layout, especially in complex chords. New
style options allow further configuration.
- New style options for lyrics.
- New style options for fretboard diagrams, including the
ability to add fingerings.
- Header and footer improvements, including the ability to add
multi-line copyright text.
- New option for "French-style" beams.
- New options for hiding/showing instrument labels.
- Improved alignment and interactions for ghost/dead notes in
guitar notation.
- New style options to show/hide double barlines before time
and key signatures.
- Cross-stave beam improvements, including better vertical
spacing and new options to set beams above or below staves.
- Many small improvements to how shapes and skylines have been
calculated, allowing a more flexible layout.
- Increased use of SMuFL symbols within text for pedal
markings, ottavas, codas/segno markings, and tuplet numbers.
- Frames can now be scaled with stave size.
- Percussion sticking is now centered on the notehead and
aligned to a common baseline across the system.
- New option for separating layout of similarly-stemmed voices.
- Thickness of slurs and ties can now be set independently.
- Grace note slashes can now be toggled on or off in
Properties.
- The 'Explode' and 'Implode' functions now copy dynamics and
text annotations, also taking their voice assignment into
account. Grace notes are now also taken into account when
exploding measures.
- Many other improvements, including MusicXML improvements (See
this detailed summary on our forum).
- Interaction improvements
- Multiple selected notes retain their selection after their
durations are changed.
- Notes can be entered into different voices without having to
start at the beginning of the bar.
- Palette objects now snap more intelligently to their
applicable in-score objects when being dragged.
- Backend updates
- Linux support for Wayland has been improved. The AppImage can
now be launched in Wayland mode by setting the
QT_QPA_PLATFORM=wayland environment variable. Additionally, a
positioning issue with popups, menus and tooltips has been
resolved.
- Plus hundreds of bug fixes. See our GitHub project for the full
list of improvements.
https://github.com/orgs/musescore/projects/34
-------------------------------------------------------------------
Wed Jun 12 09:51:48 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>

View File

@@ -1,7 +1,7 @@
#
# spec file for package musescore
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,15 +17,17 @@
# Internal QML imports
%global __requires_exclude qmlimport\\((MuseScore|FileIO).*
# we do not generate proper provides for those controls and without excluding them from the requires list we can not install the package
%global __requires_exclude ^.*qml.*(Muse|MuseScore|FileIO).*$
# Workaround boo#1189991
%define _lto_cflags %{nil}
%define rname mscore
%define version_lesser 4.3
%define version_lesser 4.6
%define fontdir %{_datadir}/fonts/%{name}
%define docdir %{_docdir}/%{name}
Name: musescore
Version: 4.3.2
Version: 4.6.5
Release: 0
Summary: A WYSIWYG music score typesetter
# Licenses in MuseScore are a mess. To help other maintainers I give the following overview:
@@ -60,9 +62,6 @@ Source2: https://ftp.osuosl.org/pub/musescore/soundfont/MuseScore_General
Source3: https://ftp.osuosl.org/pub/musescore/soundfont/MuseScore_General/MuseScore_General_Readme.md
Source4: https://ftp.osuosl.org/pub/musescore/soundfont/MuseScore_General/MuseScore_General.sf3
Source5: README.SUSE
# PATCH-FIX-OPENSUSE: openSUSE has qmake-qt5 qmake was reserved for qt4, which is no longer present
Patch0: use-qtmake-qt5.patch
BuildRequires: cmake
BuildRequires: fdupes
%if 0%{?suse_version} < 1560 && 0%{?sle_version} <= 150600
@@ -71,40 +70,57 @@ BuildRequires: gcc12-c++
%else
BuildRequires: gcc-c++
%endif
BuildRequires: libqt5-linguist-devel
BuildRequires: libqt5-qtbase-private-headers-devel
%ifarch ppc64 ppc64le
# PPC builds often have memory issues, limit the number of parallel jobs
BuildRequires: memory-constraints
%endif
# Qt tools want an UTF-8 locale
BuildRequires: glibc-locale-base
BuildRequires: hicolor-icon-theme
BuildRequires: pkgconfig
BuildRequires: qt6-gui-private-devel
BuildRequires: strip-nondeterminism
BuildRequires: pkgconfig(Qt5Concurrent)
BuildRequires: pkgconfig(Qt5Core)
BuildRequires: pkgconfig(Qt5Designer)
BuildRequires: pkgconfig(Qt5Gui)
BuildRequires: pkgconfig(Qt5Help)
BuildRequires: pkgconfig(Qt5Network)
BuildRequires: pkgconfig(Qt5NetworkAuth)
BuildRequires: pkgconfig(Qt5OpenGL)
BuildRequires: pkgconfig(Qt5PrintSupport)
BuildRequires: pkgconfig(Qt5QuickControls2)
BuildRequires: pkgconfig(Qt5QuickTemplates2)
BuildRequires: pkgconfig(Qt5Sql)
BuildRequires: pkgconfig(Qt5Svg)
BuildRequires: pkgconfig(Qt5Test)
BuildRequires: pkgconfig(Qt5UiTools)
BuildRequires: pkgconfig(Qt5Widgets)
BuildRequires: pkgconfig(Qt5X11Extras)
BuildRequires: pkgconfig(Qt5Xml)
BuildRequires: pkgconfig(Qt5XmlPatterns)
BuildRequires: cmake(Qt6Concurrent)
BuildRequires: cmake(Qt6Core)
BuildRequires: cmake(Qt6Core5Compat)
BuildRequires: cmake(Qt6DBus)
BuildRequires: cmake(Qt6Gui)
BuildRequires: cmake(Qt6GuiPrivate)
BuildRequires: cmake(Qt6LinguistTools)
BuildRequires: cmake(Qt6Network)
BuildRequires: cmake(Qt6NetworkAuth)
BuildRequires: cmake(Qt6OpenGL)
BuildRequires: cmake(Qt6PrintSupport)
BuildRequires: cmake(Qt6Qml)
BuildRequires: cmake(Qt6Quick)
BuildRequires: cmake(Qt6QuickControls2)
BuildRequires: cmake(Qt6QuickPrivate)
BuildRequires: cmake(Qt6QuickTemplates2)
BuildRequires: cmake(Qt6QuickWidgets)
BuildRequires: cmake(Qt6ShaderTools)
BuildRequires: cmake(Qt6StateMachine)
BuildRequires: cmake(Qt6Svg)
BuildRequires: cmake(Qt6Test)
BuildRequires: cmake(Qt6Widgets)
BuildRequires: cmake(Qt6Xml)
BuildRequires: cmake(tinyxml2)
BuildRequires: pkgconfig(alsa)
# it could use this but our flac doesnt provide the cmake file and the finder in MuseScore does not find it just via pkgconfig
# BuildRequires: pkgconfig(flac)
# it looks for it but then doesnt find it.
# BuildRequires: pkgconfig(fluidsynth)
BuildRequires: pkgconfig(freetype2)
BuildRequires: pkgconfig(harfbuzz)
BuildRequires: pkgconfig(jack)
# it looks for it but then doesnt find it.
# BuildRequires: pkgconfig(lame)
BuildRequires: pkgconfig(libpulse)
BuildRequires: pkgconfig(libopusenc)
BuildRequires: pkgconfig(libpulse-mainloop-glib)
BuildRequires: pkgconfig(libpulse-simple)
BuildRequires: pkgconfig(ogg)
BuildRequires: pkgconfig(opus)
BuildRequires: pkgconfig(portaudio-2.0)
BuildRequires: pkgconfig(portaudiocpp)
BuildRequires: pkgconfig(sndfile)
@@ -112,8 +128,7 @@ BuildRequires: pkgconfig(vorbis)
BuildRequires: pkgconfig(vorbisenc)
BuildRequires: pkgconfig(vorbisfile)
Requires: %{name}-fonts = %{version}-%{release}
Requires: libqt5-qtgraphicaleffects
Requires: libqt5-qtquickcontrols2
Requires: qt6-qt5compat-imports
Requires: ( alsa-plugins-pulse if pulseaudio )
# For the following arch build fails in the crashpad client,
# Maybe repairable? Disabled until a solution is found by someone.
@@ -160,6 +175,8 @@ mv -f tmpfile thirdparty/rtf2html/README.ru
#sed -i 's/\(target_link_libraries(mscore ${LINK_LIB}\)/\1 ${CMAKE_DL_LIBS}/' src/main/CMakeLists.txt
%build
export LC_ALL=C.UTF-8
export LANG=C.UTF-8
# Limit memory / threads on PowerPC to avoid memory issues
%ifarch ppc64 ppc64le
%limit_build -m 2000
@@ -176,12 +193,18 @@ export CXX=g++-12
# BUILD_VIDEOEXPORT_MODULE:BOOL=ON
# find out how to enable this
# BUILD_VST:BOOL=ON
# it tries to use it but the finder apparently needs the cmake file
# TODO: -DMUE_COMPILE_USE_SYSTEM_FLAC:BOOL=ON \
%cmake \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DMUSESCORE_BUILD_CONFIGURATION=app \
-DMUSESCORE_BUILD_MODE=release \
-DMUSE_APP_BUILD_MODE=release \
-DMUE_BUILD_UNIT_TESTS=OFF \
-DMUE_COMPILE_USE_SYSTEM_FREETYPE=ON \
-DMUE_COMPILE_USE_SYSTEM_FREETYPE:BOOL=ON \
-DMUE_COMPILE_USE_SYSTEM_HARFBUZZ:BOOL=ON \
-DMUE_COMPILE_USE_SYSTEM_OPUS:BOOL=ON \
-DMUE_COMPILE_USE_SYSTEM_OPUSENC:BOOL=ON \
-DMUE_COMPILE_USE_SYSTEM_TINYXML:BOOL=ON \
-DMUE_ENABLE_AUDIO_JACK=OFF \
-DMUE_BUILD_UPDATE_MODULE=OFF \
-DMUE_BUILD_CRASHPAD_CLIENT=OFF \
@@ -194,7 +217,7 @@ export CXX=g++-12
# install fonts
mkdir -p %{buildroot}%{fontdir}
install -p -m 644 fonts/*.ttf %{buildroot}/%{fontdir}
install -p -m 644 fonts/*/*.ttf %{buildroot}/%{fontdir}
install -p -m 644 fonts/*/*.otf %{buildroot}/%{fontdir}
install -p -m 644 fonts/bravura/BravuraText.otf %{buildroot}/%{fontdir}
install -p -m 644 fonts/campania/Campania.otf %{buildroot}/%{fontdir}
install -p -m 644 fonts/edwin/*.otf %{buildroot}/%{fontdir}
@@ -203,11 +226,10 @@ install -p -m 644 fonts/leland/LelandText.otf %{buildroot}/%{fontdir}
install -p -m 644 fonts/musejazz/MuseJazzText.otf %{buildroot}/%{fontdir}
install -p -m 644 fonts/petaluma/PetalumaText.otf %{buildroot}/%{fontdir}
# unique names for font docs
mv fonts/edwin/README.md fonts/edwin/README.md.edwin
mv fonts/edwin/LICENSE.txt fonts/edwin/LICENSE.txt.edwin
mv fonts/leland/README.md fonts/leland/README.md.leland
mv fonts/leland/LICENSE.txt fonts/leland/LICENSE.txt.leland
for i in fonts/*/*.md fonts/*/LICENSE* ; do
d=$(basename $(dirname $i)) ;
cp ${i} $(basename $i).font.${d} ;
done
# also package additional demos
mkdir -p %{buildroot}%{_datadir}/%{rname}-%{version_lesser}/demos
@@ -259,13 +281,10 @@ install -p -m 644 share/wallpapers/COPYRIGHT %{buildroot}%docdir/COPYIN
%doc fonts/bravura/bravura-text.md
%doc fonts/bravura/OFL-FAQ.txt
%doc fonts/bravura/OFL.txt
%license fonts/campania/LICENSE
%license LICEN?E*.font.*
%doc fonts/gootville/readme.txt
# see section 'unique names for font docs' above
%doc fonts/edwin/README.md.edwin
%license fonts/edwin/LICENSE.txt.edwin
%doc fonts/leland/README.md.leland
%license fonts/leland/LICENSE.txt.leland
%doc README.md.font.*
%changelog

View File

@@ -1,21 +0,0 @@
diff -ur a/build/cmake/FindQt5.cmake b/build/cmake/FindQt5.cmake
--- a/build/cmake/FindQt5.cmake 2022-12-13 22:58:31.000000000 +0100
+++ b/build/cmake/FindQt5.cmake 2022-12-14 20:37:54.029305951 +0100
@@ -2,7 +2,7 @@
include(GetUtilsFunctions) # library of CMake functions ("fn__" namespace)
# Print Qt version or fail the build if Qt (qmake) is not in PATH.
-fn__require_program(QMAKE Qt --version "https://musescore.org/en/handbook/developers-handbook/compilation" qmake)
+fn__require_program(QMAKE Qt --version "https://musescore.org/en/handbook/developers-handbook/compilation" qmake-qt5)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
@@ -52,7 +52,7 @@
include_directories(${QT_INCLUDES})
-find_program(QT_QMAKE_EXECUTABLE qmake)
+find_program(QT_QMAKE_EXECUTABLE qmake-qt5)
set(_qmake_vars
QT_INSTALL_ARCHDATA
QT_INSTALL_BINS