Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[MU3] Fix GH#7449: Almost everything suitable for 3.6.3 or 3.7.0 #9000

Closed
wants to merge 369 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
369 commits
Select commit Hold shift + click to select a range
de6c888
ENG-64: Fix layout overflows in XML import
iveshenry18 Jul 14, 2021
7fecbd5
Revert "Fix #298147 MusicXML: Handle measure number offsets"
Jojo-Schmitz Jul 27, 2021
9cf2408
Fix mtest related to ENG-31 and/or ENG-66
Jojo-Schmitz Jul 28, 2021
d75a7dd
Fix mtest related to ENG-5
Jojo-Schmitz Jul 28, 2021
e89521d
Fix mtest related to ENG-38
Jojo-Schmitz Jul 28, 2021
09842f2
'Fix' mtest related to ENG-52
Jojo-Schmitz Jul 28, 2021
bc46333
Adding QmlModels, needed for Qt 5.14 and later
Jojo-Schmitz Jul 28, 2021
5e569ab
ENG-67: infer source subtitle from direction
iveshenry18 Jul 20, 2021
ea77b2c
ENG-69: Delete staff text that meant for footer
iveshenry18 Jul 20, 2021
e3b545b
ENG-74: refine credit inference regex
iveshenry18 Jul 20, 2021
e130ab1
ENG-73: Hide redundant header text once inferred
iveshenry18 Jul 20, 2021
cde467b
ENG-83: Prevent collisions with inferred credits
iveshenry18 Jul 21, 2021
f3e0385
Update and extend subtitle inference cases
iveshenry18 Jul 22, 2021
54d3466
Adjust line spacing of reformatted header VBox
iveshenry18 Jul 23, 2021
45287d4
Add further header text inference cases
iveshenry18 Jul 28, 2021
80130e8
Fix mtests related to ENG-67, 69, 73, 74, 83
Jojo-Schmitz Jul 29, 2021
66977ae
Fix #321751 - [MusicXML import] use note type instead of note duratio…
lvinken Aug 1, 2021
b57ec3d
Fix #321753 - [MusicXML import] enable import of MusicXML note durati…
lvinken Aug 1, 2021
96862d3
Fix mtest related to fix #321753 and ENG-63
Jojo-Schmitz Aug 3, 2021
c6bcaba
Fixed some static analysis warnings
PatrickNorton Aug 1, 2021
f81f7c2
Fix #323402: Accidentals not shown as expected for altered unisons
wizofaus Aug 2, 2021
b4a861b
Fix #284064: "Respell pitches" should only work on the selection, if …
wizofaus Aug 2, 2021
4d425de
Eliminate (the need for) `#undef small` and `#undef STRING_NONE`
cbjeukendrup Jul 30, 2021
5dc6900
Fix #321960: [MusicXML export] Tempo beating at the whole does not ex…
lvinken Aug 4, 2021
bc93506
ENG-71: Infer NmiCmi to N.C.
iveshenry18 Jul 17, 2021
fcc1c20
ENG-71 Infer $ and Ø to segno and coda on read
iveshenry18 Jul 17, 2021
7141e64
ENG-68: Fix pedal endpoints on other tracks
iveshenry18 Jul 22, 2021
189ac6e
ENG-78: fix wedges with <offset> values
iveshenry18 Jul 30, 2021
246359e
Update IntervalTree
PatrickNorton Aug 7, 2021
fdd6fee
Fix crash when pasting tie onto rest
Jojo-Schmitz Aug 8, 2021
4b4e1eb
Coda and Segno symbol sizing manual override
iveshenry18 Jul 9, 2021
f88c9e1
ENG-9: Limit copyright info to first page
iveshenry18 Jun 28, 2021
d842fce
ENG-91: Fix parts with excessive hidden staves
iveshenry18 Jul 29, 2021
631a096
Fix import of default pedal
iveshenry18 Aug 4, 2021
2b382c4
Collapse copyright VBox when it breaks layout
iveshenry18 Aug 5, 2021
dab147e
Fix MusicXMLDelayedDirectionElement arguments
iveshenry18 Aug 5, 2021
d404bb8
Fix part names unhiding when multiple instruments
iveshenry18 Aug 6, 2021
c41a06b
Fix #321809: Crash when pasting note(head) onto MMRest
Jojo-Schmitz Aug 10, 2021
72480b5
Fix pasting ties
wizofaus Aug 13, 2021
a04006f
Fix #321809: Fix pasting notes
wizofaus Aug 11, 2021
d477325
Fix #317099: [MusicXML import] replace assertions by proper error rep…
lvinken Aug 12, 2021
58a0186
Fix #317098: [MusicXML import] check code for white space issues
lvinken Aug 12, 2021
b8a0361
Fixing mtest, apparent collision with ENG-91
Jojo-Schmitz Aug 12, 2021
83f0f06
instruments.xml: Make drum names refer to instrument not sound
shoogle Aug 18, 2021
e2ed6bd
improved the instruments recognition algorithm using the instrument-a…
RomanPudashkin Aug 16, 2021
56fea26
Fix #307442 Accessibility: Speech for tuplets with more than 9 notes
shoogle Aug 19, 2021
27672c1
Fix #312625 Accessibility: Speak notehead group type
shoogle Aug 19, 2021
a61810a
Fix #321767: Delete/rename/move/clarify the "Open" column of "String …
Jojo-Schmitz Aug 19, 2021
be5511c
Allow 128th as the shortest actual measure duration
Jojo-Schmitz Aug 20, 2021
641c6ee
Prevent crash on splitting the shortest possible measure
Jojo-Schmitz Aug 20, 2021
dd81ad4
Fix import MusicXML import to also allow 128th
Jojo-Schmitz Aug 23, 2021
4f1f138
Allow 128th in time signatures and tempo texts
Jojo-Schmitz Aug 23, 2021
d3dd0cf
Fix git error in Packaging.cmake
cbjeukendrup Aug 24, 2021
dc1f0f1
Fix #307982: Palm mute/let ring line continuous instead of dashed bef…
asattely Aug 23, 2021
db1c708
add ability to get last nr or trailing x
asattely Aug 28, 2021
3871a4e
fix lines continuing to end of system
asattely Aug 28, 2021
322453e
fix glisses as well
asattely Aug 30, 2021
0071d12
Fixed SMuFL anchors
cbjeukendrup Aug 30, 2021
091a8aa
Fix #312995: Hand-Stopped (+) doesn't play on tied notes
Jojo-Schmitz Aug 31, 2021
c7c294c
Fix #324232: after a MIDI export without expanding repeats, those are…
Jojo-Schmitz Aug 31, 2021
b77ee4e
Don't have strings in plugins translatable that [dw]on't work anyhow
Jojo-Schmitz Sep 1, 2021
37238b4
Change how tie directions for chords are calculated
asattely Sep 2, 2021
64b1f05
Fix #311792: Override alter tag with note tuning value if present
infojunkie Sep 2, 2021
2bc90bf
Fix #305502: Osc plugin controller
NozBead Sep 2, 2021
fe8f6fe
Fix #286900: MIDI input menu has no None option
AntonioBL Sep 2, 2021
745ae11
Fix #274126 Crash when entering music on top of an unterminated slur …
Sep 3, 2021
67826de
Fix #207346: Restrict first track to timing events
OmarEmaraDev Sep 4, 2021
f25779a
Fix #293370: Allow user to customize background when exporting as PDF…
sidharth-anand Sep 4, 2021
1c3e9b9
improve horizontal spacing & vertical alignment
MarcSabatella Sep 4, 2021
2167e7c
skip segments with only invisible annotations
MarcSabatella Sep 4, 2021
6e319d4
Fix #296528: Footers now appear inside page margins
SKefalidis Sep 2, 2021
1b56bc2
Fix mtest related to ENG-76
Jojo-Schmitz Sep 4, 2021
c17e365
Fix mtest related to ENG-64
Jojo-Schmitz Sep 4, 2021
594ebf7
Fix #324413: Allow loading (compressed) scores with uppercase extensions
Jojo-Schmitz Sep 6, 2021
b2437c7
Fix #12815: Ability to change the color of instrument names individually
SKefalidis Sep 6, 2021
24f149d
Fix trailing whitespace in translatable texts
Jojo-Schmitz Sep 6, 2021
fe07428
Fix #324388 negative midi-time
Sep 8, 2021
5ff136b
Fix GH#9020, fix #322436: Select correct brace symbol for each system…
Nick-Mazuk Sep 9, 2021
c8fb456
Fix mtest build on MinGW
Sep 9, 2021
69d4f58
Update release to 3.7.0
Jojo-Schmitz Sep 9, 2021
4392244
Fix GH#9013, fix #323759: Adjust dot placement for upward hooks
asattely Sep 10, 2021
d67b2da
Fix GH#8980, fix #45576: Improve horizontal placement of tie endpoints
asattely Sep 10, 2021
60c37af
Fix GH#8970, fix #292231: remove space between accidentals and arpeggios
Nick-Mazuk Sep 10, 2021
9eb14e3
Fix GH#8971, fix #254426: Tie directions on multivoice chords
asattely Sep 11, 2021
08e58d6
Update to plugin.md page
DavidServias Sep 13, 2021
c5efbf9
Move ScoreAccessibility::barbeat(Element) to Element::barbeat()
mirabilos Sep 13, 2021
9134440
Fix #301525: Assign 'High Floor Tom' to 1st voice. Update templates.
snieb Sep 13, 2021
84bba8b
Exclude accidentals etc. from chord shape if autoplace disabled
MarcSabatella Sep 13, 2021
6331ed2
Fix mtests after #5840
Jojo-Schmitz Sep 13, 2021
e85b56d
Fix #324626: Linked dynamics not saving properly
wizofaus Sep 15, 2021
cd17edc
Fix bug in musescore#9086, inner hidden staves affect bracket span
Nick-Mazuk Sep 16, 2021
c9ebd29
Fix GH#8975: Change how barline distance is used in order to avoid co…
asattely Sep 16, 2021
25a72d8
Fix double barlines after #9138 (for GH#8975)
Jojo-Schmitz Sep 16, 2021
381fc3a
Bare min. from #9068 to be able to port #9137 to 3.x
asattely Sep 16, 2021
3537b15
Fix GH#9007: Invisible key/time signatures having adverse effect on s…
asattely Sep 16, 2021
67519c5
Fix GH#8944: Add right margin to system trailers
asattely Sep 17, 2021
f2d67ac
Fix GH#9043: Music should automatically clear headers and footers
Nick-Mazuk Sep 21, 2021
a0cc57c
Use flat caps for arpeggio lines
Nick-Mazuk Sep 22, 2021
718132d
Fix #310921: Remove unnecessary limit for plugin playevent.len
Sep 22, 2021
bd162a5
Now using playback note length to determine scale of adjustments
blackears Sep 23, 2021
588a52c
(Re-)add overshoot to arpeggios
Nick-Mazuk Sep 25, 2021
7f1ee38
Fix build problems caused by conflicting name of SoundFont version file
cbjeukendrup Sep 25, 2021
0ef4d47
Register recent files with macOS
cbjeukendrup Sep 25, 2021
b1169dc
Add hint to Open Recent menu when there are no recent files
cbjeukendrup Sep 25, 2021
732e282
Remove some deprecated copy constructors and assignment operators
cbjeukendrup Sep 25, 2021
10d65c0
Rewrite of tie endpoint code
asattely Sep 25, 2021
542dda4
Conditionaly compile use of some IO preferences
Jojo-Schmitz Sep 27, 2021
66e8a1d
Remove unused `physicalLine` method
Nick-Mazuk Sep 28, 2021
3add3bb
Fix GH#9265: Change shadow note dot placement to match normal notes
asattely Sep 28, 2021
c764355
Fix #325019: Fix notenames plugin when adding octaves to chords
Jojo-Schmitz Sep 29, 2021
35a1984
Fix warnings/error when running `lupdate`
Jojo-Schmitz Oct 3, 2021
23dc927
Fix bogus texts in some vtest scores
Jojo-Schmitz Oct 6, 2021
9c13194
Add treble clef version of B sousaphone
simonstuder Oct 9, 2021
4ac97a6
Fix #325316: Help using (almost) any font in chord symbols
Jojo-Schmitz Oct 12, 2021
ba6ac43
Fix #277193: Add Shakuhachi to the list of instruments
Jojo-Schmitz Oct 12, 2021
3fb3dad
Fix GH#9347: Rewrite of vertical tie placement
asattely Oct 13, 2021
477937d
Fix #319243: Take staff scaling into account when calculating length …
cbjeukendrup Oct 25, 2021
4bd7ff7
Fix #325825: Crash on playback with an open volta before a section br…
Jojo-Schmitz Oct 26, 2021
7e0d35d
Fix GH#9514: Only apply text to the first element in range selections
martin-danhier Oct 25, 2021
3681b72
Fix #321716: Fix entering 8th notes in REALTIME MIDI input modes
fxthomas Oct 21, 2021
bf5df60
Enhanced walk.qml to include annotations and instrument/channel infor…
jeetee Oct 28, 2021
9eb60d1
Fixed exportAllMediaFiles with capo
igorkorsukov Nov 2, 2021
5c30ebb
Fix #325982: Allow for strike-through text
Jojo-Schmitz Oct 31, 2021
2f968f4
Fix #326083: Capella (.cap) import does not handle breve notes correctly
Jojo-Schmitz Nov 3, 2021
b7a1610
Fix #325735: [MusicXML import] Final barlines wrongly and only partia…
lvinken Nov 7, 2021
6fe203c
Fix #304086, GH#9444: Key signature mode property update process
LovCAPONE Nov 9, 2021
8945b12
Fix #318085: [MusicXML export] figuredBass xml export (multiple figur…
lvinken Nov 13, 2021
8a8d0a9
Add solo channel to violins, violas, cellos and contrabasses
Jojo-Schmitz Nov 10, 2021
5bace1d
[DAISY] Fix #312626: Add speech for symbols from Symbols palette
shoogle Nov 14, 2021
19d9298
Clean up duplication in Windows build script
Jojo-Schmitz Nov 16, 2021
0d4f29c
Fonts: Update Leland to 0.74
shoogle Nov 16, 2021
dcf916d
Fix mtests after Leland 0.72
Jojo-Schmitz Nov 17, 2021
81483e5
Fix GH#9650: Beam stem direction modification
LovCAPONE Nov 18, 2021
21e41e4
Extending/completing the UNICODE ranges list in the F2 text palette
Jojo-Schmitz Nov 19, 2021
8e17b86
Fix GH#9779 beam stem direction flip
LovCAPONE Nov 20, 2021
ddd5125
Fix #321771: Adding new SMuFL glyphs to MuseScore notehead library.
Jojo-Schmitz Nov 20, 2021
08aaeea
Fix #326259: Keep kar format on import
juerg-mueller Nov 18, 2021
e1a267c
Fix computation of smallness for tuplets
asattely Nov 23, 2021
cae54a6
[DAISY] Fix #298147 MusicXML: Handle measure number offsets
shoogle Nov 24, 2021
b519b0b
Edwin 0.53
oktophonie Nov 24, 2021
569e3c5
Fix #313821, GH#9852: Don't reset beams when resetting "Shapes and Po…
cbjeukendrup Nov 24, 2021
994ca18
Fix GH#9447: Crash on removing accidental from ambitus
igorkorsukov Nov 25, 2021
41c75eb
Fix #326130, GH#9041: Make member _magx depending on number of spanne…
njvdberg Nov 28, 2021
abbecfd
Remove entries from the Advanced Preferences
Jojo-Schmitz Dec 2, 2021
ef1a2cf
Fix #34451: Add rest position in musicxml export
julienripoche Dec 2, 2021
15c5d94
Fix GH#9987: Fix grace note ledger line lengths
Nick-Mazuk Dec 6, 2021
f22bc89
Fix #306189: Extend Tremolo palette
Jojo-Schmitz Dec 7, 2021
370829d
Fix "dotted eighth = quarter" metric modulation
Jojo-Schmitz Dec 7, 2021
51a8b76
update musicxml.xsd and xlink.xsd to MusicXML 4.0
lvinken Dec 12, 2021
380b68a
Some BIAB import code cleanup, fix crash on some BIAB imports
Jojo-Schmitz Dec 8, 2021
af224fe
Fix GH#10081: Dynamics show broken 'underline' and 'strikethrough' vi…
Jojo-Schmitz Dec 13, 2021
0c959ff
Fix #327681: Illegal repeatsegment crash
jeetee Dec 23, 2021
4e99487
Fix #327790: Add missing combined articulations to templates
Jojo-Schmitz Dec 27, 2021
3a1e8b7
Fix #27933: Privacy Policy link is not working after Reset to factory…
Jojo-Schmitz Jan 1, 2022
af53da9
Fix #328337: Crash on deleting time signatures in front of multimeasure
Jojo-Schmitz Jan 12, 2022
6ae4c88
Fix #328336: Hand Bells are octave transposing
Jojo-Schmitz Jan 13, 2022
d6c7e67
Fix #328451: Add 2 more (baroque) trills
Jojo-Schmitz Jan 17, 2022
6464edc
Revert "ENG-34: Fix erroneous space created for melismas"
Jojo-Schmitz Jan 17, 2022
1f51916
Fix #328488: Crash when trying to drag anchor point of glissando
Jojo-Schmitz Jan 17, 2022
8c4b4f6
Fix #324840: Ctrl+Scrollwheel zoom on Linux X11
Gobbel2000 Jan 21, 2022
f39e81f
Fix #310158: Don't null terminate MIDI text meta events
drebelsky Jan 25, 2022
b359c3d
Fix GH#10407: ALSA sequencer device leaks when toggling MIDI ON/OFF
hselasky Jan 29, 2022
fcb805e
Add 2 Couperin ornaments
sammik Jan 31, 2022
40bf520
Fix #329060, fix #48251: [MusicXML export] decimals in metronome mark…
Jojo-Schmitz Feb 4, 2022
1e58c6a
Switch to Qt 5.15.2
Jojo-Schmitz Feb 1, 2022
6023649
Fix GH#10441 - Omit lyrics extender line if too short
mike-spa Feb 7, 2022
1ef7f6e
Fix #329084: Horizontal aligment of accidentals in custom key signatu…
sammik Feb 8, 2022
6bb93ba
Fix #314800: Add Ledger Lines to Key Signatures
sammik Feb 8, 2022
60b9950
Fix GH#10497: Custom Key Sig, accidentals placement in scaled line di…
sammik Feb 10, 2022
22ddbb7
Add custom keysig vtests
sammik Feb 10, 2022
4cacdc9
Fix #321074: Pitch bend sounds incorrectly when export to MIDI
Jojo-Schmitz Feb 11, 2022
ffc6831
Update key.cpp - exchange relStep by absStep
sammik Feb 11, 2022
6d9d501
Fix #318983: Custom Keysig - different accidentals per octaves
sammik Feb 12, 2022
2ecb6e6
Fix #81856: "Last system fill threshold" should also apply to section…
mike-spa Feb 15, 2022
1f24de4
Fix #329470: Wrong/missing transpositioning on MusicXML import
Jojo-Schmitz Feb 16, 2022
35202a3
Fix #329569: Correcting Saxophones' ranges
Jojo-Schmitz Feb 19, 2022
2af0fd8
Update Leland to 0.75
oktophonie Feb 20, 2022
8f95a96
Adjust mtest to Leland 0.75
Jojo-Schmitz Feb 20, 2022
3cf1863
Fix #329608: [MusicXML export] custom ending text not exported
lvinken Feb 21, 2022
588c157
Fix #329800: Crash on importing Capella .capx file
Jojo-Schmitz Feb 22, 2022
2c59015
Fix GH#10653: Crash converting to whole note
Jojo-Schmitz Feb 23, 2022
f5c5427
Fix #329608: Memory management issue with StaffTypeChange
cbjeukendrup Feb 27, 2022
59c4e5c
"Copy lyrics to clipboard" should extract lyrics above staff too
Jojo-Schmitz Mar 2, 2022
d200716
Use `wiggleArpeggiatoDownArrow` for `ArpeggioType::DOWN`
Jojo-Schmitz Mar 5, 2022
0c8cb83
Fix #321095: Support MusicXML 4.0 (export)
lvinken Mar 8, 2022
3e1c828
Fix #328730: [Musicxml Export] - Level exceeds 6 and stops to export
lvinken Mar 11, 2022
ba76930
Fix Image paste crash
Jojo-Schmitz Mar 9, 2022
ee863e7
Fix #330270: 1.x score using Pedal line with a `continueSymbol` impor…
Jojo-Schmitz Mar 12, 2022
59952c8
Fix #329485: Large diamond noteheads in slash notation
Jojo-Schmitz Mar 15, 2022
06b7007
Fix AppleClang 13.1 warnings reg. Rule of Three
cbjeukendrup Mar 21, 2022
9d5c94d
Fix AppleClang 13.1 compiler warnings reg. never-read variables
cbjeukendrup Mar 21, 2022
f2376b6
Fix TODOs in MuseData importer
cbjeukendrup Mar 24, 2022
4be2ddc
Fix #330595: Crash on selecting entire score after XML import
Jojo-Schmitz Mar 22, 2022
d6e9ffb
Fixed stdout for backend
igorkorsukov Mar 22, 2022
73f596a
Fix GH#10684: Add Heavy X and Heavy X with hat noteheads
miiizen Mar 24, 2022
568f1ba
Prepare for an updated libsndfile
Jojo-Schmitz Aug 24, 2020
483e19b
'untranslate' Leland and Edwin
Jojo-Schmitz Jan 13, 2021
a6f3946
qDebug instead of qWarning
Eism Apr 8, 2022
9297ed9
added com.apple.security.cs.disable-library-validation to macosx_enti…
igorkorsukov Oct 25, 2021
5520fef
Fix #331336: Importing MusicXML causes numerous 'courtesy clefs'
lvinken Apr 27, 2022
97807e4
Fix #331007: [MusicXML import] support tie element
lvinken May 1, 2022
35c671e
Disable a failing MusicXML mtest
Jojo-Schmitz May 1, 2022
ec1376f
Fix #331690: Fix for #278916 causes crashes
mirabilos May 1, 2022
b58e65d
Fix #331840: Crash creating 4-or-higher tuplet on a 512th
Jojo-Schmitz May 7, 2022
06ffbe4
Fix #327118 MusicXML: Export invisible noteheads as "none"
shoogle May 12, 2022
fe07abd
Update Leland to 0.76
oktophonie Jun 9, 2022
ee40eaa
Fix mtest after Leland update to 0.76
Jojo-Schmitz Jun 9, 2022
52b1ec3
Fix #304539: ABC import fails and fix #22842: First ABC import overwr…
jeetee Jun 13, 2022
1680f3b
Updated win msi cert
igorkorsukov Jun 14, 2022
f78f187
Update Edwin to version 0.54
oktophonie Jun 15, 2022
b9f1c19
Update Leland to version 0.77
oktophonie Jun 18, 2022
3a2ebeb
Fix #332925: Half duration shortcut crashes musescore when time signa…
Jojo-Schmitz Jun 18, 2022
756c360
Updating OFL-FAQ.txt for Bravura and Petaluma
Jojo-Schmitz Jun 20, 2022
5b30d14
Fix typo, including compatibility check
Jojo-Schmitz Jun 22, 2022
51919aa
updated MSI
igorkorsukov Jun 23, 2022
d43bc11
Add Finale Maestro and Finale Broadway fonts
cbjeukendrup Jun 14, 2022
05b6034
Update translations
Jojo-Schmitz Jul 27, 2021
f2a9021
Update Copyright year to 2022
Jojo-Schmitz Jan 1, 2022
3839cb1
Fix #333867: Allow "reverse" swing
Jojo-Schmitz Jul 31, 2022
37e7f77
Fix #333774: MusicXML import of slashed grace notes
lvinken Jul 31, 2022
8bb0d3e
Fix #333979: Crash when changing time signature on a 'hanging' slur
Jojo-Schmitz Aug 2, 2022
693707b
Fix #333459: Add "Unroll Repeats" to command line options
geniot Aug 4, 2022
232b188
Fix #334025: Export missing instrument-sound tag
Aug 4, 2022
da2d804
Fix #334302: Add single stroke caesura
Jojo-Schmitz Aug 15, 2022
1815710
Fix #322158: Fix gcc compiler warning
Jojo-Schmitz Aug 23, 2022
75e1ac7
Fix a `static_assert()`
Jojo-Schmitz Aug 23, 2022
fb7d9ec
Fix #329951: Deleting measures fails after pressing Ctrl+I/Cmd+I
Jojo-Schmitz Aug 24, 2022
bf5254f
Add missing Aeolian key signature mode
Jojo-Schmitz Aug 28, 2022
5af5fc5
Fix colornotes to allow undo even on a selection
heuchi Aug 29, 2022
c5c77e6
Fix #314437: Image capture: "Auto-resize to page" misbehaves
worldwideweary Oct 2, 2022
9855a51
Fix GH#14251: crash when changing page format after MusicXML import
lvinken Nov 20, 2022
e133ff0
Fix GH#14787: Finale Maestro / Broadway: repeat dots appear too low
Jojo-Schmitz Nov 30, 2022
26acb53
Implement breath mark types in MusicXML import and export
sbergen Nov 30, 2022
28e62b2
Fix #337505 and GH#14859: Missing part-group stop in MusicXML export
lvinken Dec 3, 2022
ce6ec29
Fix GH#13624: allow BeamMode::BEGIN32 and BEGIN64 to continue cross-m…
asattely Dec 7, 2022
35c96ad
Fix #341410 and GH#15729: off by one error which incorrectly prohibit…
pkeir Jan 9, 2023
95b7118
Switch to using Visual Studio 2022
Jojo-Schmitz Jan 12, 2023
bfaf95c
Updating copyright to 2023
Jan 12, 2023
5a1b569
Fix #342825: MusicXML import: G-Clef 15ma bassa imports as a G-Clef
Jojo-Schmitz Jan 18, 2023
f36f842
Fix GH#15526: Part group barlines not respected in MusicXML import
lvinken Jan 17, 2023
c1d330a
Fix cross-system glissando bug
mike-spa Feb 6, 2023
639c456
Fix GH#14599: Crash when doing "Repeat selection" with 256th notes or…
Eism Feb 9, 2023
56028b5
Fix GH#14355: Only adjust dots for note if note has dots
asattely Feb 11, 2023
b87627e
Revert "Fix typo, including compatibility check"
Jojo-Schmitz Feb 11, 2023
03d783a
Revert "Fix typo in a the name of a style setting"
Jojo-Schmitz Feb 11, 2023
77cd929
Fix GH#16346: Stack buffer overflow vulnerability while parse MIDI file
Jojo-Schmitz Feb 13, 2023
97516bc
Revert "Use `wiggleArpeggiatoDownArrow` for `ArpeggioType::DOWN`"
Jojo-Schmitz Feb 21, 2023
e0a53d8
Add files to create snap package of the latest stable version
pachulo Feb 27, 2023
0aeefff
Fix #345637, GH#16543: Notes missing from staff 5 on musicxml import
lvinken Feb 26, 2023
0a9d057
Fix some build issues
Jojo-Schmitz Apr 16, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
21 changes: 14 additions & 7 deletions .github/workflows/ci_linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,14 @@ on:

