Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 2.18.0 #3532

Merged
merged 11 commits into from
Sep 17, 2024
Merged

Release 2.18.0 #3532

merged 11 commits into from
Sep 17, 2024

Conversation

Saviq
Copy link
Collaborator

@Saviq Saviq commented Aug 8, 2024

~rc1

- ABI summary:
  . miral ABI unchanged at 7
  . mircommon ABI bumped to 10
  . mircore ABI unchanged at 2
  . miroil ABI unchanged at 5
  . mirplatform ABI bumped to 29
  . mirserver ABI unchanged at 60
  . mirwayland ABI unchanged at 5
  . mirplatformgraphics ABI unchanged at 22
  . mirinputplatform ABI unchanged at 9

Enhancements:
  . Move to 24.04 as the development focus (#3374)
  . Implement a more principled `GraphicBufferAllocator` selector (#3402)
  . Add input configuration options (#3415)
  . Provide a listener for dim/screen off notifications and wiring it through miral (#3405)
  . Resolve snap desktop files using app armor as the primary source (#3426)
  . Wayland server side decorations (#3425)
  . Add Wayland decorations strategy (#3454)
  . `wp_viewporter` support (#3445)
  . Enable keyboard LEDs when the modifier state changes (#3441)
  . x11-kiosk (#3460)
  . ci: replace codecov with TICS (#3485)
  . ci: enable AddressSanitizer (#3026)
  . Add support for `wp_fractional_scale_v1` (#3509)

Documentation:
  . Add Mir's CI documentation (#3434)
  . Explanation of how libraries depend on one another (#3469)
  . Draft a new Mir tutorial (#3496)
  . Add a threat model diagram for Ubuntu Frame (#3484)

Bugs fixed:
  . Alt key sometimes getting stuck after Alt+Tab (#3307)
  . Alt+` is confusing Firefox (#3379)
  . Fix cross-GPU imports (#3401)
  . Alt+Tab restores minimized windows, even if they don't end up focused (#3323)
  . Don't re-send wl_output.geometry if unchanged (#3414)
  . Abrupt cursor transition between outputs. (#3449)
    (thanks @ehopperdietzel!)
  . mir_kiosk_x11 crashes when the host platform has no outputs (#3427)
  . Screenshots no longer respect output scale (#3461)
  . Mir should respect flags from DEB_BUILD_MAINT_OPTIONS (LP#2073451)

Test Plan

24.04
gbm-kms
eglstream-kms
eglstream-kms + gbm-kms hybrid
x11
wayland
virtual

@Saviq Saviq changed the title debian: draft changelog Release 2.18.0 Aug 8, 2024
@AlanGriffiths
Copy link
Collaborator

Note, there are ABI breaks in mirserver, but the symbols.map is structured as it is compatible

AlanGriffiths and others added 9 commits September 9, 2024 16:02
Allow servers to dynamically update input configuration.

There's a very simple "mir_demo_server.input" addition to
`mir_demo_server` to exercise part of this API, but that is not intended
prototype.
…d of existing globals (#3586)

In particular, `WindowWlSurfaceRole::output_global_created()` uses the
notification to register as an observer on the global. Without this, it
cannot track configuration changes
…#3585)

In my [previous fix](#3430) for
#3414, I accidentally disabled sending `wl_surface.enter` events for
surfaces on outputs enabled at runtime. This PR resolves that issue
while still addressing #3414.
Surfaces need to track scale changes on outputs they appear on

Fixes: #3552

(Reviewers note: this depends on #3586)
Copy link

github-actions bot commented Sep 9, 2024

Hey! mattkae has not signed the Canonical CLA which is required to get this contribution merged on this project.

Please head over to https://ubuntu.com/legal/contributors to read more about it.

@AlanGriffiths AlanGriffiths marked this pull request as ready for review September 9, 2024 15:28
@AlanGriffiths AlanGriffiths requested a review from a team as a code owner September 9, 2024 15:28
@AlanGriffiths
Copy link
Collaborator

AlanGriffiths commented Sep 9, 2024

rc11


Test Plan

Platforms

24.04
gbm-kms @AlanGriffiths
eglstream-kms @tarek-y-ismail
eglstream-kms + gbm-kms hybrid @tarek-y-ismail
x11 @AlanGriffiths
wayland @AlanGriffiths
virtual @AlanGriffiths

Console Providers

24.04
vt @AlanGriffiths
logind @AlanGriffiths
minimal @AlanGriffiths

Window Manager Examples

24.04
--window-manager=floating @AlanGriffiths
--window-manager=tiling @AlanGriffiths
-kiosk @AlanGriffiths

@AlanGriffiths AlanGriffiths merged commit 5f1ce00 into main Sep 17, 2024
55 of 73 checks passed
@AlanGriffiths AlanGriffiths deleted the release/2.18 branch September 17, 2024 14:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants