All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- feat: added new option called
useNativeFFmpeg
to bypass the bundled version of ffmpeg (#262) - fix: issue where the video was invisible (#202)
- feat: update ffmpeg from v4.1 (2018) to v6.0 (2023) to support HEVC streams (#52, #81, #171, #235)
- chore: run tests on node21, stop testing on node14
- feat: pass the
player
object to theonDisconnect
callback
- fix: incorrect statuses logged in verbose mode (#111)
- feat: make the
windowsHide
property configurable (defaults totrue
) - #108 - chore: run tests on node17, stop testing on node10
- fix: fix bug with RTSP transport option (#89)
- feat: add option to specify RTSP transport protocol (#85)
- fix: fix streams not being killed when there are multiple users and multiple streams (#74)
- feat: add
onDisconnect
option toloadPlayer
- feat: create a new
loadPlayer
method for creating the canvas on the client-side
- feat: support HTTPS on the server
- feat: generate & publish
.d.ts
files in addition to the existing JSDoc types
- perf: performance improvements
- chore: set up automated dependency updates
- fix: fix bug on windows
- feat: support multiple different simultaneous streams
- chore: add end-to-end tests
- chore: don't run CI tests on node v8 anymore
- chore: add tests for JSDoc types
- chore: typecheck the JS code with TypeScript's checkJs mode
- chore: dependabot security update for devDependencies
- feat: bundle ffmpeg
- perf: performance improvements
- perf: performance improvements
- fix: bug fixes
- Initial release