@livepeer/react@1.0.0
github-actions
released this
29 Sep 21:15
·
450 commits
to main
since this release
Minor Changes
-
#42
ea9d083
Thanks @0xcadams! - Feature: added a new<Player />
component and deprecated the previous<VideoPlayer />
. Also added polyfills usingcore-js
andbrowserslist
to support major global browsers.See
livepeer
for the corresponding core JS updates.The following updates were made to the exports from
@livepeer/react
:export { arbitrumRinkebyAddress, ArbRetryableTxABI, BondingManagerABI, + canPlayMediaNatively, Client, ControllerABI, + createPlayerTheme, createStorage, defaultStudioApiKey, + defaultTheme, defaultTranscodingProfiles, + getCssText, + getMediaSourceType, InboxABI, + isHlsSupported, L1BondingManagerABI, L1MigratorABI, L2LPTGatewayABI, @@ -28,16 +34,20 @@ export { RoundsManagerABI, ServiceRegistryABI, studio, + styling, testnetChainId, TicketBrokerABI, } from 'livepeer'; export type { Address, ArbRetryableTx, + AspectRatio, Asset, + AudioSrc, BondingManager, ClientConfig, Controller, + ControlsOptions, CreateAssetArgs, CreateStreamArgs, GetAssetArgs, @@ -47,6 +57,7 @@ export type { GetStreamSessionArgs, GetStreamSessionsArgs, Hash, + HlsSrc, HlsVideoConfig, HttpError, Inbox, @@ -71,6 +82,8 @@ export type { LivepeerTokenFaucet, MainnetLivepeerChain, MainnetLivepeerChainId, + MediaControllerState, + MediaControllerStore, MerkleSnapshot, Metrics, Minter, @@ -83,15 +96,18 @@ export type { PollCreator, RoundsManager, ServiceRegistry, + Src, Storage, Stream, StreamSession, TestnetLivepeerChain, TestnetLivepeerChainId, + ThemeConfig, TicketBroker, TranscodingProfile, UpdateAssetArgs, UpdateStreamArgs, + VideoSrc, WatchLivepeerProviderCallback, } from 'livepeer'; export { @@ -100,7 +116,34 @@ export { } from 'livepeer/providers/studio'; export { createReactClient } from './client'; export type { CreateReactClientConfig, ReactClient } from './client'; -export { VideoPlayer } from './components'; +export { + ControlsContainer, + FullscreenButton, + MediaControllerProvider, + PlayButton, + Player, + Poster, + Progress, + ThemeProvider, + TimeDisplay, + Title, + useMediaController, + useTheme, + Volume, +} from './components'; +export type { + ControlsContainerProps, + FullscreenButtonProps, + MediaControllerProviderProps, + PlayButtonProps, + PlayerProps, + PosterProps, + ProgressProps, + ThemeProviderProps, + TimeDisplayProps, + TitleProps, + VolumeProps, +} from './components'; export { Context, LivepeerConfig, useClient } from './context'; export type { LivepeerConfigProps } from './context'; export {
-
#42
ea9d083
Thanks @0xcadams! - Fix: moved all contract interactions to a separate subpackage, to remove the need for theethers
/wagmi
peer dependencies.+import { + useBondingManager, + useController, + useL1Migrator, + useL2Migrator, + useLivepeerToken, + useLivepeerTokenFaucet, + useMerkleSnapshot, + useMinter, + usePollCreator, + useRoundsManager, + useServiceRegistry, + useTicketBroker, +} from '@livepeer/react/contracts';