jobs:
build:
runs-on: ubuntu-18.04
runs-on: ubuntu-20.04
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.5.0
uses: styfle/cancel-workflow-action@0.11.0
with:
access_token: ${{ github.token }}
- name: Clone repository
uses: actions/checkout@v2
uses: actions/checkout@v3
- name: "Configure workflow"
run: |
sudo bash ./build/ci/tools/make_build_mode_env.sh -e ${{ github.event_name }} -m ${{ github.event.inputs.build_mode }}
Expand Down Expand Up @@ -59,7 +59,7 @@ jobs:
run: |
T_ID=${{ secrets.TELEMETRY_TRACK_ID }}; if [ -z "$T_ID" ]; then T_ID="''"; fi
sudo bash ./build/ci/linux/build.sh -n ${{ github.run_id }} --telemetry $T_ID
- name: Package
- name: Package
if: env.DO_BUILD == 'true'
run: |
sudo bash ./build/ci/linux/package.sh
Expand All @@ -73,27 +73,34 @@ jobs:
sudo bash ./build/ci/tools/osuosl/publish.sh -s ${{ secrets.OSUOSL_SSH_ENCRYPT_SECRET }} --os linux -v 3
- name: Upload artifacts on GitHub
if: env.DO_BUILD == 'true'
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
with:
name: MuseScore_${{ github.run_id }}
path: ./build.artifacts/

