Revisions of xpra
- 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
- 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
- Update to version 6.0+git20240425.177f2546: * bump version * cosmetic: use correct time unit in logging * update date in release notes * fixup ddb72e154ace71f913ac01391b48281f3b6ca40b: only modify 'use_display' variable when shadowing or expanding * also verify display in 'monitor' mode * #4198 use utf8 for sending messages to the splash window * #4199 never start a display in proxy or shadow mode * #4200 fix breakage introduced by 13288d42587ca532e5a0e8e0a235207002bd6f7d * #3964 honour the csc modes specified by the client * fail fast when testing decoders with junk data * include [enc/dec]oder name in buffer error messages * cosmetic * add a fairly dumb decoder chooser * fix infinite recursion on exit * silence tons of Gtk warnings * cosmetic * missed from 130ac206b688d0bcb6c7f3bfcaf25d21a10ffc3d * switch to pycallgraph2 * make it possible to not clean stdout / stderr on exit * use the same force_quit method for all clients * minor type hint fixes * always return a string * add some type hints * more resilient: handle missing stdin * any exit code means the process has ended, even zero * better debug logging * #4195 / #3822 destroying windows is not safe * sync-xvfb=None is a valid option which means 'auto' * sync-xvfb broke because of the changes for #3822
- 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
- Update to version 6.0+git20240331.738c8038: * there's also 'vah264lpenc' * make it possible to (not) prefer Gtk.StatusIcon * Cython 3.0.10 * set unused alpha to opaque, just in case * cosmetic * fixup 9bb4776fc199439d0f64ded75cd14b9a56101502 * try harder to ensure 'bcrypt' is bundled on macos * show paramiko and bcrypt info - Update to version 6.0+git20240329.c7f2d049: * RHEL 8 ships libvpx 1.7 * #3964 some hardware encoders can pad and round up * wait longer for pinentry to terminate * add type hints * #3964 enable libva hardware encoders * no python 3.13 in 'ubuntu-latest' * #3964 ensure NV12 encoded streams are decoded the same as YUV420P * #3964 warn if the overrides are missing * also build test with Python 3.13 * add YUV444P conversions * fix linter warning * simplify by bumping the version requirements * fix: updated deps for libspng0 and libopenh264 * fix: updated deps for libspng0 and libopenh264 * #2467 generate separate shaders for each pixel format * don't assume TEX_Y is zero, it's confusing * log failing shader source with line numbers * try to honour the quality value * better warnings when picture format is invalid
- Update to version 6.0+git20240320.3451df55: * None cannot be used as a test value * skip verifying the main thread * #4129 try to prevent loading X11 bindings when using portal / remotedesktop shadow modes * don't start a display when we don't find one to shadow * make it easier to send progress to stderr * use the same datatype everywhere for RGB modes * #4092 point users to the pyxdg bug * move all src size validation earlier, in one place
- Update to version 6.0+git20240316.b696eb87: * #4165 nm api can return an int instead of an object? * #4100 non-opengl case needs a yuv-to-rgb csc option * choose the csc option with the best score * simplify: any supports empty sets and will return False * reduce missing video pipelines log spam * just filter out any non alphanumeric characters for now * add missing changelog entry * race condition: input thread must wait for curses_init() to complete * aioquic 1.0.0 * sockname may actually be a tuple or list * include more debugging details * #3754 add (unused) callback for wrap_buffer utility function * cosmetic * minor linter warnings * avoid None value dereference * this link should not expire * #4163 rename to prevent conflicts * record the build type * one more temporary ugly fix * show the files preventing us from removing a directory * #4100 avoid DLL errors: don't ship these plugins * #4100 show disk usage during build * #4162 dialogs must be destroyed before we can continue * remove duplicate imports * stronger type hints * hide the dialog before trying to close it * cosmetic type hints * type hints for signal handlers * splash subprocess should never wait for input
- Update to version 6.0+git20240228.5ab86d11: * set the GStreamer env vars earlier in the wrapper script * #4125 make it possible to specify backtrace expressions using env var * doh: typo * we need libxxhash, include it explicitly * we don't need to bundle ffmpeg since 20bb5f04233dc650022bc67d5904566d1b158af9 * #4098 abstract sockets only work on Linux, AFAIK * desktop geometry changes need an X11 context manager to move the windows * remove pointless method, call 'get_printer_definitions' directly * silence another gtk deprecation warning * fixup typo breakage introduced in 13288d42587ca532e5a0e8e0a235207002bd6f7d * method returns a boolean * missed from 0211a3f25ccf257e6be5e85d9a78c71c9bb6b088 * strip out unhelpful values from distro strings * don't query 'linux_distribution' on MacOS or MS Windows * bundle dbus on win32, but still not on macos * add missing soft dependency * simplify * remove duplicated line * check both ends support the feature * re-add some of the type hints reverted in 5bec0e8a1544fb265ef7f018f235486398777649 * more correct check: 'file' should be a dict * Revert "use shlex for quoting" * newer version use a proper namespace * cosmetic * use 'file' logger for 'send-file' control command * consistency: only check the size * #4106 try harder to identify an existing ibus-daemon * #4106 basic command pid tracking * #4098 don't try to 'touch' abstract sockets
- 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 * fall through to XKill if we don't have pid * #3478 WM_STATE should be two longs * type hints and formatting * stronger type hints, add 'WithdrawnState' constant * remove unused screen_number * use shlex for quoting * add debug logging * simplify and add debug logging
- 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 * doh: only shortcut out if nothing has changed * type hints * move function where it is needed * #3916 once a window has been moved, the 'initial position' should be honoured * cosmetic: type hints * #3542 always initialize pointer position * #3542 don't validate pointer position without a window * #3542 only ignore pointer data with a valid window id * a window should not be focused and hidden at the same time * remove 'focused' state when windows are iconified
- Update to version 6.0+git20231129.84c22933: * always strip the ImageMenuItem object from the callback arguments * #4061 use indirection to remove callback arguments * Enable pam functionality on Linux only * Extend some LINUX cases to FREEBSD
- 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
- 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...
- 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
- Leap 15.5 and 15.6 _can_ build again with Python3.11 * Need to have the following packages available: * python3[11]-Cython v3.0.2 * python3[11]-flit-core v3.8.0 * python3[11]-wheel v0.40.0 * The versions from devel:languages:python work, but until those are part of the Leap images, this isn't possible
- 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
- 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
Displaying revisions 1 - 20 of 70