Skip to content

Releases: russelltg/wl-screenrec

v0.2.0

09 Sep 06:21

Choose a tag to compare

This is a pretty big update, so it's (somewhat arbitrarily) 0.2.0! Major new features:

  • Experimental vulkan encode support. Not compiled in by default, so test with cargo run --features experimental-vulkan -- --experimental-vulkan. See #95
  • Default to ext-image-copy-capture instead of wlr-screencopy
  • Support for ffmpeg 8

New options. See helptext for info:

  • --no-cursor Don't capture cursor (#109, Thanks lhz07!)
  • --capture-source Which protocol to use to capture frames
  • --max-fps to exclude frames from the recording (#54)

Minor changes/bugfixes:

  • Exit immediately on signals #122
  • Support COSMIC compositor

What's Changed

New Contributors

Full Changelog: v0.1.7...v0.2.0

v0.1.7

22 Mar 19:05

Choose a tag to compare

What's Changed

  • allow resizes by @russelltg in #103
  • update readme with info about radeon monitor transform by @russelltg in #105
  • improvements to ext-image-capture

Full Changelog: v0.1.6...v0.1.7

v0.1.6

13 Nov 06:28

Choose a tag to compare

What's Changed

wl-screenrec has been refactored quite a bit to allow for other capture backends. This is overall probably the largest release.

New features:

  • Support for ffmpeg 7.1
  • Add initial support for ext-image-capture protocol in #86 & #89
  • remove requirement for wlr-output-management-unstable-v1 in #88
  • reconnect when output disappears in #96

New Contributors

Full Changelog: v0.1.5...v0.1.6

v0.1.5

04 Aug 17:19

Choose a tag to compare

New features:

  • bash/zsh/fish shell completions (3a465ea)

Note for packagers:
To get the new shell completions, they need to be packaged. See the Arch PKGBUILD for an example.

Full Changelog: v0.1.4...v0.1.5

v0.1.4

16 Jul 02:14

Choose a tag to compare

What's Changed

  • Support FFMPEG 7
  • #68: account for output transform for intel GPUs by @russelltg in #69
  • Allocate the correct size surfaces when the compositor uses a different size texture than the resolution of the display 03100b0
  • Better log events

Full Changelog: v0.1.3...v0.1.4

v0.1.3

16 Feb 05:13

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.2...v0.1.3

v0.1.2

04 Dec 03:10

Choose a tag to compare

  • use LTO for builds to reduce binary size
  • fix off-by-one in region #26
  • support ffmpeg 6.1 #40
  • fix negative positions #43

Full Changelog: v0.1.1...v0.1.2

v0.1.1

18 Nov 05:12

Choose a tag to compare

Changes:

  • Better error message with vaapi fails to init. This is the most common bug report, so hopefully this can help some people out.
  • --ffmpeg-muxer flag to specify output format. Default is still guessed from extension #33
  • Support codecs with no pixel formats, useful for v4l2loopback #33
  • Add --encode-resolution option for pre-encode scaling. #37
  • Cleanup gracefully on SIGTERM #38

v0.1.0

02 Oct 03:30

Choose a tag to compare

@jbeich @Kranzes This is the first official release of wl-screenrec! (I beleive you are the people who have packaged this in FreeBSD and Nix respectively, apologies for the noise if not)

Packaging this project continues to be straightforward--just build the binary and install it somewhere into PATH.