Skip to content

Releases: maximbaz/wluma

4.5.1

27 Oct 21:39
4.5.1
d646247
Compare
Choose a tag to compare
  • Reduce some unnecessarily-excessive error logs

Summary of important changes introduced in 4.5.0

New Wayland protocols!

We have now support for two more Wayland protocols to capture screen contents, and they are prioritized over the previously used wlr-export-dmabuf-unstable-v1 one.

Use capturer="wayland" (formerly known as capturer="wlroots"), and wluma will detect what protocols your compositor supports and will pick the most appropriate one. You can see what your compositor supports, as well as what wluma decides to use, if you run it with RUST_LOG=debug environment variable. See more details in README.

Please report any issues you have with screen capturing, this is a major change!

You can also set capturer="wlr-export-dmabuf-unstable-v1" to force wluma to use the older protocol, if the new protocols give you trouble, but please do report issues!

4.5.0

26 Oct 16:49
4.5.0
31a5b2c
Compare
Choose a tag to compare

New Wayland protocols!

We have now support for two more Wayland protocols to capture screen contents, and they are prioritized over the previously used wlr-export-dmabuf-unstable-v1 one.

Use capturer="wayland" (formerly known as capturer="wlroots"), and wluma will detect what protocols your compositor supports and will pick the most appropriate one. You can see what your compositor supports, as well as what wluma decides to use, if you run it with RUST_LOG=debug environment variable. See more details in README.

Please report any issues you have with screen capturing, this is a major change!

You can also set capturer="wlr-export-dmabuf-unstable-v1" to force wluma to use the older protocol, if the new protocols give you trouble, but please do report issues!

Changelog

  • Add support for wlr-screencopy-unstable-v1 protocol - this adds support for some non-wlroots compositors, e.g. Hyprland after its move away from wlroots.
  • Add initial support for the newest ext-image-copy-capture-v1 protocol - this potentially will support any modern Wayland compositors, but this is highly untested yet, as no compositor actually implemented it yet.
  • Support disabling and enabling screens (DPMS) without crash & restart.
  • Fix incorrect detection of backlight changes when using dbus mode.

Full Changelog: 4.4.1...4.5.0

4.4.1

21 Oct 15:56
4.4.1
5e0732e
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4.4.0...4.4.1

4.4.0

30 Mar 21:45
4.4.0
3c98ace
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4.3.0...4.4.0

4.3.0

28 Jul 16:26
4.3.0
8e33069
Compare
Choose a tag to compare
  • Add support for acpi-als iio (#79)
  • Fix Vulkan-related issues with image allocation (#82)
  • Update v4l dependency to be compatible with clang 16 (#75)

4.2.0

15 Jan 23:16
4.2.0
1f4f3f9
Compare
Choose a tag to compare

Add support for system-level config in /etc/xdg/wluma/ (#66)

4.1.2

07 Feb 21:27
4.1.2
addfd32
Compare
Choose a tag to compare

Use linked Vulkan and Wayland libs

  • Vulkan requires ICD loader, and users have to install vulkan driver if they need to use capturer=wlroots (the only thing that requires Vulkan today)
  • Wayland uses dlopen, so the app will launch fine and only crash in runtime on non-wayland systems if you try to use capturer=wlroots (the only thing that requires Wayland today)

4.1.1

07 Feb 16:54
4.1.1
9977242
Compare
Choose a tag to compare
  • Do not initialize Vulkan if it's not going to be used
  • Fix occasional crash with webcam als

4.1.0

21 Jan 22:58
4.1.0
a942090
Compare
Choose a tag to compare
  • reduce CPU usage in backlight outputs using inotify (#33)
  • fix: ddcutil support for 2+ external screens (#36)

Note for packagers: make docs will convert README.md into a man-page, which make install now installs.

4.0.0

19 Jan 10:33
4.0.0
9c34ce8
Compare
Choose a tag to compare
  • Support external GPUs (#30)
  • Support keyboards backlight (#26)
  • More robust discovery of external displays

Config format has changed:

  • Entire [frame] section is gone, capturer is moved under each output (allowing more fine-grained control), processor is removed (as we only have Vulkan anyway, and it's unlikely to change).