Skip to content

Commit 95b673d

Browse files
author
semantic-release
committed
0.6.0
Automatically generated by python-semantic-release
1 parent 83d33f0 commit 95b673d

3 files changed

Lines changed: 64 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,68 @@ and this project adheres to Semantic Versioning.
77

88
<!-- version list -->
99

10+
## v0.6.0 (2026-03-22)
11+
12+
### Bug Fixes
13+
14+
- **wavtool**: Extract_wav_frequency now returns np.ndarray instead of
15+
([`83d33f0`](https://github.com/NewComer00/expressive/commit/83d33f0c766c9e55ebd66e7e6065c1f1ad723ba3))
16+
17+
### Documentation
18+
19+
- **readme**: Improve demo presentation and add collapsible video
20+
([`b6a64e0`](https://github.com/NewComer00/expressive/commit/b6a64e019222559cbcf1a8b4b0acd6a43d3303d3))
21+
22+
### Features
23+
24+
- **base**: Register tick converters from ustx_time_axis in
25+
([`83d33f0`](https://github.com/NewComer00/expressive/commit/83d33f0c766c9e55ebd66e7e6065c1f1ad723ba3))
26+
27+
- **dyn,pitd,tenc**: Drop tempo/ppqn kwargs from align_sequence_tick
28+
([`83d33f0`](https://github.com/NewComer00/expressive/commit/83d33f0c766c9e55ebd66e7e6065c1f1ad723ba3))
29+
30+
- **examples**: Add テトリス and Прекрасное Далеко examples with
31+
([`83d33f0`](https://github.com/NewComer00/expressive/commit/83d33f0c766c9e55ebd66e7e6065c1f1ad723ba3))
32+
33+
- **seqtool**: Replace time_to_ticks/ticks_to_time with a
34+
([`83d33f0`](https://github.com/NewComer00/expressive/commit/83d33f0c766c9e55ebd66e7e6065c1f1ad723ba3))
35+
36+
- **ustx**: Add TimeAxis — piecewise tick ↔ ms converter replicating
37+
([`83d33f0`](https://github.com/NewComer00/expressive/commit/83d33f0c766c9e55ebd66e7e6065c1f1ad723ba3))
38+
39+
- **ustx**: Add UProject, UVoicePart, UCurve, UTrack, UTempo,
40+
([`83d33f0`](https://github.com/NewComer00/expressive/commit/83d33f0c766c9e55ebd66e7e6065c1f1ad723ba3))
41+
42+
- **ustx**: Add UstxEditor — RAII context manager with exclusive
43+
([`83d33f0`](https://github.com/NewComer00/expressive/commit/83d33f0c766c9e55ebd66e7e6065c1f1ad723ba3))
44+
45+
- **ustx,seqtool,base**: Replace flat-dict USTX API with typed datamodel and multi-tempo support
46+
([`83d33f0`](https://github.com/NewComer00/expressive/commit/83d33f0c766c9e55ebd66e7e6065c1f1ad723ba3))
47+
48+
### Testing
49+
50+
- **base**: Replace loader.tempo with ustx_time_axis assertions; remove
51+
([`83d33f0`](https://github.com/NewComer00/expressive/commit/83d33f0c766c9e55ebd66e7e6065c1f1ad723ba3))
52+
53+
- **expressive**: Fix integration test to use UProject attribute access
54+
([`83d33f0`](https://github.com/NewComer00/expressive/commit/83d33f0c766c9e55ebd66e7e6065c1f1ad723ba3))
55+
56+
- **seqtool**: Replace TestTimeConversion with TestTickConverterRegistry
57+
([`83d33f0`](https://github.com/NewComer00/expressive/commit/83d33f0c766c9e55ebd66e7e6065c1f1ad723ba3))
58+
59+
- **ustx**: Replace dict-based assertions with UProject attribute
60+
([`83d33f0`](https://github.com/NewComer00/expressive/commit/83d33f0c766c9e55ebd66e7e6065c1f1ad723ba3))
61+
62+
- **wavtool**: Fix list → ndarray type assertions for
63+
([`83d33f0`](https://github.com/NewComer00/expressive/commit/83d33f0c766c9e55ebd66e7e6065c1f1ad723ba3))
64+
65+
### Breaking Changes
66+
67+
- **ustx,seqtool,base**: Load_ustx() now returns UProject instead of dict; save_ustx() now accepts
68+
UProject instead of dict; edit_ustx_expression_curve() is removed — use UstxEditor or
69+
UVoicePart.set_curve() instead.
70+
71+
1072
## v0.5.0 (2026-03-13)
1173

1274
### Bug Fixes

__version__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
VERSION = "0.5.0"
1+
VERSION = "0.6.0"

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "expressive"
7-
version = "0.5.0"
7+
version = "0.6.0"
88
description = "A tool to migrate expressions from real singers to DiffSingers"
99
readme = "README.md"
1010
requires-python = "==3.10.*"

0 commit comments

Comments
 (0)