0.4.0
Pre-release
Pre-release
新特性
- 新增了
NoteGroup
作为所有Note列表的基类,派生AffList
类和TimingGroup
类并将之前的相关特性作如下迁移:
a. 现在,parser.load()
以及parser.loads()
函数将会返回一个AffList
对象
b. AudioOffset(以及新增的TimingPointDensityFactor)作为AffList
对象的属性,不再以独立的Note对象形式提供
c. 现在,可以对NoteGroup
(及其派生类)对象内部的Note对象进行整体偏移(之前仅在TimingGroup
上提供此功能)
d. 现在,对NoteGroup
(及其派生类)对象作str()
强制类型转换,会将其内部的Note(以及属性,如果有)以对应形式打印(之前仅在TimingGroup
上提供此功能) - TimingPointDensityFactor支持
- TimingGroup参数支持(noinput)
- hidegroup支持
- 对Arc对象提供
vmirror()
垂直翻转方法
调整
- 对aff解析函数进行了重写
- 优化了切片算法
- 优化了Note对象之间的继承关系
- dumps()函数现在返回写入的字节数
- 优化aff加载部分的判断逻辑
- 移除了
TimingGroup
类动态获取time属性的方法
修正
- 修正了0长度物件的潜在问题
- 修正了Arc对象mirror()方法的问题
- 修复了__main__.py无法正常调用cli的问题