-
mir (2.3.3-0ubuntu1) hirsute; urgency=medium
* New upstream release 2.3.3
- Add `app-env-amend` configuration option. (Fixes: #1934)
- [miral-terminal] wait for gnome-terminal-server to exit
- Fix mirplatform.pc include dirs
- Add missing <cstring> header for strdup
- [Wayland] Do not suppress motion events when relative motion is used
(Fixes #1959)
- Fix protobuf symbols for Arch (Fixes FTBFS on Arch)
-- Christopher James Halse Rogers <email address hidden> Tue, 30 Mar 2021 17:03:17 +1100
-
mir (2.3.2-0ubuntu1) hirsute; urgency=medium
* New upstream release 2.3.2
- ABI summary:
. mirclient ABI unchanged at 10
. miral ABI unchanged at 4
. mirserver ABI unchanged at 54
. mircommon ABI unchanged at 7
. mirplatform ABI unchanged at 20
. mirprotobuf ABI unchanged at 3
. mirplatformgraphics ABI unchanged at 18
. mirinputplatform ABI bumped to 8
. mircore ABI unchanged at 1
. mircookie ABI unchanged at 2
. mirwayland ABI bumped to 2
- Enhancements:
. First pass at copy/paste between Wayland and XWayland
. Hint to Firefox that it should use Wayland when launched by miral
. [Error handling] Report information from nested exceptions
. Use standard key repeat values
. [platforms] Enable linux-dmabuf on X11 and Wayland platforms
. [platforms/linux-dmabuf] Support the full range of driver-exposed
formats
. [platforms/gbm-kms] Don't warn about being unable to find the current
mode of disconnected outputs
. [platforms/gbm-kms] Log exceptions in probe better
. [miral] Document miral::Window
. [miral] Document miral::display_configuration_options()
. [miral-kiosk] Allow wayland extensions to be configured in kiosks (and
enable pointer confinement by default)
. [Wayland] Enable xdg_output_unstable_v1 by default
. [Mir-on-X] Improve HiDPI support for XWayland
. [mir-shell] Improve launching of GNOME Terminal.
- Bugs fixed:
. Print help text to stdout instead of stderr. (Fixes #1043)
. [Wayland] Send sub-pixel input events to clients (Fixes: ##1814, #1828)
. [miral] Clamp window resize to min/max. (Fixes #1821)
. [miral] Shrink initially maximized windows on restore. (Fixes #1817)
. [Wayland] Better help message when WAYLAND_DISPLAY in use.
(Fixes: #1851)
. [platforms] Disable natural scrolling on the X11 and libinput platforms.
(Fixes #1813)
. [miral-app] Use mktemp instead of deprecated tempfile (Fixes #1924)
* debian/control:
- Drop no-longer-necessary boost-thread-dev B-D
* debian/patches/increase-display-test-timeout.patch:
* debian/patches/disable-stringop-truncation.patch:
- Drop patch; included in new upstream
* debian/tests/wlcs:
- Temporarily exclude tests Mir is known to fail
-- Christopher James Halse Rogers <email address hidden> Tue, 16 Feb 2021 11:08:45 +1100
-
mir (2.2.0-0ubuntu2) hirsute; urgency=medium
* debian/patches/disable-stringop-truncation.patch:
- Disable -Werror=stringop-truncation on imported xcursor.c file. This
trggers on s390x (and only s390x?), but the code appears safe.
Fixes FTBFS on s390x (LP: #1889166)
* debian/patches/increase-display-test-timeout.patch:
- Standardise test timeouts to 60s (increased from 10s) in the
DisplayConfiguratonTest acceptance tests. These inconsistently fail on
the Launchpad builders on slow architectures (notably arm64 and armhf).
-- Christopher James Halse Rogers <email address hidden> Thu, 17 Dec 2020 10:44:50 +1100
-
mir (2.2.0-0ubuntu1) hirsute; urgency=medium
* New upstream release. Changes since 1.7.1:
- ABI summary:
+ mirclient ABI bumped to 10
+ miral ABI bumped to 4
+ mirserver ABI bumped to 54
+ mircommon ABI unchanged at 7
+ mirplatform ABI bumped to 21
+ mirprotobuf ABI unchanged at 3
+ mirplatformgraphics ABI bumped to 19
+ mirinputplatform ABI unchanged at 7
+ mirclientplatform dropped
+ mircore ABI unchanged at 1
+ mircookie ABI unchanged at 2
- Enhancements:
+ Add logical output group (aka "display wall") support
+ [X11] Pick up min/max size
+ [wayland] Allow adding and dropping Wayland extensions
+ [performance-tests] Use a EGL visual with no alpha channel
+ [wayland] More correct handling of DRM_FORMAT_MOD_INVALID
+ [debian] Add metapackages for each of the graphics platforms
+ [miral-app] more robust launcher script
+ [gbm-kms] Implement composite-bypass for Wayland clients
+ Minimize locking in KeyRepeatDispatcher
+ Unbreak offscreen renderer for EGL versions 1.5+
+ gbm-kms: Support zwp_linux_dmabuf_unstable_v1
(Closes: #1663)
+ performance: do not fail performance tests unless there is no result
+ performance: Add HostedGLMark2Wayland performance tests
+ New mir-wlcs-integration package
+ [Wayland] Report rotated output sizes (a workaround until we correctly
support transforms for outputs and surfaces)
+ [Wayland] Implement zwlr_layer_shell_v1 version 3
+ [Wayland] Implement wlr_foreign_toplevel_management_unstable_v1
+ Log SIGHUP and other signals
+ [X11] Create event dispatcher before running server.
(Related to #1722 and #1723)
+ [X11] Manage X11 windows that existed before window manager started.
(Related to #1722 and #1723)
+ Drop legacy packages: libmirclient-dev, mir-client-platform*, mir-utils,
libmirserver-dev and mirtest-dev
+ Drop legacy config options: "host-socket", "nested-passthrough" & "name"
+ [mirclient] Drop obsolete stuff we don't use
+ [graphics] Reworked graphics platform API
+ [graphics] Improved probing of egmstreams-kms platform
+ [graphics] Improved probing of gbm-kms platform
+ [graphics] gbm-kms (formerly mesa-kms) platform is independent of mesa
+ [graphics] gbm-x11 (formerly mesa-x11) platform is independent of mesa
+ [graphics] rpi-dispmanx New DispmanX platform
+ [miral] Remove dependency on mirclient; drop deprecated APIs and tidy up
+ [miral] Allow shells to enable/disable SSD
+ [miral] Add scale support to DisplayConfiguration. (Fixes: #1423)
+ [mir-demos] miral-shell uses a better default terminal emulator
+ [mir-demos] mir-shell gets the user keymap from gsetting
+ [mir-demos] Add a "fake-mir-kiosk" script to assist snap development
+ [Wayland] Clean up code
+ [X11] Clean up code
+ [performance tests] Remove mirclient legacy, add X11 based tests
+ Improve WLCS integration: change `mir_discover_external_gtests` to take
an explicit list of expected failures.
+ [Tests] mir-smoke-test-runner: Start with Mir's eglinfo
+ [Mir-on-X] Allow specifying scale for fake outputs
+ [MirAL] Implement a "no active window" state
+ [geometry] Allow division by a scaler
+ [Mir-on-X] Enable --display-config option
+ [Mir-on-X] Disable host X11 cursor on Mir window
+ [Mir-on-Wayland] Correct scaling on HiDPI
+ [mir-shell] Scale background correctly
+ [mesa-kms] Support scaled outputs
+ [Wayland] Support scaled clients
+ [graphics] Fix side-by-side display config for scaled outputs
+ [mir-shell] Support launching GNOME Terminal on all platforms
+ [Mir-on-Wayland] Only connect if `wayland-host` is configured
- Bugs fixed:
+ [mir-kiosk] Fix `--startup-apps` option
+ [wayland] linux-dmabuf: Fix sending invalid modifiers
+ [wayland-platform] Report host refresh rate correctly. (Fixes: 1741)
+ [wayland-platform] Flush Wayland messages on the correct thread. (Fixes: #1775)
+ [X11] Support undecorated windows. (Fixes: #1758)
+ Fix Rawhide FTBFS. (Fixes: #1743, #1746)
+ Support software buffers on X11, Wayland and GBM/KMS. (Fixes: #914)
+ Add --show-splash command line option. (Fixes: #830)
+ Track whether there's a usable pointing device and hide/show cursor
accordingly. (Fixes #594, fixes #1660)
+ Allow GDK to try x11 if wayland fails. (Fixes: #1621)
+ Keep the touchpad FD during suspend/resume. (Fixes: #1612)
+ [input] Don't lock the repeat dispatcher while repeating events.
(Fixes: #1617, #1607)
+ [wayland] don't send/apply input events after rebuilding state.
(Fixes: #1607)
+ [miral-shell] Use key codes, not scan codes to identify keys.
(Fixes: #1627)
+ [mir_performance_tests] Kill clients started in regression_test_1563287.
(Fixes: #1637)
+ LogindConsoleServices should release control on destruction.
(Fixes: #1635 Also fixes at least part of #1631 and #1632)
+ eglstream-kms: Actually save CRTC on startup
(Fixes: #1466)
+ [MirAL] Don't give the supplied Wayland extension filter the choice of
supporting extensions that are not optionally supported.
(Fixes: #1558)
+ [Wayland] Fix focus issues with popups. (Fixes: #1625)
+ [Wayland] Send wl_touch.up() and wl_keyboard.leave() events when surface
destroyed. (Fixes: #1236)
+ [Wayland-platform] Compositing shouldn't block in eglSwapBuffers().
(Fixes: #1100)
+ [X11] Provide a way for platforms to tweak the Xwayland options and use
it for eglstream-kms. (Fixes: #1634)
+ [X11] Better diagnostics when Xwayland can't be found/executed.
(Fixes: #1604)
+ [X11] Respect initial window state. (Fixes #1669)
+ [X11] input platform: ignore key repeats. (Fixes #917)
+ [X11] Process some of the X11 window types and rework the logic to
identify parents. (Fixes: #1665)
+ [X11] Handle windows that specify multiple window types.
(Fixes: #1250)
+ [X11] Give each XWayland app it's own session. (Fixes: #479)
+ [X11] Don't wait for Xwayland to init before starting WM. (Fixes: #1722)
+ [input] Use xkb scan code to identify modifier keys. (Instead of
unreliable key_sym). (Fixes: #1515)
+ [input] Don't auto repeat modifier keys. (Fixes: #1598)
+ [X11] Do not force XWayland EGL to use DRM
+ [X11] Treat COMPOUND_TEXT as a string type. (Fixes: #1552)
+ [X11] Initialize BasicDecoration in a threadsafe way. (Fixes #1479)
+ [X11] Stack X11 surfaces correctly on the XWayland server
+ [X11] Handle failure to open both abstract and ordinary X11 sockets.
(Fixes: #1449)
+ [graphics] Add a `PlatformPriority::hosted` probe value. We now select
a hardware-accelerated X11 platform over a software-rasterised mesa-kms
platform. (Fixes: #1543)
+ [miral] Add WindowManagerTools::active_application_zone() (Fixes: #1530)
+ [miral] Drop the --startup-apps configuration option from MirRunner.
(Fixes: #1531)
+ [Wayland] WaylandInputDispatcher only takes input events (fixes #1047)
+ [Tests] Make LTTNG fork()-safe. (Fixes #1405)
+ [mir-shell] First Ctrl-Alt-T for gnome-terminal takes ~30s (#1319)
+ [mir-shell] GTK apps make at-spi2-registr hog CPU (#1321)
+ [mir-shell] Hangs on exit when run with multiple X11 windows (#1327)
+ [X11] Cursor input sometimes "goes through" the top window (#1275)
+ [renderer] Flicker and crashes with multiple outputs (#1317, #1332)
+ [graphics] Crash when software cursor changed rapidy (#1347)
+ Fedora support (#1382, #1384)
+ [mirclient] Do not send events to windows after they are release
* debian/control:
- Switch to debhelper compat 13
* debian/tests:
- Update dependencies for wlcs test
-- Christopher James Halse Rogers <email address hidden> Tue, 15 Dec 2020 12:23:48 +1100
-
mir (1.7.1-0ubuntu8) hirsute; urgency=medium
* No-change rebuild for boost soname change.
-- Matthias Klose <email address hidden> Sat, 12 Dec 2020 13:08:39 +0100
-
mir (1.7.1-0ubuntu7) groovy; urgency=medium
* Don't fail on stringop-truncation gcc error. (See Launchpad Bug: 1889167)
- this is a workaround, a code-fix is needed
-- Gianfranco Costamagna <email address hidden> Tue, 28 Jul 2020 09:41:34 +0200