Releases: react-native-bridges/react-native-vimeo-bridge
react-native-vimeo-bridge@1.2.0
Minor Changes
-
3b899bc: feat: add fullscreen control methods (requestFullscreen, exitFullscreen, getFullscreen)
Added three new methods to VimeoPlayer for fullscreen control:
- requestFullscreen(): Enter fullscreen mode
- exitFullscreen(): Exit fullscreen mode
- getFullscreen(): Get current fullscreen state
Updated example app to demonstrate fullscreen functionality with auto-exit demo.
Example usage:
const player = useVimeoPlayer(vimeoUrl, { autoplay: true, controls: true, fullscreen: true, // default: true }); const onFullscreenChange = async () => { const isFullscreen = await player.getFullscreen(); if (isFullscreen) { await player.exitFullscreen(); return; } await player.requestFullscreen(); };
react-native-vimeo-bridge@1.1.0
Minor Changes
-
d8a8dc2: feat: add support for multiple concurrent players
- Enable simultaneous usage of multiple player instances
- Implement independent instance management for each player
- Support concurrent playback without interference
react-native-vimeo-bridge@1.0.5
Patch Changes
-
4ca6a1b: fix: resolve vimeo player memory leak and unnecessary re-subscriptions
- Extract
throttleMsfromcallbackOrThrottleto optimizeuseEffectdependencies - Add
controller.off()cleanup logic when last listener is removed - Prevent memory leaks on component unmount
- Extract
react-native-vimeo-bridge@1.0.4
Patch Changes
- ebb3792: docs(readme): change the text in Korean to English
react-native-vimeo-bridge@1.0.3
Patch Changes
-
5303b55: chore: include src folder in package.json files
- Add src to files array for better debugging experience
- Enables accurate source maps and stack traces for library users
- Follows React Native library best practices
react-native-vimeo-bridge@1.0.2
Patch Changes
- b914d0b: chore(deps): remove unused @types/bun dependency. (No changes to app functionality)
react-native-vimeo-bridge@1.0.1
Patch Changes
-
07372f1: fix: register event listeners after Vimeo player is loaded
- Move event listener registration inside 'loaded' callback to ensure proper timing
- Emit 'loaded' event immediately when already triggered
- Register other events only after player is fully initialized
- Prevents race condition where useVimeoEvent subscribes before player is ready
Fixes issue where dynamic event subscriptions were not working due to timing mismatch between player initialization and listener registration.
react-native-vimeo-bridge@1.0.0
Major Changes
-
fbcc018: 🎉 Release react-native-vimeo-bridge v1.0.0
- feat: support all vimeo embed options
- refactor: rename
VimeoPlayerInstancetoVimeoPlayerand component toVimeoView- Rename
VimeoPlayerInstanceclass toVimeoPlayerfor clearer API - Rename
VimeoPlayercomponent toVimeoViewfollowing expo-video pattern - Improves developer experience with familiar naming conventions
- Rename
❗ BREAKING CHANGE:
VimeoPlayercomponent is nowVimeoView,VimeoPlayerInstancetype is nowVimeoPlayer
react-native-vimeo-bridge@0.2.0
Minor Changes
- 14df839: feat(hook): add useVimeoOEmbed hook for fetching Vimeo video metadata
- Reference: Working with oEmbed: Embedding Videos
react-native-vimeo-bridge@0.1.2
Patch Changes
- 7a0ae19: docs(readme): add direct link to an Expo Go demo in the "Examples & Demo" section