1) fix some bugs which appear in runtime: replace QString::tostdstring() to Foo.toUtf8().constData().
2) Enable start center online community. To use it you need download webengine in your QT lib. see instruction https://musescore.org/en/handbook/developers-handbook/compilation/compile-instructions-windows-visual-studio-2017-wip
3) update install steps. Add additional dlls for webEngine. Add copying dlls and musescore.exe to /msvc.install/bin folder. Run project will work with the "$(ProjectDir)\..\..\msvc.install\bin\MuseScore.exe" specified in Debugging field in mscore project
4) Moving AppVeyor from MinGW to MSVC. Exclude ALL MSVC project from INSTALL project. Exclude ALL from PACKAGE. Remove migw-cmake in script build, add .bat instead. Remove xcopy from 7z archive step
5) Fix warning : Warning C4703 potentially uninitialized local pointer variable '' used; Warning C4456 declaration of '' hides previous local declaration; Warning C4458 declaration of '' hides class member
6) Change path to 11 version wix toolset which created .msi installer package
- removed obsolete Score* _score from XmlReader
- removed not used variables
- added braces for initializer list
- fixed using similar var names in one scope
Adds support for "/" within chordnames if the portion after the "/" is
not convertible to tpc and hence not a valid bass note. This allows for
C6/9 to be rendered as such. I look at the *last* slash when deciding
how to proceed, so C6/9/E is handled correctly.
Recent changes to default style chordlist handling resulted in imported
scores never loading a chord list at all, causing them to render
incorrectly (no root or bass). This is a proposed fix for that specific
issue that also addresses other potential problems in chordlist handling
(honoring the distinction between a truly empty chordlist and one that
merely contains no chord id's but does contain sym & token definitions).
Allow "sym" declarations in chord description file to take string
values, support class="note" to differentiate "b" used as note name from
"b" used as flat (also "mi" for note name versus minor), allow lower
case letter on its own to imply minor if lowerCaseMinorChords is set by
using "=" as a special hidden abbreviation.
A new method is provided generate a chordname directly from a MusicXML
harmony object. This chordname is then parsed and rendered just as for a
chordname typed directly into the score.
A chord description object is now generated for each (unique) unrecognized
chord, and MusicXML tags are generated during parsing for inclusion in the
chord description. This allows unrecognized chords to be exported to
MusicXML using the same mechanisms as recognized chords.