Commit Graph

13 Commits

Author SHA256 Message Date
Michael Vetter
ffbc1ae29d - Update to 0.8.0:
Highlights:
  * The colour map pixel format as described in RFC 6143 has been
	  implemented. Before, the client would just get disconnected if
		they requested it. Now they get a map that emulates RGB332.
  * Momentary interception of log messages. The user can now set a
	  thread-local log hander and then set it back to the default.
  * Philip Zabel made the code more consistent with the style guide.
  Breaking Changes:
  * nvnc_client_get_hostname has been replaced with nvnc_client_get_address
  Bugfixes:
  * Apple's Diffie-Hellman authentication (security type 30) has been fixed.
  * A new client connection no longer causes a DNS lookup.

OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/neatvnc?expand=0&rev=23
2024-02-26 07:15:48 +00:00
Michael Vetter
e7b9fb60b0 - Update to 0.7.2:
* Clients are now allowed to request more than 32 encodings (#108)
  * Zlib streams are now preserved when a client switches between
    encodings (#109)

OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/neatvnc?expand=0&rev=21
2024-02-03 06:41:19 +00:00
Michael Vetter
c4f838bb89 - Update to 0.7.1:
* Apple's Diffie-Hellman authentication (security type 30) has been fixed.
  * A new client connection no longer causes a DNS lookup.

OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/neatvnc?expand=0&rev=19
2023-11-06 08:00:48 +00:00
Michael Vetter
c78ad7b943 - Update to 0.7.0:
* Desktop resizing
  * Software pixel buffers with less than 32 bits per pixel are now supported
  * The server may now choose to open a websocket instead of a regular TCP socket
  * The RSA-AES and RSA-AES-256 security types have now been implemented
  * A Diffie-Hellman based security type frame Apple is also implemented,
    although not recommended
  * Murmurhash in the damage refinery has been replaced with xxHash,
    which performs much better in my tests so far
  * Users should now get proper feedback when authentication fails

OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/neatvnc?expand=0&rev=17
2023-10-05 07:45:40 +00:00
Michael Vetter
00e8bcf1c0 - Update to 0.6.0:
Highlights:
  * The client now has control over h264 quality settings
  * Left & right scrolling is now supported
  * A custom framebuffer allocator function can now be assigned
  * The following functions have been added
    + A function for querying client side cursor support
    + A function to get the hostname of a connected client
    + A function to get the credentials of an authenticated client
    + A function for listing connected clients
    + A function for disconnecting a client
  Bug fixes:
  * A race condition when a client tries to resize the display before it has an encoder
  * Cursor buffers are now freed on close
  * Various race conditions in encoders
  * Spurious exits due to SIGPIPE
  * Occasional leaked buffers when clients disconnect
  * Clients no longer linger on exit with TLS

OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/neatvnc?expand=0&rev=15
2023-01-23 16:54:35 +00:00
Michael Vetter
36fa46cfec Accepting request 1042327 from home:iznogood:branches:X11:Wayland
- "Pkgconfigify" BuildRequires, align with what meson checks for.
- Modernize spec.

OBS-URL: https://build.opensuse.org/request/show/1042327
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/neatvnc?expand=0&rev=13
2022-12-12 12:16:14 +00:00
Michael Vetter
304896566c - Update to 0.5.4:
* This fixes stalling during h264 encoding. The FFmpeg devs
    seem to think that it's normal to change the default behaviour
    of their code, so this needs to be fixed here instead.

- Update to 0.5.3:
  * Revert "h264-encoder: Add 30 bit color depth formats"
  * server: Fix encoding selection for sw frames

- Update to 0.5.2:
  * stream: Remove stray ampersand in tls handshake failure code path
  * resampler: Use transformed width as destination stride

- Update to 0.5.1:
  * meson: Use partial_dependency() for libdrm cflags
  * test: meson: Add missing libdrm_inc dependency
  * server: add missing header after f20ffb5e1efe

- Update to 0.5.0:
  * H.264 Encoding
  * UNIX Sockets
  * New framebuffer submission API
  * Automatic buffer transforms
  * Client side cursor rendering
  * Now accepts DMA-BUFs
  * Presentation time stamps
  * New internal encoder abstraction layer

OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/neatvnc?expand=0&rev=11
2022-11-07 22:55:08 +00:00
Michael Vetter
bdbc9493fc Accepting request 875828 from home:dirkmueller:Factory
- update to 0.4.0:
  * This release adds support for the qemu extended key event. When this is
    also supported by the client, key codes will be used instead of symbols
    which eliminates the need for reverse key code lookup on the server-side.

OBS-URL: https://build.opensuse.org/request/show/875828
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/neatvnc?expand=0&rev=9
2021-03-01 08:27:24 +00:00
Michael Vetter
100968e8a8 Accepting request 838712 from home:dirkmueller:branches:X11:Wayland
- update to 0.3.2:
  * This release fixes a crash due to incorrect handling of fragmented packets
  and adds copy & paste support.
  * This release fixes a bug with tight encoding reported by Jeroen Hofstee

OBS-URL: https://build.opensuse.org/request/show/838712
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/neatvnc?expand=0&rev=7
2020-10-05 07:48:33 +00:00
Michael Vetter
6506c824bd Accepting request 824744 from home:agraul:branches:X11:Wayland
Requires aml (request 824743)
- Update to version 0.2.0
- Tight encoding is no longer experimental and also more complete.
  + The encoder employs multiple CPU cores, both for lossy and lossless
    compression, which makes it considerably faster than ZRLE, even with
    lossless compression.
  + Supports both lossy (JPEG) and lossless (DEFLATE) compression.
  + Allows the client to choose the JPEG "quality" level.
  + Allows the client to choose whether to enable lossy compression or not.
- Service-side resizing: the server can notify the client and resize buffers
  when a different display mode is set
- The API has been prepared for adding multi-display suppport. It has not been
  implemented, but the (hopefully) won't have to change when it is.
- Version info is baked into the library, so applications linking to neatvnc
  can report the version to the user.
- The server can now looks up the address to which to bind using getaddrinfo

OBS-URL: https://build.opensuse.org/request/show/824744
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/neatvnc?expand=0&rev=5
2020-08-07 09:12:38 +00:00
Michael Vetter
c3c5283f7e Accepting request 812053 from home:jengelh:branches:X11:Wayland
the license field already specifies the liberalness

OBS-URL: https://build.opensuse.org/request/show/812053
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/neatvnc?expand=0&rev=3
2020-06-08 08:05:55 +00:00
Dominique Leuenberger
092f9aedb9 Accepting request 812028 from X11:Wayland
neatvnc

OBS-URL: https://build.opensuse.org/request/show/812028
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/neatvnc?expand=0&rev=1
2020-06-06 21:40:31 +00:00
9c4db22db4 Accepting request 810987 from home:jubalh
dependency for wayvnc, would be nice to have this in the same devel project.

OBS-URL: https://build.opensuse.org/request/show/810987
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/neatvnc?expand=0&rev=1
2020-06-03 09:57:34 +00:00