Revisions of xpra

Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 83)
- Update to version 6.3.0+git20241111.854231f1:
  * minor linter fixes
  * support build arguments via env var
  * fix du calculation for plain files
  * fix remnants of the old build info format
  * typo
  * #4408 py2app does not package cffi properly
  * #4050 delete extra modules before recording sbom
  * #4050 more dependency tweaks
  * #4408 add pyopenssl to the dependencies docs
  * #4050 more dependency tweaks
  * warn about missing python-dbus just once
  * this unused attribute has been removed
  * #4050 bundle some optional libraries
  * #4050 skip some optional components
  * #4050 bundle some gio modules
  * make it work on MS Windows
  * #4416 specify the target repository
  * #4416 add lts repository files
  * #4050 add_build_info can take much longer now on macos
  * pyopengl 3.1.8 (switch to github)
  * make this less confusing and add docstring
  * more correct (longer) loop input delay
  * safer to verify we can change colors before trying
  * typedict keys can be numbers too
  * don't call dictget to see if a key exists
  * curses color initialization can fail on some platforms
  * #4050 add a switch for browser_cookie3 support
  * #4050 ignore more optional dependencies
  * cosmetic
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 82)
- Update to version 6.3.0+git20241102.0dfe55ed:
  * #4050 convert to json sbom using cyclonedx
  * simple linter warnings
  * avoid warnings when running with an older config installed
  * we have some sbom for macos now

- Require /usr/bin/dbus-launch instead of dbus-1-x11: the latter is
  supposed to be removed after the move to dbus-broker.
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 81)
- Update to version 6.3.0+git20241029.69e643f3:
  * #4393 failure to redirect should not propagate
  * #4393 don't try to capture stderr in GUI mode
  * try to avoid ResourceWarning
  * #4050 basic sbom for macos builds
  * #4396 safer lookup
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 80)
- Update to version 6.3.0+git20241028.fb72d902:
  * #4396 only use client keycode with x11 clients
  * convert methods to more reusable functions
  * #4405 guess DEB distro type based on known variant names
  * we use negative value for 'no-match', not zero
  * keycode is always an int
  * #4403 use visual with transparency for the tray
  * better pam error logging
  * typo
  * silence deprecation warning
  * #4402 forgot to bump the version here
  * oops: wrongly added
  * #4050 ensure the updated build info is bundled
  * light builds don't need 'service_identity'
  * #4050 more packages are available upstream now
  * #4050 record SBOM with old build script
  * #4401 mmap encoding is acceptable for tray icons
  * derp + stop if installer or msi are cancelled
  * add 'sbom' subcommand for showing the data
  * record against the actual path used
  * use 'env' to locate 'python3'
  * also record msys DLLs and msys2 packages
  * #4050 record cuda, pyqt
  * constify
  * fix absolute paths in pixbuf loader cache file
  * #4050 record python modules, size and checksum for files
  * #4050 add pacman package data with new --sbom flag
  * simplify
  * #4396 only use exact match with keycode translation
  * simplify + type hints
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 79)
- Update to version 6.2.0+git20241012.892f1174:
  * all supported distros should now have 'ayatanaappindicator'
  * perhaps this will help to make the system tray work
  * minor linter fixes
  * clear gstreamer timer when removing it
  * type hints
  * call go_idle / no_idle to limit screen updates (#4382)
  * send a server event message to clients (#4382)
  * log power events (#4382)
  * raise low ram value to 1GB
  * cosmetic: remove unused logger, move definition, add type hints
  * #4378 don't quote strings if we don't have to
  * simplify
  * #4386 version check for current branch
  * #4386 cosmetic preparations
  * avoid unnecessary method calls
  * fix typo in manpage
  * #4382 make macos system events re-usable
  * cosmetic
  * #4382 make posix dbus events re-usable
  * stronger type hints
  * remove leftover from gtk menu support
  * typo: event callbacks not removed
  * update freebsd dependency packages
  * more type hints
  * stronger type hints
  * avoid audio packet warnings when closing connections
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 78)
- 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
  * #4372 update unit test data with the new default 10000 iterations
  * #4372 raise default number of iterations
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 77)
- Update to version 6.2.0+git20240930.c985181d:
  * 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
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 76)
- Update to version 6.2.0+git20240826.469f9329:
  * client can specify refresh-rate with resolution
  * #3871 remove gtk, use direct X11 calls
  * #3871 remove gtk, use direct X11 calls
  * #3871 don't use gtk for desktop servers
  * better error message
  * add 720p and WQHD resolution aliases
  * handle errors more gracefully
  * also use pid for non-seamless X11 servers
  * add debug logging
  * assume server is LIVE if its pid exists
  * sessions-dir should be a string
  * simplify + type hints
  * reformat
  * add type hints
  * make it possible to block 'ssl' and 'ssh', #4307
  * use 'none' and 'closed' instead of None values for packets
  * incorrect type hint
  * this class can no longer be used directly
  * derp: do remove window state
  * simplify and add type hints
  * we may get a 'ModifierType' here, strict type hints require an int
  * fix minor linter warnings
  * must compare version with a tuple
  * #4337 also map missing modifiers when using the defaults
  * #4337 add type hints, better messages
  * logging tweaks
  * make it easier to debug issues with pings
  * improve connection error messages
  * cleanup needs an X11 context wrapper
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 75)
- Update to version 6.2.0+git20240807.6c0323f9:
  * remove debug logging commited by mistake
  * #4307 don't assume window forwarding is enabled
  * #4307 we cannot import WindowClient unconditionally
  * the border attribute should be initialized
  * restore paint context for painting the border
  * generic methods for setting up fbo access
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 74)
- Adding 'Provides: group(xpra)' - which was already the case in %pre, but
  update to %ghost makes it complain if this isn't called out explicitly
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 73)
- Update to version 6.2.0+git20240806.4132b7b9:
  * ensure pointer overlay and fps counter don't clamp the viewport
  * when paint debug is on, show where we padded the window when resizing
  * missing debug paint color for 'avif'
  * clear fbo before pasting existing data on it
  * #4314 only build qt6 client for el10
  * make save_fbo more useful
  * only use lowercase for string keys
  * don't send menu updates to clients that don't want them
  * errors when the connection is closed as we process it
  * slighlty more optimized cython options
  * remove unused function
  * cython 3.0.11
  * simplify methods that use the default display
  * show what type of record cannot be published
  * #4317 move GDKX11Window to its own module
  * #4317 don't import Gtk / Gdk this early
  * OR windows, fix button events, disable pings with older servers
  * #4317 pass NO_AT_BRIDGE=1 to dbus-launch
  * IBUS_DAEMON_COMMAND can be empty
  * don't blow up trying to run 'yes' as a command
  * only build oldest and newest
  * log opengl probe command
  * use default modifiers if that's all we've got
  * #4314 handle png, jpeg and webp via pillow
  * #4314 do include PyQt6 with win32 fat builds
  * this workaround is no longer needed
  * README.md: fix download url
  * #4314 handle map, move and resize
  * #4314 more helpful error when qt6 client is missing
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 72)
- 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
Scott Bradnick's avatar Scott Bradnick (sbradnick) committed (revision 71)
- Update to version 6.1+git20240708.6cd739ab:
  * 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
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
Displaying revisions 1 - 20 of 83
openSUSE Build Service is sponsored by