Releases: maximbaz/wluma
4.5.1
- 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
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
What's Changed
- Fix format and tiling of frame image, fix format of internal image we use - fixes conformity with Vulkan spec, fixes frame import on some hardware.
- Update Cargo.lock by @huajingyun01 in #107
- Prepare error handling in vulkan.rs for ash v0.38 by @Rishik-Y in #116
- Update ash & some other deps by @Rishik-Y in #118
New Contributors
- @huajingyun01 made their first contribution in #107
- @Rishik-Y made their first contribution in #116
Full Changelog: 4.4.0...4.4.1
4.4.0
What's Changed
- chore: update toml lib to 0.7.6 by @cyrinux in #85
- Logind fallback support for unprivileged users by @geekylthyosaur in #83
- fix: give service access to fs by @name-snrl in #93
- fix: Use dbus fallback instead of returning early #95 by @avalsch in #96
- add monitor detection fallback to skip cap check by @braye in #102
New Contributors
- @geekylthyosaur made their first contribution in #83
- @name-snrl made their first contribution in #93
- @avalsch made their first contribution in #96
- @braye made their first contribution in #102
Full Changelog: 4.3.0...4.4.0
4.3.0
4.2.0
4.1.2
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
4.1.0
4.0.0
- 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 eachoutput
(allowing more fine-grained control),processor
is removed (as we only have Vulkan anyway, and it's unlikely to change).