Releases: kapoorlakshya/screen-recorder
Releases · kapoorlakshya/screen-recorder
v1.7.0
v1.6.0
v1.5.0
- Relax "os" gem version to minor level (#97). Thanks, hlascelles!
v1.4.0
- Users can now select a ffmpeg capture device from advanced -> input.
- Fix a bug where some advanced parameters were not parsed correctly.
- Add support for audio stream capture (#15)
- Fix #84 where the user given ffmpeg binary path was never used.
- Relax childprocess gem version requirement to roughly match requirements in
selenium-webdrivergem (#85) - Add support for capturing screenshots in both desktop and window modes (#44).
v1.3.1
v1.3.0
v1.2.0
- Separate input/output specific
ffmpegarguments through theadvanced
Hash. See example here. - Check for errors after starting the
ffmpegprocess to make sure the
recording does not stop silently because of an error. Prints the error
from the log if the process exists unexpectedly. - Now using
childprocessgem
to manage theffmpegprocess. This requires theffigem to be
installed on Windows. See childprocess#132
for more information.
v1.1.0
- Add support for macOS (#55).
Thanks to Denys Bazarnyi for testing this and providing feedback. - Force kill
ffmpegif it takes more than 10s to quit (#60). - Fix a bug where
ScreenRecorder.ffmpeg_binary=()was not properly defined. ScreenRecorder::Titles#fetchwill now raiseNotImplementedErrorwhen used in a
Linux or a macOS environment. Only works on Windows.- Default
inputvalue on Linux is now:0.
v1.0.0
- Released first major version.
- Now uses
ScreenRecorderas top level module.FFMPEGis not directly
exposed anymore. - The recording modes are now available through
ScreenRecorder::Desktop
andScreenRecorder::Windowclasses to make the usage (parameters) simpler. - Method parameters are now keywords instead of an
optsHash. This means
at least Ruby 2.0.0 is required. framerate:is now to be passed through theadvancedHash.