v0.5.0
The most significant addition for this release is H.264 encoding via the
Open H.264 RFB protocol extension. Clients that have implemented Open H.264
at this time are TigerVNC and wlvncc, of which only the latter uses hardware
accelerated decoding.
H.264 encoding is hardware accelerated and requires the --gpu
command line
flag to be enabled. It isn't particularly useful without hardware acceleration,
so it's better to stick with "Tight" encoding if you don't have GPU rendering.
Highlights
- H.264 Encoding
- Input can now be disabled
- UNIX Sockets
- Screen-capturing via DMA-BUF is now a command line flag (
--gpu
) - Improved logging and error messages
Shortlog
Andri Yngvason (26):
Display Patreon account on GitHub page
README: Update installation steps for archlinux
README: IRC channel has moved to libera.chat
Use new NeatVNC buffer submission API
Align with nvnc_fb_pool API change
Let neatvnc handle buffer transforms
Remove damage-refinery
Remove left-over #include
Correct transform for y-inverted buffers
main: Pin wl_output version to 3
screencopy: Set upper bounds on protocol version
main: Set upper bounds on pointer manager version
README: Clarify that Gnome and KDE are not supported
README: Emphasize the "not" in "not supported"
main: Exit on failed keyboard initialisation
FAQ: Mention WAYLAND_DISPLAY
pixels: Remove unused function
Clean up input managers and input backends separately
screencopy: Attach pts to nvnc fbs
main: Add a placeholder buffer
main: Extract input related object binding into function
main: Disallow setting seat name and disabling input
main: Add options to change log level
Use neatvnc logging facilities
screencopy: Add pts to dtrace probes
Make enabling of screencopy-dmabuf a runtime option
Consolatis (1):
Function without virtual keyboard, mouse protocol
Gunnar Wolf (1):
Documented wayvnc is now available in Debian as well
Joel Jensen (1):
When remote input is disabled, also disable clipboard management
Matthias Braun (1):
Fix typos in README.md
Ryan Farley (1):
Support UNIX domain sockets
shironeko (2):
Disable seat completely when using disable-input
main: check data_control exist before using it