Arcfutil

Latest version: v0.12.1

Safety actively analyzes 681844 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 7

0.5.2

新特性
---
1. arc_slice_by_count()函数 按碎蛇段数切片
2. 拓展蛇形: 可以自由组合在x, y方向的蛇形用于切片, 但只有Arcaea支持的8种允许输出

调整
---
1. parser.loadline()读取单行aff函数不再私有
2. Arc切片的返回值调整为NoteGroup类型
3. Arc切片得到碎蛇统一为s型

修正
---
修正了fx属性导致Arc无法正确读取的问题

0.5.1

新特性
---
追加写入函数`parser.extends()`。

0.5.0

新特性
---
1. 添加了一些用于生成特定模式的note的函数:
a. `timing_glitch()` 用于生成卡顿效果的timing
b. `timing_easing_linear()` 用于生成线性变化的timing
c. `arc_crease_line()` 用于生成折线蛇
d. `arc_rain()` 用于生成下雨黑线
2. Arc的`transfer()`方法,用于在空间上平移arc
3. 现在,可以用可遍历类型(例如list和tuple)实例化NoteGroup及其及其派生类
4. 为Arc,Camera和Scenecontrol类引入了属性检查,为NoteGroup及其派生类引入了类型检查(e.g. 时间组禁止嵌套)

修正
---
修正了对Arc遍历会进入死循环的问题

0.4.2

修正
---
修复了读取无arctap的黑线时,抛出异常的问题。

0.4.1

对不起 我又忘了删调试用的print语句了(土下座)

0.4.0

新特性
---
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的问题

Page 5 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.