version 6.0.
- Update to version 6.2.0+git20241010.57777eda:
* fix missing comtypes.stream error message
* ensure file-transfer error handlers clean up properly
* update the release notes
* we don't need rencode since v6
* type hint fixes: need stronger type
* #4377 import xsync when needed
* type hint fixes
* #4372 raise min iterations
* #4372 avoid even semi-predictable iv
* #4372 handle iv as bytes on lower layer
* #4372 send a new iv with every new context
* repr is safer than nonl
* prettify printing of network addresses
* 0 is a valid port number, it means assign one
* payload is not always the same as 'data'
* #4372 call finalize() in tests
* #4372 dump encrypted packet data for debugging
* derp: match code committed
* #4372 call cipher.finalize after each block
* move the 'encryption' prefix to callers
* (try to) simplify
* add more cbc roundtrip test, same as the new html5 code
* #4372 oops: remove debug logging
* fix type hints
* #4372 the correct block size for AES is 128 bits
* cosmetic
* #4372 log python-cryptography info, add stronger types
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=148
* move key arguments validation to common location
* add 'fixed output' test
* Update clipboard source
* update unit tests with stronger types
* stronger types, better validation and debug logging
* this should be rendundant
* #4370 missing $
* #3953 fix 'minimal' man page entry
* re-use the same send function
* #3953 add 'minimal' to man page
* no need for a full backtrace when ImageCms is missing
* #4366 make 'inline' mode the default
* #3657 some cameras use YUYV, mine does
* #4360 more direct import path
* #4354 increase the focus recheck delay
* there aren't any riscv64 bookworm containers
* silence http timeout errors
* #4363 generic server control commands: add to proxy instance process
* proxy instances should reply to id requests
* missed from 01fdc71faeced55287e48fc2c12c5758ba5f254d
* cosmetic
* #4362 use multi-process proxy with ssl sockets
* initialize the proxy video codecs for the first threaded connection
* this is redundant: running as uid 0 already enables 'client-username'
* typo
* prettier output: sort display numbers
* validate hostname without port for ssl redirection
* #4361 don't require xpra.x11 in the client
* simplify
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=147
- Update to version 6.2.0+git20240718.6fcb897e:
* bump version
* more reliably detection of X11 servers
* update the release notes
* #4209 fix cairo scaling dimensions used for csc instantiation
* #4300 add ability to force freeze images
* try to stick to the same scaling value longer
* missing return value
* also handle 'screenshot' as a generic server request
* avoid 'unknown packet type' errors with screenshot requests
* refactor all hello request handlers
* better style and error messages
* forgot to send 'screenshot' request
* pandoc lua filters are back in Fedora
* cosmetic: group subcommands together
* speed is a signed int now
* cosmetic
* fix: Fix formatting
* always free images with an error context
* try to reduce how often quality swings cause scaling changes
* round score to nearest + type hint
* unsquash the values, so minor scoring differences still matter
* simplify
* allow negative speed score
* cosmetic
* match docstring: encoder speed is less important target speed is low
* remove: this term is constant for all calls
* simplify and use rounding
* add type hints
* function should always return a dict
OBS-URL: https://build.opensuse.org/request/show/1188454
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=143
* add more info on AES modes, keydata safety
* cert should always be a string
* RFB connections cannot be upgraded to 'http' / 'ws'
* update authentication docs to match parsing code
* look for the file specified
* stronger type hints
* the paramiko project looks unmaintained
* default implementation can check password
* make sure it is a string
* also remove bytes here
* update test to match 3c520276c813dbb3c5081b18277dfa023bc6070c
* simplify: options are always strings
* stronger type hints
* add docstrings
* verify_sync error logging message format errors
* missing type hints
* silence 'may be used uninitialized' warning
* #4146 use the new location for openssl.cnf
* just override the 'check_password' method which takes a string
* prettier output
* #4287 auth api changed password to byte strings
* don't log redundant messages
* wider type required by cythonization
* #3483 keep track of the full import caller details
* #4287 derp
* don't use d3d11 capture with VirtualBox
* minor type hint fixes
* unbreak non-posix shadow servers
* more helpful command output from terminals
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=141
- Update to version 6.1+git20240620.b8d2c4b5:
* openssh details belong in the openssh paragraph
* cosmetic
* remove "no test suite" from man page
* remove Python 2 compat code
* cosmetic and type hints
* speed up save-to-file feature with Pillow > 10
* can avoid copying memoryview with Pillow 10
* cosmetic and type hints
* Revert "webp does not use 'studio' range unless we compress with Pillow"
* webp does not use 'studio' range unless we compress with Pillow
* simplify
* add 'Buffer' type hint
* prettier connect retry output
* #3837 don't use Pillow for webp
* we can handle all YUV formats here
* faster?
* strict interface for authentication 'get_challenge' function
* add type hints
* fix RPM builds on non-Fedora systems
* minor linter warnings and type hints
* only import OpenGL[_accelerate] from check_PyOpenGL_support context
* use a more generic approach for access the 'last-error'
* fix subprocess file descriptors going MIA on MS Windows
* type hints and linter warnings
* match new interface: use typedict
* remove unused argument
* lose reference before calling terminate(), which could error?
* remove rendundant wording
* show xdg bug warning just once
OBS-URL: https://build.opensuse.org/request/show/1182661
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=139
- Update to version 6.1+git20240523.91f77fa9:
* ignore all spaces
* ignore spaces
* #4064 add more prominent link to 'configure'
* detect utf8 clipboard text and handle it correctly (#4233)
* remove duplicate enums
* silence some deprecation warnings
* skip warning when openh264 decoder rounds up image dimensions to 16
* fix staticmethod signature
* add Corning to the list of sponsors
* simplify: reconfig once after tweaking all the settings
* #4235 add missing python-cairo dependency
* 4235 verify that cairo is available before enabling sync-xvfb
* #4235 make it possible to call without cairo / pango installed
* oops: another duplicated tag
* use jpeg modified Rec. 601
* #3837 switch to full-range BT.601 colorspace transform
* type hints
* cosmetic
* also handle generic types at this layer
* #3837 openh264 uses bFullRange=0 by default
* csc options must be a typedict
* paint callbacks take arguments, ImageWrapper.free does not
* accept more generic types
* #3837 add color range metadata to frames
* add type hints
* add type hints
* bandwidth-limit should always be an int
* decoders now also require options
* add type hints + show shaders when ran from the cmd line
OBS-URL: https://build.opensuse.org/request/show/1176525
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=137
- Update to version 6.0+git20240406.e2d97e37:
* make version checks more robust
* simplify: strget only returns strings
* more resilient lookup of version info
* move 'get_processor_name' to a reusable function
* #4187 missing video fallback calls
* #2467 proper resource cleanup
* also accept differences in alpha
* #4187 'konsole' is a text application
* we may want to drop the alpha channel
* skip warning about hard to find amf elements
* add keycloak validation of authentication groups support
* only expose native types (ie: strings) via info
* accel_version is never None
* none of these shortcuts require X11
* validate hostname before sending it back
* make it easier to test using temporary redirect
* better docstring: this applies to all servers
* 'LOCAL_MODIFICATIONS' is expected to be a number
* when scaling, always repaint the whole window
* generic yuv format handling
* cosmetic
* free the WebpBufferWrapper as soon as it has been consumed
* #4167 query the scale factor each time
* #4167 blit to scaled size
* #2467 fix MacOS native OpenGL initialization
* #4181 most WM sadly no longer support StatusIcon nowadays
* support opengl display attributes in non-gtk specific format
* we have to destroy the window to avoid leak warnings
* #4167 need vertex array to validate program on MacOS
OBS-URL: https://build.opensuse.org/request/show/1165890
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=135
- Update to version 6.0+git20240225.77c41071:
* Install manpages to share/man on FreeBSD
* Bump actions/setup-python from 2 to 5
* Bump actions/checkout from 2 to 4
* Create `dependabot.yml`
* Add `.git-blame-ignore-revs` file
* add Ubuntu Noble Nombat repo files
- Update to version 6.0+git20240222.41136907:
* stop using dbus notifier after cleanup
* oops: forgot to bump the year
* add package list for Fedora 40
* update the release notes
* add Ubuntu Noble Nombat
* shortcut out if we're not going to use the 'guess-content' feature
* don't guess the window's content type in the UI thread
* cosmetic warnings
* menu data could be empty if first loaded without the 'remove_icons' flag
* add type hints
* parsing should always return an int
* also avoid subsampling csc with text
* ignore video_max_size for text content
* #4144 use sys.executable to find the correct python interpreter
* update the index to prevent 404s
* #3978 have to install build deps to run build command
* #3978 test more Python versions, with 'cythonize-more' option
* newer versions can throw NotImplementedError here
* make it possible to expose all map state
* cleanup + better warning for unexpected events
* #4135 add env toggles for all delete options
OBS-URL: https://build.opensuse.org/request/show/1150532
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=133
- Update to version 6.0+git20240207.f845c2d5:
* remove debug logging
* #3938 ignore position hint changes when the client is showing the window
* silence KDE specific wm events wrongly sent by wine
* oops: don't shadow the 'opengl' string variable
* typo: instantiate the context manager
* silence another gtk screen dimension warning
* '.' in 'gtk+3.0' causes a parsing error
* oops, fixup e5aa9529284c0c0a379c6951d5d3fc86525824dd: swap source and dest change
- Update to version 6.0+git20240206.e5aa9529:
* gst-plugin-scanner needs to find the gstreamer dylibs
* '+' in 'gtk+' causes a parsing error
* enable write access for buffers we own
* bandaid for clipboard data received as a string
* simplify
* use simplified pypi source URLs
* numpy 1.26.4
* show the prefererd www directory in the warning
* better OpenGL probe error messages
* Ubuntu 22.04 ships an old version of Pillow..
* it seems that we can get a None value here..
* using a dictionary is safer and easier to read
* 'dirs' must contain pairs
* openh264 2.4.1
* shortcut out earlier
* network layer can't encode enums
* #4125 trigger backtraces with regular expressions
* cosmetic: reformat
* #3916 also update 'requested' attributes
OBS-URL: https://build.opensuse.org/request/show/1145008
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=131
- Update to version 6.0+git20231128.fc4b6d1f:
* logic error: must use a list here
* cosmetic
* check all icon directories
* logging formatting error
* silence pointless warning we can do nothing about
* move non-gtk-specific functions
* increase the number of themes to try
* doh: add themes via glob until we reach the limit
* cosmetic
* avoid missing property warnings with 'autoaudiosrc'
* verify python version early
* Cython 3.0.6
* these aren't meant to be modified any more
* openh264 2.4.0
* cosmetic
* typo + always try to remove egg dir
* this variant should work everywhere?
* remove EL8 cruft
* use the python3 interpreter we want
* oops
* wheel 0.33.6 is the last version that builds with Python 3.6
* build more F39 RPMs
* get rid of unusable egg directory
* use distro package for python3-wheel
* we want to build python3-wheel, just not on Fedora
* oops: add missing build dep
* latest pylsqpack requires python-wheel
* tell the CI where to find the signal watcher
* #3313 self-signed certificates fail
OBS-URL: https://build.opensuse.org/request/show/1129658
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=129
- Update to version 6.0+git20231005.a3c265d6:
* use the program wrapper to name the process and window
* remove unused screen, always 0 with Gtk 3
* Cython 3.0.3
* #3964 oops: forgot to add the configure scripts
* #3964 run configure sub-windows as dialogs
* destroying windows causes crashes on MS Windows
* #3964 preparatory refactoring for new 'configure' GUIs
* stricter types
* match renaming
* #3810 swap host and guest
* move qrcode dialog with the other gtk dialogs
* #4021 expose scaled size so clients can upscale
* cosmetic: missing closing bracket in debug
* fix crashes on MS Windows
* damn: git reset un-added this file
* misspelt package name
* #3810 add virtio-ivshmem documentation
* typo
* fix all dbus builds by using autotools
* wheel is available in appstream
* use the default location
* move opengl example code
* remove global include dir
* missed during gobject bindings refactoring
* simplify
* whitespace
* #3978 cythonized versions can't be executed as files
* generate the gui versions of the exec tools
* git reset un-added the files...
OBS-URL: https://build.opensuse.org/request/show/1115908
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=127
- Update to version 6.0+git20230913.0f036f0b:
* better backwards compatibility
* #3956 prefer Gtk.StatusIcon on every X11 desktop except gnome
* restore 'help' handling for video options
* minor ruff warnings
* forgot to include the cuda build script
* unbreak the CI
* #3808 build CUDA kernels in advance
* move check to a function
* require Cython 3 (fix check)
* #3995 send the modified packet
* don't setup ssh agent forwarding when proxing
* no more string vs bytes problems here
* simplify adding the 'Compressed' wrapper
* doh: use the new-value supplied
* use dedicated flag for pings
* #3956 try Gtk.StatusIcon first on non-gnome/kde xorg sessions
* simplify: use lists without None values
* cannot follow a tray
* remove unused subclass
* #3995 match new exception type
* support prefixed encoding caps
* don't send cursors without a matching encoding
* #3999 safer automatic recursion
* all supported versions have these features
* Refactor pulseaudio '--load=module arg1=value1 ...' option creation
* Create Xpra-Mic-Source pulseaudio remapped source for Chromium
* Fix computation of microphone_enabled when "on:device" flag is provided
* Parse "Monitor of Sink" instead of device.class when it is not reported
* Clear props before processing each pactl output block unconditionally
OBS-URL: https://build.opensuse.org/request/show/1110956
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=125
- Update to version v6.0+git20230901.77211231:
* rename clipboard module for better consistency
* #3930 remove yaml
* remove last references to rencode and bencode
* #3930 remove unprefixed legacy compatibility
* #3981 mode subsystems doc stubs
* pynvml 12.535.108
* #3981 add documentation on network protocol
* https://github.com/inducer/pyopencl/pull/699/files
* #3978 minor fixes for Cython
* #3976 fix check for existing dbus instance
* try harder to show a valid exception message
* move x11 dependencies to x11 package
* better warning message for invalid audio requests
* if 'load-balancing' is unset, don't log a warning
* silence zeroconf update errors
* Cython 3.0.2
* FULL_INFO valid range is 0..2
* #3592 remove legacy flat audio caps
* #3592 make more assumptions about client caps
* #56 assume that we can resize the display precisely
* #3973 move code to a testable function
* #3973 doh, use the actual mode string
* log the arguments
* don't try to build pycuda for default python
* EL8 can now build pycuda using a python3.11 prefix
* group imports
* #3973 try to reverse the mode alias to find the argument
* #3974 Python 3.12 compatibility
* Cython 3.0.1
OBS-URL: https://build.opensuse.org/request/show/1108499
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=123
- Update to version 6.0+git20230821.3093d53d:
* #3967 authenticate_check is now an attribute, set it
* no need for quotes, silence buggy? rule
- Update to version 6.0+git20230821.3434dd60:
* add pre-commit hooks
* fix forwarding of 'draw' packets with stripped alpha
* simplify: load pycups from per-platform implementation
* silence some minor ruff linter warnings
* search & replace gone wrong
* unused imports
* oops: typo
* oops: undefined variable
* fixup 5995d0efd3dcc9974eeb874fd338f5b8db8ecea4: pyupgrade messed this one up
- Update to version 6.0+git20230820.7cda1ac3:
* partial revert of syntax upgrade
* add arm64 MacOS download link
* modernize the codebase using pyupgrade
* run opengl check on MacOS and MS Windows
* another stray dash
* use the alias
* correct NSObject init call
* MacOS 'configure-display' packets can be large because of ICC data
* just 'install', using --root messes things up
* strip newlines from arch
* prettier output, with unit tests
* safe to enable again thanks to aaf546ba056f3afac68069c00364d071d9a2baa0
* typo caused warnings
* support namespaced dpi caps
OBS-URL: https://build.opensuse.org/request/show/1106083
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=121
- Adding "Source100: xpra-rpmlintrc" to appease SR#1095874
being declined
- Adding more Recommends per:
https://github.com/Xpra-org/xpra/blob/master/docs/Build/Dependencies.md
- Update to version 5.0+git20230617.2a908f54:
* minor type hint fixes
* use the more common filename
* more type hints
* replace buster with trixie
* same file, but more consistent filename
* #3863 use the new key everywhere
* more type hints
* unused import
* get_nsview_ptr needs a gdk window
* misname callback
* PyOpenGL-accelerate 3.1.7 requires numpy to load
* more type hints
* try harder to format the log record
* don't ship cython's html files
* no need for nested exceptions
* skip None values
* '<' means '<=' and we have to use '<<' to mean less than
* replace 'assert' with more specific exception types
* try harder to prevent conflicts with older 'xpra' packages
* wrap all tuples, for better compatibility with type hints
* older versions of Python struggle with the type hints syntax
* more type hints
* missing build deps
OBS-URL: https://build.opensuse.org/request/show/1095879
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xpra?expand=0&rev=53
- Adding more Recommends per:
https://github.com/Xpra-org/xpra/blob/master/docs/Build/Dependencies.md
- Update to version 5.0+git20230617.2a908f54:
* minor type hint fixes
* use the more common filename
* more type hints
* replace buster with trixie
* same file, but more consistent filename
* #3863 use the new key everywhere
* more type hints
* unused import
* get_nsview_ptr needs a gdk window
* misname callback
* PyOpenGL-accelerate 3.1.7 requires numpy to load
* more type hints
* try harder to format the log record
* don't ship cython's html files
* no need for nested exceptions
* skip None values
* '<' means '<=' and we have to use '<<' to mean less than
* replace 'assert' with more specific exception types
* try harder to prevent conflicts with older 'xpra' packages
* wrap all tuples, for better compatibility with type hints
* older versions of Python struggle with the type hints syntax
* more type hints
* missing build deps
* better exception message
* compatibility with newer versions of python-cryptography
* reuse the new util function
OBS-URL: https://build.opensuse.org/request/show/1094495
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=118
- Update to version v5.0+git20221127.3e61ef1c:
* use the correct value for bits-per-pixel with alpha
* prefer BGRA to RGBA
* add scaling debug logging
* f-stringify
* fix avif encoder loading
* output using the same colorspace used for encoding
* missing fake attributes for opengl toolbox test
* #3374 spng uses unpremultiplied alpha
* preserve ':' prefix for X11 displays
* #3692 re-add display to ssh args
* add debug logging
* #3692 ssh config overrides url
* fix minor pylint warnings
* more helpful messages
* fix minor pylint warnings
* use premultiplied alpha with pillow
* fix minor warnings
* #3359 don't use odd heights for vertically subsampled formats
* remove debug logging
* support specifying the key file password
* #3504 make it possible to bypass the check
* minor warnings
* #3504 nvjpeg decoder no longer leaks memory with latest drivers
* silence minor pylint warnings
* more helpful warning when there is no pixel data
* fix memoryview TypeError on MS Windows with lz4 raw cursor data
* try to continue without a cuda context
* oops: another pass missed
* find link.exe path with newer versions of VS
OBS-URL: https://build.opensuse.org/request/show/1039018
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=114
- Update to version 4.4+git20221002.1c1e6e0d:
* bump version
* add rocky / alma / oracle / centos stream
* add latest fix
* #3454 too easy to hit resizing loops with xterm
* show variants if we find any
* #3630 don't populate the full layout list if we don't have to
* f-stringify
* #3630 add test that causes wayland hang
* can only join strings
* #3630 make it easier to disable all 'after-handshake' calls
* fix missing systray on Ubuntu
* the nvjpeg flag has been split in 2
* build witout cuda on Fedora 37
* add an empty changelog
* #3628 try harder to find the 'interactive' version
* silence some minor warnings
* chop large opengl renderer strings when displaying them in UI
* #3628 fix support for cygwin ssh servers
* remove warning on MS Windows and MacOS
* update the release notes
* #3628 cygwin probably behaves like msys
* some opengl renderer strings can be very long
* refactor: split authandler
* simplify: don't copy options we don't reuse
* match any variation of 'gnome' DE
* #3628 oops, emulate the output format too
* typo
* #3628 match registry query as a plain string
* #3628 re-arrange workaround order
OBS-URL: https://build.opensuse.org/request/show/1007568
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=112
- %{_libexecdir} issue was fixed upstream, cleaning up spec file
* See https://github.com/Xpra-org/xpra/issues/3597
- Update to version 4.4+git20220726.a03b3f67e:
* #3597 openSUSE Leap 15.4 still does not use libexec
* always pop GDK errors
* #3595 add man page entry
* #3595 'exit-with-windows' option
* fix removing monitor: logging was causing an error
* layout may be 'None'
* close the splash screen if it loses top level focus
* #2630 these values aren't 'real' layout names, don't try to use them
* #2630 modify shadow keymap when '--keyboard-layout=auto'
* `xpra/x11/server_keyboard_config.py`: `'NoneType' object is not iterable`
* #3594 fix vim typo
* #3594 backwards compatibility fix
* f-strings and more dense output
* safer: don't delete recursively, delete with glob explicitly
* when calling 'xpra clean' explicitly, we can remove session sub-directories
* run 'late_cleanup' before trying to remove the session dir
* don't try to parse 'resize-display' as a resolution if it is a boolean
* remove spurious import added by IDE
* distinguish directories from regular files
* it is possible to run without the 'rgb' encoder
* make it easier to build without any codecs
* we can only use the 'native' mapping with existing x11 keycodes
* simplify: remove unused argument
* #3592 remove redundant 'xkbmap_' prefix
* #3592 remove unstructured setxkbmap query data from server
* #35822 start removing 'setxkbmap -query' and 'setxkbmap -print'
OBS-URL: https://build.opensuse.org/request/show/993433
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=109
- Update to version 4.4+git20220721.c00134211:
* place the verification token at a random address
* remove ancient mmap token location code
* #3582 limit audio info
* always enable bundling - no need for env switch
* the '_proxy' subcommand doesn't need to load compressors
* skip lib validation warnings when running 'sdist'
* #3582 limit client info exposed
* doh: return the info
* return a dict even when we hit an error
* #3591 clamp negative values to display
* #3591 also drop negative dimensions
* #2303 honour env var and skip processing ssh agent paths
* some clients don't have ssh-auth-sock specified.. don't error out
* silence linter
* only forward ssl socket options to the ssl wrap function
* fix ssl breakage: convert attribute names to arguments
- Update to version 4.4+git20220720.22e3ae211:
* don't compress rgb pixels with anything but lz4
* rename method to prevent confusion
* #2303 ssh agent forwarding
* #3582 hide detailed version info
- Update to version 4.4+git20220720.d0ae240e2:
* #3582 skip opengl info
* fixup estr logging method
* #2303 make is_socket re-usable
* #3483 pycuda also imports numpy
* #3579 more f-strings
OBS-URL: https://build.opensuse.org/request/show/991057
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=107
- Update to version 4.4+git20220621.872c7f8d8:
* #3559 set non zero global quality with vaapi
* #2400 more indirect dependencies
* add example pkgconfig files
* #3543 make it easier to disable inotify watcher
* move away from slow zlib compression
* #3556 don't enable hevc by default
* report codec information using strings
* add docstring
* add missing codecs to clean list
* #3457 add missing toggle for avif
* #3553 extra args for vfb command
* Update randr_bindings.pyx
* Allow override of idealVSync by env. vars
* Fedora 36 build fix: use a more crude glob
* doh, typo
* #3458 disable LTO on Fedora 36
* new upstream release: 11.515.48
* show builds from 'git master' as 'beta' builds
* utility function to hide platform import ugliness
* better error message formating
* #3552 only initialize X11 gdk display source on X11..
* #56 this function must return an int
* #56 we may have already added this mode
* #56 don't bother with xinerama workaround when we have randr16
* better wording
* oops: was meant to specify the list values
* fix more warnings
* silence some minor warnings
* make code more readable
OBS-URL: https://build.opensuse.org/request/show/984257
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=105
- Update to version 4.4+git20220521.cb25967f8:
* #3545 opensuse does patch distutils
- Update to version 4.4+git20220519.9be098cc7:
* #3371 set the server socket even if we don't forward xdg-open
* we need a frame ancestor to use StreamSaver.js
* Cython 0.29.30
* trays don't have a 'client-geometry' to adjust
* if we fail the checksum, delete the file
* refactor hash checking functions
* detect AlmaLinux and Rocky-Linux
* make code more readable?
* almalinux list of packages is the same as centos
* minor fixes
* update to use cuda 11.7 path
* #3537 forward port d0d2bae8ad825685a9301855924f3468ae39767d
* fix debug logging triggering warnings
* better warning message: include the key
* #3537 remove DesktopManager and DesktopState
* #3537 remove overcomplicated ownership-election
* #3537 clamp window models to the new screen size
* more understandable message
* simplify: size can be passed in, no need for a callback here
* back off more gradually
* the 'title' lives in the model
* #3390 stub evdi capture codec
* try harder to distinguish connection failures vs lost connections
* only do the context check if we actually access X11 functions
* log failures to cleanup contents handle
* use the correct short names
OBS-URL: https://build.opensuse.org/request/show/978557
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/xpra?expand=0&rev=101