The information on this page is sourced from here: Start Here / Changelog - Page ⋅ Storybook (vidispine.github.io)
23.4.0
@vidispine/vdt-mui
New
-
MetadataFormForm component for editing metadata on VidiCore items and collections -
UploadDropzoneUpload component for file inputs -
UploadFileTreeUpload component for dealing with files/folders in a tree view -
UploadFileTreeItemUpload component for using file/folder as tree item -
UploadListItemUpload component for display state of an upload in a list item
Updates
-
MetadataGroupTreeViewUpdate to use @mui/x-tree-view as it's been extracted out from @mui/lab -
FormDisable reset and submit buttons when form hasn't been changed from initial state -
FormDisable submit button when form has error -
SortAdd attribute role with value "button" -
BooleanInputAllow string representation of boolean ("true"/"false") to be interpreted as actual boolean -
NumberInputAllow null to be passed to clear input
Bugfix
-
FormTypings fix - renameformReturntofromReturnRef
Bug fixes
-
EventListItemAllowonClickprop to be unset without producing log error when clicked
dependencies
-
@mui/icons-material5.14.8 -> 5.15.0 -
@mui/material5.14.8 -> 5.15.0 -
@mui/labremoved (replaced with @mui/x-tree-view) -
@mui/systemadded (5.15.0) -
filesize10.0.12 -> 10.1.0
peerDependencies
-
react^17.0.0 -> ^17.0.0 || ^18.0.0 -
react-dom^17.0.0 -> ^17.0.0 || ^18.0.0 -
@mui/x-tree-viewadded (6.0.0) -
react-dropzoneadded (14.2.3)
devDependencies
-
@emotion/reactadded (11.11.1) -
@emotion/styledadded (11.11.0) -
eslint8.48.0 -> 8.55.0 -
prettier2.8.8 -> 3.1.1 -
rimraf3.0.2 -> 5.0.5 -
typescript4.9.5 -> 5.0.4 -
vite4.4.9 -> 4.5.1 -
vite-plugin-dts3.5.3 -> 3.6.4
@vidispine/vdt-js
Breaking changes
-
TimeCode.toSecondsRemove rounding to ms decimal precision by default. Optionround(default: false) added for rounding it again -
parseShapeTypeAddpriorityoption for setting which component should be prioritized in case of duplicates-
Defaults 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
-
ChunkedUploadClass for uploading data in chunks -
ChunkedTransferManagerClass for dealing with multipleChunkedUploadinstances -
ChunkClass representation of data chunk -
ChunkedUploadEventBusClass used for communication between chunk upload classes. -
EVENTSEnums emitted for chunked upload -
STATUSESStatuses during the chunked upload processes
-
-
fileListToFileTreeParser for converting file input entities (nested in folders) to a tree representation -
getPlayerSourcesParser that filters and transforms item shapes into source objects playable in vidispine player
Updates
-
TimeCode.toSmpteAdd option uniformSeparators to use frameSeparator (e.g. ";") for all separators -
TimeCode.conformTimeBaseAddroundingModeoption to select if it should floor, ceil or round samples when conforming to less granular time base (defaults toflooras before) -
formatTimeCodeSecondsAddroundingModeoption to select if it should floor, ceil or round samples when formatted to less granular time base (defaults toflooras before) -
parseFieldDefinitionAdd parsingsystemto a boolean (or undefined if not included)
Bug fixes
-
metadataTypeToWebVttReturn undefined instead of empty string if passing groups without anystl_textfields
dependencies
-
filesize10.0.12 -> 10.1.0 -
lodash.mergeadded (4.6.2) -
url-joinadded (5.0.0)
devDependencies
-
concurrentlyremoved -
eslint8.48.0 -> 8.55.0 -
eslint-plugin-testing-library5.11.1 -> 6.2.0 -
prettier2.8.8 -> 3.1.1 -
rimraf3.0.2 -> 5.0.5 -
typedoc0.23.28 -> 0.25.4 -
typedoc-plugin-missing-exports1.0.0 -> 2.1.0 -
typescript4.9.5 -> 5.0.4 -
vite4.4.9 -> 4.5.1 -
vite-plugin-dts3.5.3 -> 3.6.4
@vidispine/vdt-react
-
useSavedSearchRemove so updateFrequency isn't set when creating libraries -
useGetSavedSearchFoldersRemove 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-react3.1.0 -> 4.2.1 -
axios-mock-adapter1.21.5 -> 1.22.0 -
eslint8.48.0 -> 8.55.0 -
prettier2.8.8 -> 3.1.1 -
vite4.4.9 -> 4.5.1
@vidispine/vdt-materialui
-
QueryFieldAdd classnames for styling buttons in query builder child component
dependencies
-
@babel/runtime7.22.15 -> 7.23.6 -
filesize10.0.12 -> 10.1.0 -
react-select5.7.4 -> 5.8.0
peerDependencies
-
react^17.0.0 -> ^16.0.0 || ^17.0.0 -
react-dom^17.0.0 -> ^16.0.0 || ^17.0.0
devDependencies
-
@types/jest28.1.8 -> 29.5.11 -
@vitejs/plugin-react3.1.0 -> 4.2.1 -
axios-mock-adapter1.21.5 -> 1.22.0 -
core-js3.32.2 -> 3.34.0 -
eslint8.48.0 -> 8.55.0 -
jest29.6.4 -> 29.7.0 -
jest-environment-jsdom29.6.4 -> 29.7.0 -
jsdom21.1.2 -> 23.0.1 -
prettier2.8.8 -> 3.1.1 -
vite4.4.9 -> 4.5.1 -
vite-plugin-svgr3.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
-
eslint8.48.0 -> 8.55.0 -
prettier2.8.8 -> 3.1.1
@vidispine/eslint-config-base
dependencies
-
eslint-config-prettier8.10.0 -> 9.1.0 -
eslint-plugin-import2.28.1 -> 2.29.0
devDependencies
-
eslint8.48.0 -> 8.55.0 -
prettier2.8.8 -> 3.1.1
@vidispine/eslint-config-react
dependencies
-
eslint-plugin-import2.28.1 -> 2.29.0 -
eslint-plugin-jsx-a11y6.7.1 -> 6.8.0 -
eslint-plugin-react-refresh"0.3.5 -> 0.4.5
devDependencies
-
eslint8.48.0 -> 8.55.0 -
prettier2.8.8 -> 3.1.1
@vidispine/eslint-config-typescript
dependencies
-
@typescript-eslint/eslint-plugin5.62.0 -> 6.14.0 -
@typescript-eslint/parser5.62.0 -> 6.14.0 -
eslint-config-prettier8.10.0 -> 9.1.0 -
eslint-import-resolver-typescript3.6.0 -> 3.6.1 -
eslint-plugin-import2.28.1 -> 2.29.0
devDependencies
-
eslint8.48.0 -> 8.55.0 -
prettier2.8.8 -> 3.1.1
@vidispine/prettier-config
devDependencies
-
eslint8.48.0 -> 8.55.0 -
prettier2.8.8 -> 3.1.1
@vidispine/vdt-api
devDependencies
-
eslint8.48.0 -> 8.55.0 -
prettier2.8.8 -> 3.1.1 -
rimraf3.0.2 -> 5.0.5 -
vite4.4.9 -> 4.5.1
@vidispine/vdt-react-timeline
peerDependencies
-
react^17.0.0 -> ^17.0.0 || ^18.0.0 -
react-dom^17.0.0 -> ^17.0.0 || ^18.0.0
devDependencies
-
@vitejs/plugin-react3.1.0 -> 4.2.1 -
eslint8.48.0 -> 8.55.0 -
prettier2.8.8 -> 3.1.1 -
vite4.4.9 -> 4.5.1
@vidispine/vdt-videojs
devDependencies
-
eslint8.48.0 -> 8.55.0 -
prettier2.8.8 -> 3.1.1 -
vite4.4.9 -> 4.5.1
@vidispine/vdt-videojs-react
peerDependencies
-
react^17.0.0 -> ^17.0.0 || ^18.0.0 -
react-dom^17.0.0 -> ^17.0.0 || ^18.0.0
devDependencies
-
@vitejs/plugin-react3.1.0 -> 4.2.1 -
eslint8.48.0 -> 8.55.0 -
prettier2.8.8 -> 3.1.1 -
sass1.66.1 -> 1.69.5 -
vite4.4.9 -> 4.5.1
@vidispine/types
devDependencies
-
eslint8.48.0 -> 8.55.0 -
prettier2.8.8 -> 3.1.1 -
typescript4.9.5 -> 5.0.4 -
vite4.4.9 -> 4.5.1 -
vite-plugin-dts3.5.3 -> 3.6.4
@vidispine/proptypes
devDependencies
-
eslint8.48.0 -> 8.55.0 -
prettier2.8.8 -> 3.1.1 -
vite3.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 view -
Add support for vidistream for item player
-
Initialize an upload view
dependencies
-
@fontsource/open-sans4.5.14 -> 5.0.18 -
@mui/icons-material5.14.8 -> 5.15.0 -
@mui/material5.14.8 -> 5.15.0 -
dayjs1.11.1 -> 1.11.10 -
react17.0.2 -> 18.2.0 -
@vidispine/vdt-playerremoved -
@vidispine/player: added (1.0.0)
devDependencies
-
eslint8.48.0 -> 8.55.0 -
prettier2.8.8 -> 3.1.1 -
typescript4.9.5 -> 5.0.4
example-vdt-materialui-app
dependencies
-
axios-retry3.7.0 -> 3.9.1 -
react17.0.2 -> 18.2.0 -
react-dom17.0.2 -> 18.2.0 -
react-window1.8 -> 18.2.0
devDependencies
-
eslint8.48.0 -> 8.55.0 -
prettier2.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:clearscript cmd added to clear every ".eslintcache" -
Rename
deploy:docsscript cmd topublish:docs -
Add
(legacy)-note in storybook sidebar for vdt packages that been superseded with new packages -
Update 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