VDT Changes
The information on this page is sourced from here: Start Here / Changelog - Page ⋅ Storybook (vidispine.github.io)
23.4.0
@vidispine/vdt-mui
New
MetadataForm
Form component for editing metadata on VidiCore items and collectionsUploadDropzone
Upload component for file inputsUploadFileTree
Upload component for dealing with files/folders in a tree viewUploadFileTreeItem
Upload component for using file/folder as tree itemUploadListItem
Upload component for display state of an upload in a list item
Updates
MetadataGroupTreeView
Update to use @mui/x-tree-view as it's been extracted out from @mui/labForm
Disable reset and submit buttons when form hasn't been changed from initial stateForm
Disable submit button when form has errorSort
Add attribute role with value "button"BooleanInput
Allow string representation of boolean ("true"/"false") to be interpreted as actual booleanNumberInput
Allow null to be passed to clear input
Bugfix
Form
Typings fix - renameformReturn
tofromReturnRef
Bug fixes
EventListItem
AllowonClick
prop to be unset without producing log error when clicked
dependencies
@mui/icons-material
5.14.8 -> 5.15.0@mui/material
5.14.8 -> 5.15.0@mui/lab
removed (replaced with @mui/x-tree-view)@mui/system
added (5.15.0)filesize
10.0.12 -> 10.1.0
peerDependencies
react
^17.0.0 -> ^17.0.0 || ^18.0.0react-dom
^17.0.0 -> ^17.0.0 || ^18.0.0@mui/x-tree-view
added (6.0.0)react-dropzone
added (14.2.3)
devDependencies
@emotion/react
added (11.11.1)@emotion/styled
added (11.11.0)eslint
8.48.0 -> 8.55.0prettier
2.8.8 -> 3.1.1rimraf
3.0.2 -> 5.0.5typescript
4.9.5 -> 5.0.4vite
4.4.9 -> 4.5.1vite-plugin-dts
3.5.3 -> 3.6.4
@vidispine/vdt-js
Breaking changes
TimeCode.toSeconds
Remove rounding to ms decimal precision by default. Optionround
(default: false) added for rounding it againparseShapeType
Addpriority
option for setting which component should be prioritized in case of duplicatesDefaults to prioritize 'container' then 'video', 'audio' and lastly 'binary' (previously it was random)
New
Chunked upload enhanced with docs and moved from legacy @vidispine/vdt-api to @vidispine/vdt-js
ChunkedUpload
Class for uploading data in chunksChunkedTransferManager
Class for dealing with multipleChunkedUpload
instancesChunk
Class representation of data chunkChunkedUploadEventBus
Class used for communication between chunk upload classes.EVENTS
Enums emitted for chunked uploadSTATUSES
Statuses during the chunked upload processes
fileListToFileTree
Parser for converting file input entities (nested in folders) to a tree representationgetPlayerSources
Parser that filters and transforms item shapes into source objects playable in vidispine player
Updates
TimeCode.toSmpte
Add option uniformSeparators to use frameSeparator (e.g. ";") for all separatorsTimeCode.conformTimeBase
AddroundingMode
option to select if it should floor, ceil or round samples when conforming to less granular time base (defaults tofloor
as before)formatTimeCodeSeconds
AddroundingMode
option to select if it should floor, ceil or round samples when formatted to less granular time base (defaults tofloor
as before)parseFieldDefinition
Add parsingsystem
to a boolean (or undefined if not included)
Bug fixes
metadataTypeToWebVtt
Return undefined instead of empty string if passing groups without anystl_text
fields
dependencies
filesize
10.0.12 -> 10.1.0lodash.merge
added (4.6.2)url-join
added (5.0.0)
devDependencies
concurrently
removedeslint
8.48.0 -> 8.55.0eslint-plugin-testing-library
5.11.1 -> 6.2.0prettier
2.8.8 -> 3.1.1rimraf
3.0.2 -> 5.0.5typedoc
0.23.28 -> 0.25.4typedoc-plugin-missing-exports
1.0.0 -> 2.1.0typescript
4.9.5 -> 5.0.4vite
4.4.9 -> 4.5.1vite-plugin-dts
3.5.3 -> 3.6.4
@vidispine/vdt-react
useSavedSearch
Remove so updateFrequency isn't set when creating librariesuseGetSavedSearchFolders
Remove so updateFrequency isn't set when creating libraries
peerDependencies
react
^17.0.0 -> ^16.0.0 || ^17.0.0 || ^18.0.0
devDependencies
@vitejs/plugin-react
3.1.0 -> 4.2.1axios-mock-adapter
1.21.5 -> 1.22.0eslint
8.48.0 -> 8.55.0prettier
2.8.8 -> 3.1.1vite
4.4.9 -> 4.5.1
@vidispine/vdt-materialui
QueryField
Add classnames for styling buttons in query builder child component
dependencies
@babel/runtime
7.22.15 -> 7.23.6filesize
10.0.12 -> 10.1.0react-select
5.7.4 -> 5.8.0
peerDependencies
react
^17.0.0 -> ^16.0.0 || ^17.0.0react-dom
^17.0.0 -> ^16.0.0 || ^17.0.0
devDependencies
@types/jest
28.1.8 -> 29.5.11@vitejs/plugin-react
3.1.0 -> 4.2.1axios-mock-adapter
1.21.5 -> 1.22.0core-js
3.32.2 -> 3.34.0eslint
8.48.0 -> 8.55.0jest
29.6.4 -> 29.7.0jest-environment-jsdom
29.6.4 -> 29.7.0jsdom
21.1.2 -> 23.0.1prettier
2.8.8 -> 3.1.1vite
4.4.9 -> 4.5.1vite-plugin-svgr
3.2.0 -> 4.2.0
@vidispine/api
New Package!
A new VidiCore API client with typescript support
Documented with typedoc - accessible from storybook sidebar
@vidispine/eslint-config-storybook
New Package!
Contains eslint config for storybook story jsx/tsx files
@vidispine/eslint-config-mdx
New Package!
Contains eslint config for markdown and mdx
Includes config that lints code written inside markdown code blocks
@vidispine/eslint-config
devDependencies
eslint
8.48.0 -> 8.55.0prettier
2.8.8 -> 3.1.1
@vidispine/eslint-config-base
dependencies
eslint-config-prettier
8.10.0 -> 9.1.0eslint-plugin-import
2.28.1 -> 2.29.0
devDependencies
eslint
8.48.0 -> 8.55.0prettier
2.8.8 -> 3.1.1
@vidispine/eslint-config-react
dependencies
eslint-plugin-import
2.28.1 -> 2.29.0eslint-plugin-jsx-a11y
6.7.1 -> 6.8.0eslint-plugin-react-refresh"
0.3.5 -> 0.4.5
devDependencies
eslint
8.48.0 -> 8.55.0prettier
2.8.8 -> 3.1.1
@vidispine/eslint-config-typescript
dependencies
@typescript-eslint/eslint-plugin
5.62.0 -> 6.14.0@typescript-eslint/parser
5.62.0 -> 6.14.0eslint-config-prettier
8.10.0 -> 9.1.0eslint-import-resolver-typescript
3.6.0 -> 3.6.1eslint-plugin-import
2.28.1 -> 2.29.0
devDependencies
eslint
8.48.0 -> 8.55.0prettier
2.8.8 -> 3.1.1
@vidispine/prettier-config
devDependencies
eslint
8.48.0 -> 8.55.0prettier
2.8.8 -> 3.1.1
@vidispine/vdt-api
devDependencies
eslint
8.48.0 -> 8.55.0prettier
2.8.8 -> 3.1.1rimraf
3.0.2 -> 5.0.5vite
4.4.9 -> 4.5.1
@vidispine/vdt-react-timeline
peerDependencies
react
^17.0.0 -> ^17.0.0 || ^18.0.0react-dom
^17.0.0 -> ^17.0.0 || ^18.0.0
devDependencies
@vitejs/plugin-react
3.1.0 -> 4.2.1eslint
8.48.0 -> 8.55.0prettier
2.8.8 -> 3.1.1vite
4.4.9 -> 4.5.1
@vidispine/vdt-videojs
devDependencies
eslint
8.48.0 -> 8.55.0prettier
2.8.8 -> 3.1.1vite
4.4.9 -> 4.5.1
@vidispine/vdt-videojs-react
peerDependencies
react
^17.0.0 -> ^17.0.0 || ^18.0.0react-dom
^17.0.0 -> ^17.0.0 || ^18.0.0
devDependencies
@vitejs/plugin-react
3.1.0 -> 4.2.1eslint
8.48.0 -> 8.55.0prettier
2.8.8 -> 3.1.1sass
1.66.1 -> 1.69.5vite
4.4.9 -> 4.5.1
@vidispine/types
devDependencies
eslint
8.48.0 -> 8.55.0prettier
2.8.8 -> 3.1.1typescript
4.9.5 -> 5.0.4vite
4.4.9 -> 4.5.1vite-plugin-dts
3.5.3 -> 3.6.4
@vidispine/proptypes
devDependencies
eslint
8.48.0 -> 8.55.0prettier
2.8.8 -> 3.1.1vite
3.1.1 -> 4.5.1
@vidispine/vdt-player
Moved Package!
Extracted from vdt repo, get in contact with us if you would like to use it
example-vdt-mui-app
Updates
Improve typescript support
Add metadata form in collection and item views
Add content list in collection view
Add timespan/event list in item view
Switch to use
@vidispine/player
(from external repo) inside item viewAdd support for vidistream for item player
Initialize an upload view
dependencies
@fontsource/open-sans
4.5.14 -> 5.0.18@mui/icons-material
5.14.8 -> 5.15.0@mui/material
5.14.8 -> 5.15.0dayjs
1.11.1 -> 1.11.10react
17.0.2 -> 18.2.0@vidispine/vdt-player
removed@vidispine/player
: added (1.0.0)
devDependencies
eslint
8.48.0 -> 8.55.0prettier
2.8.8 -> 3.1.1typescript
4.9.5 -> 5.0.4
example-vdt-materialui-app
dependencies
axios-retry
3.7.0 -> 3.9.1react
17.0.2 -> 18.2.0react-dom
17.0.2 -> 18.2.0react-window
1.8 -> 18.2.0
devDependencies
eslint
8.48.0 -> 8.55.0prettier
2.8.8 -> 3.1.1
core
Update node version and improve caching in github workflows
Update yarn from v3 to v4
Update monorepo to use react 18 by default
Optimize eslint config for newest VSCode version
Add
lint:clear
script cmd added to clear every ".eslintcache"Rename
deploy:docs
script cmd topublish:docs
Add
(legacy)
-note in storybook sidebar for vdt packages that been superseded with new packagesUpdate typedoc version from 0.23.28 to 0.25.4
Update vitest from 0.30.1 to 1.0.4
Update lint-staged from 13.3.0 to 15.2.0