Skip to content

v0.5.0

Compare
Choose a tag to compare
@any1 any1 released this 09 Jul 18:26
· 234 commits to master since this release

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