- build and packaging:
- libyuv 0.1878.20231004
- packaging updates for CentOS7: libyuv, skip pycuda
- python-netifaces missing gcc build dependency
- remove outdated numpy packaging workaround on MS Windows
- ffmpeg v7 compatibility for decoder and swscale, skip encoder
- remove ffmpeg encoder from MS Windows and MacOS builds
- never bundle any Qt components
- matchcomtypes
module changes
- support build arguments specified using an environment variable
- support new repository build script target file
- cffi packaging workaround for MacOS
- produce an SBOM file on MS Windows
- use arch specific pkg-config for cuda, if found
- pynvml 12.560.30
- pyuinput 1.0.1
- require clang to build the CUDA kernels, instead of GCC >= 14
- missing SVG loader on MS Windows
- pixbuf loaders cache not populated
- initial arm64 build support for MS Windows - encodings:
- avoid slow modules (ie: csc_cython)
- stick to the same video scaling setting longer, avoid big swings
- handle decoding of padded frames
- quality and speed can be used with all generic encodings
- clamp vrefresh to a useful range
- quality and speed disabled when encoding set to 'auto'
- support newer versions of python-pillow
- 10 bit per channel issues - major:
- protect against potential buffer overflows
- MS Windows printing crash
- system tray cleanup crash
- automatic port assignment error
- raise AES key derivation limits
- missing start menu
- try harder to find the matching key, using the keyval, key name - lowercase if needed, use default modifiers if that's all we have
- only preserve keycodes for native X11 clients
- context errors with sync-xvfb switch
- print all pages on MS Windows
- errors when the connection is closed whilst we process it
- OpenGL scroll paints, scaling arctifacts
- clipboard INCR transfers stop
- show border on XShape windows
- audio failures with 'auto' sink
- metadata ignored
- system tray errors on displays without compositing
- ignore framerate when parsing vfb resolutions
- expose all clipboard targets
- authentication aborted due to encryption not detected
- error redirection failures should not propagate
- xpra top failures on some platforms (ie: MS Windows)
- xpra top corrupted output
- vsock connection errors - minor and cosmetic fixes:
- MS Windows setup script syntax errors
- proxy servers should respond toid
requests
- encoding speed and quality menus not sticking
- map missing modifiers using defaults
- don't assume that zlib is available
- handle invalid dbus-launch command options
- try to prevent all ATK warnings
- prevent ssl header from messing up the log
- try to handle missing python pillow slightly more gracefully
- log opengl probe command
- confusing X11 display message
- avoid X11 client message format warnings
- use correct type for numlock modifier
- handle missing python-pillow more gracefully
Full Changelog: v3.1.8...v3.1.9