kwin5-devel-5.27.4-bp155.1.6 >  A dkHI%z MHaX?P'mʼyTۙs>`E0;"8< FtwY77KVvwyrG^wnq7IvqRY@~}|i=bAPaF(ܠ]%xZ O1??%|(`$NiKԅ9f(o`vz:@GaIFu2kn t/n"2#96 6s c,Jd [86)Kb-iV# ñyo?Nݯ`bL6$ ;Z-Kh*n6/ؒf(rdDf& 2]pY4Fj[-M@9Oh 6Ze3i_[$Yw C"tQcQA&:^i5ƅYQ]! -8=ʝחJ~Fqre0 TUb6017a39f8b0f0a740c269b5afca9819b05996dd2656ef8e0ad33203332d46e74df0ef90cd99ed9151b6feee36aa0b821cc0fe47bdkHI%z Ysly{FB,~?kQ2-V#g}SŁu=4B/8s5zVH*p>pAT?Dd  F  &@SYd0$0 0 0 0 T0 0l0\0Ll0,x"LPi(j8t90:2FG00H0I0XY\0]0^ bc`deflu0v w\0x0yz@Ckwin5-devel5.27.4bp155.1.6KDE Window Manager - development filesKWin is the window manager of the K desktop environment. This package provides development files.dkFobs-power8-01 SUSE Linux Enterprise 15 SP5openSUSEGPL-2.0-or-later AND GPL-3.0-or-laterhttps://bugs.opensuse.orgDevelopment/Libraries/KDEhttp://www.kde.orglinuxppc64leDHg8vWg%` !< op-DD``e7eoTA큤A큤A큤A큤dkAd+VdkAd+VdkAd+Vd+Vd+Vd+VdkAd+Vd+Vd+Vd+VdkF dkAdkFdkAdkAdkAdkAdkFdkFdkF d+VdkAd+Vd+Vd+Vd+Vd+VdkAdkAdkFd+Vd+Vd+Vd+Vd+Vd+Vd+Vd+Vd+Vd+Vd+Vd+Vd+Vd+V974a7f5c048fb8b9c03877994a43592fa6b8de6eca94cdd3cfb28bf7a500cc6e7da3029dedc14dec2d8440d4b5567347f32a1fcd7ad9b26119853464ad1081e2dc6907174f643e312ee43be304648a167b7f148f32acabdc70cf392d36696a01c75eb29896d587f631275adbdf6e4a7073083e8e56006ad5640f6baaed7fd48cba016472c9f5731b681007299d56d5460af641440f43ae4efe1739cb893c3fc640ecd35b540bd6a7e351942672bad336b454e466060b983aee9195c8a61ac03d980c4ebad5a95301e5256c034aa4869bf5980fc456e5bb690b69056aacc3cfdb35943cefe160ef140af9b1107255bddb1cb181a423639a05fa492ee7afe9b4e1e021366bf3070e3d656c9dbc332b2e3059637baea12e2ef95705837f4751007f77586d03db5b89aac929514c63195848f02867d31f9ddec600781348531716c8767c5703618a8daef23ff59f2bd6571b8ca9a7a571ef0437980d1c54b342d94ed74701b2107ef95e2366e9e6729416c86e59755cb9a21d96d776dc8cc4b662dcf82cddfbabf37c7b3010b3a1738a36fb10670ba99d1a719e64f8d7674345c43378cb0b7e39565dbe44f373f3be06015bd8fd0ea7e3079856fbbbd7f4995022b586a46fbf356cd4e3493b2c6c249e8c8eb037c2988d281af1c9b3af68c9291fc5d5a4331631b47aff4d56de99a84e543eaa174df22eb83c0dfe8646b43a9eb0de23b6caf9c12c2c41257441afeda453038a543d52799453823ae93ca3b228da3bb4ea28172a2a5e9b43242c93a4cb46324e5cf6f05cd25a8827e671b65ca75c3bb0f95f74d53907097245d91a1541bba767f6e268932623b2e13dc5a865131e2e07b74cf3a1a600c5241b53f827f1d47ec8c0fbc4b6d1bfac915e6f7cf86a76552b7d3bffd7934f113e41d46eb35c13726b02092814bb22bc57c4924313cf20bc94c84f749d2a70384d7e14a9f3869d0873330e8ccebef0531bf5bf807678dcbde7d74e2b416aac6b54579db909134dd89a32654c8dcf3d601bc8dcff94acb0fa88b8d52a8d33bbd00949fb4516c70d91e7555d12ba106f42d66dc965513e85989c41d77f38e3ceb738e0293285e03c6f4e4d25a3cfa7578069fc04bcdf42bd91fc31de68cac1d9f9ea2045b56eec662c469e93b5fd98b9fb939cb169e419e79f7765833356892baf242e5902e21ddac427cad1c10f140fd5068603a759abbc6bac1aaf2757e6a183f1ea80933f6f488f0c7af19ede53aacbe605d0825e95ef6de11af671c491efac2f94c1d752bea92f4308ca2450c7d11e582e4b48c40e4de1a2010f343487d3f7618affe54f789f5487602331c0a8d03f49e9a7c547cf0499d1cf0896da7045d841fe45b0991cf35540bac1a17b5d11f4afcf8fcb950246b5606aa26338f69ce178f1cbc648b7574aec4b5bbaeb20f4df36ff49010cb8fbbd2ca9503d76d1ffab14f599b4741382eec11face60ad1f0d7a41897809003a2862ca9503d76d1ffab14f599b4741382eec11face60ad1f0d7a41897809003a286de588a8b1c41fe73ffe1201f9d12c718a988ed8e1302929625a6e7c2bced7461de588a8b1c41fe73ffe1201f9d12c718a988ed8e1302929625a6e7c2bced7461211f1b738d1b864bab2648bee9b55becd39fd2d6aa49c1196e7d87b41db4bc07fa6f36630bb1e0c571d34b2bbdf188d08495c9dbf58f28cac112f303fc1f58fb476b03829862ab7e3ed920f87fad3de3c995f7dd93c26476eb40f0117de43fdcef839531eb65b0168f9aed14047c84be13e9ea38801a73bc18abe24dc93e6ac9d9f25707d20e804f15005be46527366b0604bd739754d144a83d3983d94a9a6a8f25018489d6fe0dec34a352314c38dc146247b7de65735790f4398a92afa84blibkwineffects.so.14libkwinglutils.so.14rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkwin5-5.27.4-bp155.1.6.src.rpmcmake(KWinDBusInterface)cmake(KWinEffects)kwin5-develkwin5-devel(ppc-64)     kwin5libepoxy-devellibkdecoration2-develrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)5.27.45.273.0.4-14.6.0-14.0-15.2-1kdebase4-workspace-devel4.14.3d5Kd,@dacc@c@c0cj@c@cjDcZrcY!@cN@c>@c#c6@bbb@b@bblbb1@bq@bBb<]@b'E@b%b!b@b b@b afaa@a6a@aba@awan@amaaim@a^@aC1a.`@``E`"@`Ȗ@`D`[`@``7@`lM@`P`>(`4@`*b@`@` l` l_T_0@_@_ _@_@__@__~@_cO_cO_N7_ @_c^^@^^@^Ǿ^@^2^U@^0^0^ku^g@^U @^K^AE^;^)^ P@^r^@]]ʞ])]@]@]m]nU]@1@]0_@]$]@] ]@\@\@\ޢ@\P\s@\r@\N\@\@\v{\u*@\k\\\A\@n@\4[@[@[ @[[R@[@[Q@[s[`O@[D[2*[(@[@[Z@Z2@Z@ZZ_@Z@ZvZhu@Z\ZKt@Z-!Z+@ZZ@Y+@YYYo@YW@YYm@Ycl@YZ1YRHYEY?Y?Y6@Y(YR@X:@XXf@X@XXXwoXbWX5X'@X&XX XW@W@W@Wv@W$Wڍ@W@W/@W@WgW-@W{@Wu W8dWWVn@VVVՄ@V_VVy;@VpVl @V?9@VUYUpU@U{@UUUUq@U_@U\w@UW1@UJ@U8U) U@U @U @T!T T,@TT@T[bTKTCFabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Christophe Giboudeaux Fabian Vogt Fabian Vogt Fabian Vogt Bjørn Lie Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Antonio Larrosa Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Christophe Giboudeaux Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Fabian Vogt Christophe Giboudeaux fabian@ritter-vogt.deTranter Madi fabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.deJan Engelhardt Fabian Vogt fabian@ritter-vogt.defabian@ritter-vogt.deFabian Vogt fabian@ritter-vogt.defabian@ritter-vogt.dewbauer@tmo.atFabian Vogt fabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.deFabian Vogt fabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.delbeltrame@kde.orgfabian@ritter-vogt.defabian@ritter-vogt.dewbauer@tmo.atfabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.dewbauer@tmo.atfabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.delbeltrame@kde.orgfabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.dehrvoje.senjan@gmail.comfabian@ritter-vogt.defabian@ritter-vogt.dealarrosa@suse.comfabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.dewbauer@tmo.atfabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.defabian@ritter-vogt.dehrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comwbauer@tmo.athrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comalarrosa@suse.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comjos@opensuse.orghrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comauxsvr@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.comhrvoje.senjan@gmail.com- Add patch to fix monitor settings issue on amdgpu (kde#468235): * 0001-backends-drm-set-the-scaling-mode-to-none.patch- Update to 5.27.4 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.27.4 - Changes since 5.27.3: * Revert "backends/libinput: don't multiply v120 value by scroll speed" (kde#464592) * Improve Workspace::outputAt() * workspace: prevent dangling pointers in output order list * dpms: Make sure we are not calling the interface after the output is gone (kde#466346) * backends/drm: restrict common mode generation to drivers that support scaling * kcms/rules: Make Comboboxes bordered again * backends/drm: consider color property changes as failed when the output is off * wayland: Handle xdg_wm_base being destroyed before surface role * Avoid accidental creation of backing stores for offscreen surfaces (kde#465790) * inputmethod: Properly report that it's not visible * wayland: Truncate strings sent via plasmawindowmanager interface (kde#465775) * Simplify tile dismissal (kde#465740) * Fix picking drag target * Screencast: avoid using DMABufs exclusively to allow renegotiation- Update to 5.27.3 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.27.3 - Changes since 5.27.2: * colordevice: default the simple transformations to 1 * backends/drm: fail commits if nonexistent properties would be set * backends/drm: ignore opaque formats for the cursor plane * Forward keymap and modifier change to input method keyboard grab when changed. * inputmethod: Show the input method even if it was dismissed (kde#466969) * backends/drm: support CTM for simple color transformations (kde#455720) * xwayland: Prevent potential file descriptor leak * wayland: Prevent leaking --wayland-fd and --xwayland-fd to child processes * helper: Don't leak lock file to kwin_wayland * backends/wayland: Don't leak renderD128 fd * backends/wayland: Don't leak WaylandEventThread's pipe fds * Fix text-input-v1 compatibility with 111.0.5563.64-1 * input: Make sure input backends are initialised when the workspace is set up (kde#466721) * Tabbox: Fix grouping windows by application * scene: Use correct scale when computing world transform * wayland: Fix interactive resize of debug console * kscreenintegration: read global output data * workspace: move kscreen integration into separate files * screencast: Try harder to be compatible with the pipewire buffer format * screencasting: on memfd, skip the QImage step (kde#466655) * TabBox: Avoid unnecesary resets of the client model (kde#466660) * wayland: Cancel selections if set without focus * windowitem: properly handle sub-subsurfaces (kde#466747) * tabletmodemanager: properly export properties * Enable GLSL for Mali (Lima) / PinePhone devices- Update to 5.27.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.27.2 - Changes since 5.27.1: * x11: Fix client area lookup with pending move resize * wayland: Fix xdg-toplevel and xdg-popup window initialization (kde#466530) * screencasting: Choose the correct GL type to download into an image (kde#466299) * screencasting: Close streams when the output is disabled * wayland: Setup compositing for internal window when it's mapped (kde#466313) * Remove no longer relevant case in Workspace::replaceInStack() * effects/zoom: Fix crash on X11 (kde#466376) * Fix edid serial parsing (kde#466136) * effects/zoom: Fix rendering with mixed scale factors * effects/magnifier: Reduce the number of heap allocations * effects/magnifier: Fix rendering on multi screen setups * backends/drm: Make sure attributes are always initialized * backends/wayland: fall back to qpainter when there's no render node (kde#466302) * backends/x11: explicitly free the outputs (kde#466183) * backends/libinput: Fix crash upon receiving motion absolute events (kde#449317,kde#465456) * pointer input: always confine pointer to screens (kde#461911) * effects: Fix selecting hidden windows using keyboard (kde#466120) * feat: allow VT switching even with global shortcuts disabled * scene: Ensure there's current opengl context when DecorationItem is repainted for last time (kde#466186)- Update to 5.27.1 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.27.1 - Changes since 5.27.0: * effects/glide: Fix transform (kde#465849) * Aurorae: Add dummy window for working device pixel ratio (kde#452730,kde#465790) * tiling: Make child tiles inherit padding from parent tile (kde#465842) * effects/contrast: Round device coordinates when creating geometry (kde#464526) * cursorsource: fix scaling with Xwayland (kde#466094) * cursordelgate: round cursor position when rendering * outputchangeset: Round passed scale (kde#465850) * Mark Window as damaged when decoration or shadow changes (kde#464417) * Add missing cerrno include. * effects/tileseditor: Set translation domain in QML files (kde#464572) * wayland: Remove SeatInterfacePrivate::accumulatedCapabilities * Match pointer/keyboard/touch lifespan to Seat lifespan * add support for Lima, V3D, VC4 (based on https://github.com/OpenMandrivaAssociation/kwin/blob/master/kwin-5.21.4-add-support-for-panfrost-driver.patch made by Bernhard Rosenkraenzer) and update list of supported devices for Panfrost * x11: Drop xv-related workaround * XWayland: Don't dispatch xwayland events in QAbstractEventDispatcher sleeps * tiling: Evacuate tiled windows from custom & quick tiling on output removal (kde#465522) * wayland: Fix a typo in DataControlDeviceV1Interface::sendPrimarySelection() * wayland: Version check before send_primary_selection calls (kde#465657) * Set CXX standard for crossbuilding utility * Include missing header for std::round * Fix button to Qt::MouseButton mapping (kde#465463) * backends/drm: set cursor again after it was hidden (kde#461181) * screencast: Fix region screencasts top coordinate- Update to 5.27.0 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.27.0 - Too many changes to list here- Update to 5.26.90 * New feature release * For more details please see: * https://kde.org/announcements/plasma/5/5.26.90 - Too many changes to list here- Update to 5.26.5 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.26.5 - Changes since 5.26.4: * Include missing cmath header for std::round * backends/drm: extend connector lifetime to match their outputs (kde#463334) * Ignore critical notifications in window heap effects (kde#463437) * workspace: don't make the placeholder output too big * kwinglutils: Restore the default FB when the last FBO is unbound * dmabuf: Create buffers without the SCANOUT flag * screencast: Don't skip the last valid modifier * wayland: Fix updating pixel data from translucent client buffers when using qpainter backend * backends/drm: fix VRR detection (kde#463172) * backends/drm: fix error in finding the best plane * wayland: Require to reboot computer after changing primary selection option * Revert "Disable PrimarySelection in seat setPrimarySelection" (kde#461498) * scene: Fix a typo in WindowItem::updateShadowItem() * workspace: handle duplicate output hashes correctly * core/outputconfiguration: use std::weak_ptr for storing the mode * workspace: match KScreen when computing the hash without an edid * backends/drm: don't break crtc<->plane connections (kde#462214) * effects/blendchanges: ignore fullscreen windows * wayland/outputmanagement: reject configurations if outputs change (kde#460953) * backends/drm: don't leak gbm surface if creating egl surface fails- Update to 5.26.4 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.26.4 - Changes since 5.26.3: * Install translated documentation from po/ too * utils/serviceutils: Improve Exec key parsing * effects/kscreen: don't stop effect when fade out animation is done (kde#460902) * backends/libinput: update screens on Workspace::outputsChanged (kde#461901) * Update defiintion of customised Gitlab CI job to include appropriate flags to keep Git happy * screencast: Don't scale the cursor * x11: Reset SurfaceItemX11::m_isDamaged when the damage handle is destroyed * activation: Guard against not having any active window * wayland: Make debug console placeable (kde#453920) * screencast: Fix how we tell pipewire that the stream has been resized (kde#461590) * backends/drm: generate modes even if some common modes are available- Update to 5.26.3 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.26.3 - Changes since 5.26.2.1: * wayland: Prevent matching dnd actions after drop * Screencast: Fix inverted screencast on OpenGLES and memfd * screencasting: Make sure we are reporting properly scaled damage values * plugins/screencast: centralize format querying into the RenderBackend (kde#460563) * backends/drm: fix format sorting * Fix blur/contrast for X11 window if Xwayland is not scaled. (kde#461021) * [effects/windowview] Don't allow setting non-global shortcuts * [effects/overview] Don't allow setting non-global shortcuts * backends/drm: fix common mode generation * nightcolormanager: Emit timing change only when they have actually changed * x11: Don't force QT_NO_GLIB=1 (kde#460980) * x11: Don't force QT_QPA_PLATFORM=xcb * x11window: revert more from 3a28c02f (kde#461032) - Drop patches, now upstream: * 0001-x11window-revert-more-from-3a28c02f.patch- Add patch to fix redraw issues with window scaling (kde#461032): * 0001-x11window-revert-more-from-3a28c02f.patch- Update to 5.26.2.1 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.26.2 - Changes since 5.26.1: * fix compile * x11window: partially revert 3a28c02f * Replace some manual floored QPointF->QPoint conversion with flooredPoint calls * DecorationInputFilter: Use QPointF instead of QPoint for events * Window: Floor rather than round when doing hitTest for the decoration (kde#460686) * Add a helper function to convert QPointF to QPoint using floor instead of round * wayland: Fix missing relative motion events (kde#444510) * Implement a enableRequested signal for text-input-v3 * kcmkwin/kwindecoration: use Kirigami.ActionToolBar for the footer actions (kde#460793) * autotests/integration: make inputmethodtest more realstic * inputpanelv1window: never hide overlay panels * inputmethod: reset m_shouldShowPanel when the tracked window changes * inputpanelv1window: show window when client maps it after setting the mode (kde#460537) * x11window: don't change size for centering windows with maximization * output: don't round geometry as often * effects/blur: Fix clipping when sliding virtual desktops (kde#460382) * Fix potential race condition when text input state change and focus change happened at the same time * Fix wording in action 'Switch to Screen' * backends/drm: don't crash if connector has no modes- Update to 5.26.1 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.26.1 - Changes since 5.26.0: * effects: Make WindowHeap try to fill gaps * Handle scale override in locked and confined pointers (kde#460532) * Move installPointerConstraint calls into the constraint handlers * screencast: Don't report damage on the full screen every time * Guard against reconfiguring wayland specific input on X11 * Make Workspace::outputAt() more robust to extreme values (kde#460446) * Fix resizing by dragging top-right window corner (kde#460501) * wayland: Fix handling of removed outputs in DpmsInterface * wayland: Sync output device's enabled property (kde#460247) * backends/drm: Fix leaving dangling dpms input event filter (kde#460322) * effects/screenshot: Avoid capturing hidden cursor (kde#460358) * Make "switch to screen" and "window to screen" code less error-prone * Fix "window to screen" and "switch to screen" shortcuts (kde#460337) * Fix scripted shader effect animations (kde#460277) * Drop shaderTrait adjustment on crossfade * Wayland: don't allow minimizing applet popups either * wayland: don't allow maximization of applet popups- Update to 5.26.0 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.26.0 - Too many changes to list here - Drop patches, now upstream: * 0001-Fix-build-with-older-libgbm.patch- Update to 5.25.90 * New feature release * For more details please see: * https://kde.org/announcements/plasma/5/5.25.90 - Too many changes to list here - Add patch to fix build on Leap 15.3: * 0001-Fix-build-with-older-libgbm.patch- Update to 5.25.5 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.25.5 - Changes since 5.25.4: * backends/drm: Fix software cursor fallback in DrmOutput::renderCursorOpengl() (kde#458036) * Fix loading xcursor themes with invalid Inherits field (kde#457926) * wayland: Prevent sending xdg_output properties if wl_output is removed * xwayland: Remove text/x-moz-url and _NETSCAPE_URL mime converters (kde#458226) * plugins/nightcolor: fix wrong transition time update in location mode (kde#412211) * plugins/nightcolor: change time handling to allow for arbitrary morning and evening times (kde#445758) * wayland: Fix lease termination in wp_lease_v1_destroy() * effects/desktopgrid: Fix grid's size and scale w.r.t. row/column spacing * effects/desktopgrid: Replace PlasmaCore.Units.largeSpacing with gridUnit * drm_gpu: don't bother trying to assign a crtc to a connector that isn't connected (kde#457002) * plugins/qpa: Assume there's current context when swapBuffers() is called * backends/drm: add stricter checks for direct scanout (kde#457851) * window: expose "output" property * wayland: Setup window management when starting to manage X11 window * backends/drm: don't crash if beginFrame fails * effects/colorpicker: Fix off-by-one error during coordinates conversion * effects/colorpicker: Factor out effects->renderTargetRect() constant * wayland: Remove surface() check in Window::setupWindowManagement() (kde#444325) * wayland: Fix touch event delivery to subsurfaces (kde#452967) * wayland: Do not allocate a full list just to check if there's values * effects/private: Fix ExpoLayout reflowing in Desktop Grid while dragging * backends/drm: fix blob updating (kde#449285) * effects/private: Prevent fading windows from moving downward in WindowView effect * effects/desktopgrid: Fix panel opacity animation during transition- Update to 5.25.4 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.25.4 - Changes since 5.25.3: * Update QtQuick views at the start of the frame * xkb: Use Ctrl+Mrys+Zenkaku_Hankaku to toggle the touchpad * input: don't forward gestures used by KWin to applications (kde#455952) * effects/private: Raise currently dragged window higher than anything (kde#456936) * Fix activity swtiching through UserActions menu (kde#456873) * backends/drm: fix build * backends/drm: fix memory leak * backends/drm: explicitly initialize all fields of drmModeModeInfo * effects/colorpicker: Fix picking colors (kde#454974) * wayland/tablet_v2: Keep also the pad surface in a QPointer (kde#456817) * Support keyboard navigation between windows across desktops (kde#456068) * Make DesktopView a FocusScope * Accept keys in windowheap conditionally * activation: Be liberal about the StartupWMClass * activation: Fix activation notification of Xwayland clients (kde#455265) * activation: Simplify icon loading logic * x11: Fix shading with non-zero border (kde#450582) * backends/drm: don't crash if importing a texture fails * Swapping desktops: only swap windows on current activity. (kde#386769) * Don't use Plasma-themed icons in Present Windows (kde#455368) * TabBox: Fix loading a different switcher after one has failed (kde#445455) * backends/drm: handle broken legacy drivers better (kde#453860) * wayland/drmlease: split up DrmLeaseV1Interface::deny * wayland/drmlease: correct DrmLeaseDeviceV1Interface::setDrmMaster * drmlease: send device done event correctly- Update to 5.25.3 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.25.3 - Changes since 5.25.2: * [kcm/kwindesktop] Emit rowsChanged signal to fix default state highlighting * backends/drm: also check for properties in DrmPipeline::needsModeset (kde#455814) * backends/drm: handle disconnected but not removed connector objects properly * windowview: handle windows from other virtual desktops better * Map XdgSurface to XdgWMBase instances properly (kde#456349) * Fix flickering in slide effect with multi screen * backends/drm: don't create a new output every time * wayland: Send drm-lease-device::done event to the correct resource * backends/drm: don't remove connectors the kernel doesn't consider removed (kde#456298) * xdgactivation: Properly prevent disabled activation notifications (kde#454937) * TabBox: Do not highlight selected window for fullscreen switchers (kde#449180) * Ship kconf update script to clean animation factor from kwinrc * Fix apply button with animation slider speed * Write animation speed to kdeglobals (kde#431259) * xdgactivation: Do not notify when applications try to activate themselves * Set all timestamps for all touch events (kde#456133) * backends/drm: fix common mode generation (kde#455477) * screencast: Do not send events when moving the cursor outside the viewport * screencasting: Have cursor move frames also send damage information * screencast: Also send the header when we just send the cursor update * backends/drm: suppress logging for direct scanout (kde#456089)- Update to 5.25.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.25.2 - Changes since 5.25.1: * backends/drm: fix flicker with rotation on mobile * tablet: Leave the surface we were previously on, not the one we are going to * backends/drm: ensure modeset properties are reset properly * effects/slide: Save correct current position * effects: Set timestamp for input events (kde#454275,kde#449907) * Internal tracking for quick effect item focus (kde#455807,kde#455783) * Move WindowHeap delegate to own file * Delegate updateShadow to event loop. * Fix flaky testTextInputV3Interface * Windowview: Fix broken keyboard navigation while filtering (kde#455633,kde#455764,kde#455099,kde#455586,kde#455753) * screencasting: No need to adjust the scale on the cursor * screencasting: Properly disable the cursor when it exits the viewport * backends/drm: fix enabled+inactive check- Update to 5.25.1 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.25.1 - Changes since 5.25.0: * effects/desktopgrid: Allow switching between desktops using digit and function keys (kde#455292) * Unvirtualize Scene::paintWindow() * Fix computation of effective opaque region of SurfaceItemX11 (kde#455617) * Fix dragging especially by touch (kde#455268) * Fix typo in qml margin * backends/drm: do cross-gpu imports again for test commits (kde#454086) * effects/windowview: Search on all screens (kde#455353) * effects: Improve gesture handling in some effects * qpa: Fix a crash in EGLPlatformContext::swapBuffers() (kde#455435) * backends/drm: use GBM_BO_USE_SCANOUT when importing buffers for multi gpu * Don't use the plasma theme for icons in overview (kde#455368) * fix windows dragging in desktop grid (kde#455268) * effects/windowview: Redirect key events to search field (kde#455100) * [xwl] Restart xwayland regardless of exit value * effects/slide: Ensure that there's only one visibility ref per window (kde#455237) * Remove redundant initializeX11() in Compositor * Always send a done after commit for text input v3. * core: Make screen area safer in Workspace::clientArea() * scripting: Handle bad output and desktop ids gracefully * effects/windowview: do close animation after gesture ended * Disable screen edge approach area if the edge is blocked (kde#454503) * wayland: Explicitly initialize surface size to 0 (kde#454535) * Fix KWin scripts KCM not writing it's pending states to config (kde#455015) - Drop patches, now upstream: * 0001-fix-windows-dragging-in-desktop-grid.patch- Add patch to fix dragging windows in grid view (kde#455268): * 0001-fix-windows-dragging-in-desktop-grid.patch- Update to 5.25.0 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.25.0 - Too many changes to list here- Update to 5.24.90 * New feature release * For more details please see: * https://kde.org/announcements/plasma/5/5.24.90 - Too many changes to list here - Refresh 0001-Export-consistent-hostname-as-XAUTHLOCALHOSTNAME.patch- Update to 5.24.5 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.24.5 - Changes since 5.24.4: * backends/drm: reduce "max bpc" to what is actually used (kde#449906) * Fix unlocking wayland sessions (kde#447705) * effects/kscreen: don't use xcb on Wayland (kde#450564) * AbstractClient: Fix the current VD being always added to the plasma interface (kde#452171) * Do not send overlay geometry to text input. * backends/drm: don't permanently disable VRR when the test commit fails * backends/drm: fetch immutable blobs in DrmProperty * waylandserver: move LockScreenPresentationWatcher to the correct place * xdgactivation: Demand attention when a process fails to resolve its token * waylandserver: only signal lockScreenShown once it has actually been shown * Add a way to ignore devices for tablet mode- Update to 5.24.4 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.24.4 - Changes since 5.24.3: * backends/drm: attempt a modeset on output disabling (kde#449878) * plugins/screencast: Fix a glitch in cursor bitmap * backends/drm: set max bpc in DrmPipeline * backends/drm: fall back to legacy mode in virtual machines (kde#427060) * backends/drm: only allow ARGB8888 as the cursor format * effects/blur: Fix window flickering when the clip intersected with the current blur region. (kde#421135) * screencast: better solution for missing context on cursor move * Revert "screencast: make context current in tryEnqueue" * src/kcmkwin: fix botched indentation code for final checkbox * backends/drm: don't do direct scanout with software rotation * screencast: make context current in tryEnqueue * effects/desktopgrid: don't forget to schedule repaints when timeline is running (kde#444678) * effects/desktopgrid: register down gesture (kde#444694) * inputmethod: Do not reset when hiding * inputmethod: Listen to text-input enablement changes when starting disabled - Drop patches, now upstream: * 0001-backends-drm-fall-back-to-legacy-mode-in-virtual-mac.patch- Add patch to fix client cursor offset in VMs (kde#427060): * 0001-backends-drm-fall-back-to-legacy-mode-in-virtual-mac.patch- Update to 5.24.3 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.24.3 - Changes since 5.24.2: * backends/drm: don't change the configuration while KWin is terminating * backends/drm: wait for pending pageflips before doing a modeset * output changes: handle to-be-enabled outputs first * platform: check all outputs, not only enabled ones for the enabled flag * backends/drm: fix recording with direct scanout (kde#450943) * backends/drm: fix multi gpu (kde#450737) * backends/drm: fix format choosing (kde#450779) * inputmethod: fix placing the virtual keyboard at the bottom * Revert "Remove mysterious s_cursorUpdateBlocking boolean flag in pointer_input.cpp" (kde#449273) - Drop patches, now upstream: * 0001-Revert-Remove-mysterious-s_cursorUpdateBlocking-bool.patch - Restore compatibility with older kf5-filesystem- Replace %_libdir/libexec with %_libexecdir (boo#1174075)- Add patch to fix mouse event issues in openQA (kde#449273): * 0001-Revert-Remove-mysterious-s_cursorUpdateBlocking-bool.patch- Update to 5.24.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.24.2 - Changes since 5.24.1: * backends/drm: block input with the placeholder output * effects/blur: Avoid shrinking unrelated opaque regions * effects/contrast: Remove paint area tracking * backends/drm: ignore enabled state of outputs for the lifetime of surfaces (kde#450501) * backends/drm: fix overscan * inputmethod: Fix read setting (kde#450430) * Use the minimum of workspace area size and panel size for input method placement * Check lockscreen status for fullscreen effects (kde#450331) * xwayland: Guard against offers arriving after leaving surface (kde#449644)- Update to 5.24.1 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.24.1 - Changes since 5.24.0: * backends/drm: fix legacy dpms * utils/serviceutils: compare executablePath against canonical path of exec fields in .desktops * x11: Fix shrinking window size after toggling no border multiple times (kde#449988) * wayland: Fix maximize mode propagation to decoration (kde#450053) * effects/overview: Add translation domain * effects: Extract messages from QML files * inputmethod: Also open the inputm method panel with a pen (kde#449888) * Implement services in our QPA (kde#446144) * Don't force QT_QPA_PLATFORM=wayland (kde#450000) * Schedule workspace repaint when window leaves current desktop (kde#444172) * Initialize the KSldApp after we connect * Fix loading of effect if plugin defined X-KDE-Library (kde#449881) * wayland: Fix mispositioned decoration tooltips (kde#432860) * Make openGL context current when recording frame triggered by cursor move (kde#448162) * effects/DesktopGrid: use delta, not absolute time for MotionManager (kde#443971) * Fix window decoration quads in OpenGL scene * wayland: Make the launcher not restart kwin_wayland if it crashes at shutdown * Add missing errno.h include * Avoid mixing current and next state (kde#449541) * effects/overview: Hide selection rect during dnd (kde#448573) * effects/overview: Don't show minimized windows in desktop thumbnails (kde#448850) * Fix mouse pointer disappearing after using zoom effect on X11 (kde#448537) * effects/fallapart: Avoid animating windows while there's a fullscreen effect (kde#449844) * effects/scale: Make it not grab open and close roles (kde#449832) * backends/drm: ignore modifier env var if modifiers are not supported * kcm/screenedge: Fix default value for TabBox.BorderActivate option (kde#449720) - Drop patches, now upstream: * 43caf2539357a1f9d5b2668a8eff151517377a7e.patch- Add 43caf2539357a1f9d5b2668a8eff151517377a7e.patch: Fix mouse pointer disappearing after using zoom effect on X11 (kde#448537, boo#1195865)- Force PIE when building with gcc-10 (boo#1195628)- Update to 5.24.0 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.24.0 - Too many changes to list here - Drop patches, now upstream: * 0001-backends-drm-only-accept-xrgb-with-legacy.patch * 0002-backends-drm-don-t-assume-we-shouldn-t-use-modifiers.patch- Add patch to fix KMS without AMS with certain devices: * 0001-backends-drm-only-accept-xrgb-with-legacy.patch - Add patch to fix the hardware cursor with AMS on certain devices: * 0002-backends-drm-don-t-assume-we-shouldn-t-use-modifiers.patch- Update to 5.23.90 * New feature release * For more details please see: * https://kde.org/announcements/plasma/5/5.23.90 - Too many changes to list here - Replace patch with sed: * 0001-Use-fixed-absolute-path-instead-of-usr-bin-env-in-sh.patch - Drop patch, should be adjusted everywhere meanwhile that the downstream diff isn't worth it: * 0001-Bypass-wayland-interface-blacklisting.patch - Rebase 0001-Export-consistent-hostname-as-XAUTHLOCALHOSTNAME.patch - Add _constraints to fix build on PowerPC- Update to 5.23.5 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.23.5 - Changes since 5.23.4: * Fix memory leak in some plasma components (kde#444429,kde#444381,kde#444077,kde#444306) * XDGShellClient: Protect from invalid frameGeometry on updateDecoration (kde#445140) * input: set tablet cursor hotspot * platforms/drm: remove the dpms filter when outputs are added (kde#446699) * scripting: Fix type of KWinComponents.Workspace * autotests: Add a test that checks one possible corner case during xdg-toplevel initialization * wayland: Resize the client to last requested client size if decoration is destroyed (kde#444962)- Update to 5.23.4 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.23.4 - Changes since 5.23.3: * wayland: Enable window rules for all xdg-toplevel * Revert "wayland: Check workspace position when preferred deco mode changes" (kde#445444) * Fix XWayland abstract socket address. (kde#442362)- Update to 5.23.3 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.23.3 - Changes since 5.23.2: * wayland: Check workspace position when preferred deco mode changes * DecorationItem: Prevent crash * fixup! [wayland] fix ignored keyboard RepeatRate (kde#443721) * RenderLoop: restrict repaint scheduling with fullscreen windows (kde#443872) * wayland: Fix wayland windows growing after toggling decorations (kde#444119) * Use QScopedPointer to store decoration object * scripts/minimizeall: Try to preserve last active window * screencasting: Do not crash when the platform cannot provide textures (kde#442711) * effects/slidingpopups: Reload slide data after restarting compositing * effects/slidingpopups: Schedule workspace repaints (kde#444502) * platforms/drm: only use glDrawBuffer with desktop GL * [keyboard kcm] fix lost Locks state on keymap reconfigure (kde#443739) - Drop patches, now upstream: * 0001-platforms-drm-only-use-glDrawBuffer-with-desktop-GL.patch- Add patch to fix kwin_wayland on GLES: * 0001-platforms-drm-only-use-glDrawBuffer-with-desktop-GL.patch- Update to 5.23.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.23.2 - Changes since 5.23.1: * [wayland] fix ignored keyboard RepeatRate (kde#443721) * kwineffects: Fix destruction of s_fbo with shared GLTexture objects (kde#443951) * WaylandOutput: schedule update on mode change (kde#444303) * platforms/drm: fix direct scanout check * Fix focus loss on decoration destruction (kde#411884) * input: fix crash on touch quicktile * platforms/drm: fix init with explicit modifiers * platforms/drm: allow overriding eglstream choice * platforms/drm: set draw buffer for gbm * platforms/drm: use gbm with NVidia driver 495+- Update to 5.23.1 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.23.1 - Changes since 5.23.0: * platforms/drm: fix disabled outputs with legacy drivers * platforms/drm: reverse output creation order * x11: Properly unredirect windows if compositing is not possible (kde#443953) * Restore old behavior of Workspace::clientArea(clientOpt, Toplevel) (kde#443787) * Do not ask for decoration settings without guarding * scripting: Guard against nullptr m_client in WindowThumbnailItem (kde#443765) * Properly update parent item's bounding rect when moving item (kde#443756) * Fix AbstractClient::adjustedSize() for wayland windows with no committed buffer (kde#443705) * Set KDE_COMPILERSETTINGS_LEVEL * pipewire: Fix downloading software-rotated textures * [wayland] fix crash on startup with lv3:ralt_alt XKB option (kde#440027) - Drop patches, now upstream: * kde443953.patch- Add patch to fix black screen when compositing fails to initialize (kde#443953): * kde443953.patch- Make pipewire-devel BR versioned- Update to 5.23.0 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.23.0 - Too many changes to list here - Drop patches, now upstream: * 0001-Fix-build-on-32bit-platforms.patch - Add new key + signature to plasma.keyring- Update to 5.22.90 * New feature release * For more details please see: * https://kde.org/announcements/plasma/5/5.22.90 - Too many changes to list here - Adjust 0001-Export-consistent-hostname-as-XAUTHLOCALHOSTNAME.patch - Add patch to fix build on 32bit: * 0001-Fix-build-on-32bit-platforms.patch- Update to 5.22.5 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.22.5 - Changes since 5.22.4: * fix drag and drop raise with Xwayland windows (kde#440534) * platforms/drm: check wl_eglstream buffers before attaching (kde#440852) * platforms/drm: fix gpu removal * kcm/kwindecoration: Fix window thumbnail sizes * platforms/drm: consider KWIN_DRM_DEVICES for hotplugged gpus * platforms/drm: fix crashing debug operator * Copy shape region to Deleted (kde#440001,kde#438458,kde#435378) * Avoid discarding previous pixmap (kde#439689) - Drop patches, now upstream: * 0001-platforms-drm-check-wl_eglstream-buffers-before-atta.patch- Update to 5.22.4 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.22.4 - Changes since 5.22.3: * wayland: Force decoration update * scripting: Make QTimer constructible (kde#439630) * platforms/drm: don't delete connectors in DrmGpu::removeOutput (kde#438789) * platforms/drm: always populate atomic req with connector props * platforms/drm: only show cursor on dpms on if not hidden- Add patch to fix issues with EGLStream clients: * 0001-platforms-drm-check-wl_eglstream-buffers-before-atta.patch- Update to 5.22.3 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.22.3 - Changes since 5.22.2.1: * platforms/drm: Port away from gbm_format_get_name() (kde#439152) * xdgshellclient: fix moveresize with touch and CSD (kde#438283) * input: fix touch input getting borked on quick tile * Fix build * platforms/drm: don't crash if drmModeGetConnector fails * platforms/drm: don't create modeset dumb buffer for import gpu- Update to 5.22.2.1 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.22.2 - Changes since 5.22.1: * Wayland: Implement activities window rule (kde#439022) * scenes/opengl: Update unstyled EffectFrame texture only when rendering * platforms/drm: some improvements for logging * XdgSurfaceClient: set to current activity and desktop in constructors (kde#435745) * platforms/drm: fix mistake in DrmGbmBuffer * platforms/drm: show cursor when exiting dpms (kde#438824) * [kcmkwin/kwindesktop] Drop local back for Formlayout label width (kde#438504) * Guard gbm and eglstreams parts for non-gbm or non-eglstreams systems * effects: Fix interpolated values for redirected animations (kde#438368)- Update to 5.22.1 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.22.1 - Changes since 5.22.0: * platforms/drm: on NVidia do pageflips with QPainter * platforms/drm: support NVidia as secondary GPU with CPU copy (kde#431062) * kcm/kwinrules: Adapt spinbox width to actual text (kde#438193) * [xwl] Create a new datasource on offer changes * platforms/drm: only allocate two dumb buffers for the swapchain * Remove unused include * platforms/drm: fix modifiers detection * [tabbox] fix non-working global shortcuts overrides (kde#359141)- Recommend hwdata explicitly- Update to new 5.22.0 tarball: * scripting: Add clientArea() overload that takes mutable client (kde#437507) * screencast: only use glGetTextureImage where supported * platforms/drm: make context current for direct scanout * effects/backgroundcontrast: Properly handle empty regions set by internal windows * effects/blur: Properly handle empty blur regions set by internal windows (kde#433131) * Move X11Client::wantsShadowToBeRendered to AbstractClient (kde#434213) * scenes/opengl: Properly destroy backend if initialization fails * AbstractEglBackend: only clean up OpenGL context if primary- Update to 5.22.0 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.22.0 - Changes since 5.21.90: * platforms/drm: log when direct scanout starts and stops * Fix weird decoration glitch when using a scaled display * platforms/drm: CPU copy for multi-gpu (kde#432707) * Discard SurfaceItemXwayland's quads when shape changes * screencasting: do not attempt to copy a null texture * [kcmkwin/kwindesktop] Implement valueFromText in a spinbox (kde#437472) * [kcms/virtualdesktops] Change delete icon * [xwl] Notify wayland that our data offer is accepted (kde#437406) * platforms/drm: Make context current before EGLStreams calls (kde#437573) * inputmethod: Also update the trackingClient when there's none set * inputmethod: Use the inputmethod's context as the isActive measure * inputmethod: Make sure we send a state commit * [kcms/virtualdesktop] Don't offer to remove the last desktop (kde#437561) * [kcms/virtualdesktops] Properly track synchronizing state (kde#437466) * [kcms/virtualdesktops] Enable apply button when typing desktop name (kde#435014) * [kcms/virtualdesktops] Clip ListView * screencasting: Make sure we don't stream after we've stopped a stream * Support High DPI Aurorae decorations (kde#422342) * Fix build * platforms/drm: replace pointer to egl backend with QPointer * effects: Fix EffectWindow::shape() for X11 windows (kde#437138,kde#435862) * wayland: Signal about finished move/resize in destroyClient() (kde#409376) * autotests: Stabilize tests that create Xwayland windows * wayland: Make some animations less glitchy * inputmethod: deactivate the input method when we textinputv3 is committed as disabled * wayland: Fix internal connection teardown- Update to 5.21.90 * New feature release * For more details please see: * https://kde.org/announcements/plasma/5/5.21.90 - Too many changes to list here - Refresh patches: * 0001-Bypass-wayland-interface-blacklisting.patch * 0001-Export-consistent-hostname-as-XAUTHLOCALHOSTNAME.patch- Update to 5.21.5 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.21.5 - Changes since 5.21.4: * effects: Properly reset present times in coverswitch and flipswitch effects (kde#433471) * Fix crash when stopping PipeWire streaming (kde#428268,kde#435588) * lockscreen: also activate lock screen windows (kde#427882) * wayland: Check workspace position after creating decoration (kde#432326) * platforms/drm: Fix crash in EglGbmBackend::presentOnOutput()- Update to 5.21.4 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.21.4 - Changes since 5.21.3: * Fix crash on hotplugging displays while switched to another TTY (kde#435388)- Update to 5.21.3 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.21.3 - Changes since 5.21.2: * inputmethod: Use the object to connect to slots * wayland: Do not force qtvirtualkeyboard * inputmethod: If the client hides itself, act accordingly- Update to 5.21.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.21.2 - Changes since 5.21.1: * DrmGpu: add gbm device nullptr check (kde#433145) * wayland: Fix PrepareForSleep dbus connection * ftrace: use quint32 for context counter * 3rdparty/xcursor: build with _DEFAULT_SOURCE * helper: wl-socket: fix build for musl * wayland: Honor NoPlugin option * wayland: Track already existing subsurfaces in SubSurfaceMonitor (kde#433511)- Update to 5.21.1 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.21.1 - Changes since 5.21.0: * [platforms/drm] accept both keypress and keyrelease event in filter * Fix build * [platforms/drm] only enable output on key press not release * Create Xcursor sprites with correct format * Fix crash on pasting too soon after copying from XWayland * effects/wobblywindows: Allow model geometry and real geometry get out of sync (kde#433187) * effects/wobblywindows: Refactor the update loop * x11: Introduce an envvar to force software vsync (kde#433094) * x11: Introduce an envvar to prevent sync'ing to vblanks * Properly clean up DrmGpu * inputmethod: honour SNI disabled state * Sprinkle static keywords * x11: Properly detect whether swap events have to disabled * inputmethod: toggle the inputmethod if we get second show request- Update to 5.21.0 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma/5/5.21.0 - Too many changes to list here - Most parts of 0001-Use-Xauthority-for-Xwayland.patch are now upstream, replace it with just 0001-Export-consistent-hostname-as-XAUTHLOCALHOSTNAME.patch- Enable accessibility integration- Update to 5.20.90 * New feature release * For more details please see: * https://kde.org/announcements/plasma/5/20.90/ - Too many changes to list here - Drop patches, now upstream: * 0001-Revert-Make-WindowSwitching-Alt-Tab-the-default-left.patch- Add compatibility with qml-autoreqprov- Update to 5.20.5 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.5 - Changes since 5.20.4: * scene: Fix window pixmap traversal order * screencasting: fix build * Screencast: support BGRx format for backwards compatibility with WebRTC- Update to 5.20.4 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.4 - Changes since 5.20.3: * xwl: No need to delete the source immediately * xwl: No need to create createX11Source twice consecutively * xwl: Do not refresh the x11 Clipboard while fetching (kde#424754) * xwl: Include errors and warnings * screencating: query for dmabuf availability before we start streaming * wayland: Fix clipped thumbnails of client-side decorated apps (kde#428595) * Fixed Toggle Night Color global shortcut, which used i18n in object name, leading to erratic behavior e.g. when system locale or translations changed. (kde#428024) * Set setMoveResize(true) after stopping fullscreen and quick tiling (kde#427848) * screencasting: don't crash if the cursor is too big for our buffer * fix: magiclamp effect wrong direction. * kcm/decorations: Fix border size updating for thumbnails- Update to 5.20.3 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.3 - Changes since 5.20.2: * Restore empty filename check (kde#427979) * drm: Make sure the screens are turned on when we come from suspend (kde#428424) * Move some connects from Scene::addToplevel() to Window constructor * scene: Stop monitoring changes for unmapped surfaces * effects/screenshot: fix the screenshot on GLES * [scene] Fix segfault in KWin::WindowPixmap::shape (kde#426567) * kwinrules: Limit hightlight scrolling duration (kde#428139) * Transform a pending repaint into a workspace repaint before destroying Deleted- Update to 5.20.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.2 - Changes since 5.20.1: * Provide cursor geometry in device-independent pixels * platform/drm: Fix clipped HiDPI hardware cursors * Clip software cursors * Mark the cursor as rendered after performing compositing * [kwinrules] Allow negative numbers in position (kde#428083) * screencast: Handle the case where pipewire is not installed (kde#427949) * scenes/opengl: Properly render cursors with hidpi * wayland: Fix drag-and-drop cursors with hidpi * platforms/drm: Use a heuristic to determine if EGLDevice backend can be used * ScreenshotEffect: don't expect authorization for interactive screenshots - Drop patches, now upstream: * 0001-screencast-Handle-the-case-where-pipewire-is-not-ins.patch- Add patch to fix crash if pipewire fails to initialize (boo#1178101, kde#427949): * 0001-screencast-Handle-the-case-where-pipewire-is-not-ins.patch- Add XAUTHLOCALHOSTNAME back to 0001-Use-Xauthority-for-Xwayland.patch (boo#1177835)- Fix Xauthority generation (boo#1177875) by modifying 0001-Use-Xauthority-for-Xwayland-authorization.patch: * DISPLAY is not in the environment at that point, use m_displayName * Drop XAUTHLOCALHOSTNAME, FamilyWild takes care of that * FamilyWild doesn't need an address- Update to 5.20.1 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.1 - Changes since 5.20.0: * Introduce persistent global share context (kde#415798) * Fix a potential SIGSEGV * qpa: Create a pbuffer for internal windows * core: Use less confusing name for Platform::supportsQpaContext() * qpa: Merge OpenGL platform context classes * scene: Reduce the call cost of Platform::supportsQpaContext() * Fix pipewire stream double free * Detect softpipe and llvmpipe on Mesa 20.2+ * wayland: Introduce logicalToNativeMatrix() helper * platforms/drm: Fix software flip output transforms * platforms/drm: Compute correct cursor transform matrix (kde#427605) * wayland: Fix Qt clients not being maximized initially * xwayland: Avoid creating a tree query on crash (kde#427688) * wayland: Block geometry updates while placing popups * Fix KWIN_EFFECT_FACTORY macros - Drop patches, now upstream: * 0001-Detect-softpipe-and-llvmpipe-on-Mesa-20.2.patch- Add patch to fix software rendering detection with Mesa 20.2+ (boo#1179845): * 0001-Detect-softpipe-and-llvmpipe-on-Mesa-20.2.patch- Update to 5.20.0 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.20.0 - Changes since 5.19.90: * wayland: Fix initialization of dmabuf textures * 3rdparty: Synchronize xcursor.{c,h} * Fix kwin_rules_dialog not showing translated strings * scripting: Fix initialization of WorkspaceWrapper * scripting: Make ClientFilterModel work for Wayland windows * scripting: Properly initialize clients model for Wayland windows * scene: prefer calling mapToGlobal just once * Place internal osd windows according to placement policies (kde#400675) * Properly test internal window flags * Use better window placement heuristics for internal clients * screencast: Replace EGLFence with a glFinish() * Allow calling setFrameGeometry() while the client is being resized (kde#426988) * Fix ghost shadows left by context menus (kde#425294) * Schedule workspace repaint for destroyed clients * x11: Make removal of X11 event filters safe (kde#423319) * Enable shadow protocol support for all Wayland clients * screencast: Ensure that there is current OpenGL context when recording a window (kde#425869) * Expose KWIN_XWL logging category to kdebugsettings * Revert "[effects/slidingpopups] Start the animation on only windowAdded or windowClosed" (kde#426686) * Fix invalidation of cached x stacking order in wayland only mode * Fix for PlasmaSurfaceTest broken in a3b50500 * Fix for potential use-after-free introduced in a3b50500 * effects/flipswitch: Port away from deprecated QTimeline curve shape prop * effects/cubeslide: Port away from deprecated QTimeline curve shape prop * effects/desktopgrid: Port away from deprecated QTimeline curve shape prop * Fix use-after-free when the user hovers over an auto-hide plasma panel in wayland... * libkwineffects: Bump API version- Update to 5.19.90 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.19.90 - Too many changes to list here- Refresh patches: * 0001-Bypass-wayland-interface-blacklisting.patch * 0001-Revert-Make-WindowSwitching-Alt-Tab-the-default-left.patch * 0001-Use-Xauthority-for-Xwayland.patch- Update to 5.19.5 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.19.5 - Changes since 5.19.4: * effects/slidingpopups: Properly clip windows- Update to 5.19.4 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.19.4 - Changes since 5.19.3: * Check if we successfully restored input focus * Grab all possible keyboard modifiers for window commands (kde#424272) * KCM KWin Options setting ActiveMouseScreen set proper default value (kde#424389) * Resize maximised windows upon workspace change (kde#423596) * Partially revert a0c4a8e766a2160 (kde#424223) * Don't perform MouseActivateRaiseAndPassClick for topmost windows * [virtualkeyboard] Fix the qtvirtualkeyboard with Qt 5.15 * [scripts/videowall] Reenable the config dialog- Update to 5.19.3 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.19.3 - Changes since 5.19.2: * Make sure tablet coordinates take decorations into account (kde#423833) * Provide a mask for flag-type properties (window types) * [kcm/kwinrules] Fix types property for NET::AllTypesMask (kde#423214) * [x11] Force FocusIn events for already focused windows * [kcm/kwinrules] Fix detection of wmclass property (kde#423138) * [x11] Hold a passive grab on buttons only when needed (kde#394772) * KCM KWin Decoration : kcfgc File attribute should point to kcfg file (kde#423398)- Update to 5.19.2 * New bugfix release * For more details please see: * https://kde.org/announcements/plasma-5.19.2 - Changes since 5.19.1: * Fix build with loadThemeCursor templates (kde#423052) * KCM Compositing: Fix save state (kde#423223) * KCMoptions: delay initialization after QObject creation in standalone (kde#423111) * [x11] Create egl scene textures with right size * [x11] Provide physical dimensions for outputs (kde#422816)- Update to 5.19.1 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.19.1.php - Changes since 5.19.0: * [kcm/kwinrules] Fix slow scrolling through rules list (kde#421537) * Fix the Plastik decoration with Qt 5.15 - Drop patches, now upstream: * 0001-Fix-the-Plastik-decoration-with-Qt-5.15.patch- Add patch to fix loading the Plastik window decoration (boo#1172615): * 0001-Fix-the-Plastik-decoration-with-Qt-5.15.patch- Update to 5.19.0 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.19.0.php - Changes since 5.18.90: * [KCM] Fix label in Screen Edges system settings * Capstone commit to prevent force push reversed commits returning accidentally. * [scene] Avoid a crash when currentPixmap is invalid and previousPixmap is null or invalid * [kcm/kwinrules] Fix "window role" combo not showing up (kde#422302) * [kcm/kwinrules] Fix first item position on property list (kde#421583) * [wayland] Fix misuse of EGL/eglmesaext.h (kde#422131) * [effects/blur] Don't blur outside the frame rect (kde#422202) * [kwinrules] Add kconf_update script to fix placement rule * fix compilation, remove extra parenthesis * Wayland: avoid binding disabled outputs to surfaces (kde#419749) * Correctly align natural layout in present windows * [kcm/kwinrules] Extend upper limit of position and size spinners (kde#421892) * [decoration] Fix propagation of client size (kde#419080) * [platforms/drm] show cursor only when it is enabled (kde#418977) * [scene] Re-build window quads after creating a WindowPixmap * [kcm/kwinrules] Detect virtual desktops in Wayland (kde#416165) * [kcm/kwinrules] Fix Placement setting (kde#421586) * [kcm/kwinrules] Fix size properties not being stored (kde#421055) * [kcm/kwinrules] Fix placeholder message in RulesEditor - Remove patches, now upstream: * 0001-scene-Re-build-window-quads-after-creating-a-WindowP.patch- Reintroduce patch, apparently still needed: * 0001-Revert-Make-WindowSwitching-Alt-Tab-the-default-left.patch- Add patch to fix initial rendering of Xwayland windows: * 0001-scene-Re-build-window-quads-after-creating-a-WindowP.patch- Update to 5.18.90 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.18.90.php - Too many changes to list here - Refresh patches: * 0001-Bypass-wayland-interface-blacklisting.patch * 0001-Use-Xauthority-for-Xwayland.patch - Drop patch, upstream changes made it unnecessary: * 0001-Revert-Make-WindowSwitching-Alt-Tab-the-default-left.patch- Update to 5.18.5 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.18.5.php - Changes since 5.18.4.1: * Make Compositor more verbose * [scripting] Re-evaluate exclusions after switching between virtual desktops or activities * Avoid crash in KWin::DrmOutput::updateCursor (kde#420077) * [wayland] Fix teardown order * [wayland] avoid potential crash when checking for window inhibitions on desktop change (kde#420039) * [kcmkwin] Make dialog non blocking (kde#419118)- Update to 5.18.4.1: * Version fixed- Update to 5.18.4 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.18.4.php - Changes since 5.18.3: * [kcmkwin/kwindesktop] Fix inability to create more than one row on the "Virtual Desktops" settings page (kde#419141) * [wayland] Recursively destroy WindowPixmap objects * [scenes/opengl] Print a debug message when viewport limits aren't met- Replace the Requires: xorg-x11-server-wayland dependency with a Recommends so we can install kwin5 in X11 only systems.- Update to 5.18.3 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.18.3.php - Changes since 5.18.2: * Notify about decorations button order change- Update to 5.18.2 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.18.2.php - Changes since 5.18.1: * [kcm/effects] Clip ListView * Schedule a workspace repaint in AbstractClient::minimize() * [plastik] Disable problematic text hints (kde#417699,kde#413179)- Update to 5.18.1 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.18.1.php - Changes since 5.18.0: * Fix misplaced client windows (kde#417584) * [autotests] Make XWaylandInputTest more robust * Provide input geometry and input transformation matrix for Xwayland clients (kde#417444) * Return early if close button accepts input event (kde#415155) * [libkwineffects] Detect more AMD GPUs with GFX9 (Vega) chips * Require kdecoration >= 5.18.0- The devel subpackage needs libepoxy-devel (boo#1163286) - Remove conditions for Leap 42- Update to 5.18.0 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.18.0.php - Changes since 5.17.90: * [libkwineffects] Detect AMD Navi GPUs * [x11] Fix visual artifacts during interactive resize (kde#415839) * ScreenEdge: Do not use localtime for measuring duration * [scripting] Expose Workspace::sendClientToDesktop() (kde#416093) * Fix minor issues in XdgShellClient::updateClientOutputs * Drop Toplevel::decorationRect() * s/m_xdgShellSurface/m_xdgShellToplevel/g * [wayland] Get rid of some duplicated code * Document AbstractClient::isResize() and AbstractClient::isMove() * Move definition of X11Client::damageNotifyEvent() to x11client.cpp * Rename X11Client::getSyncRequest() to X11Client::syncRequest() * Schedule a decoration repaint when client is resized * [decoration] Implement the size property * Fix kwin.upd not running if python 2 not installed * Port away from a deprecated signal * [wayland] Keep the opposite corner still when resizing a window * [wayland] Provide correct input geometry for client-side decorated clients (kde#416346) * [effects/morphingpopups] Don't animate popups when only shape changes (kde#416531) * [kcms/kwindecoration] Fix saving of window decoration plugin (kde#416525) * [nightcolor] Check whether Night Color is inhibited by a D-Bus service more efficiently * [plugins/windowsystem] Use upstream KWINDOWSYSTEM_BUILD_DEPRECATED_SINCE * [x11] Apply "Block compositing" rule right away (kde#415903) - Refresh 0001-Use-Xauthority-for-Xwayland.patch- Replace %make_jobs with %cmake_build- Update to 5.17.90 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.17.90.php - Too many changes to list here - Refresh patches: * 0001-Revert-Make-WindowSwitching-Alt-Tab-the-default-left.patch * 0001-Use-Xauthority-for-Xwayland.patch - Drop patch, fallout apparently fixed: * 0001-Revert-platforms-x11-Force-glXSwapBuffers-to-block-w.patch - Add patch to avoid env in shebang: * 0001-Use-fixed-absolute-path-instead-of-usr-bin-env-in-sh.patch- Update to 5.17.5 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.17.5.php - Changes since 5.17.4: * [nightcolor] Fix division by zero (kde#415359) * Possible fix for KDecoration crash in systemsettings (kde#411166) - Remove patches, now upstream: * 0001-Possible-fix-for-KDecoration-crash-in-systemsettings.patch- Add patch to fix crash in systemsettings (kde#411166): * 0001-Possible-fix-for-KDecoration-crash-in-systemsettings.patch- Update to 5.17.4 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.17.4.php - Changes since 5.17.3: * Destroy dmabuf implementation on EGL backend going down (kde#413637) * [kcmkwin/kwindecoration] Better presentation of tabs * fix compilation with no-deprecated build of kwindowsystem * Fix the order of arguments passed to changeMaximize method (kde#413424,kde#412888,kde#413554) * [libkwineffects] Restore GL_DRAW_FRAMEBUFFER binding in GLTexture::clear- Update to 5.17.3 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.17.3.php - Changes since 5.17.2: * [wayland] Fix sha check of filtered applications * [effects/startupfeedback] Fallback to small icon size when no cursor size is configured (kde#413605) - Add patch to disarm wayland interface filter: * 0001-Bypass-wayland-interface-blacklisting.patch- Update to 5.17.2 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.17.2.php - Changes since 5.17.1: * Dmabuf recovery on EGL reset (kde#411980) * [kcmkwin/kwindecoration] Fix default window size in KCMShell This also fixes a binding loop. (kde#413557) * [kcmkwin/desktop] Elide "Show animation when switching" checkbox text (kde#403151) * [kcmkwin/kwinvirtualdesktops] Improve default window size when opened in kcmshell * [scripting] Provide conversion functions for AbstractClient (kde#413044) * Don't use MESA_EGL_NO_X11_HEADERS * [kcmkwin/kwindecoration] Elide "theme default border size" CheckBox- Update to 5.17.1 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.17.1.php - Changes since 5.17.0: * Fix non-atomic output init (kde#412684) * [aurorae] Fix visibility of Context Help button (kde#413145) * [effects/startupfeedback] Scale application icon size with cursor size * glx: Don't use sRGB configs on llvmpipe with depth 16 * [aurorae] Fix crash on KCM teardown with Qt5.14 * [tabbox] Correctly set global short on kwin tabbox (kde#407000)- Update to 5.17.0 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.17.0.php - Changes since 5.16.90: * [platforms/drm] Disable transformations * don't allow to resize or move fullscreen windows * [platforms/hwcomposer] Fix build failure after D23495 * Use lambdas for queued invocation of composition suspending (kde#412353) * [nightcolor] Print a debug message upon receiving new location from kded module * [nightcolor] Add missing const qualifiers * [nightcolor] Use local time in Automatic and Location mode- Update to 5.16.90 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.16.90.php - Too many changes to list here - Refresh 0001-Use-Xauthority-for-Xwayland.patch- Update to 5.16.5 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.16.5.php - Changes since 5.16.4: * [effects/desktopgrid] Don't change activities (kde#301447) * Remove slideWindow(QWidget*) overload with recent KWindowSystem- Update to 5.16.4 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.16.4.php - Changes since 5.16.3: * [kcmkwin/kwindesktop] Make SpinBox editable (kde#410368) * Fix Qt warnings when rect is invalid, e.g. QRect(0,2111 3840x0) * Don't crash when highlighted tabbox client is closed (kde#406784) * Fix case-sensitivity typo in libinput configuration function (kde#408943) * Fix creation of kdeglobals if /etc/xdg/kdeglobals present- Use %_kf5_debugdir to install logging categories files.- Update to 5.16.3 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.16.3.php - Changes since 5.16.2: * Fix check for SCHED_RESET_ON_FORK feature in clean build * [effects/blur] Disable sRGB when the framebuffer is linear (kde#408594) * Fix maximize Apply Now rule * [tabbox] Properly determine depressed modifiers on X11 (kde#407720) * glx: Prefer an sRGB capable fbconfig * Decorate only toplevel internal clients (kde#407612) - Remove patches, now upstream: * 0001-Fix-for-the-blur-effect-on-Intel-on-X.patch- Backport "fix for the blur effect on Intel on X" * 0001-Fix-for-the-blur-effect-on-Intel-on-X.patch (kde#408594, D21908)- Update to 5.16.2 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.16.2.php - Changes since 5.16.1: * [placement] Avoid smart placement strategy with invalid client sizes (kde#408754) * Make sure we don't resize clients before they've been set up * Avoid crash without XWayland * [wayland] Obey m_requestGeometryBlockCounter inside updateDecoration * [platforms/X11] Disable VSync for QtQuick Windows (kde#406180)- Update to 5.16.1 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.16.1.php - Changes since 5.16.0: * Really use the translations. Patch by Victor Ryzhykh - Update to 5.16.0 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.16.0.php - Changes since 5.15.90: * Avoid again invalid geometry of internal clients (kde#386304) * [effects/screenshot] Upload data to xpixmap in chunks * Move knsrc files to the new location * Avoid potential assert in SM saving (kde#395712)- Use the right require type for permissions.- Mention Qt plugins and QML modules explicitly - Move htmldoc translations to -lang subpackage- Update to 5.15.90 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.15.90.php - Too many changes to list here - Adjust 0001-Use-Xauthority-for-Xwayland.patch for upstream changes- Update to 5.15.5 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.15.5.php - Changes since 5.15.4: * Fix captions with non-BMP characters (kde#376813) * [libkwineffects] Use fully qualified type name for signal * [effects/fallapart] Don't animate popups * Fix plugins/qpa build with Qt 5.13 (kde#406056) * Also unset QT_SCALE_FACTOR (kde#406195)- Revert upstream commit to avoid issues with NVIDIA optimus (kde#406180): * 0001-Revert-platforms-x11-Force-glXSwapBuffers-to-block-w.patch- Update to 5.15.4 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.15.4.php - Changes since 5.15.3: * Force server-side decoration if no borders are forced by user (kde#405385) * [platforms/x11] Force glXSwapBuffers to block with NVIDIA driver * Properly restore current desktop from session (kde#390295) * [platforms/fbdev] Use a better way to correct activating framebuffer devices- Update to 5.15.3 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.15.3.php - Changes since 5.15.2: * [platforms/x11] Properly unload effects on X11 (kde#399572) * Properly restore current desktop from session (kde#390295) * [effects/screenshot] Set m_windowMode in screenshotWindowUnderCursor (kde#374864) - Remove patches, now upstream: * Set-m_windowmode-in-screenshotWindowUnderCursor.patch - Workaround doc translation needing a newer kdoctools- Add Set-m_windowmode-in-screenshotWindowUnderCursor.patch to fix "Capture the current pop-up only" mode in spectacle (boo#1123638, kde#374864)- Add "AND GPL-3.0-or-later" to the license- Update to 5.15.2 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.15.2.php - Changes since 5.15.1: * Don't destroy DecorationRenderer in setup/finish compositing- Update to 5.15.1 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.15.1.php - Changes since 5.15.0: * [effects/desktopgrid] Don't copy windows on X11 (kde#404442) * Enable -DQT_NO_URL_CAST_FROM_STRING and fix compilation * Make the new Window Decoration KCM translatable * Copy layer repaints to Deleted- Update to 5.15.0 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.15.0.php - Changes since 5.14.90: * [effects/screenedge] Use correct blend function (kde#403570) * Fix --no-global-shortcuts option * [effects/startupfeedback] Fix shader * Save the correct value of noborder property (kde#403948) * [kcmkwin/compositing] Fix effect video previews * [wayland] Send VirtualDesktop::done after editing a property * Keep _NET_DESKTOP_NAMES in sync * Fix flickering with Qt 5.12 * Fix "context objects" in VirtualDesktopManager::setVirtualDesktopManagement * Set desktop name "atomically" when using the plasma virtual desktop protocol * Generate desktop ids without curly braces * Make sure that new virtual desktops can be activated by using plasma virtual desktop protocol * Fix VirtualDesktopManager::createVirtualDesktop (kde#403312) * Delete names of removed desktops from kwinrc * [scenes/opengl] Destroy the lanczos filter when the backend is still alive (kde#403370) * [build] Search for kirigami as a runtime dependency * Compile the virtual backend with older Mesa (kde#403326) * Fix DesktopGrid drag on X11 - Remove patches, now upstream: * 0001-Fix-flickering-with-Qt-5.12.patch * 0001-Compile-the-virtual-backend-with-older-Mesa.patch- Add patch to force initialization of OpenGL to fix flickering (boo#1120090, QTBUG-73122): * 0001-Fix-flickering-with-Qt-5.12.patch- Update to 5.14.90 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.14.90.php - Too many changes to list here - Add patch to fix build on 42.3: * 0001-Compile-the-virtual-backend-with-older-Mesa.patch- Update to 5.14.5 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.14.5.php - Changes since 5.14.4: * [platforms/x11/standalone] Pass kxkbconfig to Xkb prior to reconfigure (kde#402764)- Update to 5.14.4 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.14.4.php - Changes since 5.14.3: * actually initialize kcrash for xclipboardsync * [wayland] Don't crash when resizing windows (kde#397577) * [effects/slidingpopups] Don't crash when sliding virtual desktops (kde#400170)- Add David Edmundson's key to plasma.keyring - Update to 5.14.3 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.14.3.php - Changes since 5.14.2: * Flush kwinrulesrc in RuleBook::save (kde#399778) * [effects/desktopgrid] Don't display the close button from Present Windows (kde#364710) * [effects/presentwindows] Avoid potential freeze during fill-gaps (kde#364709,kde#380865,kde#368811) * [effects/thumbnailaside] Save shortcuts (kde#400351) * [effects/desktopgrid] Specify screen projection matrix when drawing moving window (kde#361371,kde#364509) * [effects/invert] Don't block blur and background contrast effect (kde#279076,kde#359583)- Update to 5.14.2 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.14.2.php - No code changes since 5.14.1- Update to 5.14.1 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.14.1.php - Changes since 5.14.0: * [kcmkwin/ruleswidget] Disable "Detect" button when countdown is running (kde#399644) * [effects/diminactive] Delete active transitions when window is deleted (kde#399612) * [activities] Fix logic error in user menu blocking activity updates * [qpa] Always keep a at least one screen (kde#399564) * [effects/wobblywindows] Fix visual artifacts caused by maximize effect (kde#370612)- Update to 5.14.0 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.14.0.php - Changes since 5.13.90: * [effects/zoom] Set wrap mode for cursor texture (kde#338254) * fixuifiles * Fix untranslatable strings in debug_console.ui shortcutdialog.ui (kde#398703)- Add tarball signature and keyring containing keys of release managers Jonathan Riddell and Bhushan Shah- Update to 5.13.90 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.13.90.php - Too many changes to list here- Update to 5.13.5 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.13.5.php - Changes since 5.13.4: * Avoid global static for effects * [effects] Use more effectData() in BuiltInEffects * [kcmkwin] Use QtQuick.Controls 2.0 for Label and TextField (kde#366451) * Update kwindecoration docbook- Update to 5.13.4 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.13.4.php - Changes since 5.13.3: * [kcmkwin/kwindecoration] Add missing QT include * Don't remove outputs during page flip (kde#396272) * [wayland] Confine pointer to screen geometry (kde#374867) * [effects/desktopgrid] Don't change activities (kde#301447)- Update to 5.13.3 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.13.3.php - Changes since 5.13.2: * Link clipboard sync helper to kcrash * Avoid potential assert in SM saving (kde#395712)- Update to 5.13.2 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.13.2.php - Changes since 5.13.1: * Revert "Workaround crash in Aurorae destruction" (kde#395732) * Workaround crash in Aurorae destruction (kde#395346)- Update to 5.13.1 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.13.1.php - Changes since 5.13.0: * [libkwineffects/kwinglutils] Calculate correct srcY0 and srcY1 in GLRenderTarget::blitFromFramebuffer * Fix multimonitor blur (kde#393723) * [effects/blur] Check for blitting support * Fix blur on Wayland when scaling is used (kde#391387) * Hide decoration tooltip when the decoration gets destroyed (kde#394977)- Update to 5.13.0 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.13.0.php - Changes since 5.12.90: * Don't scale resolution dependent cursor size twice * Reparse rules config prior to update (kde#393788) * Do not save kwinrulesrc on every window opening/closing (kde#393911) * Update seat's timestamp after waking up screen through double tap (kde#392754) * Use XdgShell Unstable V6 in nested wayland platform * Ensure the QToolTip on the deocration does not steal key events (kde#393253) * Do not unset cursor image when cursor enters a surface- Update to 5.12.90 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.12.90.php - Too many changes to list here- Update to 5.12.5 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.12.5.php - Changes since 5.12.4: * Convert JS files to UTF-8 (from ISO-8859-15) * [KScreen Effect] Fix fade to black (kde#388384) * Reparse the input configuration when we are notified that it changed * Don't try to filter null key combinations (kde#390110) * drm backend: choose correct EGL config with mesa-18 * Ensure _NET_CURRENT_DESKTOP is set on startup (kde#391034)- Update to 5.12.4 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.12.4.php - Changes since 5.12.3: * [colorcorrection] Apply current color temperature on screen hot plug (kde#391623) * [effects/coverswitch] Fix broken reflection on multi-monitor setup (kde#378688) * [AppMenu] Ignore show request when application menu isn't configured (kde#392012)- Add patch to create Xauthority on wayland, to support connections as different user (boo#1084737): * 0001-Use-Xauthority-for-Xwayland.patch- Update to 5.12.3 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.12.3.php - Changes since 5.12.2: * Fix the build on armhf/aarch64 * Convert EffectView to a QQuickWidget * Sanity check WindowQuad before trying to create a grid out of it (kde#390953) * Fix typo in config group name * [kcmkwin/rules] Disable detect button on Wayland * Don't crash if the cursor theme fails to create (kde#390314) * Support modifier mouse/scroll action on internal decorated windows (kde#374880) * Explicitly include to fix build with Qt 5.11 * [autotests] Set breeze icon theme name in integration tests * Send hoverLeave or hoverMotion after touch up on decoration (kde#386231) * Init the icon in ShellClient::init * Disable window rule configuration for Wayland * Properly handle move during touch events (kde#390113)- Update to 5.12.2 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.12.2.php - Changes since 5.12.1: * None- Update to 5.12.1 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.12.1.php - Changes since 5.12.0: * Fix compilation without libinput * Make it possible to compile 5.12 branch with a kdecoration from master * [x11] Fix interactive point selection (kde#387720) * Block geometry updates on move resize finish and don't configure xdg shell surfaces while blocked (kde#388072) * Enable blending if a subsurface has an alpha channel- Update to 5.12.0 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.12.0.php - Changes since 5.11.95: * [libinput] Ensure Event::device returns a proper Device (kde#389674) * Acknowledge the server side deco mode in WaylandServer not ShellClient (kde#389117) * From 22% of cpu in hasTransientInternal to 0.2x% * [autotests/integration] Add test for broken quick tiling for xdg_shell * [effects/blur] Disable texture cache on Wayland- Build with gcc7 on Leap 42.3, gcc6 no longer works because of a change to the default compiler flags in openSUSE:Leap:42.3:Update (boo#1077345)- Update to 5.11.95 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.11.95.php - Too many changes to list here- Update to 5.11.5 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.11.5.php - Changes since 5.11.4: * Add missing include- Add parens to fix build for 42.x- As permissions now has CAP_SYS_NICE for kwin_wayland, enable support here- Update to 5.11.4 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.11.4.php - Changes since 5.11.3: * Allow glXChooseFBConfig to return sRGB capable fbconfig (kde#387159) * Fix leaking of FDs requested from logind * Fix race condition with libinput events on startup * Fix build with a KWindowSystem framework that doesn't pull QWidget * Allow a cross-process check for same applications (kde#386043) * Don't use XDGv6 in stable * Support modifier+mouse button on window decoration (kde#386708) * Remove unnecessary QString::arg call * fix occassional crash caused by needlessly delayed signals (bko#363224)- Update to 5.11.3 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.11.3.php - Changes since 5.11.2: * Don't use the global KConfig object on the OpenGL freeze detection thread (kde#372114) * Fix rendering issues of subsurfaces by using proper clipping (kde#385924) * Fix viewport for screenshot on multiple screens * Set scale on glScissor calls * Fix glScissor calls with y-offset screens * Fix viewport on vertically stacked monitors (kde#386099,kde#385655)- Update to 5.11.2 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.11.2.php - Changes since 5.11.1: * None- Update to 5.11.1 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.11.1.php - Changes since 5.11.0: * Ensure leave event is send to decoration when a window maximizes (kde#385140) * Update pointer position whenever a window gets (un)minimized (kde#378704) * Fix DRM EGL crash regression * [autotests] Fix typo * [platforms/drm] Use a shared pointer for gbm_surface (kde#385372) * Ensure internal Wayland connection is properly setup before creating LockScreen integration (kde#385397)- Update to 5.11.0 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.11.0.php - Changes since 5.10.95: * Fix: Missing dependencies for kwin autotests * remove xdgv6 use from 5.11 branch * Also send Wayland clients to a new desktop if their desktop was removed * Don't recreate kwayland blurmanager on screen size changes * Don't reload background contrast effect on screen resize * [tabbox] Create X11Filter on establishKeyboardGrab (kde#385032) * Restore cursors across multiple screens (kde#385003) * Properly update the visible (icon) name when the caption changes (kde#384760) * Make sure OpenGL Context is valid before deleting shader (kde#384884) * Don't scale cursor hotspot differently to cursor (kde#384769)- Update to 5.10.95 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.10.95.php - Too many changes to list here- Require kdialog- Update to 5.10.5 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.10.5.php - Changes since 5.10.4: * Print plugin name in case of a loading error. * Update KNS providers to https * Call Platform::setupActionForGlobalAccel on the Client shortcut * [effects] Exclude OSD windows from desktop grid (kde#376987)- Update to 5.10.4 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.10.4.php - Changes since 5.10.3: * [aurorae] Add support for shaded windows (kde#373319) * Properly swap the quick tile side when pressing the shortcut again (kde#382313) * [aurorae] Mark the render QQuickWindow as frameless * [platforms/x11] Quit the OpenGL Freeze protection thread on shutdown (kde#382283) * [qpa] Prevent crash due to Surface getting null (kde#382063) * [platforms/x11] Fix incorrect screen edge approaching with switch desktop on window move (kde#381849) * [effects/slideback] Ignore windows which are not in visible area (kde#381402) * Prevent endless loop in checkGLError due to GL_CONTEXT_LOST (kde#381870) * Restore active client after ending showing desktop (kde#375993) * Skip Shader self test for Mesa >= 17 (kde#376801)- Readd patch to revert upstream commit, the upstream "fix" is not enough: * 0001-Revert-Make-WindowSwitching-Alt-Tab-the-default-left.patch- Update to 5.10.3.1 * Fix freeze in KWin::checkGLError on startup which affects machines with an NVidia card (kde#381870)- Update to 5.10.3 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.10.3.php - Changes since 5.10.2: * Properly block the edge also for touch screen edges (kde#380476) * [platforms/x11] Add support for GLX_NV_robustness_video_memory_purge (kde#344326) * Fix double click on window deco if tripple clicked (kde#361241) * Make shadows work for windows 100% width or height (kde#380825) * [tabbox] Fix casts to Client where it should be AbstractClient * Fix switch desktop on screenedge while resizing a Wayland window * Fix switch desktop through edge when moving window (kde#380440) * Workaround Qt regression of no longer delivering events for the root window (kde#360841) * Better handle cases when the xkb keymap fails to be created (kde#381210) - Remove patches, now upstream: * 0001-Force-creation-of-platform-window-for-the-desktop.patch * 0001-Revert-Make-WindowSwitching-Alt-Tab-the-default-left.patch- Add workaround to fix input for fullscreen effects with Qt 5.9: * 0001-Force-creation-of-platform-window-for-the-desktop.patch- Revert upstream commit to disable a 1px window obstructing the left edge of the screen (kde#380476): * 0001-Revert-Make-WindowSwitching-Alt-Tab-the-default-left.patch- Update to 5.10.2 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.10.2.php - Changes since 5.10.1: * None- Update to 5.10.1 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.10.1.php - Changes since 5.10.0: * Fix Aurorae decorations with non integer DPI (kde#380524)- Update to 5.10.0 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.10.0.php - Changes since 5.9.95: * Fix compilation without libinput. #if is used everywhere else, #ifdef is wrong. * Improve the escape key handling for breaking constrained pointers (kde#378452) * [DRM plugin] No forward declare of DrmSurfaceBuffer without GBM (kde#379732) * Use resourceClass as fallback for XWayland clients instead of resourceName. - Remove patches, now upstream: * 0001-DRM-plugin-No-forward-declare-of-DrmSurfaceBuffer-wi.patch * 0001-Improve-the-escape-key-handling-for-breaking-constra.patch- Update to 5.9.95 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.9.95.php - Too many changes to list here - Add upstream patches from Plasma/5.10: * 0001-DRM-plugin-No-forward-declare-of-DrmSurfaceBuffer-wi.patch * 0001-Improve-the-escape-key-handling-for-breaking-constra.patch- Update to 5.9.5 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.9.5.php - Changes since 5.9.4: * Sort the themes in decoration KCM * Fix KWin decoration KCM showing correct index at startup * [platforms/drm] Explicitly request event context version 2 * Fix crash on dragging titlebar buttons in System Settings (kde#374153) * [kcm_kwindecoration] Respect theme colors in buttons * [platforms/drm] Explicitly request event context version 2 * [kcmkwin/compositing] Do not write GLPlatformInterface config (kde#378114) * [slidingpopups] Only remove WindowClosedGrabRole if the effect owns the grab (kde#376609) * Fix crash on dragging titlebar buttons in System Settings (kde#374153) * [Aurorae AppMenuButton] Show if client has app menu * [Plastik Decoration] Show application menu button if client has one * [Aurorae DecorationButton] Hook up app menu button (kde#375862) * [kcm_kwindecoration] Respect theme colors in buttons * [kcm_kwindecoration] Respect theme colors in buttons- Update to 5.9.4 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.9.4.php - Changes since 5.9.3: * move the view at the correct index at startup- Update to 5.9.3 * New bugfix release * For more details please see: * https://www.kde.org/announcements/plasma-5.9.3.php - Changes since 5.9.2: * move the view at the correct index at startup * We need Breeze 5.9 * Find minimum required Breeze version instead of current version * Avoid a crash on Kwin decoration KCM teardown- Update to 5.9.2 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.9.2.php - Changes since 5.9.1: * [autotests] Add test case for quick tiling on X11 * Avoid a crash on Kwin decoration KCM teardown * Support creation of PlasmaShellSurface prior to ShellSurface- Update to 5.9.1 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.9.1.php - Changes since 5.9.0: * Call performMoveResize when we got a new geoemtry during resize * [autotests] Add test case for resizing window manually- Update to 5.9.0 * New feature release * For more details please see: * https://www.kde.org/announcements/plasma-5.9.0.php - Changes since 5.8.95: * Add workaround for touch input offset for decorated windows * Add support for skip close animation to OnScreenMessage * Support modifier-only-shortcuts when capslock is on * Translate the layout name when passing to layout change OSD * [autotests] Add test case for modifier only trigger when capslock enabled * [autotests] Add test case for modifier only trigger when capslock enabled * Fixed initial graying out options in Cube Effect settings * use proper packagestructures * Parse minimise all borders on the JS side * [TabBox] Remember current model index on SwitcherItem model set * Add support for skipCloseAnimation for internal windows * Correct inital loading of BorderActivate * Add minimize all to screen edges KCM- Update to 5.8.95 (Plasma 5.9 Beta) * New feature release * For more details please see: https://www.kde.org/announcements/plasma-5.8.95.php - Changes: * See https://www.kde.org/announcements/plasma-5.8.5-5.8.95-changelog.php#kwin- Update to 5.8.5 * New bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.8.5.php- Update to 5.8.4 * New bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.8.4.php- Build with optional wayland components only on Tumbleweed (KWin's Wayland integration is useless w/o XWayland which we have only in Tumbleweed)- Introduce new _plasma5_bugfix global for more fine-tuned dependencies - Update BuildRequires accordingly- Update to 5.8.3 * New bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.8.3.php - Remove upstream patches: * 0001-platformx-x11-Add-a-freeze-protection-against-OpenGL.patch * 0002-platformx-x11-Add-a-freeze-protection-against-OpenGL.patch * 0003-Remove-most-overhead-caused-by-the-freeze-detection-.patch * 0004-Do-a-count-down-of-framesToTestForSafety.patch * 0005-Use-only-one-timer-to-detect-freezes-and-other-optim.patch * 0006-Test-3-frames-for-freezes-by-default.patch * 0007-Only-call-PostLastGuardedFrame-when-OpenGLCompositin.patch- Add 0001-platformx-x11-Add-a-freeze-protection-against-OpenGL.patch, 0002-platformx-x11-Add-a-freeze-protection-against-OpenGL.patch, 0003-Remove-most-overhead-caused-by-the-freeze-detection-.patch, 0004-Do-a-count-down-of-framesToTestForSafety.patch, 0005-Use-only-one-timer-to-detect-freezes-and-other-optim.patch, 0006-Test-3-frames-for-freezes-by-default.patch and 0007-Only-call-PostLastGuardedFrame-when-OpenGLCompositin.patch to detect freezes caused by broken nouveau opengl drivers and recover from that situation (boo#1003402, boo#1005323)- Update to 5.8.2 * New bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.8.2.php- Update to 5.8.1 * New bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.8.1.php- Add Source: URL back- Update to 5.8.0 * New LTS feature release * For more details please see: https://www.kde.org/announcements/plasma-5.8.0.php - Removed patch (upstream): fix-build.patch- kwin5 requires xkbcommon >= 0.5.0 now for building- Revert usage of %{version} and define %{_plasma5_version} if needed to make the same spec usable in KUF- Update to 5.7.95 (Plasma 5.8 Beta) * New LTS feature release * For more details please see: https://www.kde.org/announcements/plasma-5.7.95.php - Added patch: fix-build.patch- Update to 5.7.5 * New bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.7.5.php- Update to 5.7.4 * New bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.7.4.php- Update to 5.7.3 * New bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.7.3.php- Update to 5.7.2 * New bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.7.2.php- Update to 5.7.1 * New bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.7.1.php- Use the new %kf5_find_lang macro to create the file list for the lang package - Remove rpmlintrc file, it is not needed any more now- Update to 5.7.0 * New feature release * For more details please see: https://www.kde.org/announcements/plasma-5.7.0.php- Update to 5.6.4 * New bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.6.4.php- Update to 5.6.3 * New bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.6.3.php- Update to 5.6.2 * New bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.6.2.php- Update to 5.6.1 * New bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.6.1.php - Drop upstreamed 0001-use-a-global-static-for-animation-ids.patch- Added 0001-use-a-global-static-for-animation-ids.patch (kde#360068, kde#352254)- Update to 5.6.0 * New feature release * For more details please see: https://www.kde.org/announcements/plasma-5.6.0.php- Update to 5.5.5 (boo#968966) * Bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.5.5.php- Update to 5.5.4: * Bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.5.4.php- Update to 5.5.3: * Bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.5.3.php- Update to 5.5.2: * Bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.5.2.php- Update to 5.5.1: * Bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.5.1.php- Update to 5.5.0: * For more details please see: https://dot.kde.org/2015/12/08/plasma-55-beautiful-new-artwork - Move to cmake(...) BuildRequires where possible- Update to 5.4.3 (boo#955068): * For more details please see: https://www.kde.org/announcements/plasma-5.4.3.php- Update to 5.4.2: * For more details please see: https://www.kde.org/announcements/plasma-5.4.2.php- Remove the waylang-egl dependency in SLE-12 where the package is not available - Use %fdupes to link duplicated files and fix one rpmlint error and 16 warnings- Update to 5.4.1: * For more details please see: https://www.kde.org/announcements/plasma-5.4.1.php- Update to 5.4.0: * For more details please see: https://www.kde.org/announcements/plasma-5.4.0.php- Update to 5.3.95 aka 5.4 beta: This release of Plasma brings many nice touches for our users such as much improved high DPI support, KRunner auto-completion and many new beautiful Breeze icons. It also lays the ground for the future with a tech preview of Wayland session available. We're shipping a few new components such as an Audio Volume Plasma Widget, monitor calibration tool and the User Manager tool comes out beta. * For more details please see: https://www.kde.org/announcements/plasma-5.3.95.php - Drop geometry_fix.diff and port-session-management.diff, upstreamed - Enable wayland integration unconditionally- Fix version checks regarding Leap versioning- Added geometry_fix.diff: fixes a resizing bug, see kde#348640 and also helps with https://github.com/Flupp/sticky-window-snapping/issues/1- Update to 5.3.2: * Bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.3.2.php - Drop set-still-required-xcb-properties-in-findRule.patch, merged upstream- Add set-still-required-xcb-properties-in-findRule.patch (kde#348472)- Update to 5.3.1: * Bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.3.1.php- Update port-session-management.diff to latest version, and reapply it- Update port-session-management.diff, but comment it out - it has the desired effect for kdelibs4-based applications, but KF5-based ones aren't restored at all- Added port-session-management.diff: ports KWin part in the session management for Plasma 5 (kde#341930). There are still per application bugs. See https://git.reviewboard.kde.org/r/123580/- Update to 5.3 Final: * For more details please see: https://www.kde.org/announcements/plasma-5.3.0.php- Update to 5.2.95 aka 5.3 beta: * New feature release * For more details please see: https://www.kde.org/announcements/plasma-5.2.95.php - Update required Qt version to 5.4.0 - Update required KF5 version to 5.8.0 - Added libQt5Core-private-headers-devel, pkgconfig(x11-xcb) and pkgconfig(xcb-cursor) BuildRequires - Drop pkgconfig(xcursor) BuildRequires - Hardcode required libQt5Core5 due to usage of Qt5Core private headers (which don't guarantee ABI/API stability even in point releases) - Drop the Obsoletes to oxygen5-decoration, the decoration is again part of 5.3 release- Added fix_nvidia.patch from upstrem to resolve kde#343551- Update to 5.2.2: * Bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.2.2.php- Add explicit kiconthemes-devel BuildRequires- Update to 5.2.1: * Bugfix release * For more details please see: https://www.kde.org/announcements/plasma-5.2.1.php - Drop patches merged upstream: 0001-Trigger-rebuilding-of-quads-after-creating-a-new-Dec.patch, 0001-use-xembed-for-the-qml-view-of-window-decorations-mo.patch, 0002-Avoid-deleting-an-engine-whilst-components-from-our-.patch and 0003-Disable-libinput-integration-if-0.8-is-found.patch- Added patches from upstream: 0001-Trigger-rebuilding-of-quads-after-creating-a-new-Dec.patch, 0001-use-xembed-for-the-qml-view-of-window-decorations-mo.patch (kde#341971), 0002-Avoid-deleting-an-engine-whilst-components-from-our-.patch and 0003-Disable-libinput-integration-if-0.8-is-found.patch (kde#342893)- Update to 5.2 Final: * For more details please see: https://www.kde.org/announcements/plasma-5.2.0.php- Update to 5.2 Beta aka 5.1.95: * Undo changes to Plasma desktop layout * Smarter sorting of results in KRunner * Breeze window decoration theme adds a new look to your desktop and is now used by default * New white mouse cursor theme for Breeze. * New plasma widgets: 15 puzzle, web browser, show desktop * Over 300 bugs fixed throughout Plasma modules. * For more details please see: https://www.kde.org/announcements/plasma-5.1.95.php - BuildRequire Frameworks >= 5.6.0 - Drop fixed-data-type-for_KDE_NET_WM_BLUR_BEHIND_REGION.patch, merged upstream - Add pkgconfig(libinput) and pkgconfig(libudev) BuildRequires on openSUSE >= 13.2 - Drop egl, gl and glesv2 BuildRequires, they are now only runtime requirements - Require breeze5-decoration, new default decoration - (Build)Require libkdecoration2-devel - Drop libkdecorations5(-devel), obsoleted by new external library - Drop baselibs.conf, there are no more relevant shlibs provided by kwin5 - Require Mesa-libEGL1, libQt5Gui5, libKF5WindowSystem5 and plasma-framework with minimal version kwin5 was compiled against - Obsolete oxygen5-decoration- Update to 5.1.2: * Bugfix release * Drop check whether Compositing is enabled * Cleanup electric border handling in leaveMoveResize, kde#341673 * Fix ui files * Require OpenGL 2.0 in the SceneOpenGL2 constructor, kde#340254 * For more details please see: https://www.kde.org/announcements/plasma-5.1.2.php - Added fixed-data-type-for_KDE_NET_WM_BLUR_BEHIND_REGION.patch, kde#328817- Update to 5.1.1: * Bugfix release * Correcting Exec command in kwinscripts.desktop, kde#334177 * For more details please see: https://www.kde.org/announcements/plasma-5.1.1.php- Recommend lang subpackage - BuildRequire components used for wayland backend only for >= 13.2- Adjust Qt5 buildrequires in the way they are explicitly searched in CMakeLists: add pkgconfig(Qt5Core) >= 5.3.0, drop pkgconfig(Qt5Gui) >= 5.3.0, pkgconfig(Qt5Network) >= 5.3.0 and pkgconfig(Qt5Qml) >= 5.3.0obs-power8-01 1684752073  !"#$%&'()*+,-./05.27.45.27.4-bp155.1.65.27.4-bp155.1.6 kwin_export.hkwinanimationeffect.hkwinconfig.hkwineffects.hkwineffects_export.hkwinglobals.hkwinglplatform.hkwingltexture.hkwinglutils.hkwinglutils_export.hkwinglutils_funcs.hkwinoffscreeneffect.hkwinoffscreenquickview.hkwinquickeffect.hKWinDBusInterfaceKWinDBusInterfaceConfig.cmakeKWinEffectsKWinEffectsConfig.cmakeKWinEffectsConfigVersion.cmakeKWinEffectsTargets-none.cmakeKWinEffectsTargets.cmakelibkwineffects.solibkwinglutils.sointerfacesorg.kde.KWin.Plugins.xmlorg.kde.KWin.TabletModeManager.xmlorg.kde.KWin.VirtualDesktopManager.xmlorg.kde.KWin.xmlorg.kde.kwin.ColorCorrect.xmlorg.kde.kwin.Compositing.xmlorg.kde.kwin.Effects.xmlorg.kde.kwin.InputDevice.xmlorg.kde.kwin.VirtualKeyboard.xmlkwin5-develBSD-3-Clause.txtCC0-1.0.txtGPL-2.0-only.txtGPL-2.0-or-later.txtGPL-3.0-only.txtGPL-3.0-or-later.txtLGPL-2.0-only.txtLGPL-2.0-or-later.txtLGPL-2.1-only.txtLGPL-2.1-or-later.txtLGPL-3.0-only.txtLicenseRef-KDE-Accepted-GPL.txtLicenseRef-KDE-Accepted-LGPL.txtMIT.txt/usr/include//usr/lib64/cmake//usr/lib64/cmake/KWinDBusInterface//usr/lib64/cmake/KWinEffects//usr/lib64//usr/lib64//usr/share/dbus-1//usr/share/dbus-1/interfaces//usr/share/licenses//usr/share/licenses/kwin5-devel/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP5/standard/725e8b6bfc9b7f87ff9cff3a6f8383bc-kwin5cpioxz5ppc64le-suse-linuxC source, ASCII textC++ source, UTF-8 Unicode textC++ source, ASCII textdirectoryASCII textexported SGML document, ASCII textUTF-8 Unicode textASCII text, with very long linesPPB${7iʻv$ަ?hutf-81c38d8f4ded3c19b378173076830bd2ba344119293a38a4e0e8a67f0b35dd313?7zXZ !t/k] crv(vX0ٱYS] 7 9b+з8 W/'6c&j-ük#L?uڞ ȷUGu_l-NAf]om[J`-t2x}i]'~`P2J]m~,WK;JV:84C,+TH=3̘iT'UEr{qWsIu ac%Ð HyفV{ 㒲.j<'3ȉ}(&t57_4Wqfw?ı|iA!v'1KߗDRkd<~]?x.VJ8|xG:+bݞ6^ArF_I '28kfCZչAK*Wi+B:vKhϤ|U]l{?恳n}0+6BY_a(\`͖ Y?QS5 M#$NǍwcvxyP=zBMOo$9mܯh]*tTL/'>w5GMy^!#L\)I?҄Us3BYJ|%U'plmbZfxoa@e 0P_gRAgr,%r_qu{Z}[fC ~ 2'juFGp.SbGX-:#נzșuJ n8}B6#v8?}%I[Ge4 u𰮜<]XM/ !& b[>]1IwMȮHmVїJ2:vms4 ӰuXRpЈ uwɺ,#Up3ܥ[kmliHf3+:G%J-Rx%Z *rs[5qjAR3#T zj2|9>2Gy~n ig7;Ռ{QM%.&ShhRKv,8t~ ӟ oƶ_ㇽÞXArrƁ?֮]4ҳ' +\+D V.oH(3! KOC;ryrH^0YYh筤!Lm~:EYĀ@`_[޽*v)mqnNt__Y^wS%4+I>w3תo0p ovYފf N&m-BLo( ‘[mA榘'!^~$[Or>&J\$7$>,_E&pώȵ2J4@.IS]DVۀ5Zr+T%hW B 5N4f1uꅻwv;]Y<}J;rȜI7Cm7[M@;~~Fqc@F\8,/įS$Sgz/CH ;ugbU73Y?TVHIU0]:M}mX &^=̆zV{Z P t )Qߖ_W-fQ,,[ʄzוúϵ > HM[nT&Ǩqx)3UNIBf[N$b-`*>dY&Moꕱ{d/9fQCdYF$~eP2 PNFBBO!f`,T0y_yx,{:h3WM4<94r *'QSX] ýnM5 :#ُO4\}>71;B<6u-~1][=ZEؗrjf9)nS;7.Q.nik KN n}16ڻ?h t"5vt1mOd6ڕT kJ#3<ץ\k] pnDHNr}ZpGLH4/-,H6AWS ;f@@{ B ibZ)hh 3w&[v B1fv|91Y TQ\yP7&ZOz!SkRNѠT0;FҪ-}h/ ҪfT_n2)1ߧd.6/},5=^}V$`IHQ`{ޣvaUˀExV+wMH..`) hh2_l6'J(jeXi5.+)s>(7㛿~~عfSjb0a6Zw уn؋j!Z/_jϟl*&~ ᳣iN2,H jI5 {+$IJW2˻1`+7<g:vC|.XMCE:6SMR 'NY-v-Vw.n-ecD  /K5kc`I Ft6,@Y=#M.ǞհI 5ѫ Lm;a*"QgzWrfzW =+p-gU;'uPx]ӗTns/NZfEc$b>) o]eUf=fc`#&jɟ/!FpV,o|>,b&::W]~,tG7+ {'2o4jfq4;p qP8"Mt,<6O3ijDU"<ۇ$|8?9[q&pX(Y|jJasv!zD)A5!JH ޻h1)w~Y@OL a jV~1`zQs{b2`\t" ,*Ь;'Ƌ!@z^`{K_+x2p{/M$wݎʂ{|WXjS0~:N}ˍ1{;=-|߯`A:!8]H(W)byp5U:Y_IyT4tXA]oG5o^F' Πthiؓђ`8=^ ."n)o |QκiOO3s }Q['Z_7Vu c{0ri!̱m1:Zʇ^e^ХSYJ]B[*ţ,6uxyI^cy#)3R96 <{D?{sDHiI+'ж5Iy66(ǫƪcR^PRN߅GA.%-;HIc@z|uσhsU }TP7=qwRJVW B bÊ7t;5g؄"`xFz>'J0L4Lޱ^րx矊-ffl0'fZ; Yu|h6WlN[F Zu_Zs]gx}r%at&|b! h7otG6wz=,.~6^2EIYxs0~g(IxӒsSXW-GE$ HMi C$dvXc*ژ.:m8b}`\75=<ݛڎ'Z3r#Vl{0?)kX,Vڙq 8»N#*_oH+@oF3{dqݲg`xƬ)0 唋Bm"cv&@;>'M(Z/vne=/ud# g>$i )O;ZDy#yC*F)ɲz[n^>ghCefm|EUG:Êbg73U/2+!['ޙe 'ۉ& û=j˨]sO-ሤ-pzȎq L367zCpόP#FanW4Utԅ5BBrsp եJ'裺tz"#&NWROnn *j (rBY1.J6?!wwt]21j+#wW>NJHYxK=x^_s8~NVH8}z= ߹QQ<>JEI£7~p_FX?fWf8j Q2:Hb:-@*ˀ]{")O]lp8uЇp6Kqyk{նYU(YYHV`; K 5-7,>$ #ɿ-wZsG Fq0%'$N5&1LMnfW߇n@r1!wcc_ItSM5=.0l3_ ޕvQ:p*r2ST<`1];RΧVaDŽ$c\3l.G?ޞ+0|J)9|t5GXi龐Dl1q ۳BBޑ]sxc;[\#`$IہH)\qE#p( PM`,d Kא;K9Y4w! %A/0SNjuHqt ;YxDd )MIAh)%o0+豝0x TT`v‘@@enBqZET k<&f1ǍQ4ӏ4m*xn\Bw7,sUP; Yq$_u$YS[l -07 Eh( #بoq?q\o2{%>'1q|M5_⿜= SN )A/ǶYC0صX N؞1RݤG"%3=J]{(| eVS(LY<й{ѓ/ rQ`RTWve芇>!.GB1F0F FDChn4OӷN͕tU=cb's`uo_V#Ҝ)h6=ÀHh ߪC|8uZι>՘+Sduͧ.rHtD }`+,?~`4:eP(wS,[ kE%*GmLO_5X.3f!qts=jJFW]U"'#?QMFxr2ŞO ˳92'N>TքdDqN/~(`xyDĉW5>D?)&CfNqI#j쩕T:^N 7_K$De~R]&>5i$J͆3w:=?# $Ubz'0qT :p;(hfV|Xÿd.}V\eqѷdzy@̇;%g~yG̔=kbj\}RZWt3DzUNb8LSozk+ %i,r݃xh7=4sUvz8uG0X]LwLZyps{ɰ6N]I1"ZBܹ|~\_5lEDy3 a&? *I'0j b~&w"e]J ّY3V-Pq!IPZt0]rTU@:y{ GO',Ǟ&`ص>39*T(n^ >2A ut6IkX)'CKkDwȵ(#̓Sٙ>P'*cZ&|3zw:BCERR˭? rt^şQu֐Eh4"ȬX 6J?A?<8%Hr3c'l+ HcoheO?BКHWe{xzz%ES`Rg.zDMmI \d_}Dǃ{lK{ʩNj/\E5@L%M/jzER ^#Z_l%ϐc0G'p5T uDA*=ue_4axU髹MޕuCbRqDȻ9pk<*ZJ'se!DظTns^|&hEꜤ1"t-hay$ʈuL;<]H=r&!VسZ9k Փ_4t?'rba{܋y^aB_x5ڵ[6XYn`:IXPޤq$!':}^5iߦ\yfeu+N kdoC͎ID/%=@B#8Mh.~jiZBdw|l\Vp:6H;tcI8(o~wp Z^qUHhGFtWaxtFL_3 JDśPPGڨχ,ON$IU%D**ZA賅APݹN;ہS(0'~~i v|Ә"cW*R%3+ZI苇(^Zr c.p9BODKx%auG%7}R>))YXlʵ>wz/\fVt7˯R-5փ{f#9ڿ{V1/'P ~r XZC }%ijTCUڂ aV㜕x~ -YV+t?>)/N6)[CAj =9=X1H]4ˀO.T+ΐЍcS>fowClQJbҿ# Z5pde<A)4qjX _5bu9$ IJM{rsOnyV#ф.MDzR7+۩Sۂ}BIk/=0ݱEM#P7IvՍ+ashclGkЗ`>3݉/n1U7@v8`N81+ Ⱥx|[}p5)֍+  p="&:1W\>2}q-b{4cV┩UT)^/wSgʈn625bm֍3NJ erhn3ƙ(QWޭd~.Rˢzљoc 0:BӘG\d`Y.~P4><ߪ}0cHt;``df C CtTycwlCS8a&5rX&5`ocg J$AKUȪB-X14vx"7w,u1Ǥ2]-xO_m!@+Zyb$:w^wA}!GutjK_'=7J&P)E?'@ =E~ycS_: F1IW~w TS[oDrtcBCǡ/3k;d`Y!Dxl{h/Ko-~瀧aM9rno5%b@`*ml4,'"dӪc704UK(S8尦1" _#AUvлb+.G%5QbJsćby/yۣ߸A6!~KP"K$_^5A2I_FϿuN)2T^KJ#'En|q ŒClr7饱[6rwE*N;Ð_zG"{4A$#0N} sfܮjTNa{VdqEUlK|/|_ H O#kɿ9JL`B)|h\s[LhŶW-۩j*Q'(Ogt(`o ^ E6b퍈챯p$,K.(To(]RYBL,{AHIQ=i%N=H2,U.Z#q1EaB+2\2O^nMׇfXHP<8vu\&3p(;N[ujV.nw={gƪfM%&ߙ||-J?)lcynu %@x_x.Rr{{|9qZRy5KoԸ(+dJ,K=zFpF5LP:S`Nd{x^4L%t'ee'z{P]CΧOJ7 Q8V'+DmpR$E3ᖎF++XֹCu߁mh"10nxrf|dQC54l:4QI hȊ}%Jw],6zX SԞߑȁ4K1?mZ}a $Hߚx7 LU~5)j!:hT;ChoZۀ]YgxIYIQ{1xfkdt^U PN>Iu^$}."tO8`x_A͕ t&L"9SÊ}rƇns\h"4ND3nM>r>GwJ$ipqޜW60:'1|U@!Q_\nޗs Dk xHb &RBk;a]&wҺ}Godۯ턫H;>AI߁mG© R:n65)&. # [vs91) ?I/I>Y > Ysqݠw2 m9Vr$p濐 0E6:נ..t*Gn>70;#:jd䈽0D=Q*/wZRl[miWPH`P) ldQ xhd˶`AY,!2B0Q6]/z>5zeO#L-9JK"cҴ ߒd`iEPVa3u*4[~FSsKB6zbpQgT*vcZLSsq1o? ޗq@)kRx ?3"lZՁEY=FA)"^ަ5.5YDvF37G j"^!1Q{o##dYhZ_[` PbȂ܍6vN?~ᷴx͍+2ˡ7G5:^Y{1!y̤"Ǝ"f 8  hDc;$/ Kv>m֚6;bǗzWÝMǡ;"zpW]?KÓ=cZlCZO2>(BL"%UT^4cAuP=K2)V,Tg*=?r3l.άnN'NZ܊0\ f.<1hH?@V( apdcTۦ.YB)SXw_< OKcN%No:|BIXpЊ:x1h̛.`7Fʒ z4l4ƃƥJ'BznlIY$YDޙ}E$_sc_qڥ% Rv)saV\'WuU Ȕ`_ՎrW*szj[({;kB\weWȋ [t\Ys*'dQqۊLu AF[lMs'HY{CkHe1=aLLVŗ _P^o3~E ,d {]啴e,y.+Xbr5߀sY-X9(أ :<+<ȏ׎lB3䜎 uzO\qC?raNrJ3&?LԬŒz^{G{FRljĶG硌dZϻ=H\ȥQ<_FS#%E[ho\SiۿMq#¦W+G^GJ(Gdr.RiwNǮAr/>~;3ՠSph7/dD+xjŐ(351I t`dP)0(䮮j4̏%iϓ@fATcIԗr 55Ui+H) E1@~r ?)_AZU-ߪa~bmTU5޵Qh-x9ELSJ;1ڣ:0fd<%F KKS2?r]*c+J[NɘhEZaAfĽL6P,ðco:6쁪ӺzѰWG%RLcҵq8#1h/,8!o/NgYZMF~tFdBm䬎0eUU5R_@fD;z >F1TA@fG"lI/P& ?Ww exSMa6bE}+|?ˏH'.52ens1ހ 0DtnԂS3oWxCSXE "[(BG4jQHvmCe(֡^s*KJ6֝J Ak80]]}Dw}!h*pu EA-]qV H _EØ` O׀rMidkFȼ_/m:W[ڝX$ _lHRLrԛlgC_2L9M83,ۛDn Xo{+U _OM6LV|"3LlWG&N;[6nĎDҊ{HTա|:hdFEj CwyVh[5%W;#QbR^خp}e xQg.\\tu.O6qp脳'@5/6I>^JK҅g:I$ `P 5!عniPFs`ѵOa]"Q4ԝ[ʋ[IBHL0(`ORwk paFM!B-?Y!iFZV|{E>)0 27IĦ:,FLF8=ԫYHO|TCƲ~e={iƥQ\~Nuis&Q4Zd+Xyz('5۳+*KH/:J*n2{4_h?|r9~i:+~}g@08c;N86Фw yɅ(hOG3unȿb*.$yt.x39u)FfPg/)*@T:0h{ )|hQpZm>pҏ&Jыm%L")ҀC!}qUiAÚjE^Ơ q0 9nsG`v)%#uw#>=O :98}\v2v-G!Nm& +H~饂6dJ)X^L[6 5ypOvC [ ]ze# xcr٢x9[:rDJ,<4 G#`=c 'EFd28)pj5"4x{[z]xQN|M+傷Hdԗg/ Y:*8Fc>k\Iݏ2!dY֤x0O 6T i;.X-=>v^3+ П)bF.[5aVxf?YiNս8OS64zu U,[jRN z,Ѷɯȹ:1u?o<ֻ]>5ã ~EőpI"]D:3n/N ܝWNt 骝Lz=&Hz!ǜTkuq)%f|}]jn_ Rh {̻H!W/r &ሟuwԜU8=p$6iKmVPљR` gU%t@}doH.IFF jj3S M*4=2LbUMfxsR< !_=8>;LCD@jK@ǵ ״$!]I|8 h ##(9/-Tw)=u;[!Dh|8qARn[ᘤPUQBkgs- NZ6y?b5FԔH#ÎjygV 40ə3srp=U&,*rd X2 zO+~=ĉLvcۂZ& 2YѹAx 4,mpa{W'~a&ԅ)fFrxI%"Km~3GAL*Ӟ ;Bxd2.ɹ8D{Y&4Lhcj/qڸWܭo@ʳγ {L uddć!'bT̕vjM(D+}u41426raVUE"bnlF_*x0K^YثO:6"dA6I/v` G=:7.Wt^K a,<ϽV;‘ae L_*;{'q#)6K#;mOWԙb$l~ʘɸUJqIC@g_Ww)ȷT~?y"zB `d#XhYU g#iq~R_[@}|$"V0|3R͊!a6%}4wsñr!#* Wh"RA -!<Mr0sS6f%>[4dwycԭ;aeߣ(y",aAcz/5[jIvՀ + +7a/Cj5G:3 2fZ|(忍^'j;lAbZ0W ;ⅉTW쵧TJd=Cm {C0rޕoWBѻW80 UCӧ). iP7sl"uFD1tcҹ^wRiTD90)e&14/Ox )+kWa@^L߅ 0+f3 -0۩K|UcAc.hǖy [hwYU4)gճl.Jޚ< B[Pg?ɫm/[AtS*BzzƸ=@%/&ƫ:l9D+n)@@yV^xe%org1Wj@D3>lèLQWլ0+R!hrpL-:7Q9v@ZdV_`7Olɞ'ԏNvZ>\ju-y^L)O'J4Y]} 6cl0?VR'2q\U-'Iq ћAY/4 `&)$9:5~)Cz+͐Y)r9ssMl>@dLE˃l5({^}z+zG5z]ղVra?<s`jn&o>_AnL˴҄ɡ?mwnICȖoPY]Z㗼Cugu=b o֊#ǽpk4Q{g@\6ق/ I%!9X(:4*,pIfo,%1S<  E։qglCBl]3WdZ[0q!HZTTX9R78p 5cB/xa/O5/+G=u.cI{ћ7oҍbx񖶂*WU .<1`zW9iga=tXn%U) #X;O JDx*z$3s[r?$35bo1WyKt[gj,E70O>ȺhߠU+ N߱REv h[n&$k붻 em}1x覛t5pAL63 \6exdYvR§!@&|57c=+Um|Q?%X'S,}t2eM2RNHd֦8D}_86PCкύ{>}K|C]8Ƕqڡ̂IPY#lT%y_o) #=K:HR[^PqRO(bN1cz"W̻;ܪ)<Kˊ.,mg‬Ay@+ⲕ0S*l[V7?cQu/raik*R7{b} .?oQ} N^ZeԒFƤڹ8͟kF H!rl&?PIn$%MǺ!ݹiLnLPUI-* N@ʫtb='cѪz]w(쉟v`05-zL U;kiŪŶ""K 8f9K%NŚXηBW.5O[Jx-ZvR ~zfgB:VeevRD]ԳͶ{ )_|%.n|[\Y滆&@WbEI'q/YNVZSZ6tasDD#X)h :ڦ3Dץ^KàiwѥRK0"B|\{*(43u0 1 8zM(fwiǩS]eHXMwX f1,IJlxVmv iHӧ;Y2GTk2^R%CbR1wh CL-|8 ^es-?=|LaRW^Đa3w,v WzxS c*Cտآ)f{ԝp2 O@[lpVe3]"ÖtF'M#R )-rj~Yw#>VXB6>vv`VДX8dehJl:OAt9N(7?W,PR:-z%+&!9S˨Hov̷A;)ᬒ!~t>{kM2&yvђli; ILk1-Ѕ5Mn/ք/ Q:PC7XȬ 5fn(5*u^*ӱ>=(66%x^i=i;82QvP28y`夳\4NsPp+w\Qٲ;h2S6@{oœtV Ti xƩ28cD";nSLwX6GJ{ *P}S%XarlEqN:)XhZRbJd :vR YbPjoV 4O;sgEo06, WÇsŇRa,͉Jܛ7̎2SjXjZfbr3G8$R6-a:>WaJ@FD ~Q͕uN-boU:TmDNf_r+rl<8p3{R#JDD4_g{948݁0t!ľ#\wk ~h) \q|xޱ٪=l3s A`(o6X>x;NLum V% /Ў$##8}= v(J38F':0wVF3dL}O D(t@\]ɿ{MQ"h56V$Nb 擔TP`B/:NTd^)XY/:9+9PJsLC"5qfaM<\ٰ0\~*=]Nw=YZ56#nB1 2 NGu'YM:˽da 7{ L*~ѮڽrK.i6P@j yM\\?M*ؒ)uII?݋iWWTtjhF]xB MK#ύ" _/\[M'A {iܖzb&J4@oᡭn@;6iT/闽.Dfjǫy4sݵFqo!"3,|q"n%#ޝɩ Cy?S}^at- 1\~qdJ&AzMúk WjZ;r./Hx[Mh :r?)! @/4!E2ě*ạĖZv.Hާy+tΞ ₮pͫ5d.miIMDd.d{ [u%qI"zaY`D+.APG~<\XR0L4p+8m3 kߢI&iv+(W|H  \S@=U\/U׳OnfFe^<aD\˱F2463 Mx=fZc#~6Ye-SKTjQ8Ph5ys`|@4V_ͅ🰕ފoi.QQ=,ܯZw?1#č"KCm`ʟAsч f)Y.JU[du.ntx9;/E_:5N5@wSFϔZj`d b;&w|#['uC،kdb0NZK9lq;rP[sOeyr[*ʜ_VKBF$n/ޞo66-ȡE{&QgDZߙA[J%r U6G/~P(us笛?眞 o~p uZBzH ;A?2&rI% i+v/43%ڔcmy&v]U :$ݫ 'zѷt&WUX'%%bsZ|:FCҩc"%L)7zz]QO]ҟ,LBB"1qb<-Dy@utimQauM#)^ ;ڟRԴgLShg?}Ȧ:0[t@׆o%g7~÷dmnE.!lmtJ8xVjЃ`T&Riq._JL*y7$¤I)AL',򽥝0䒳!@8=NBw<CCU$?ʝªxG.=۱-ؽAFBpRTz>X1glьI UQaB\;ڒ(T'sXT(Ba&> WhqV{ȨI8~AvY0" WotG)bj x' ol : z@^^p(~e'j"(ܖ61de ."*#=?0TC:CKuXd+tZ;]2z BMֳVw)'8n8 h#I١JE p4d[Eu!(%bDFZuBABL oQQ17bkڽ.εwyT֝,̲q, ]$n+ 8ʬ3eв6:/ݱJ=g%Ț'Kn8bi Ugy46맰%5;f}->ق./t% tts"dᒘH] ^g}<NTظLv׹155(ܾTщ,rgmAgZnAۻC:">tWFĘ&P5qнDk;6b~vEFեJSӺj<],C:˸yb)8`$z%i(=+Rw;E4 Ys6$?Mm UW#ݒoDF[j3kG4}R Kחj-ਓٕ2ΒҾCufpK#WqA PI2I| cG슁~@!ohbԢq]wjo]vYpc2Jejbfd\+W)!o=I}WqF * 7_&J V0KFLU.,yPRϻ(زD0@VYT޷8B@ :s-3Bfr܂ZW-N)/$dU!A|(UqF ?Jrpä"8%2]eg"6p9З|0[μ dė-#+[9~Ci!ÍcoI){j,mGqhZW[|ocu`ىI7Ϊy ,Zf;X?INF>868SmM+r'k3X(2H8Wl rݡehQ~6ȬK3V&Lehty"Mp q#tgg1@Z}˲],/ÍxՂ.ȏOLԜS$#3 ?mt9#K*o~34u7 Qz=%,Hդǖeu sebQ mHm>S]b] g zi)@gkX[n/+ʡ!)&u;@=)sV}FeX {>$rHPYN-h)rEl0q)$wVU\) IH ])Ԇks6^U!C=hM^8A18\K qbS|տ+i/#GXQ:Ghzl,+{R3x{'18nS %%CV"F;qH‰πTezΏٻ䩋E"پ]h0/%k|{^2,.́I#Eu޷GLw;}=d/!\4rY2 k*02H#X,›巀G9s(UEE%&c?6+_g^&ɵ>OtaѸ+yR*%„,|ղѸT (>Yyfx̪8_#]Kca {oDYH֒Hj)h ~哣J .j$_Q9I۽y㽈@ą/ Ѳlwnr1;i &յ@J^>y"gX'P6sɥ,N4 3|G#}]x"KX܆, ?fLC{E,8x.20~\JD+yK`zdt#%Y/F#ڇd/*}ZɳM#+ CwmʗO٧I.>&JV*.b6ا[;bV~jsx;dG瞬;n($~4J"u{~j_*&;;2_eB U1hsq/r)i?3j }ϑU&8!&x(7,Gwt`whZ\YY"2mOt< wA{}|J?;u;N Mԧ '+j[2o,=xU}ywn ^xʙ2uza)iz'Y:<*fߕ}jnMWlGL ~~mj-NF6wC\dyj"&>6&Z!aI$(gt>7TTBT3|^hܔ+CݔV-g˟z 9ҽksJ>X l$^\bm{нL6YDJ- %/,/J浯ށgwe=a8߼ <_fy6 ̱{mZH:Ӿ46*P^WkAmksqr-_%5@fo.񠀨G/'. F ZN/(tW؍9UuAsS}ux T)0 i n+rԣns٤Ft͠gl`J}OJWh#FrFi$1yp;pi< 'I {ƿp!ӈpϒs1Gթ,`LHwy[=.y3PS ~ځh%1. ‰)#Γ5rq򓼈:!32zE& )g1L'Yzݪ3rϚ ̖mռm` xUb)o8a) yu#E92>(1C07T-ន\E1AZMّdFZįē! qѳEӮ*F ui dp DRd}L;H+xV, g,b]x)nɦwȹGv2[0xޝԻ@%`@ŒezGI^㤃 -lzH]}#c)w(~Ā'00 bHm #gkP1ڸ'³ -gЏM*Ԃ^]xqp|޻p?U`Q ĥQuLl{2 H IIxUA)ևƌ :aC-ZrYg %H䑘&H*9MNN鞤 *THIR_jUJrkCM"˽/Cl eS|hXϝREVh2R rJeS}kb&H%!{_GH zHh9:xPP=("cB K ;UO$ .A 0]Sg?~'|dka^ /w3ʨwaL,뱮8csPyX(kn 0Eo`«"C&Q:/jB)5Bvk'ӰݹȠx"fXS֧b [1l:9b @{ 12Gg$QQ%{Fk8\ڃ'J<?{.ψi4ö!9́uVYKE1#oksº=qJd^_?y;"AccƹNxI(xeΑeDUa&TWPqc> ?1lT#g!c~l>p3nGk˕gMTs]˗䥐p~.D}ٰ~y2}h՞'l׏O/LZ(zig$%D࣮z"()ӈUݞzWl^7sVl5_|u<}&q1V_}~(P, 2XbthˢcW5\rԑgFRNub"hT׶~}$DbjB\D; K':GP=@}H]Hr.:KvU8_JnO1?M(;JU(}jgM,j%H ɜ93GX5Q%S1guPw%ejFoE<2=53I×\srB-O1d);Era#sR3TwMh&jFMT{y=Skת#GmoFKMp~Ӯ Xтgp ċ1a,PG!Ӵ{uELEtx.-k ~ G1޲'n E8c4nQ2)m` ϭ'臙&Ғ%?q/>9ZRYe`6RI3G͝&uL18$H-%O}|)POKۗbw=th=^}ŀҌ+۫iCSYnnx!{;&e;d*Mϴpmsq?j846ܦA8r}*MD&1(+} ht7Bh> N؎\g@KU䳒F3X$# ³qNM(X\':'7Pў&-u!z~I9oM񝧙`C~|fbϔiD/N)w\`S zlhM"KH6z;bΏ6,3un:Ұi+ļP7"t@4yH„"zh }gv1aδ.g_!n 0 Zb10gHS!r1A!+,-X'6lh&AI9+MDjD4qv.y֧=GqX1f&{U@P$AV_En\(`ա`A}c9L}1Kcڳu<{nZ6j?#&{b vaRKue ,&3H_mŪEٹ^x7$#D\M+hi^iU.d~ '~G.[M. l=Es 4c=z`m}Pߒ8،V$BIw@rm"h%oBEE 4{MK'ԈAY 4R,~bGﲑ#|N,eTdk*47^c^sxe?϶+#0ls_ +ȯ9w# $b~Ɣ7 ^Ae~o|ɼKfe9\Y`~y I!?UDNqfm n*?\bܖܶ+V*09'}1`YIHy?BoH- eǭfK2JTt_ XHL6[q9qx$۝N'mOmZ(!`VyU/ĻX?a+^0 g&;P7V:~WJ.<j .Iy,ǛZ6-Q鸋4tj]vNu'..U kh\Bk<;'U,-Im~K*gwf]?e{10@js_]/b˶V#s(Ip_LhhND|iwՎwgv\%/F͏}E2ZxQ;y|dfJhsKbs*G?Ugw 2SjcR Dw.H2B~œVF˱U1H0t3l2BnA~9Y!ArX[E퓯uB(9φXr8Jmd{&%9?|IMJ[4p+aݮ ؇5.#Nk]`zpEbơ_GWX'Խ眝QpM ?̓-CnmptpMV5+'yo.(xf%On q{#:I FgP+kç&> g/ %i00Tq̞^RPmT;&?g?EBYe2Npf7gzSFFFKQ[B,KV!c?ˀ\oǛ ?5C%3 δWugzےWǸwb=.6 ೜o gK 8TN|UR} RhtWӚn͚8]m3!Yaɝ4 bqޑ&KAQYVQͼ݃I( YLFzcѱ T7:Օ:k&!:_=F[LD{&˞[RٱF׍9L ŭp)TW$#R.A0"xu,xIlÕM]*kU  ~ẇ-2ZԽC+ c9^D@1SA /7 ᒧ `"g% T<p Fr.,WINֵ?f۽H8~jkn_8v'!.&h`oMA6~K-Ҕ #6TS2>1rkT`@&j ,+1Rp vrwpI`ڃ|~2>L?8TAgA5I6~A@e e$v7eQ푁B6/GS>jÉrtai^ ogl>+%/!2 X@dC(HVVMcb0]?Ea˪ׂ7"B6DˉS]& )ӂ]s@w,>e_X#q̏&;t0֡ŵ DC{ ݎZgCenWų0ߴfC%yr: fNe橁g߄;KwNkJ+h!`pTӫkJ(=4v"}*]ghna6k ޑ7*8vRT 2~թ(UsфK jTEx󪒦 ː~[;[RV * ,sIC-i#^1v/`W‰J:PA&ܣmȎn|pA$x/>R}l7׶I_I?t%d7{r`)~W6/NM3nsW;u=I" ~ld.dÈUчYtx)R39cWOO\OI8qaKH2s'sյ6) :YذIzmUt9ž> E*ORɸJag5 P ӡ^@O6|[ ݔK:9ӚN)#f1B4ب4=Vu[H׳9l.㓒K|`9 * DZez Y=^A#]I$l,hҟ[PMP6VcA>1Nr"xZyaN^ilDnF0qHнF3];Zy[_#5Zo^ƣj^] s?$7ɍ碸$#|h#+U@u8ZhҍvZB~xϙ\۟p*䃲e+y*p4~j4W38(̫,BZilbd+'cLqjLGÛqTáE˩.?eJ-cOz]q4,&~>>v#՝m/ 䲋.8j DQ.,s/FM:-$R|Y8z(h96lO!|Ԋ!K%_\=E<{u|jW;*Ey˧ КK3KcDF}X[~[,q?<_XcP'79u7BTBO,9شy0S)Ƥ]HEm]E{6🀺Hﯶ.e}2AJf @Ok-ݟUt d .YL\\4A6u߇}97UޡMyH")vvp{}h{s$E@1կjX+P֬nT}"갗'%)9QxbI41x\u+gH@¦ PNrR[wLpW`u,t8Q@Z? ܕ[# tG_pVͯTِheEU*v0E0fofJw%XBH(U=F%FQ!E!4`p.CCfvG69*$ +0.(b|t:YX$`# q^edIa*j* ڟONE~E޼|!obCq@:a! 8{AK\l"LI|0,nV3$4كQV6.J_5Ys)W,I3B1}ځ"*[{y3(P;Z9 q!m-3xpz~õ( z*Tl'8m(p[q7&#_LtHW*P~*.㴼P]M1ଉ 148Xl(>VH#9 r Ww[# R摑R;`@)zy}  G)cqL9kXgjM KCqWoG ޚ!(uRH#$`,=Uw$9"/H"Y$޾n~֥˔B4#B6gJRwe^ygFlw>!9DF]chof74抲)GB_q"K^y ;/g- c?)p[(5DtԵ ,-D '5F?;xV~ |i4Œ2EF :޼hR@|Mh#;67Cn;tI*I3Nmefzz"-2oTW (M"&і%v+W e_4שƛOD7qm5Y-]6@x+#+ycz XjRjeyA 4AEʓ4,DKrZmib ;n NT]0QA< :j,9H.QsZPH%}KHU%7n޿̉3w"Dg8YnjRZ1Y=gw]ސ gJKsWas Q &eVZ~F)ĉDZN<8n$js * .uh.DiO՛Yzms1<3돮]1=UŖ4(܄röұ-c25j g1` 6.wl<8Hy((Drm]n+YM0F m@{ zm`s9w( X2*>Cԅ9Ng(e jlz3#p=WkZ3:PFX;^bZŊyQVeڼ/d}_ݺĮ`?o۝GkrD?,"928Ez&~䉳]ݬ`҂M}pesajO[sHZJ%;Tf.B 3fb`9R[u BTT$$z3p48J69Z”/9Xv3 DOдlO5-vr[46*o4C0:ȰEdX8.AzcBflH@鰓H|_yІxꯪo/JB*ܥ/VN/&8N}v&u}lg5pA aOp(cJe#0nvVMsk#xFY=-Lp'0¡Z+m?otc>[!_p"!7Amͅ3-N>'rM)ή5'Q܇/F&`OOk,ٍ$ $L ޱ suoM.JUHWMJ h?- >^#U1|磿&=3qtnȳ21K|z1V\l!t¹u(vJȃAwg-m96*F(^<-On bkܽOw07lVie"!W ?7K>PP퉂cBz܊ecmH^ZWi tЂ&HW6il]F |b0dlsƂ"v)EP^f e3k8ij\44+@}="|VhP`,LHNG*]yl|P<I{bf$ R±E&״\>2Vxwy]hw"$O?2n'OU/Czuw|Ds klETU=_z< Vp ,t_]OtxRclnh9_RP ZZg^ Jz/0|b4|%<ނ/tx VvW0s+ô/?KxKꓓp"H;Q |aᅳV],EIHӒnE˳eSVV5G( 6ޥ>ĺb؋6Ce@yXqY?[bKlniK>ٻx2f} [hYdu Xaٔ RgX0Tԅ^޸F2 |O|KxęSIֿ^΄ȍw!9W@/vւT\'z;x8j Wcf5 *2]'\,Aqq8-^,L v#0'09UH2 b͌}wc3p7gKXLq:a?M uH%9Tz']U-XwǒpN;s3GNUї mʛ_"1(/kHUۖU>G>M4l=^!fج݀Aae+mv ;l=R2E§m& (BL+'xKή@3>vCv .i:\FԴ3Dx.l6qJ+%p(p[F0ᏸ|-4 ^ΣasI'JG.%5l?-i׬ S YPrEvŗe[ȅ2n{v`oV}ތ @D֝4XK;GC7p؟%W39ȾӞ)K?PlFAڴ`5/VQ39*p\RxR޽Fի]L9/Pfȁz5>,=-Md ZwG5s+un /4Oxjq}N&6#I&)hhUV]#dEWi8PvWv!i Te4hԄRrLJmzdwit}z:P| !HSLӋ3L-1j[Qp%9QӍ9JvP ɺ`}B/q ].1sLHWķa.#ZA]cU;[~|a:7$5²EQt#NC?,$"#:ǴK DLSS.A u]+?@z7| ^qY> "F%MsW%.4:-댔 Pi[=0^ʗ<>7Z0P7TasBgil _VScOPesw^gl0%.;bU٢ND:mp@`aMfh[P'6*Nc(~N3œ[xqk=WHe8 C2E,F+"`M6*VyV#~o5_Z /:GyF+9qu&c?xup?: ~QE[Qu-6*Tjq=7`|kdzr|,ByxRS~(XVqEBwavEp/rwfO0bY1ۻ 6eQ%L8;_2٦<1 j*Ϭɠ@)|1CL6ǚc0uIQa9fڢ5$M2ܧQ ty &Ow @+'am88V6^Ŧb]WҠ&.KN#UxԿaj:K |Zbjۇck6?`=,U<`Bc^)ۅV!qgK0яаq:ʺVsoyk| µ9uR;rvCmj+ #Ð{Ya*_JR; `J׽wȈ"㏅w"}D!v/l|~2ՙ&4}hiK\iO7s>TIJd 95sGnQbj?E?2#v o9tCa7\` 8~/6u-1A_`UKklD VE7ov)j؝b>YP%cyBmw.:^M_K9ܥ:B/ w߀EQqH]#@,+x|;ZQ&]!N!\2v!⌝Bh5^Q}cashR']gIِCO05sW@ܩVҗhߦq6Еi0-BW͔KR1DhKDrqU8liqbJg9zUwlʼn`sϷ;ѮϷDO;ϱk&2z aG&s{U0N rDMWS3(PZj٧<>gl'mL0VM)E{ݹKYXKAM>J/!2ߊToێl{ƨnʔ1S0^X恕RVE(B\N'\%A^AsE^YO^6_tE$±ES:(^Jfam.:\^fG$~;܏BC}'J`bMSy@ SzʈthIf)ݒyYO볝+928T6)ʫ6-@}_ :kcg_χ 3_g!HU#O5&+rʇ !A},ʬjyʚl޺0k1xqj@"¾:tUxJ|]2 Ix\?W$SNNʝU-hGޯozܛ DoJ|p$el« ݽmط%FRӿ*lI-\>x%נݜXa96.ʷƕ]TIMkˬ:oy ǂC ֤r9[z Vy&s@3vb? k6X@3*͐0Sy+$4Bs qG!sūh)?c|Yإƺ8Wڀhy}xE_.7d%! 'TT騲fJ|p(|74(7" 3Щ9`(0֌%"@D5 $c!+x?O}1o5y+cF1LCvNyc iNCe^8+;Bz˟++A6uC{V{ 9  =,-2T?{dm;?~J|Xʦ`RFGȖO1#6+ '=(#߼%6nm72yR~â0ܦ*֟#|Eȝd:2X%$GXu4*5=R3<\x bCW`UMbh5~*'F9nmhW#:V= my;-B&_> 8[Uk[SK_H?FgA]IMbQ{UBDXYX3f}Gj1.8agBsi_AX"kxO(*OMRAM Nfsx֠ !Zr4c#id:7%Ȍw|jR??,sMW:r"(_moPdstKjt4Of/X`P/REɷ9ҥa[V>M))zM1zwg`FJcZy[n9 &t?J+1iwK>cyOX(tjѪMA|sV¢Bk}i^g,DK&\cZo_WЉ 1b3~s ̀Pq`kR Ү{Yv`ɺXV/s#ARX9m ŚCTn1یL=U9U kȻVK -6f}Il >@5c]VtSz>wbg-rl12E NbC{x lJapmT@_3?u<,oLsy~1RCDvgSlf*\GGI}d~K]be#H7$:ی<;^VGB'!ag8`^鮵=(*ºccc*^NF^M"qJd~;1Lћ%GUZJnd@j+u=E[3l9xڸ]UX:ZS"w3dk(KzqcdҟK(7E 3.R,˿o-&$\QveK #%گe,2'R9-kpUKmnx`sNx({Ёi17؋3 CS1vv/<o`XK+2`p~Cp1-^:=J _! {mV_*xDGmq$D|&9 ٝRެgӑ=Ipۢ! nN'){YyM;)_̙Չğ/دUFQ".&_nn,e7D\Ԅk2 `FH} Xd6l}&I޺r KHg $-m5$HSk_DGrv1GZcyKˇ फc3A6ã/!81 csd0g;HtZ[5Z8A;P 9dkCE \l⾉%| \Scd+&0n|=ȿ;&-\>oG-$gw[Agg0_qP?bއ$bHY) >t̴_j ЫM8dVg 5[z:@^.{s^7q}!i=c㾜Ex>B@Gɩ>}C1Xt.BzM#Ӌxzb>5qȗ]@B9t)N]MQ2+WN̔FgSq+ #k%z k(dt0 n9>#/dmud%9>U>U@(tQdp&bM WNp.e}i]֐tv>'}ʅUgY%*է3O<,:? " D/t˼@?W]&zڵ2_+os 4 9],3 52_Q=gh=[o8ʕsc[#^zRf$A}ڔ>.-ܽ'q,7ӕVnR \A-j5|PA(T=ngq1Q" WZw "57/c!ydzCTX)&_3 ^YdwF76jQyKŐF$i૾j!/p `VqiJQEm .?\\coØNnDU+Psk25̱8բ0Oo!6٭Ӆ̳yi;g[ୀ8!\ ǏwRH\z(#5Ð:=,O h -eu8M%Tb-JAEiy!սwĸWr:-룒Uy;:hx~Bud79#C=[eGj%LF5Y{|pWP7P2|.'=yr*r>f^B!#)€阪?l4[O?nR_krazn*`6f\ɖ{?n/N  $-&*Ie}y ]=16yT{ yF\ Kga|*f\|&^9&.9~ ia%48 Jx(Ir6 DLo%~;jvF?7Ǣu[a I47ߘ/.\@-ҫ b]*,*ǬaBmn)GQlH7@/7[rWqtqEf= }*]SŽ*W0>~ BKRCPӪt/ɷ'\[mg_qUfdǨ$49S2K޼eaaW(䦉TTlIZjOdeFy?ozA^RO0N7+r;Mp蔾6lyi pJ?ъw}O]&FWya!>857I,90ߝ=`yTd)EKz"ی,7<'Z0h[ΑU(,$^"npf2ZY7@xä4qҪ)*27 bIb4иfQ72?t]骛@t Go(X ϛMs(ػU;hrwY1(Nҭk}4x3$ {4X P%%zk8Wp[`sJm'0(,㌨dvtg51QVܶVqsvPc~2EoF%Ck2}$*dx sjAoDCE|Eby cGJ-/SE= p B[MỈӵ ʚI`]994c]gHkbLjifES-vވVJ$m+q &nΤ>hrȦR2;SQf>t/ AOKpgm1EbW /HםM0FSnyAQ:3Z.y3pF*39L۶TЍ ZOE}B!Oz c$l1~0>]nf8FfJz'*'86Է);[yr~AqŞu,f.{N`tk-~O>qܺt6ghRb6CFɷX̷=zqL\95.t0jmvf+.CFC OgN>u&ITL(h-GrW~>{=hCK }Z!U9fm|&0Αn xk\OV r9c9Y~}I{I&(Y!450IS[)~Sǯ7{zGJܾVKSpʚ#g=_ךUSr5d*\ö5q=΍>@xutHB52G }m:m/Dk7)L.=.ՓdzXw;扵tHDnfՈX`3 7lu1[ˮs›1gB<3 7[F/Nɾ 3Lqa^nd6dp95\&8=j&m䯏>U%5ύҏ^FjO@c<'j6Q/1 'ׂygV|!;j̢wi%"ړ*=0HZvI%Dm73[M 9' \%𳑠ah8ȔNIot`>OI]^,{Q2=)Jq5S%Jr|HwF+rVL@sBYmwQWWB̺+ű/*~/G-%_ `Ag7d3fW1N!p<+ +iտܤ+:)z&o.:wqiqŞ heY:Rp6`97qۥޏL@(4*nkWUΨ޿ $?81^/ޚq,I?02|Ԩ2YHQ ߾*'E [QŒ?3$cG?'ГWw]lM`|Q匧B3 SQqWxs PS gIycuQO|oA=+_H%,Q$6'M^?(&Zpm8?|_ \ځCoD|Jٿ<ߌb HDo2JoY55*5&CЫַnn5}獾Z_jr?E"G7q֩vƛ-ڶv`@H`F4_>z^& P-L2.LR".4HАifظ3 o2n± =jjMN6W-V8O mI;ŦUcP{8̷P/u<<$eR\k ‹əbQg5[4ÅP:UTi֌oo-g(5l-ޙ8 7[D㡭ʃJOw-+/hQ .*·pWp<],]Uz7nԑtók$ߗDt6댹ry2[-@c }Ȫ ]&0vEcuiFrQ4/пƬ; @j^`.x ߏ%ׄbmV"tWBQOeTK:#-/ܥ1lSIJF!o"$0:e(Dh͇u,Ix=Å(y _t͜t#Ra_|VI]2J;$3L#%\&Ql7phVfŤ5c~g}p ĻWs**dv4 &ipi4Y|I,+T4ao6޶Sl,rI\oUc %Dee mϫqJX՟CR/ !yD $FI«}/I /4gEVa5F`ȭ{<mVp.J/8ibb 'S(r~`ə%RR^um=ڿ'a3EL@laE?R#[C@.-PˍPc^A:Д+(,+0[(EBb@ 4֥z2g]աjh ͹@0#TvNSw@% Hݭf+1N¨dil}0 \k"Upx~ց?/u֫p$A R6 * k?+SqmpUOPlwsByZKՎAPu5l3jlDǎUxHIL&;žPudnV.]? } UI ji]"jjß7/e.6t9"ic!st皦!l;I#!(8kq3ƆDB,x|v1r v]Em :قTۛHk^$ /v iP}>ΧL]6 :7r\+bH"]R[^ܟ7d:*Ndđ1ρި9h̀ #_\ټy[Fv"iPILNn4LrTz=LU@9@b꺑<"Mc泖sXS RřUuT(t= P6N΍>Xl:/,PP}DBԢP;U⻚wc}T qkc98^c0;4*P[Ljguf4bS8=S'ނ|ŮC,WJ(j~_Iֿ}A+`+ cTGr i+iFMF>-Щ%^&D `U'BwF#S!>hcfcxWNEu8o&'E$<|Ed|5^45pKp#PL"+xh%@_iK $I}l2jp̕8t%;w=9~OC$>`7;foB,ZԐ쨎D>a?rZ7ȂpݥLe} AxGa,`d}Wmy`/PTbB"7)Lh%M8 x}>UZ; #4g.O)&*0vfkKC'HσY҉p&G=A_R <"Nja#&P9H]l7"r+58ҝp<~wZ4 abE.zSR]*@|2a&q)Wwom,dL;bk2-a1܂tkFk9=Z}y*d.b'ǫ4;;ۇqM麇KEIzϠ6rvvK} ?t y: ם hgxYz!-BZAj&?w(Eg3}Kc?{˃ D԰3Z'H8LƙݙkVt;УY3? /\b5}T z\- +D[g~,^D>~yYzn@n6ףã߸W ,wxF蚩b)Sf D7r,g Ը>ٵOE}3S8;@Bm0=5o ^^Z> _~ Iek{;%>;(TRi\ﻧ7饁 V]SlYN{ƨPB7kf G_P'Oyw]Q̈́0園`M\4⬛^YJ=xc/TokOSzr韣\ʭ92Ϧ(Fdn64U!ZCtec &xc95܇ 3cCv؛l >9M WOg9J6D#is%a[M\7 ;׭Ve| 礖 Zas>EG65:ymY%ŕPv1\T$N /Ol8N^-,JUEqez)NAbֹCezҍ:QW휌3|?u6$w|>i펏$ب/6.VJQ(hYڬE~ǒ z )Nz=QTV]gCΌ\ܙ2=nD:N+J<[t@@DG~ E2} O9=v&澸fXE\ͬ Lj >&uOv-!ڢƋUTK$K< fo)$1yLI@a\:r@z>uD#Q;ZZyxU,#SαGѶF< xW3I-|W; X!^(jt'g5$ qF}8V"3SISE/#ҍMh;zj.+%})U:0:JG4ٟav_4֡{7,q OfkYdŌ X,81EIh)t&׃VGV Uw*Y8@8w~1g\p}bCp;(ChcĈXϖ1t3,p_Fr6{;6P-S'/, !7?`^<"kED膴1!ix'԰TF x[v ;K͐aoaEUsfmY-lv2,&BMzG]?= r4DŽf`U\Ľ(rfӿ>4Sc2Ka􇔟^#N@Ѵ"%P`G+MjD2sɃL|}g 7D*/y ɮPK!oFhp!Ѳ0" |+ը(sqzW^50@9T,9 bts6C[8Y&N_nlPif,XzM$JR(Ʌ|ؠh:e`ʯnWZQe;&{Cǎ%Ma//6*+ D3) zӔt$>C 8gs$>$v^ّhȦhai6i`*S+vDFR; BqZT_ךY Q(*=uT{72e0sgݪ"OjZ4~HfqpԓL <0d]~v|=u\QA7lmvkpXRy&aމ 8lD 1%$5?gNKH8'#9R) p+sE]8qe=PÎ!"eEqbS܇!hKUnWeHr QO*h|$??l1VǕn>+?CSbI6勚ܓ @Е ^ TJ1 N"[JVޫа&-QwIOwoF~S;>nGq4l !J-X-)OgП4AYbj:9bS=С]afݶ.ғjʔ?ıRe`,9Zyu?R5Vyύjj-ǰvr}jd61__aa~ee[Yh_;'I-aBec> i!vii=v )ⴷ ݷ^)K]\XiŒlF¥yd/ǀ8¯pJ B ЄrRpes1gZ%jbG P P?ùh"nF^F+ ]Qרfu;I7'l;+|a~s?z*$v%?j6f`X  deqEF55 Ӿj6!y vl/]cnVn tu|M#žE~g@0'~ (41fo~!bMmye0d\[r`GXB1KP  4hP$ln@%Q[=D޿Gp ˷Я#KnCҁ7YJ o u pgCd514]WbٔG4r `HOi.ҥ' 03k\  B9$0/پfb_OO0m*UK$|}r1:e֊)xL~MIcͥs Gim΀vȰ[me`j<{b<:Q. $2Clo-4|Y5%[T?o0$Lrٌ~r{p i.`Oע|d)v&ei^NEX;bx`5Q7{JSZGJq~!y UY`v,xSL)!2 P 9',ejɁ̌8b%T_4ܛ)ʄDHh{43_lob+!݄zxi%aSDFݱvΓRMcoYN4DᵛY7!3A%" 6ˆnatK[ (}t:jr!k^p#ۮ^{KF.V=wkY,G(_'$APk=g& Jogg/VM?ku+Ʊ3-+*Mia}hx4xb-8CЏD[;P KI/{*رb ~Ϟa0ɡPw]=soG8[,ܲi `bYFLﲬ۩ٓjP=#-a^GcXcRy1γf >%!4kj۪=UW2mۖ)a.÷.`.&T#S(ifv5@Z_v@,C%TdyUrŐ,`D2L5 .kׅM!D$0+RkC[Mp7)!+mC W)M."PQW\qy+wmܩhAqDxv4 ^uq"+j9#<v5K-۵`n-?_ba8Ks&nXnp.;b?;KPɭ{$8[4״t [i@̋9&@Osbm5U'"-^VNH,٧/،,2?,W[R ݨ+d!J2ΐݝO,Fi>橥}} Rg^;ӒqOٲF]5 M-:\? _|hSzKB &WA5DzW臱solJov츕HࠕיEņ.0a|oCU]UXO7wR w`[*9 t\`p"?OۊlWh/Es94dXbmҁfi? dH_VSxI ii,/u/,vB0K0eF1|q2<0\@9|­lLޙ=2fcQML74M2|h[ ̨ŵ^ /}Us`޳ M(Vx %,qa#;p|bK ;p+PTBٴvm^u]UH!9 DUnAx{{[>`MF2e6a%DN)%NcH8ġ5>p6 J`!Ȯ9ȟ!^\,xiI%ˉSYPqҽ74Vڭ()89O?:$Kꃪ֋"R.`]`WLD DZ/ɰɔM 4S̯U  N𹤘Ft:>Nwi:^hp5#y2WsyC&By'jGBŦmdRUT'U4m jǐ "_x-ЅJojcϤQIC7xWApq6 +Nw`CYnQ.`0.Z ˺uRS;K:Ob!3IFB-PE;9~]0~TLf{)c;$[@BYVq>BGc}Xy1 n .վBKbAECVDXD5L֤PK\ơ.䭌c eMgf6DcadP#P a07o2]d}kMf!LY ߹;҄8D?FuH1==Ys]Ul+I=P)~`G<}bE.WUЌ⛊i+rDA5w4X$=^Ii'n稟յ4V[hc{Zu݁޶L%p?eey?Y♼*VwbU} ;Q2 |*kJO6GKiPTv[۽&(7. J_)U/ܙ[K?HC]^F\Y$nfldf0'7p:4.bbE.!Sqכ/%H/ + ]>+hw9$_YkUyoNdz47@:^kZ#*e_N5#்WG%'ˇOB,ck,B#dٚiÿnppjwow2߽G'|sU7=mz؝\u?ȔvNe=ƕ!6!R8e@rea$ob:s''E|JMŧ )t|߀ulKN0Ҡ[O$)&p;jhS)]*JA H梨xI_6,?ux6:2sfv.Ε7Y6(XFb +ܓ1)=Ƹ =WB͓X|ïm$uL'ss+ȱci hd4ogm(d.'ӟØFT$/@Po5C.F4E.UWa+aj9^9\O4:3)\E).v ^gkLNF/T´UJ2~I8:nɤ= mV .lU‰aC*N"zػ,!ؑﲔm^8Ym س)k 1NrfMq;8P*.qrGL.9lN;.6CgEcv6+ަ*@>[+lY>-N2񸄈/Gi3jMP=J+h۶EE>żM)·[8Rջ"x׫)Bvt#(ߍN sX :'Ytь <fl.ӅH o xq)ocIG*.~Y '.c*d{*u E3"]* }=wP=t+lY &$/ՄĎ2-'S3&1&~LŁ} UNf^V=_p)\m\^92NUb#4kdF4|Dj*a!^vcB'nۺi(\Bx hbJeyT #M:̙}QS;ko{,`yޛTONA(DuG,ĈW"JvBɫF\[aS'aM骁A&Qbǃw^J+ 9 2f9Yzȼm|W DL  R}./m"4WX`9'/q!o+G-Ze7{gCY㚒Չ.<=zOG{΀KGiAWoe+>JΉh" ʬӔJ&Y ] ' *<Kڃ7O{P<}%̏=:|g5܍n~M nS.XwT@!`.eڰ]1fR:s FDszYrJY-ㅢb#mA(0 m~~TPAUڏ!g2Or_eM^Z/|y8͒$GtlIL ŁbQ;?\pn9`i;?ʷTn͒XBr t;L3(Mh a3it IgSGX\ ARy3W4Dе$ >̨g['7= $Wb41/p37 )@2gØf bx K0:P)ڳq)|c[~y*z0B#y6bԁ_)OVti|t3uV6p-LS;7Ŀ=_{'a}UXYdR gd3ef"krd ̂0{"ޔzh!қ pto8E߿iF vMG^`rq3NԏxFfoC47Tϋ{G1f67(Ttf)Ѣ*щMF =7u')&3ndLXwKF5 0G7xizARg lAcvB{2~FGL 49S@LHnթY)2.kp~beB1d;`8ݴ@kIy?]YS#(jOJGt!,SNfԠF{]5pz h^@Iɫ˨yL`.1UI?n I}b36Z(]2؂gCluq[ai`ϵo~_ZWУMkᒔvwHGx?̙86©i1~B"~>F!:}t?#>F7 )L*)7Z|WQݰ,W"Tm堁&Ѩн7zPgboIusJ[RGvlV6g7[K_47DP3j7ss?DԎjb%ˡd|mH_oEԵ`,q,$\(|\W[$KNʼnH6&sRxg5UUυۺkbʈ썳Am~]/ EF0(o q,wm oHGoKZ7%9Ee(ix svuQ[v ߌKz|C!B5,RQ *P$Qytz>HhksgCFڴ3\K`8+{t*DRɃ'v sHymYw-4S`cr2(sl'NNVgQu)U:o,/\x,!z z$}/q0hpggeG1(Sj[#f`HjP3kZ3U&n"ZIȋPt !ÃľnZw"!o5 j6e 2< gĎӎ I'!O43P2k%]\6IiC騥֝oUnzgIӭd-}pqώ Nϲ*G{Bdf/ BVكGMG؛SB$D4/jj@>YK;NZe`\Eh'9BYձձzg[šrǡƈ;* rv<d= ;vX51H hNJ݌X91ޡkdw=iPbۃ)}}{xv-ZR5 v/x=Ry1Ң[MRӶ;@Wl-pPZ+EU"*D"V;o QMa?{Mzh,ل8-N|սipwWU^"=0î\] `10$̢QQbƮk^vlZc=o(St'{zn:zϰAh@x97OqQK/pRx2wei g5,UJVat.m>u^kU$tó"r7WSkۿh ŴT~*/nb)HM_*5 }>w􌲊?5V&i9e*!r^p? miL_0*Ew^el* Ox:̺o.8gtoGE|3S썶tۡ$z25X- I)p ~Z<υ*,_XImRx}Ъw/ +kx?xkkEjX ^&8),?Һ|sKFwLE?T3Ov̓v= XE׻[Qф,?Q|$4E#AQVkQhvԐqTfII *Vc9=zX?ᆗAц` 9~_r>0u-tW0XsL&_b2(kZlantwf<0syw:u;Ou^}Uf$;.?p`Alѽ}y_^d#%}yv fJQdB}0* w44~+J.7'e*ߟD]G#::u_P>\W̭ehoXxq xBRaB qhiCݯ=U*) grЃ%7/F \2 (77 ;qN3SM=z_͢W\@n_$wGДd^!ͧj]3_b^~f@ $69k|/b&mB(V1H-꼲~W&xlcCOɞvx_,&GŒ=kV]e  Ao%f)?5Ir#| e\U[?#VQuMs`a*E7Q`^ʶXGد:^)TAPAX,HLteRܬǏ Q#&'cjǭ!2ʽ@r5؊<3u|%æH;i6[ KMZJ#P# PoTgO5WT#-*f2 ,=jI<ӢDldߒ2nh4ҩǽr 3I@NFۣnLL1-KaI1zwۓ  H*۞qRLLJ7cA}T:=RD旧yrDvĢ?j&2e]3Jbkh#ޟ*&Ppl+oU?bڐD2<%dk-_oL ~p($U\S߁C&83r].p)2#Z4]v! VCDl('P6ꡕBdsE6z@/ ''YmegH W>l'HA\@Hc|wCp2] u:]9!Ph"n8 KYy%2Sz߮ ;rJ^anF 6ICv{e@HQtg[gvxTVP,v ]0G8M:O،"-1XM_j+I~s =Prд ,)p_Tp|7ӛG"[$!ͳm'G~d쿂*R O@bRKNInۭ#mKQ86 ɲzZp$ ?Y #m( k#]{fW$>zX^'~T0{qMOIc ;$׀o_ 3 8i Q] ƾcXQr(/"/|9f~8~45Ej9$J<#cVBVbnq'SkM7z7:n5U{d@S%qԆPqT8G3ٺq Lr+*gcYe=ǑZ|ߴ)A'R $l[1e܁O2a#+E1⺨$PGc>#%]D).(S-f`ckK1)P%|hq I3j m lTet14$5qOlAHAI -ʷ?s%7a;3CS3̀` J(2LB%A Jghꌠ\'$1gYB|A1IWEmh7-)Up|qYӖAjS "Tw zr+2!­,tuAb.@L=!ˇ( hef|%Xm3L7 q;$VgE]RPH4/jrlx\ 4}mְDyg0c"}tS`@^d@|i"d08 l_dmv. [_6zsR~(G%/OWEOXR$]r$X.=ḻ%\##uE; t.M>4ŀ c'$}@>= F+c#htd)ψ,OX91;~(tVƂw}=iM֢N(oBOmg?,Ío2Q76 @!{)\ȂRT]a~.(t*=ם\C=(DQr3vĕ腄ۮS>w:։KMNPΦ!8kO)u4^jެAb8RBjZEz [D7[Ki7Iw$o#M:2O\t/-pʺO[< Cuۅd_?덹s>g-Ry `13TLy> Q"<%7T6Uٶq{[D@`rȕ eG#Kr#$'~2 k%T|5y{2-ҼE&|tƔ|-i_^pO ̂qN!@bj}ШIkMhlqHwZ#.8Ep6cQ9x5/z' 4RP& &6;[3},l'-WUA+10|+JIp` ̱NyDx09sJ U݂QQnV{ kD iZ,+0Jω};iI$SB yz^þc<?y4 YZ