- #95 Data durations are now checked before sampling
- #91 JAMS annotations are now populated with confidence fields
- #92 Pump objects can pretty-print in jupyter notebooks
- #85 Fixed a bug in BeatPosition transforms
- #84 Fixed a bug in the documentation build on readthedocs
- #83 Fixed an off-by-one error in sampler
- #81 Support multiple time-like dimensions in sampling
- #80 Added crop= parameter to Pump.transform, which can slice temporal data down to a common duration.
- #76 Implemented the beat-position task
- #74 Implemented segmentation agreement task
- #70 Future-proofing against jams 0.3
- #68 Fixed a frame alignment error in task transformers
- #66 Remove warnings for improperly cast STFT data
- #65 Removed old-style (function) transform API in favor of object interface
- #65 Support in-memory analysis
- #61 Fixed an alignment bug in feature extractors
- #59 harmonic CQT
- #58 Sparse chord output for chord labels
- #57 Updated sampler bindings for Pump object
- #55 Refactored the Sampler class, added support for random states and the SequentialSampler class
- #51 Added named operator index to Pump objects
- #49 Added Pump.layers constructor for Keras layers on pump containers
- #47 Fixed a bug in Sampler that caused a shape mismatch on input/output tensors when the input JAMS had multiple matching annotations for a given task.
- Initial public release