run_mtests:
runs-on: ubuntu-18.04
runs-on: ubuntu-20.04
env:
# Enable AddressSanitizer in the mtest build
CFLAGS: "-fsanitize=address -fno-omit-frame-pointer"
CXXFLAGS: "-fsanitize=address -fno-omit-frame-pointer"
steps:
- name: Clone repository
uses: actions/checkout@v2
uses: actions/checkout@v3
- name: Setup environment
run: |
sudo bash ./build/ci/linux/setup.sh
- name: Build
run: |
mkdir -p build.artifacts/env
#sudo bash ./build/ci/linux/build.sh -n ${{ github.run_id }} --build_mode mtests
./build/ci/linux/build.sh -n ${{ github.run_id }} --build_mode mtests
- name: Run mtests
run: |
# At moment build and run mtests consume 13.4 Gb of the disk.
# After left too little free space.
# So, we remove unnecessary tools, for more free space
#sudo docker system prune -a -f
#sudo rm -rf /usr/local/lib/android
#sudo bash ./build/ci/linux/runmtests.sh
./build/ci/linux/runmtests.sh
10 changes: 5 additions & 5 deletions .github/workflows/ci_lupdate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,13 @@ on:
publish:
description: 'Publish to Transifex: on - publish'
required: false
default: 'off'
default: 'on'
jobs:
lupdate:
runs-on: macos-10.15
runs-on: macos-11
steps:
- name: Clone repository
uses: actions/checkout@v2
uses: actions/checkout@v3
- name: "Configure workflow"
run: |
DO_PUBLISH='false'
Expand Down Expand Up @@ -45,7 +45,7 @@ jobs:
run: |
sudo bash ./build/ci/lupdate/publish_to_tx.sh -u ${{ secrets.TRANSIFEX_USER }} -p ${{ secrets.TRANSIFEX_PASSWORD }}
- name: Upload artifacts on GitHub
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
with:
name: MuseScore_tsfiles_${{ github.run_id }}
path: ./share/locale
path: ./share/locale
7 changes: 4 additions & 3 deletions .github/workflows/ci_macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,14 @@ env:
jobs:
build:
runs-on: macos-10.15
#runs-on: macos-11 may be needed in the near futur
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.5.0
uses: styfle/cancel-workflow-action@0.11.0
with:
access_token: ${{ github.token }}
- name: Clone repository
uses: actions/checkout@v2
uses: actions/checkout@v3
with:
fetch-depth: 3
- name: "Configure workflow"
Expand Down Expand Up @@ -106,7 +107,7 @@ jobs:
bash ./build/ci/tools/sparkle_appcast_gen.sh -p macos
- name: Upload artifacts on GitHub
if: env.DO_BUILD == 'true'
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
with:
name: MuseScore_${{ github.run_id }}
path: ./build.artifacts/
8 changes: 4 additions & 4 deletions .github/workflows/ci_tx2s3.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ on:

