------
2018-05-24
Bug fixes
- `677`_ `librosa.util.find_files` now correctly de-duplicates files on case-insensitive platforms. *Brian McFee*
- `713`_ `librosa.util.valid_intervals` now checks for non-negative durations. *Brian McFee, Dana Lee*
- `714`_ `librosa.util.match_intervals` can now explicitly fail when no matches are possible. *Brian McFee, Dana Lee*
New features
- `679`_, `708`_ `librosa.pcen`, per-channel energy normalization. *Vincent Lostanlen, Brian McFee*
- `682`_ added different DCT modes to `librosa.feature.mfcc`. *Brian McFee*
- `687`_ `librosa.display` functions now accept target axes. *Pius Friesch*
- `688`_ numba-accelerated `librosa.util.match_events`. *Dana Lee*
- `710`_ `librosa.sequence` module and Viterbi decoding for generative, discriminative, and multi-label hidden Markov models. *Brian McFee*
- `714`_ `librosa.util.match_intervals` now supports tie-breaking for disjoint query intervals. *Brian McFee*
Other changes
- `677`_, `705`_ added continuous integration testing for Windows. *Brian McFee*, *Ryuichi Yamamoto*
- `680`_ updated display module tests to support matplotlib 2.1. *Brian McFee*
- `684`_ corrected documentation for `librosa.stft` and `librosa.ifgram`. *Keunwoo Choi*
- `699`_, `701`_ corrected documentation for `librosa.filters.semitone_filterbank` and `librosa.filters.mel_frequencies`. *Vincent Lostanlen*
- `704`_ eliminated unnecessary side-effects when importing `librosa.display`. *Brian McFee*
- `707`_ improved test coverage for dynamic time warping. *Brian McFee*
- `714`_ `librosa.util.match_intervals` matching logic has changed from raw intersection to Jaccard similarity. *Brian McFee*
API Changes and compatibility
- `716`_ `librosa.dtw` has moved to `librosa.sequence.dtw`, and `librosa.fill_off_diagonal` has moved to
`librosa.util.fill_off_diagonal`. *Brian McFee*
.. _716: https://github.com/librosa/librosa/pull/716
.. _714: https://github.com/librosa/librosa/pull/714
.. _713: https://github.com/librosa/librosa/pull/713
.. _710: https://github.com/librosa/librosa/pull/710
.. _708: https://github.com/librosa/librosa/pull/708
.. _707: https://github.com/librosa/librosa/pull/707
.. _705: https://github.com/librosa/librosa/pull/705
.. _704: https://github.com/librosa/librosa/pull/704
.. _701: https://github.com/librosa/librosa/pull/701
.. _699: https://github.com/librosa/librosa/pull/699
.. _688: https://github.com/librosa/librosa/pull/688
.. _687: https://github.com/librosa/librosa/pull/687
.. _684: https://github.com/librosa/librosa/pull/684
.. _682: https://github.com/librosa/librosa/pull/682
.. _680: https://github.com/librosa/librosa/pull/680
.. _679: https://github.com/librosa/librosa/pull/679
.. _677: https://github.com/librosa/librosa/pull/677