Subject: CVS commit: pkgsrc/audio/py-music21
From: David H. Gutteridge
Date: 2022-10-07 05:54:06
Message id: 20221007035406.4D179FA90@cvs.NetBSD.org

Log Message:
py-music21: update to 8.1.0

music21 v8

I'm proud to release v8 of music21, the toolkit for computer-aided music \ 
analysis, score manipulation, computational musicology, etc. This release \ 
(technically 8.1) builds on 12.5 months of work from v7, and like all new big \ 
number releases has a few backwards incompatible changes from before, in \ 
exchange for cool new features.

Version 8 supports Python 3.8+, if you need Python 3.7 (such as on Google Colab \ 
which is now 3+ Python versions behind) stick to music21 v7. V8 is the first to \ 
fully support Python 3.10 and will receive patches to support Python 3.11 in the \ 
future. As Python 3.11 is due to be released any day now, keeping with the m21 \ 
policy of supporting three versions of Python, music21 v9 (work starts \ 
tomorrow!) will support Python 3.9 and above only.

Big Changes

    The biggest new improvement in v8 is an all new Dublin-Core / MARC based \ 
metadata system that allows for encoding a huge amount of information about a \ 
score. Look at the new docs for music21.metadata for more information. Thanks to \ 
Greg Chapman for the big amount of work on this. (@gregchapman-dev in #1266)
    Modern installation system, based on Hatch. If you have problems, please let \ 
me know -- I expect some growing pains on this.
    ArpeggioMark and ArpeggioMarkSpanner classes. by @gregchapman-dev in #1337
    Adding DCML v2 parsing to tsvConverter.py by @malcolmsailor in #1267
    Explicit Keywords on all music21 objects by @mscuthbert in #1377
    Continued Major improvements in Typing across music21. by @mscuthbert and \ 
@jacobtylerwalls. If you are using a modern IDE, you will find the number of \ 
music21-related bugs you create will go down hugely.
    Ever more docs and more relevant (and diverse examples)

Files:
RevisionActionfile
1.20modifypkgsrc/audio/py-music21/Makefile
1.9modifypkgsrc/audio/py-music21/PLIST
1.13modifypkgsrc/audio/py-music21/distinfo