jobs:
tx2s3:
runs-on: ubuntu-18.04
runs-on: ubuntu-20.04
steps:
- name: "Configure workflow"
run: |
Expand All @@ -29,7 +29,7 @@ jobs:

- name: Clone repository
if: env.DO_RUN == 'true'
uses: actions/checkout@v2
uses: actions/checkout@v3

- name: Setup environment
if: env.DO_RUN == 'true'
Expand All @@ -43,7 +43,7 @@ jobs:

- name: Upload artifacts on GitHub
if: env.DO_RUN == 'true'
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
with:
name: MuseScore_locale_${{ github.run_id }}
path: ./share/locale
path: ./share/locale
6 changes: 3 additions & 3 deletions .github/workflows/ci_vtests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@ on:

jobs:
run_vtests:
runs-on: ubuntu-18.04
runs-on: ubuntu-20.04
steps:
- name: Clone repository
uses: actions/checkout@v2
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Retrieve base commit for PR
Expand Down Expand Up @@ -75,7 +75,7 @@ jobs:
./gen_compare
- name: Upload artifact
if: contains( env.found, '1') && contains( env.VTEST_DIFF_FOUND, 'true')
uses: actions/upload-artifact@v1
uses: actions/upload-artifact@v3
with:
name: compare
path: ./vtest/compare
Expand Down
26 changes: 14 additions & 12 deletions .github/workflows/ci_windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,14 @@ on:

