Releases: canonical/wlcs
Releases · canonical/wlcs
Release 1.7.0
- 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
- Bump project version in CMakeLists.txt
Release 1.6.0
- 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
- 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
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 ofxdg_shell
,xdg_shell_unstable_v6
, orwl_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
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
Fixes:
- Correctly offer data to the clipboard in the Cut & Paste tests
WLCS 1.2.0 release
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
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!
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.