Skip to content

0.4.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@feightwywx feightwywx released this 27 Jun 15:21
· 92 commits to master since this release

新特性

  1. 新增了NoteGroup作为所有Note列表的基类,派生AffList类和TimingGroup类并将之前的相关特性作如下迁移:
    a. 现在,parser.load()以及parser.loads()函数将会返回一个AffList对象
    b. AudioOffset(以及新增的TimingPointDensityFactor)作为AffList对象的属性,不再以独立的Note对象形式提供
    c. 现在,可以对NoteGroup(及其派生类)对象内部的Note对象进行整体偏移(之前仅在TimingGroup上提供此功能)
    d. 现在,对NoteGroup(及其派生类)对象作str()强制类型转换,会将其内部的Note(以及属性,如果有)以对应形式打印(之前仅在TimingGroup上提供此功能)
  2. TimingPointDensityFactor支持
  3. TimingGroup参数支持(noinput)
  4. hidegroup支持
  5. 对Arc对象提供vmirror()垂直翻转方法

调整

  1. 对aff解析函数进行了重写
  2. 优化了切片算法
  3. 优化了Note对象之间的继承关系
  4. dumps()函数现在返回写入的字节数
  5. 优化aff加载部分的判断逻辑
  6. 移除了TimingGroup类动态获取time属性的方法

修正

  1. 修正了0长度物件的潜在问题
  2. 修正了Arc对象mirror()方法的问题
  3. 修复了__main__.py无法正常调用cli的问题