Changes¶
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.DataFrame
methods on Annotation.data will cease to work starting in 0.3.0.
- Forward compatibility with 0.3.0
(PR #153):
- Added the
jams.Observation
type - Added iteration support to Annotation objects
- Added the
- 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
pitch
namespaces (PR #121). - Fancy indexing for annotation arrays (PR #120).
jams.schema.values
function to access enumerated types (PR #119).jams.display
submodule (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.sonify
module for sonification (PR #91).
v0.2.1¶
- New features
eval
support for hierarchical segmentation via themulti_segment
namespace (PR #79).- Local namespace management (PR #75).
- Python 3.5 support (PR #73).
jams.search()
now allows matching objects by equality (PR #71).multi_segment
namespace for multi-level structural segmentations. (PR #69).vector
namespace for numerical vector data (PR #64).blob
namespace for unstructured, time-keyed observation data (PR #63).tag_msd_tagtraum_cd1
andtag_msd_tagtraum_cd2
namespaces for genre tags (PR #83).
- Schema changes
Annotation
objects now havetime
andduration
fields which encode the interval over which the annotation is valid. (PR #67).
- Bug fixes
- Appending data to
Annotation
orJamsFrame
objects now fails iftime
orduration
are ill-specified. (PR #87).
- Appending data to