5.0.0
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
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.