Skip to content

Releases: YannickJadoul/Parselmouth

0.4.7

27 Nov 19:50

Choose a tag to compare

Fixed

  • Fixed compilation issues in Praat when compiling with Clang 17.
  • Fixed build of source distributions on Windows with VS 2022, and updated documentation links to VC++ Redistributable downloads.

0.4.6

08 Jun 16:02

Choose a tag to compare

Fixed

  • Fixed potential vulnerability in Praat's opusfile external dependency (#141).
  • Fixed minimum CMake version in pybind11 subtree to work with CMake 4 (see #144).

0.4.5

11 Oct 11:31

Choose a tag to compare

Fixed

  • Fixed compilation issues of source distribution on certain platforms, due to unintentional X11 dependency in sendpraat.c.

0.4.4

30 Jul 16:49

Choose a tag to compare

Fixed

  • Fixed compatibility with NumPy 2.

0.4.3

24 Dec 22:12

Choose a tag to compare

Fixed

  • Fixed source distribution failing to build, due to scikit-build & setuptools version mismatch in pyproject.toml.

0.4.2

06 Nov 19:14

Choose a tag to compare

Added

  • Added support for Python 3.11 and PyPy 3.9.

0.4.1

01 Feb 22:22

Choose a tag to compare

Added

  • Added support for Python 3.10 and PyPy 3.8.

0.4.0

07 Feb 13:26

Choose a tag to compare

Added

  • Added extra_objects and return_variables keyword arguments to praat.run and praat.run_file.
  • Added keep_cwd keyword argument to praat.run_file.
  • Updated API reference with links to Praat and to other objects.
  • Added TextGrid Python objects, and conversion from/to the TextGridTools (tgt) library.
  • Praat's tests are run as part of Parselmouth's test suite in CI (enabled by the --run-praat-tests flag).
  • Added support for Python 3.9, for PyPy 2.7, 3.6, and 3.7, and for Python 3.9 on macOS 11.0 Apple Silicon machines.

Fixed

  • Fixed a memory leak in PraatEnvironment::retrieveSelectedObjects (see #33).
  • Changed default value of the very_accurate parameter of Sound.to_pitch_ac and Sound.to_pitch_cc to False, matching Praat's default.
  • Added a Sound copy constructor from another Sound object, making sure sampling_frequency also gets copied.

Changed

  • Updated Praat to version 6.1.38.
  • Updated pybind11 to version v2.6.2.

Removed

  • Removed support for Python 3.4.

0.3.3

19 May 21:30

Choose a tag to compare

Fixed

  • Fixed crash in praat.call and praat.run when returning already existing Praat objects.
  • Fixed bug/crash in praat.call and praat.run when passing empty list of objects.
  • Removed setlocale calls from Praat and replace locale-dependent standard library calls with locale-independent ones (see #11).
  • Fixed sdist build by adding tests folder to MANIFEST.in (see #9).

0.3.2

30 Aug 20:49

Choose a tag to compare

Added

  • Exposed tmin, tmax, trange, nt, t1, dt, ts, t_grid, and t_bins for TimeFunction and TimeSampled aspects.
  • Added PREBUILT_PRAAT_DIR variable to CMake configuraiton to allow reusing an already built Praat static library.

Changed

  • Refactored bindings framework to allow for forward declarations and to get reduce the importance and use of parselmouth/Parselmouth.h.

Fixed

  • Fixed parselmouth.to_pitch overload resolution, stopping *args and **kwargs from matching all calls.