Changes
v0.3.5
This is a maintenance release to support recent changes in our upstream dependencies.
There are no major functionality changes in this release.
v0.3.4
v0.3.3
Pinned jsonschema dependency to version 2.6 (PR #200)
v0.3.2
v0.3.1
v0.3.0
Removed the JamsFrame class and replaced the underlying observation storage data structure (PR #149).
import_lab now returns only an Annotation and does not construct a JAMS object (PR #154)
Accelerated pitch contour sonification (PR #155)
Migrated all tests from nosetest to py.test (PR #157)
Improved repr() and added HTML rendering for JAMS objects in notebooks (PR #158)
Fixed a JSON serialization bug with numpy datatypes (PR #160)
v0.2.3
Deprecated the JamsFrame class (PR #153):
Moved JamsFrame.to_interval_values() to Annotation.to_interval_values()
Any code that uses
pandas.DataFramemethods on Annotation.data will cease to work starting in 0.3.0.
Forward compatibility with 0.3.0 (PR #153):
Added the
jams.ObservationtypeAdded iteration support to Annotation objects
added type safety check in regexp search (PR #146).
added support for pandas=0.20 (PR #150).
v0.2.2
added
__contains__method toJObject(PR #139).Implemented
JAMS.trim()method (PR #136).Updates to the SALAMI tag namespaces (PR #134).
added infer_duration flag to
import_lab(PR #125).namespace conversion validates input (PR #123).
Refactored the
pitchnamespaces (PR #121).Fancy indexing for annotation arrays (PR #120).
jams.schema.valuesfunction to access enumerated types (PR #119).jams.displaysubmodule (PR #115).support for mir_eval >= 0.3 (PR #106).
Automatic conversion between namespaces (PR #105).
Fixed a type error in
jams_to_lab(PR #94).jams.sonifymodule for sonification (PR #91).
v0.2.1
- New features
evalsupport for hierarchical segmentation via themulti_segmentnamespace (PR #79).Local namespace management (PR #75).
Python 3.5 support (PR #73).
jams.search()now allows matching objects by equality (PR #71).multi_segmentnamespace for multi-level structural segmentations. (PR #69).vectornamespace for numerical vector data (PR #64).blobnamespace for unstructured, time-keyed observation data (PR #63).tag_msd_tagtraum_cd1andtag_msd_tagtraum_cd2namespaces for genre tags (PR #83).
- Schema changes
Annotationobjects now havetimeanddurationfields which encode the interval over which the annotation is valid. (PR #67).
- Bug fixes
Appending data to
AnnotationorJamsFrameobjects now fails iftimeordurationare ill-specified. (PR #87).