About version 5.1
Following release 5.0 from September 2023, Release 5.1 of MEI focuses primarily on maintenance fixes of the guidelines and the development infrastructure, and on consistency, with only limited changes to the specifications. Perhaps the most important additions are the enhancements for the MEI tablature module, particularly the support for German Lute Tablature (GLT).
Notable fixes to the guidelines include correcting the description of the <optimize> attribute on <scoreDef> to clarify that empty staves are not displayed when its value is set to 'true'.
The Release Managers for MEI 5.1 were the Technical Co-Chairs, @bwbohl and @musicEnfanthen .
GitHub generated release notes
Full Changelog: v5.0...v5.1
Schema and Customizations
- schema: add att.dataSelecting and add it to symbolDef by @lpugin in #1398
- schema: add unspecified as value for bracket spans by @rettinghaus in #1557
- schema: add usage to attribute definitions by @rettinghaus in #1556
- schema: allow additive
@duron<halfmRpt>by @th-we in #1393 - schema: change rng:empty to tei:empty by @rettinghaus in #1421
- schema: enhance meterSigGrp by @rettinghaus in #1190
- schema: extract data class for harp pedal position by @rettinghaus in #1569
- schema: fix attribution of
@tab.anchorlineand@tab.alignby @janjusolja in #1541 - schema: fix missing scheme attributes in gi elements by @musicEnfanthen in #1424
- schema: fix typo in description by @rettinghaus in #1448
- schema: fix reference to verticalGroup class by @musicEnfanthen in #1480
- schema: make all members of att.controlEvent also part of att.color by @rettinghaus in #1457
- schema: make att.course.log member of att.accidental by @rettinghaus in #1543
- schema: make directive-like elements member of att.verticalGrp by @pe-ro in #1472
- schema: make q and quote member of att.textRendition by @rettinghaus in #1527
- schema: make staff attribute only optional by @rettinghaus in #1442
- schema: re-enable staff positioning of rests in MEI Basic by @rettinghaus in #1325
- schema: remove defaultVal from meiversion attributes by @musicEnfanthen in 1555
- schema: refine data.INTERVAL.HARMONIC by @rettinghaus in #1553
- schema: remove doubled namespace declaration by @rettinghaus in #1289
- schema: remove outdated reference to func attribute by @rettinghaus in #1545
- schema: remove
@versionDateby @lpugin in #1528 - schema: replace version 5.0 with dev by @musicEnfanthen in #1386
- schema: revise description of
<catRel>by @pe-ro in #1352 - schema: simplify meterSigGrp model by @rettinghaus in #1558
- schema: unify remarks by @rettinghaus in #1503
- schema: update schematron rule for mixed beams by @rettinghaus in #1408
- customizations: add
@tab.anchorline, document GLT vertical alignment by @musicog in #1534 - customizations: add tablature schema (Tablature IG) by @musicog in #1468
- customizations: bring back some visual attributes to staffDef in MEI Basic by @rettinghaus in #1445
- customizations: fix basic customization by @rettinghaus in #1422
- customizations: fix color attribute in
<harm>in MEI Basic by @rettinghaus in #1572 - customizations: update schemaSpec ident attribute for customizations by @rettinghaus in #1486
Documentation and Guidelines
- docs: clean license and add badges by @rettinghaus in #1384
- docs: fix description of values in data.COURSETUNING by @rettinghaus in #1551
- docs: fix link in README by @rettinghaus in #1453
- docs: fix link to oXygen build instructions in README by @bwbohl in #1508
- docs: improve header and readability of tempo example by @rettinghaus in #1504
- docs: remove copyright dates by @rettinghaus in #1533
- docs: update README.md with Zenodo badge by @musicEnfanthen in #1383
- guidelines: add missing captions (heads) to the guidelines chapter on Mensural Notation by @annplaksin in #1409
- guidelines: add missing contributors by @bwbohl in #1579
- guidelines: add missing contributors by @musicEnfanthen in #1581
- guidelines: add remark about neume customization to neume element by @riedde in #1405
- guidelines: bring back documentation about names and dates by @rettinghaus in [#1560] (#1405)
- guidelines: clarify use of page/system/line beginnings by @rettinghaus in #1492
- guidelines: encode quotes by @rettinghaus in #1497
- guidelines: enhance documentation of linking attributes by @riedde in #1404
- guidelines: enhance
@placedocumentation for<dynam>by @riedde in #1418 - guidelines: fix chapter 13 by @musicEnfanthen in #1426
- guidelines: fix display of example encoding by @rettinghaus in #1432
- guidelines: fix documentation for MIDI values by @riedde in #1407
- guidelines: fix documentation for
@optimizeby @ahankinson in #1378 - guidelines: fix links in intro by @musicEnfanthen in #1577
- guidelines: fix listing 128 by @rettinghaus in #1431
- guidelines: fix the end tag of edit section in tempo example file by @musicEnfanthen in #1414
- guidelines: fix tstamp explanation by @DILewis in #1552
- guidelines: give credit to main editor of chapter 3 by @rettinghaus in #1506
- guidelines: insert fallen out div at the end of chapter 3.3 (II) by @riedde in #1567
- guidelines: remove contradictory remarks on
<hand>by @ahankinson in #1526 - guidelines: remove misleading regex by @rettinghaus in #1520
- guidelines: refine multiRest description by @rettinghaus in #1538
- guidelines: remove regex from description by @rettinghaus in #1537
- guidelines: remove superfluous quotes on values by @rettinghaus in #1403
- guidelines: tag composer names in Guidelines by @rettinghaus in #1417
- guidelines: update contributors by @rettinghaus in #1505
- guidelines: update documentation and example for
@rhythmon<l>by @riedde in #1416 - guidelines: update neumes-sample-6-04-04.txt by @fujinaga in #1436
- guidelines: update remarks for score element by @pe-ro in #1399
Utilities
- utils: correctly display angle brackets in search queries by @maxrothman in #1519
- utils: extend templates for tei elements in guidelines XSLT by @rettinghaus in #914
- utils: fix element descriptions in guidelines ref by @riedde in #1410
- utils: fix url creation for processing instructions in canonicalized file by @rettinghaus in #1509
- utils: fix wording for datatype list values by @musicEnfanthen in #1415
- utils: improve logging output for build-guidelines-html step by @musicEnfanthen in #1406
- utils: resolve macro groups in contained-by facet by @musicEnfanthen in #1482
- utils: update comparison script to work with dataSpec by @rettinghaus in #1510
- validation: avoid shadowed schematron context in mei-source.sch by @musicEnfanthen in #1425
- validation: improve message formatting by @rettinghaus in #1563
- validation: make mei-customizations.sch check any customization by @bwbohl in #1391
Stylesheets
- stylesheets: fix submodules by @rettinghaus in #1438
- stylesheets: update submodules and adjust path by @rettinghaus in #1401
GitHub Actions
- gh-actions: update actions and switch to commit sha by @musicEnfanthen in #1573
- gh-actions: update labeler action by @musicEnfanthen in #1400
Build and Dependencies
- build(deps): bump actions/checkout from 3 to 4 by @dependabot in #1335
- build(deps): bump actions/labeler from 4 to 5 by @dependabot in #1395
- build(deps): bump actions/upload-artifact from 3 to 4 by @dependabot in #1397
- build(deps): bump ncipollo/release-action from 1.13.0 to 1.14.0 by @dependabot in #1429
- build: drop os and use pathlib in generate-examples.py by @rettinghaus in #1458
- build: extract build properties by @musicEnfanthen in #1549
- build: fetch stylesheets only for build by @rettinghaus in #1460
- build: update Prince version in build instructions by @musicEnfanthen in #1500
- build: update Saxon and Xerces to latest stable by @rettinghaus in #1456
- build: update stylesheets for build by @rettinghaus in #1544
- build: use version number for canonicalized source file by @musicEnfanthen in #1420
- repo: remove outdated lists by @rettinghaus in #1423
New Contributors
- @musicog made their first contribution in #1468
- @maxrothman made their first contribution in #1519
- @janjusolja made their first contribution in #1541
Full Changelog: v5.0...v5.1