C++ binding for MusicXML.
The new headers were missing from mxiOS and mxmacOS frameworks, added these in the Xcode project.
new-page
attributes and page layout #94
LayoutData layout
field of ScoreData
has been renamed to DefaultsData defaults
#94
LayoutData
class has been renamed to DefaultsData
.LayoutsData
to be used for a new class that better fits the name.std::set<SystemData> systems
field of ScoreData
has been replaced by std::map<MeasureIndex, LayoutData>
. #94
LayoutData
is a new class (not to be confused with DefaultsData
which previously held the name).LayoutData
holds a SystemData
and a PageData
(new) to specify system and page layout.DefaultsData
(which used to be called LayoutData
).SystemData
LeftRight
MarginsData
PageLayoutData
PageMarginsData
SizeData
SystemLayoutData
mx::api
. #81
PitchData
. #90
std::optional
as a pattern for specifying optional data. #94
Mostly internal changes related to the xml parser.
mx::api
somewhat stabilized.
This release presents a new, simpler interface for manipulating the MusicXML file. The new interface is in the api namespace. MusicXML Version 3.0.
This version adds the ability to import MusicXML files.