jobs:
build_x64:
runs-on: windows-2019
runs-on: windows-2022
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.5.0
uses: styfle/cancel-workflow-action@0.11.0
with:
access_token: ${{ github.token }}
- name: Clone repository
uses: actions/checkout@v2
uses: actions/checkout@v3
with:
submodules: 'true'
- name: "Configure workflow"
Expand Down Expand Up @@ -98,19 +98,20 @@ jobs:
bash ./build/ci/tools/sparkle_appcast_gen.sh -p windows
- name: Upload artifacts on GitHub
if: ${{ always() }}
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
with:
name: MuseScore_x64_${{ github.run_id }}
path: build.artifacts\

build_x32:
runs-on: windows-2019
runs-on: windows-2022
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.5.0
uses: styfle/cancel-workflow-action@0.11.0
with:
access_token: ${{ github.token }}
- name: Clone repository
uses: actions/checkout@v2
uses: actions/checkout@v3
with:
fetch-depth: 3
- name: Fetch submodules
Expand All @@ -127,6 +128,7 @@ jobs:
if [[ "$BUILD_MODE" == "testing_build" || "$BUILD_MODE" == "stable_build" ]]; then
DO_BUILD='true'
fi
DO_BUILD='true'
echo "!! ATTENTION !! Windows x32 build run only for 'testing_build' and 'stable_build', and SKIP for 'pull requests' and nightly"
echo "DO_BUILD=$DO_BUILD" >> $GITHUB_ENV
echo "DO_BUILD: $DO_BUILD"
Expand Down Expand Up @@ -177,19 +179,19 @@ jobs:
bash ./build/ci/tools/sparkle_appcast_gen.sh -p windows
- name: Upload artifacts on GitHub
if: env.DO_BUILD == 'true'
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
with:
name: MuseScore_x86_${{ github.run_id }}
path: build.artifacts\
build_portable:
runs-on: windows-2019
runs-on: windows-2022
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.5.0
uses: styfle/cancel-workflow-action@0.11.0
with:
access_token: ${{ github.token }}
- name: Clone repository
uses: actions/checkout@v2
uses: actions/checkout@v3
with:
fetch-depth: 3
- name: Fetch submodules
Expand Down Expand Up @@ -256,7 +258,7 @@ jobs:
bash ./build/ci/tools/sparkle_appcast_gen.sh -p windows
- name: Upload artifacts on GitHub
if: env.DO_BUILD == 'true'
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
with:
name: MuseScore_Portable_${{ github.run_id }}
path: build.artifacts\
Expand Down
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -53,3 +53,7 @@ VERSION
SF_VERSION
/mscore/data/mscore.aps
/msvc.*

