Revisions of xpra

Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 70)
- 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
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 69)
- 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
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 68)
- 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
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 67)
- 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
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 66)
- 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
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 65)
- 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
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 64)
- 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
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 63)
- 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
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 62)
- 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
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 61)
- 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
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 60)
- 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
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 59)
- 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
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 58)
- 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
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 57)
- 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
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 56)
- 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...
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 55)
- 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
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 54)
- Converting python3-* items to %{python_ver}-*
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 53)
- 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
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 52)
- 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
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 51)
- 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
openSUSE Build Service is sponsored by