@@ -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
0 commit comments