Skip to content

Releases: canonical/wlcs

Release 1.7.0

15 Dec 09:29
v1.7.0
111dc97
Compare
Choose a tag to compare
  • New tests for input-method-v1 (#302)
  • Handle incomplete logical pointer/touch events better (#313)
  • XdgToplevelStable: Fix race in .configure handling (#318)
  • helpers: avoid triggering a kernel warning (#320)
  • InProcessServer: Fix xdg_shell window construction (#324)
  • XdgSurfaceStable: Fix configure event logic (#322)

Release 1.6.1

10 Oct 10:51
v1.6.1
Compare
Choose a tag to compare
  • Bump project version in CMakeLists.txt

Release 1.6.0

10 Oct 08:48
Compare
Choose a tag to compare
  • Update wayland.xml to latest
  • XDG stable: use mock methods instead of notification lists
  • Test popup constraint_adjustment
  • Tests for XDG shell (stable) version 5
  • Test that text input is entered after child window is closed
  • Copy geometry headers from Mir
  • Test popups are dismissed in the correct order
  • Test buffer can be deleted after it's attached
  • Less flaky synchronization for VirtualPointerV1Test (#297, #294)
  • VirtualPointerV1Test: no-events-sent test fails if events are sent (#296)
  • Fix various frame-event misunderstandings
  • Change remaining std::experimental::optionals to std::optional

Release 1.5.0

20 Jan 12:48
Compare
Choose a tag to compare
  • Tests for zwlr_virtual_pointer_v1
  • Use maximum shared version when binding globals (Fixes #234)
  • Make zxdg_shell_v6 ExpectedlyNotSupported if not in supported_extensions (Fixes #237)
  • Destroy xdg_toplevel before xdg_surface on cleanup
  • Fixup CMakeLists.txt so tests can use MOCK_METHOD
  • c++20
  • Fix BadBufferTest.test_truncated_shm_file protocol error
  • Fix CMake install dir usage in pkgconfig, honour CMAKE_INSTALL_INCLUDEDIR

WLCS 1.4.0 release

18 Mar 06:42
v1.4.0
356465b
Compare
Choose a tag to compare

New release. Notable changes:

  • Add tests for zwp_text_input_unstable_v3
  • Add tests for zwp_input_method_unstable_v2
  • Add tests for zwlr_layer_shell_v1 version 4
  • Drop requriement for compositors to implement wl_shell. Tests which require an arbitrary "visible surface" should now only require one of xdg_shell, xdg_shell_unstable_v6, or wl_shell.
  • Fix expectations of keyboard focus for xdg_popup tests to match the protocol.

Note for compositor implementors

The keyboard focus for xdg_popup tests will fail on many compositors, including Weston. Many compositors we have tested implement this protocol incorrectly.

WLCS 1.3.0 Release

15 Jun 11:51
Compare
Choose a tag to compare

Notable changes:

  • Check Cursor movement is not propagating to clients correctly when zwp_relative_pointer_manager_v1 is enabled
  • Support getting the latest serial sent from the compositor (useful for popup grabs, and possibly other things in the future). Adding wl_keyboard makes sure new surfaces have a serial once they're focused, and provides access to keyboard focus
  • Test that correct input event is used for interactive move
  • Fix FindGtestGmock.cmake for new cmake (Fixes the build on Alpine Linux)
  • Test that layer surfaces are correctly reconfigured
  • Add tests for popup done event
  • Test surfaces get enter/leave events
  • Test version 2 and 3 features of zwlr_layer_shell_v1
  • Destroy subsurfaces
  • Show surface type names in paramaterized touch tests

WLCS 1.2.1 patch release

23 Feb 00:34
v1.2.1
Compare
Choose a tag to compare

Fixes:

  • Correctly offer data to the clipboard in the Cut & Paste tests

WLCS 1.2.0 release

30 Oct 06:56
b3c55a9
Compare
Choose a tag to compare

New incremental feature release!

  • Add tests for wlr_layer_shell_unstable_v1
  • Build fixes for Musl libc; WLCS now builds on Alpine. Thanks, Luca Weiss
  • More XDG Shell tests, particularly around protocol errors, window-geometry, and input edge-cases.
  • Add tests for wlr_foreign_toplevel_management_unstable_v1
  • Many improvements to wl_subsurface tests. Notably this fixes a misinterpretation of the protocol which lead to testing incorrect behaviour.

WLCS 1.1.0 release

21 Aug 00:03
v1.1.0
3ece410
Compare
Choose a tag to compare

New incremental feature release!

  • Document the compositor-integration version macros
  • Add tests for the wl_output protocol
  • More tests for XDG Shell, particularly around popups and window movement
  • Add tests for wp_primary_selection_unstable_v1 protocol
  • Add tests for gdk_primary_selection protocol
  • Lots of build fixes for !Ubuntu systems. Thanks, Neal Gompa!

Initial WLCS 1.0 release!

03 May 06:16
v1.0.0
b2a81ad
Compare
Choose a tag to compare

The initial 1.0 release!

This 1.0 release is made because we're now confident that non-Mir projects can use this test-suite without unreasonable effort. The initial documentation for doing so is here.