Skip to content

Releases: mahkoh/jay

Jay 1.9.1

13 Feb 11:52
8cdab56
Compare
Choose a tag to compare

This release updates the kbvm crate to fix an issue that would cause applications to
interpret the AltGr key as the Alt key.

Reported by @Honkeh in #364.

Jay 1.9.0

27 Jan 09:42
0631f4e
Compare
Choose a tag to compare

This release replaces xkbcommon by the kbvm crate.

This is a huge change in how input is handled. The intention is that this is completely
invisible to users.

Therefore this release contains only this change. You can downgrade to the previous
release to switch back to xkbcommon without any loss in functionality. In this case please
report what is broken.

Jay 1.8.0

27 Jan 09:23
0d1aeea
Compare
Choose a tag to compare
  • Various bugfixes.
  • Implement ext-data-control-v1.
  • Implement wl-fixes.
  • Implement ei_touchscreen v2.
  • Implement idle-notification v2.
  • Add an idle grace period. During the grace period, the screen goes black but is neither
    disabled nor locked. This is similar to how android handles going idle. The default is
    5 seconds.
  • Implement ext-workspace-v1.

Jay 1.7.0

25 Oct 08:07
1ca5d43
Compare
Choose a tag to compare
  • 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. You can get tray icons and menus by using
    https://github.com/mahkoh/wl-tray-bridge.

Jay 1.6.1

04 Oct 07:07
Compare
Choose a tag to compare
  • Emulate vblank events on the nvidia driver.

Jay 1.6.0

25 Sep 09:53
f004afd
Compare
Choose a tag to compare
  • 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.

Jay 1.5.0

02 Sep 08:32
c70e56e
Compare
Choose a tag to compare
  • 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.

Jay 1.4.0

07 Jul 18:23
831906d
Compare
Choose a tag to compare
  • Add window management mode.
  • Various bugfixes.

Jay 1.3.0

25 May 12:45
61e0db6
Compare
Choose a tag to compare
  • 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.

Jay 1.2.0

05 May 13:48
Compare
Choose a tag to compare
  • 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.)