Skip to content

Commit 158ac6c

Browse files
alexarjeclaude
andcommitted
Release 1.4.2: bump version and changelog
Includes the critical motion (thresholdold) fix, skip crash fix, info() summary enrichment, and new audio/analysis methods. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent e1c0d0a commit 158ac6c

2 files changed

Lines changed: 24 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
---
1111

12+
## [1.4.2] – 2026-06-26
13+
14+
### Fixed
15+
- **Critical:** repaired a `thresholdold` corruption (from a botched `thresh``threshold`
16+
replace) that broke the FFmpeg `threshold` filter, leaving `motion()`, `motiongrams()`
17+
and related functions producing no frames and crashing. Motion analysis works again.
18+
- `skip` with large values no longer crashes: `atempo` filters are chained for ratios
19+
above FFmpeg's per-filter limit of 100, and colons are stripped from output filenames.
20+
- Restored consistent behaviour of the threshold/filtertype options in `motiongrams()`.
21+
22+
### Added
23+
- `info(type='summary')` now reports video codec/profile, pixel format, color space,
24+
and audio codec/sample-rate/bit-rate alongside resolution, frames, fps, and duration.
25+
- `audio.mfcc()`, `audio.tempo()` (beat tracking with tempo, beat times, inter-beat
26+
intervals and beat regularity), and `audio.beat_statistics()` (circular timing analysis).
27+
- `musicalgestures/_analysis.py`: general signal/statistics utilities (`smooth`,
28+
`bandpass`, `dominant_frequency`, `circular_stats`, `rayleigh_test`, `synchrony`),
29+
exported at package level.
30+
31+
---
32+
1233
## [1.4.1] – 2026-06-26
1334

1435
### Fixed
@@ -84,7 +105,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
84105

85106
---
86107

87-
[Unreleased]: https://github.com/fourMs/MGT-python/compare/v1.4.1...HEAD
108+
[Unreleased]: https://github.com/fourMs/MGT-python/compare/v1.4.2...HEAD
109+
[1.4.2]: https://github.com/fourMs/MGT-python/compare/v1.4.1...v1.4.2
88110
[1.4.1]: https://github.com/fourMs/MGT-python/compare/v1.4.0...v1.4.1
89111
[1.4.0]: https://github.com/fourMs/MGT-python/compare/v1.3.3...v1.4.0
90112
[1.3.3]: https://github.com/fourMs/MGT-python/releases/tag/v1.3.3

pyproject.toml

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

55
[project]
66
name = "musicalgestures"
7-
version = "1.4.1"
7+
version = "1.4.2"
88
description = "Musical Gestures Toolbox for Python"
99
readme = "README.md"
1010
license = {text = "GPL-3.0-or-later"}

0 commit comments

Comments
 (0)