- Update to 2.25.1:
* mirplatform ABI bumped to 34
* mirserver ABI bumped to 66
* Bugs Fixed:
- Cursor icons don't change with XTerm (gh#canonical/mir#4134)
- Fix magnifier filter not consuming events when magnifications
is greater/less than the max/min (gh#canonical/mir#4386)
- If no specified cursor theme loads, then internal theme
(gh#canonical/mir#439)
- Renderer: Ensure current EGL context when destroying GL
resources (gh#canonical/mir#4460)
- Fix XWayland menu positioning by initializing spec from
cached geometry (gh#canonical/mir#4512)
- Implement wl_subsurface.place_above and place_below with
parent z-ordering (gh#canonical/mir#4332)
- WindowInfo::clip_area is incorrect if the output is scaled
(gh#canonical/mir#4484)
- Check DRM_CAP_SYNCOBJ_TIMELINE in platform layer before
providing DRMRenderingProvider
- Fix cursor size getting truncated after scaling leading to
crash (gh#canonical/mir#4377)
- Intermittent crash (gh#canonical/mir#4323)
- Bugfix for PkgConf files missing versions
(gh#canonical/mir#4554)
* Wayland:
- Add support for the ext_foreign_toplevel_list_v1 extension
- Implement ext-data-control
- Partial implementation of ext-image-capture-source and
ext-image-copy-capture Wayland extensions
- Rework wayland extension management so that connections
OBS-URL: https://build.opensuse.org/request/show/1323421
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mir?expand=0&rev=16
* mirplatform ABI bumped to 34
* mirserver ABI bumped to 66
* Bugs Fixed:
- Cursor icons don't change with XTerm (gh#canonical/mir#4134)
- Fix magnifier filter not consuming events when magnifications
is greater/less than the max/min (gh#canonical/mir#4386)
- If no specified cursor theme loads, then internal theme
(gh#canonical/mir#439)
- Renderer: Ensure current EGL context when destroying GL
resources (gh#canonical/mir#4460)
- Fix XWayland menu positioning by initializing spec from
cached geometry (gh#canonical/mir#4512)
- Implement wl_subsurface.place_above and place_below with
parent z-ordering (gh#canonical/mir#4332)
- WindowInfo::clip_area is incorrect if the output is scaled
(gh#canonical/mir#4484)
- Check DRM_CAP_SYNCOBJ_TIMELINE in platform layer before
providing DRMRenderingProvider
- Fix cursor size getting truncated after scaling leading to
crash (gh#canonical/mir#4377)
- Intermittent crash (gh#canonical/mir#4323)
- Bugfix for PkgConf files missing versions
(gh#canonical/mir#4554)
* Wayland:
- Add support for the ext_foreign_toplevel_list_v1 extension
- Implement ext-data-control
- Partial implementation of ext-image-capture-source and
ext-image-copy-capture Wayland extensions
- Rework wayland extension management so that connections
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/mir?expand=0&rev=51
- Update to 2.23.0:
* mirplatform ABI bumped to 33
* Clearer naming in mirplatform API (gh#canonical/mir#4293,#4316)
* Bugs Fixed:
- Don't close the magnifier whenever live config settings are
reloaded (gh#canonical/mir#4308)
- libmiral should have no public dependency on libmircommon
(gh#canonical/mir#4303)
- mirwayland should not have public dependencies on mircommon
(gh#canonical/mir#4313)
- Frame segfault in
miral::WindowManagementTrace::place_and_size_for_state
(gh#canonical/mir#4281)
- Fill out missing input options in live config
(gh#canonical/mir#4133)
- graphics: pass correct options to manually-selected platforms
(gh#canonical/mir#4130)
- Check for EGL_WL_bind_wayland_display when probing EGLStream
display platform (gh#canonical/mir#4147)
* Many documentation updates
* Drop 0001-Disable-boost_system.patch
OBS-URL: https://build.opensuse.org/request/show/1311207
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/mir?expand=0&rev=41
- Update to 2.22.1:
* Bugs Fixed:
- debian: drop extra symbol (gh#canonical/mir#4153)
- Fix some memory leaks (gh#canonical/mir#4158)
- Changing cursor_scale causes weird cursors and crashes
(gh#canonical/mir#4157)
- on Ubuntu 25.10 wf-recorder y-inverts some frames
(gh#canonical/mir#4160)
- use-pkgconfig-better (gh#canonical/mir#4194)
- Check for WL_bind_wayland_display when probing eglstream-kms
support platform (gh#canonical/mir#4155)
- Platform-specific options not passed through if platforms not
probed (gh#canonical/mir#4130)
- mircommon: Add xkbcommon to pkgconfig dependency
(gh#canonical/mir#4240)
* Drop 0001-Fix-include-paths.patch
OBS-URL: https://build.opensuse.org/request/show/1305234
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/mir?expand=0&rev=31
- Update to 2.22.0:
* Breaking Changes:
- Consolidation of EDID Parsing
* User-.. and DisplayConfigurationOutput::edid replaced with
::display_info
* mir::graphics::Edid removed
* miroil::Edid::Descriptor removed
- Nvidia 565+ breaks EGLStream support (gh#canonical/mir#4147)
* Use --platform-display-libs mir:atomic-kms
--platform-rendering-libs mir:gbm-kms to use our (unstable)
Nvidia-on-GBM support. We'll follow up with a point
release to make this the default
* ABI summary:
- miral ABI unchanged at 7
- mircommon ABI unchanged at 11
- mircore ABI unchanged at 2
- miroil ABI bumped to 8
- mirplatform ABI bumped to 32
- mirserver ABI bumped to 65
- mirwayland ABI unchanged at 5
- mirplatformgraphics ABI unchanged at 23
- mirinputplatform ABI unchanged at 10
* Enhancements:
- static_config_display: add property-based display config
support (gh#canonical/mir#3872)
- Implement Simulated Secondary Click (gh#canonical/mir#3873)
- DRM: Explicit Synchronization Support (gh#canonical/mir#3717)
- live configuration facilites (gh#canonical/mir#3995)
- Atomic KMS: enable bypass (gh#canonical/mir#3595)
- fix: move minimized windows to the back of the Z stack
OBS-URL: https://build.opensuse.org/request/show/1302775
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mir?expand=0&rev=12
- Update to 2.22.0:
* Breaking Changes:
- Consolidation of EDID Parsing
* User-.. and DisplayConfigurationOutput::edid replaced with
::display_info
* mir::graphics::Edid removed
* miroil::Edid::Descriptor removed
- Nvidia 565+ breaks EGLStream support (gh#canonical/mir#4147)
* Use --platform-display-libs mir:atomic-kms
--platform-rendering-libs mir:gbm-kms to use our (unstable)
Nvidia-on-GBM support. We'll follow up with a point
release to make this the default
* ABI summary:
- miral ABI unchanged at 7
- mircommon ABI unchanged at 11
- mircore ABI unchanged at 2
- miroil ABI bumped to 8
- mirplatform ABI bumped to 32
- mirserver ABI bumped to 65
- mirwayland ABI unchanged at 5
- mirplatformgraphics ABI unchanged at 23
- mirinputplatform ABI unchanged at 10
* Enhancements:
- static_config_display: add property-based display config
support (gh#canonical/mir#3872)
- Implement Simulated Secondary Click (gh#canonical/mir#3873)
- DRM: Explicit Synchronization Support (gh#canonical/mir#3717)
- live configuration facilites (gh#canonical/mir#3995)
- Atomic KMS: enable bypass (gh#canonical/mir#3595)
- fix: move minimized windows to the back of the Z stack
OBS-URL: https://build.opensuse.org/request/show/1302630
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/mir?expand=0&rev=29
- Update to 2.21.0
* Enhancements:
- Cursor scaling support (gh#canonical/mir#3735)
- Implement mousekeys (gh#canonical/mir/#3757)
- Add key repeat rate/delay config options and properly merge
config settings (gh#canonical/mir#3830)
- add the ability to associate a layout with custom user data
(gh#canonical/mir#3869)
- static_display_config: add display properties to output
(gh#canonical/mir#3903)
- implement xdg toplevel tiled states (gh#canonical/mir#3920)
- Update of core wayland extensions (gh#canonical/mir#3927)
- refactor 'BasicSurface' so that it can be used internally by
shell authors (gh#canonical/mir#3948)
- Check DRM for supported formats (gh#canonical/mir#3950)
- Add an output filter for the purposes of accessibility
(gh#canonical/mir#3911)
* Bugs fixed:
- Texture allocation happens with an incorrect context for the
renderer that needs it (gh#canonical/mir#3933)
* Documentation:
- Screencasting how-to (gh#canonical/mir#3874)
- How to speed up compliation using ccache and mold
(gh#canonical/mir#3946)
* Testing:
- add tests for 'FloatingWindowManagementPolicy' and expose
externally (gh#canonical/mir#3840#3848#3878#3879#3913)
* Deprecations:
- Deprecate "persistent" surface IDs (gh#canonical/mir#3852)
OBS-URL: https://build.opensuse.org/request/show/1288929
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/mir?expand=0&rev=25
- Update to 2.20.0:
* For detailed changelog see:
https://github.com/canonical/mir/releases/tag/v2.20.0
- Enhancements:
* Extract rendering strategy for decorations
* MirOIL updates for post-new-Platform-API QtMir
* feature: adding an is_above method to the SurfaceStack
* Implement focus stealing prevention, Turn it on with
--focus-stealing-prevention true on supported compositors
* Pass XDG_ACTIVATION_TOKEN to apps launched via launch_app_env
* Publish mir*-internal libraries
* Make key repeat and delay configurable
* Improve Firefox surface.frame event quirk
* Workaround for LXQt Panel
* Fix SSD Text
- Bugs Fixed:
* TilingWindowManagerPolicy assumes that the windows size is
always specified (gh#canonical/mir#3989)
* OSK hides a half second after popping up on some input fields
with zqp_text_input_v1 (Electron) (gh#canonical/mir#3580)
* Closing a window brings one of the remaining windows of the
same client to the front (gh#canonical/mir#3309)
* Closing a window causes minimized windows to be focused
(gh#canonical/mir#3408)
* atomic-kms: hardware cursor disappears crossing screen
boundaries (gh#canonical/mir#3677)
* Crash on display unplug (gh#canonical/mir#3729)
* Crash when pcmanfm-qt does DnD (gh#canonical/mir#3765)
* The check for "implicit grab" for drag-and-drop is too strict
(gh#canonical/mir#3769)
OBS-URL: https://build.opensuse.org/request/show/1252532
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/mir?expand=0&rev=19
- Update to 2.19.3:
* Don't leak VirtualInputDevice keyboards (#3720)
* kms: skip simple-framebuffer devices (#3721)
- Add:
* 0002-remove-use-of-env-to-call-bash.patch
- Added Requires: for libmirserver, without them, you end up with
a non-functional Mir after install.
- Created libmirserverplatform22 and libmirevdev10 subpackages to
align with shlib packaging policy, and clear conflicts with
libmirserver61
- Update to 2.19.2:
* Fix: mirserver ABI should have been bumped to 62 in 2.19.0
* v2.19.1 was burned/skipped
- update to 2.19.0:
* mirplatform ABI bumped to 30
* mirserver ABI bumped to 61
* [x11-kiosk] defer fullscreening of applications until they are placed once
* [x11-kiosk] Ensure windows are placed and repainted on X11 "CONFIGURE"
* [x11-kiosk] change enable-x11 default to true
* Initial atomic-kms platform
* [Wayland] Add support for xdg_activation_v1
* Do not default window size (especially to weird values)
* DesktopFileManager::resolve_app_id no longer returns an app id with a
.desktop file suffix
* [Configuration] Split options into global and per-module configuration
* Ensure we always send an initial output enter
* Fix stuck-frame-after-mode-switch bug
* Fix rendering of resized XWayland applications with client side decorations
* Aspect ratios shouldn't contain zero
* Use PkgConfig to find development headers
* Fix the inotify event handling in
ReloadingYamlFileDisplayConfig::auto_reload()
* The miral::ConfigFile "Watcher" can be destroyed before the main loop
* [xwayland] Don't allow clients to place X11 windows
* Surfaces track scale changes on outputs they appear on
* New attached windows need to be placed
- switch to new upstream url
- use only the default Pillow package as BR, not all versions
- adapt 0001-Fix-include-paths.patch
- Refactor packaging to conform with openSUSE shared library
packaging practices
- Move some stuff around, so we don't have 30 subpackages
- Update descriptions
- Added:
* 0001-Fix-include-paths.patch
- Initial commit
OBS-URL: https://build.opensuse.org/request/show/1239100
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mir?expand=0&rev=5
- update to 2.19.0:
* mirplatform ABI bumped to 30
* mirserver ABI bumped to 61
* [x11-kiosk] defer fullscreening of applications until they are placed once
* [x11-kiosk] Ensure windows are placed and repainted on X11 "CONFIGURE"
* [x11-kiosk] change enable-x11 default to true
* Initial atomic-kms platform
* [Wayland] Add support for xdg_activation_v1
* Do not default window size (especially to weird values)
* DesktopFileManager::resolve_app_id no longer returns an app id with a
.desktop file suffix
* [Configuration] Split options into global and per-module configuration
* Ensure we always send an initial output enter
* Fix stuck-frame-after-mode-switch bug
* Fix rendering of resized XWayland applications with client side decorations
* Aspect ratios shouldn't contain zero
* Use PkgConfig to find development headers
* Fix the inotify event handling in
ReloadingYamlFileDisplayConfig::auto_reload()
* The miral::ConfigFile "Watcher" can be destroyed before the main loop
* [xwayland] Don't allow clients to place X11 windows
* Surfaces track scale changes on outputs they appear on
* New attached windows need to be placed
- switch to new upstream url
- use only the default Pillow package as BR, not all versions
- adapt 0001-Fix-include-paths.patch
OBS-URL: https://build.opensuse.org/request/show/1227873
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/mir?expand=0&rev=5