# Created during (master) build
thirdparty/lame/config.h
thirdparty/flac/flac-1.3.4/config.h
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -312,7 +312,7 @@ else (APPLE)
set(CMAKE_C_FLAGS_RELWITHDEBINFO "/MT /W4 /Zi /O2 /Ob1 /DNDEBUG")
set(CMAKE_EXE_LINKER_FLAGS "/DYNAMICBASE:NO")
else (MSVC)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11 -D_UNICODE -DUNICODE")
if (MINGW)
# -mno-ms-bitfields see #22048
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mno-ms-bitfields")
Expand Down Expand Up @@ -349,7 +349,7 @@ endif (MINGW OR MSVC OR APPLE)

# Download MuseScore SoundFont
if (DOWNLOAD_SOUNDFONT)
set (SF_VERSION_REMOTE_FILE ${PROJECT_BINARY_DIR}/VERSION)
set (SF_VERSION_REMOTE_FILE ${PROJECT_BINARY_DIR}/SF_VERSION)
set (SF_VERSION_LOCAL_FILE ${PROJECT_SOURCE_DIR}/share/sound/VERSION)
set (DOWNLOAD_URL_ROOT "https://ftp.osuosl.org/pub/musescore/soundfont/MuseScore_General")
set (SOUND_DIRECTORY ${PROJECT_SOURCE_DIR}/share/sound)
Expand Down
2 changes: 1 addition & 1 deletion CMakeSettings.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"configurations": [
{
"name": "x64-RelWithDebInfo",
"generator": "Visual Studio 16 2019 Win64",
"generator": "Visual Studio 17 2022 Win64",
"configurationType": "RelWithDebInfo",
"inheritEnvironments": [ "msvc_x64_x64" ],
"buildRoot": "${projectDir}\\msvc.build_x64", // "${env.USERPROFILE}\\CMakeBuilds\\${workspaceHash}\\build\\${name}",
Expand Down
2 changes: 1 addition & 1 deletion LICENSE.GPL
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
MuseScore, free and open source music notation software
Copyright (C) 1999-2020 MuseScore BVBA and others
Copyright (C) 1999-2023 MuseScore BVBA and others

This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License version 2 as published
Expand Down
4 changes: 2 additions & 2 deletions LICENSE.rtf
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{\rtf1\ansi\ansicpg1252\deff0\nouicompat{\fonttbl{\f0\fnil\fcharset0 Courier New;}{\f1\fnil\fcharset77 Courier New;}}
{\*\generator Riched20 6.3.9600}\viewkind4\uc1
\pard\sa200\sl276\slmult1\f0\fs18\lang12 MuseScore, free and open source music notation software.\par
Copyright (C) 1999-2020 MuseScore BVBA and others.\par
Copyright (C) 1999-2023 MuseScore BVBA and others.\par
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation and reproduce below with the following exception:\par
- If you create a document which uses fonts included in MuseScore, and embed this font or unaltered portions of this font into the document, then this font does not by itself cause the resulting document to be covered by the GNU General Public License. This exception does not however invalidate any other reasons why the document might be covered by the GNU General Public License. If you modify this font, you may extend this exception to your version of the font, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.\par
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\par
Expand Down Expand Up @@ -95,4 +95,4 @@ NO WARRANTY\par
\par
END OF TERMS AND CONDITIONS\par
}
6 changes: 0 additions & 6 deletions all.h
Original file line number Diff line number Diff line change
Expand Up @@ -224,12 +224,6 @@
#define Q_ASSERT(a)
#endif

#if (defined (_MSCVER) || defined (_MSC_VER))
// Undefined problematic #def'd macros in Microsoft headers
#undef STRING_NONE
#undef small
#endif

#endif // __cplusplus

#endif
Expand Down
1 change: 1 addition & 0 deletions audio/drivers/alsa.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -616,6 +616,7 @@ AlsaAudio::~AlsaAudio()
{
stop();
delete alsa;
delete midiDriver;
}

//---------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion audio/drivers/alsamidi.h
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ class AlsaMidiDriver : public MidiDriver {

public:
AlsaMidiDriver(Seq* s);
virtual ~AlsaMidiDriver() {}
~AlsaMidiDriver();
virtual bool init();
virtual Port registerOutPort(const QString& name);
virtual Port registerInPort(const QString& name);
Expand Down
8 changes: 7 additions & 1 deletion audio/drivers/mididriver.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -112,10 +112,16 @@ static const unsigned int outCap = SND_SEQ_PORT_CAP_SUBS_WRITE;
//---------------------------------------------------------

AlsaMidiDriver::AlsaMidiDriver(Seq* s)
: MidiDriver(s)
: MidiDriver(s), alsaSeq(0)
{
}

AlsaMidiDriver::~AlsaMidiDriver()
{
if (alsaSeq)
snd_seq_close(alsaSeq);
}

//---------------------------------------------------------
// init
// return false on error
Expand Down
Loading