Всё ближе и ближе дата выхода долгожданной первой бета-версии KDE SC 4.5. Как и ожидалось, в этот раз у Plasma не будет такого же обширного и серьёзного списка изменений, как это было во время 4.4. Но всё же разработчикам есть, чем порадовать, а нам — о чём рассказать пользователям этой замечательного окружения.
Так, Фредерик Гладхорн (Frederik Gladhorn) анонсировал новую возможность, которой многим так долго нехватало, — показ событий KOrganizer в виджете «Календарь». Сам Фредерик написал Calendar DataEngine, дающий апплетам доступ к событиям Akonadi, а Aaron Seigo добавил его поддержку в Календарь.
Уже имеются и первые скриншоты:

К сожалению, создавать события из виджета пока нельзя.
Тем временем, бразильский программист Bruno Abinader добавил в Plasma новый визуальный эффект Water, имитирующий водяные волны на поверхности указанного виджета. Увидеть эффект в действии можно на этом видео. А Marco Martin aka notmart поведал нам о ещё одной новинке — использование в Plasma свежеиспечённого Blur-эффекта KWin. В частности, во всплывающих сообщениях:

Всё тот же notmart анонсировал также несколько интересных изменений в Системном Лотке. Во-первых, создатели тем Plasma теперь могут указывать свои значки в трее вместо используемых приложением. Так, в показанной выше теме Air используются новые монохромные иконки. Эта возможность стала ещё одним плюсом, полученным от использования нового протокола лотка.
Во-вторых, скрываемые значки теперь показываются не в одной куче, вместе с остальными (что порой бывает неудобно), а в отдельном всплывающем меню (о чём коллега solshark уже писал). Это также добавит удобства тем, кто развёртывает трей только для каких-либо разовых операций (теперь им не нужно каждый раз опять скрывать значки). По крайней мере, с точки зрения разработчиков. :)

В-третьих, значок уведомления стал отдельным виджетом. По умолчанию он по-прежнему отображается внутри лотка (как встроенный апплет), но его можно легко отключить и добавить (или не добавлять) в любое удобное место. Сам виджет также получил новую возможность — удалённые уведомления. Достаточно разрешить удалённый доступ в диалоге настройки — и вот с других машин можно легко следить за Вашими задачами и уведомлениями. Версия KDE SC на удалённой системе также должна быть не ниже 4.5. Беспокоящиеся о безопасности могут настроить шифрование с доступом по паролю (возможно, в будущем также добавится фильтрация). Как обычно, notmart приложил демонстрационное видео.
Но не нужно думать, что разработчики KDE занимаются только красивостями и новыми возможностями! Замечательный человек по имени Michael Pyne исправил легендарную ошибку №182026, повинной в большей части падений Plasma (в частности, при смене темы) и других приложений. Корень зла находился в функции KPixmapCache::discard(), которая выполняет очистку и реинициализацию кэша, но при этом не использует никаких блокировок. Поскольку к одному и тому же кэшу одновременно могут обращаться множество процессов и потоков, отсутствие блокировок порой приводило к конфузам. Исправленная версия уже вошла в trunk и 4.4.2.
Однако, текущая реализация всё равно не устраивает Майкла, поэтому сейчас он вовсю работает над KSharedDataCache — новой, более правильной моделью работы с кэшем, которую мы должны увидеть либо в KDE SC 4.5, либо, скорее всего, в 4.6. Интересующиеся могут прочесть эту статью, где подробно описаны текущая реализация, её недостатки и причины создания новой KSharedDataCache.