Skip to content

5.0.0

Compare
Choose a tag to compare
@NickleDave NickleDave released this 29 Mar 12:59
· 39 commits to main since this release

5.0.0 -- 2023-03-29

This release is the approved version after a successful pyOpenSci review! 🎉
pyOpenSci/software-submission#68 (comment)

Added

  • Add information on contributing and setting up a development environment #212. Fixes #30.
  • Add method to convert generic sequence format to a pandas DataFrame #216.
  • Add additional vignettes to docs: on removing "silent" labels from TextGrid annotations, on converting to the simple sequence and generic sequence formats #216. Fixes #152 and #197.
  • Add format class for Audacity extended label track format #226. Fixes #222 and #213.
  • Add the ability for a crowsetta.Annotation to have multiple sequences #243. Fixes #42.
  • Rewrite TextGrid class to better handle file formats: parse both "short" and default format in either UTF-8 or UTF-16
    encoding; remove empty intervals from interval tiers by default; can convert multiple interval tiers to a single crowsetta.Annotation
    with multiple crowsetta.Sequences #243. Fixes #241

Removed

  • Remove Segment.from_row method, no longer used #232. Fixes #231

Fixed

  • Revise landing page of docs, and some vignettes. Make other changes to clean up the docs build process
    #216.
  • Coerce path-like attributes of GenericSeq dataframe schema to be strings. This helps ensure these columns are always native Pandas types
    #237.
  • Fix how the crowsetta.Segment class converts onset sample and offset sample to int; correctly handle
    multiple numpy integer subtypes #238.

Huge thank yous to pyOpenSci reviewers @rhine3 @shaupert and to @YannickJadoul for your expert opinions on all things Praat TextGrid, and to @cmarmo for being the editor that brought it all together. Really appreciate all your contributions and the time you all put into this.