File jay.changes of Package jay
------------------------------------------------------------------- Sun Aug 24 12:21:39 UTC 2025 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org> - Update to version 1.9.0: * Merge pull request #355 from mahkoh/jorth/v1.9.0 * docs: prepare 1.9.0 release * Merge pull request #345 from mahkoh/jorth/kbvm * docs: add release notes for kbvm switch * wl_keyboard: don't send key-up events for keys that are not logically down * keyboard: send keymap without actions/behaviors to xwayland * keyboard: replace xkbcommon by kbvm * keyboard: use kbvm::Components * keyboard: move KeyboardState to dedicated module * logging: use target instead of module_path * utils: remove AsciiTrim trait ------------------------------------------------------------------- Thu Jun 19 08:35:36 UTC 2025 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org> - Update to version 1.8.0: * Merge pull request #354 from mahkoh/jorth/v1.8.0 * docs: prepare 1.8.0 release * Merge pull request #353 from mahkoh/jorth/take-focus * xwm: don't send take-focus messages for client-initiated focus change * Merge pull request #352 from mahkoh/jorth/value-hint * cli: add value hints for better completions * Merge pull request #349 from mahkoh/jorth/workspace * ext-workspace: implement v1 * Merge pull request #351 from mahkoh/jorth/idle-grace-period * idle: add a grace period * Merge pull request #350 from mahkoh/jorth/tray-tree-changed * tray: schedule tree_changed after recalculating tray positions * Merge pull request #348 from mahkoh/jorth/idle-notification-v2 * idle_notifier: add missing since=2 attribute * Merge pull request #347 from mahkoh/jorth/idle-notification-v2 * idle_notifier: respect idle inhibitors for v1 * idle_notifier: implement v2 * Merge pull request #346 from tadeokondrak/ei_device_region_mapping_id_v2 * ei: only send region_mapping_id to clients binding v2 * Merge pull request #344 from mahkoh/jorth/update-deps * all: update dependencies * Merge pull request #325 from mahkoh/jorth/ei-cancel * ei: implement ei_touchscreen v2 * ei: make handling of touchscreen events stricter * Merge pull request #343 from mahkoh/jorth/linearize * all: address clippy lints * all: replace enum-map by linearize * Merge pull request #335 from tadeokondrak/workspace-switch-focus-float-node * tree: focus float nodes when switching workspaces * Merge pull request #333 from mahkoh/jorth/set-keymap-no-seal * mmap: use MAP_PRIVATE for all keymaps * Merge pull request #331 from mahkoh/jorth/fix-subsurface-input-constraints * wl_subsurface: remove size from position * wl_surface: fix sub-surface extents filter * all: address clippy lints * Merge pull request #326 from mahkoh/jorth/pread-to-end * it: map keymap with MAP_PRIVATE * Merge pull request #184 from mahkoh/jorth/wl-fixes * wayland: implement wl-fixes * Merge pull request #312 from mahkoh/jorth/old-frame-requests * wl_surface: don't request vblank if there are no new frame requests * Merge pull request #314 from thepragmaticmero/patch-1 * Update setup.md * Merge pull request #311 from mahkoh/jorth/vrr-cursor-fix * output-schedule: refactor change tracking * output-schedule: fix hardware cursor updates * Merge pull request #288 from mahkoh/jorth/data-control * ipc: implement ext-data-control * ipc: move data control logic out of wlr code * data-control: remove wlr-specific code * ipc: remove DynDataSource::offer_to_regular/wlr * ipc: remove X-only code from traits ------------------------------------------------------------------- Mon Oct 28 01:43:14 UTC 2024 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org> - Update to version 1.7.0 * Various bugfixes. * Tiles and workspaces can now be dragged with the mouse. * Vulkan is now the default renderer. * Emulate vblank events on the nvidia driver. * Allow X windows to scale themselves. * Implement ext-image-capture-source-v1. * Implement ext-image-copy-capture-v1. * Implement screencast session restoration. * Fix screen sharing in zoom. * Implement wp-fifo-v1. * Implement wp-commit-timing-v1. * Implement jay-tray-v1 - Changes since 1.6.1: * Emulate vblank events on the nvidia driver. ------------------------------------------------------------------- Sat Sep 28 23:48:18 UTC 2024 - Soc Virnyl Estela <obs@uncomfyhalomacro.pl> - Update to version 1.6.0: * Various bugfixes. * Improve compatibility Nvidia hardware. * Implement format negotiation for screencasts. * Allow configuring 6, 8, or 10 bit framebuffer formats. * Upload shm textures on a separate thread in the Vulkan renderer. * Disable implicit sync in KMS. * Implement frame scheduling for KMS. * The JAY_MAX_RENDER_TIME_NSEC environment variable has been removed. ------------------------------------------------------------------- Wed Sep 4 23:40:37 UTC 2024 - Soc Virnyl Estela <obs@uncomfyhalomacro.pl> - Update to version 1.5.0 * Add fine-grained damage tracking. * Add support for adaptive sync. * Add support for tearing. * Add support for touch input. * Add support for libei. * Add support for RemoteDesktop portal. - Vendored tarball vendor.tar.zst back to using regular cargo vendor ------------------------------------------------------------------- Thu Aug 22 00:41:26 UTC 2024 - Soc Virnyl Estela <obs@uncomfyhalomacro.pl> - Fix cargo home cache contents ------------------------------------------------------------------- Wed Aug 21 03:12:01 UTC 2024 - Soc Virnyl Estela <obs@uncomfyhalomacro.pl> - Use cargo update to fetch CARGO_HOME sources ------------------------------------------------------------------- Mon Aug 19 00:37:42 UTC 2024 - Soc Virnyl Estela <obs@uncomfyhalomacro.pl> - Experiment using `CARGO_HOME` as vendored source. ------------------------------------------------------------------- Sat Aug 10 00:50:49 UTC 2024 - Soc Virnyl Estela <obs@uncomfyhalomacro.pl> - Portals workaround. Seems we really want on-demand. Removing this caused an issue. Upstream might have a configuration but let's just use what works for now. ------------------------------------------------------------------- Tue Jul 9 03:11:06 UTC 2024 - Soc Virnyl Estela <obs@uncomfyhalomacro.pl> - Update to version 1.4.0: * Add window management mode. * Various bugfixes. ------------------------------------------------------------------- Mon May 27 12:20:27 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Update to version 1.3.0: * Add remaining layer-shell features. * Add JAY_MAX_RENDER_TIME_NSEC environment variable. * This can be used to delay rendering until shortly before a page flip, reducing input * delay. * This is an unstable feature that might change in the future. * Various bugfixes. * Improve performance of Vulkan renderer. - Remove. Jay automatically starts with its own portal * org.freedesktop.impl.portal.desktop.jay.service * xdg-desktop-portal-jay.service ------------------------------------------------------------------- Fri May 24 01:46:40 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Remove default-config folder ------------------------------------------------------------------- Fri May 24 01:29:15 UTC 2024 - Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl> - Update to version 1.2.0 * Add support for wp-security-manager-v1. * Add support for xdg-dialog-v1. * Add support for ext-transient-seat-v1. * Add support for wp-drm-lease-v1. * Focus-follows-mouse can now be disabled. * Add support for pointer-gestures-unstable-v1. * Configs can now handle switch events (laptop lid closed/opened). * Add support for tablet-v2. * Add support for linear framebuffers (hardware cursors/screensharing) on NVIDIA if the Vulkan renderer is used. (The OpenGL renderer does not support this.) ------------------------------------------------------------------- Sun Feb 11 06:10:01 UTC 2024 - uncomfy+openbuildservice@uncomfyhalomacro.pl - Update to version 1707402228.f702bf9: * wayland: implement wp_content_type_manager_v1 * wayland: implement wp_cursor_shap_manager_v1 * input: ignore set_pointer serial requirement * render: keep track of outputs whose hardware cursor must be rendered * render: render dnd icons for hardware cursors * input: log reason for ignoring set_cursor request ------------------------------------------------------------------- Sun Aug 13 13:27:00 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Replace obsoleted `disabled` option with `manual` ------------------------------------------------------------------- Thu May 25 21:47:53 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Update to version 0+364: * Fix xcursor theme * cargo fmt * use XCURSOR_THEME * config: damage screen after changing capture setting ------------------------------------------------------------------- Thu Mar 16 08:08:26 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Update to version 0+361 ** NO CHANGELOG SINCE BETA SOFTWARE ** ------------------------------------------------------------------- Sun Feb 05 08:01:34 UTC 2023 - socvirnyl.estela@gmail.com - Update to version 1675517798: * config: damage screen after changing capture setting * all: address clippy issues * config: allow capturing only selected workspaces ------------------------------------------------------------------- Wed Jan 04 14:38:33 UTC 2023 - socvirnyl.estela@gmail.com - Update to version 1672610889: * tests: fix tests * all: update dependencies * wayland: update wl_output to v4 * io: use io_uring for all io ------------------------------------------------------------------- Wed Dec 28 08:39:53 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Update to version 1671224816: * seat: update hardware cursor upon identical re-attach * test: run unit tests on sr.ht * docs: configure gh-pages deployment * wayland: implement tearing-control-v1 - add Fedora builds. ------------------------------------------------------------------- Mon Nov 14 03:50:51 UTC 2022 - socvirnyl.estela@gmail.com - Update to version 1668376218: * all: fix clippy lints * utils: fix rects_to_bands * video: actually created the bridge BO in the render device * metal: support multi-gpu systems via copying * docs: update readme * video: prefer non-nvidia devices when selecting render device * video: choose render device in the frontend * config: add DrmDevice::make_render_device * backend: add DevicesEnumerated event * x: add XDrmDevice * metal: log drm device model * tree: update to latest version of wp_fractional_scale ------------------------------------------------------------------- Sat Nov 12 08:06:58 UTC 2022 - socvirnyl.estela@gmail.com - Update to version 1667499995: * all: fix clippy lints * build: upgrade to rust 1.65 * wayland: implement xwayland_shell_v1 * registry: implement xwayland-only globals * xwayland: don't send raw wl_surface's to xwm * xwayland: add x-surface indirection ------------------------------------------------------------------- Sat Oct 15 22:27:10 UTC 2022 - socvirnyl.estela@gmail.com - Update to version 1665421340: * video: add support for a/xbgr8888 formats * clippy: call drop explicitly * xdg_decoration: send toplevel-configure after configure ------------------------------------------------------------------- Wed Sep 21 08:19:50 UTC 2022 - socvirnyl.estela@gmail.com - Update to version 1661029534: * all: run rustfmt * tree: destroy layer shell surfaces when output is disconnected * all: address clippy lints * seat: ignore duplicate set_selection request ------------------------------------------------------------------- Tue Aug 09 03:18:25 UTC 2022 - socvirnyl.estela@gmail.com - Update to version 1659266300: * tree: render top layer over fullscreen windows * tests: fix compilation * all: run rustfmt * tree: render overlayes over fullscreen windows * portal: add a desktop portal * all: update uapi dependency * text: add metrics and dynamic height * pipewire: add pipewire client * wayland: add a generic wayland client * renderer: add renderer_base * dbus: expose more functionality * tree: use create_workspace where appropriate * tree: batch output render data updates * wayland: add jay_screencast * wayland: add jay_workspace_watcher * wayland: add jay_workspace * wayland: add jay_render_ctx * wayland: add jay_pointer * wayland: add jay_output * input: ignored caps_lock and num_lock during modifire matching * all: run rustfmt * config: add Connector::set_enabled * layer-surface: set surface output * xwayland: allocate sockets from id 500 * metal: keep output presentable if atomic commit fails * input: don't send motion events when cursor is locked * config: add on_idle * all: update dependencies * tree: implement pointer constraints * wayland: register most singletons before starting async work * tree: re-render float title on active change * tree: ignore hidden stacked windows * wayland: implement xdg_toplevel.wm_capabilities - add org.freedesktop.impl.portal.desktop.jay.service - add xdg-desktop-portal-jay.service ------------------------------------------------------------------- Thu Jun 23 13:54:28 UTC 2022 - socvirnyl.estela@gmail.com - Update to version 1654528571: * xwayland: destroy map_link on window destroy * xwayland: destroy stack_link on window destroy * seat: uniformly convert scroll steps to scroll px * all: replace standard sync types by parking_lot * xwayland: disallow focusing invisible windows * utils: move damage algorithms to algorithm crate * tree: update outputs of surfaces when moving a workspace * keyboard: map super key to LOGO modifier * cli: add seat-test * docs: note new features in readme ------------------------------------------------------------------- Fri Jun 3 14:33:19 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - add jay.desktop - add jay-run.sh ------------------------------------------------------------------- Fri Jun 03 12:13:09 UTC 2022 - socvirnyl.estela@gmail.com - Update to version 1654250408: * keyboard: map super key to LOGO modifier * cli: add seat-test ------------------------------------------------------------------- Thu Jun 2 13:13:47 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Initial spec for jay