- Published
v0.19.4
- Bumped dependencies
- See #37
- Published
v0.19.3
- Bumped dependencies
- See #36
- Published
v0.19.2
- Published
v0.19.1
- Bumped
axios
dependency from ^0.25.0 to ^0.26.0 to ensure thatfollow-redirects
uses version 1.14.8 or later - Updated
createRecording
to take either aslug
or ascorehash
(previously, it could only take aslugs
)
- Bumped
- Added two files to the /examples directory (uploading music notation, uploading video)
- Added a separate file for types/interfaces,
src/types.ts
- See #32
- Published
v0.19.0
- See #29
- Bumped
axios
dependency from ^0.24.0 to ^0.25.0 to ensure thatfollow-redirects
uses version 1.14.7 or later - Bumped several
devDependencies
-
Published
v0.18.0
- See #27
- Added
reorderSliceRecordings
to reorder a slice's recordings - Added
changeRecording
to change attributes of a recording
-
Published
v0.17.0
- See #26
- Changed Node.js support to
"^12.22.0 || ^14.17.0 || >=16.0.0"
- Bumped several
devDependencies
- Published
v0.16.0
- See #25
- Bumped the HTTP client
axios
from^0.21.4
to^0.24.0
- Bumped several
devDependencies
- Removed an
any
type fromsrc/lib/upload-file.ts
where we removeContent-Type
header from the PUT request to the pre-signed Amazon S3 URL - Reformatted dates in CHANGELOG.md so that date headings are linkable in URLs
- Changed the name of the default branch from
primary
tomain
- Published
v0.15.1
- See #21
- New methods:
getNotationUploadUrlByScorehash
, which makes it possible to upload notationgetSliceNotationByScorehash
- New example scripts:
getNotationUploadUrlByScorehash
getSliceNotationByScorehash
getSliceNotationBySlug
- New unit tests:
createSlice
getNotationUploadUrlByScorehash
getSliceNotationByScorehash
getSliceNotationBySlug
- Published
v0.14.1
- See #19
- Bumped dependencies
- Removed Node.js 10 support
- Made minor refinements to TypeScript typings
- When running scripts in the examples directory:
- The path to
.env
is more clear - When required credentials aren't found, log an error message
- The path to
- Published
v0.14.0
- See #18
- TypeScript typings and tab-completion now work, even for projects using vanilla JavaScript. 🎉
- BREAKING CHANGE - To import this package in a CommonJS environment, make this change:
- const apiClient = require('@percuss.io/soundslice-data-api')({
+ const apiClient = require('@percuss.io/soundslice-data-api').default({
- Added Jest unit tests for many of the API methods
- Added method
deleteSliceByScorehash
& deprecateddeleteSliceBySlug
- Changed
listSlices
to target/slices/
instead of the deprecated/scores/
endpoint
- Published
v0.13.1
(hotfix fortslib
dependency) - Published
v0.13.0
- Began a conversion to TypeScript
- See #17
- Added more examples to the examples folder
listSubfoldersByParentId
getSyncpointsByRecordingId
- Removed Mocha in favor of Jest for unit tests
- Bumped and added several
devDependencies
- Published
v0.12.1
- Added three methods for uploading a recording:
- Step 1:
createRecording
- Step 2:
getRecordingUploadUrlByRecordingId
- Step 3:
uploadFile
- Step 1:
- Marked
getSliceRecordingsBySlug
as deprecated and addedgetSliceRecordingsByScorehash
in its place - Added more examples to the examples folder
- Extracted helper methods to a
/lib
folder
- Published
v0.12.0
- Added
putRecordingSyncpoints
- Added example for
getSliceRecordingsBySlug
- Published
v0.11.0
- Added
renameFolder
- Published
v0.10.0
- Added
createFolder
- Published
v0.9.0
- Added
deleteFolderByFolderId
- Published
v0.8.0
- Added
deleteRecordingByRecordingId
- Published
v0.7.0
- Added
duplicateSliceByScorehash
- Published
v0.6.0
- Added
moveSliceToFolder
- Added
async
/await
example forcreateSlice
- Added examples for
listSlices
&getSliceBySlug
- Published
v0.5.1
- Added basic smoke tests
- Published
v0.5.0
- Added
deleteSliceBySlug
- Published
v0.2.0
createSlice
getSliceBySlug
getSliceNotationBySlug
getSliceRecordingsBySlug
getSyncpointsByRecordingId
listFolders
listSlices
listSubfoldersByParentId