Окт 02

Очереной багфикс-релиз планировалось выпустить 1 октября, но его уже во второй раз отложили на день из-за проблем со сломанным ABI (бинарной совместимостью).

Из заметных изменений можно отметить множество изменений в KHTML, исправленение некоторых причин падения Kopete, и несколько исправлений в других пакетах.

Что интересно, пользователи Gentoo, которые так и не дождались в официальном дереве портежей KDE 4.1.0 и 4.1.1, сегодня увидели ебилды для KDE 4.1.2. Пока что они замаскированы, но даже размаскировав, вы их не сможете установить, потому как официально архивы с исходниками окончательного релиза 4.1.2 ещё не доступны. К слову, если вы установили KDE 4.1.1 из оверлея kde-testing, то перед установкой KDE 4.1.2 вам придётся сначала удалить 4.1.1 (из-за изменения именования слотов) (поправка: если вы устанавливали KDE 4.1.1 менее двух недель назад, то этого делать не надо. KDE 4.1.x должен быть установлен в слоте :4.1, а не :4).

Во многих других дистрибутивах KDE 4.1.2 также появился уже сегодня, но официального объявления на kde.org ещё не было.

Добавка Оптимизация операции удаления также нашла свой путь в этот релиз

Авг 26

QtWebKit и Acid3

Почему QtWebKit только сейчас начал правильно отображать тест Acid3? Дело в том, что разработчики проводили работу по лучшей интеграции QtWebKit в фреймворк: “В QtWebKit мы решили использовать как можно больше Qt. Поэтому вместо ICU мы использовали поддержку Unicode из Qt, вместо libxml2 мы использовали QXmlStreamReader, а для отображения шрифтов мы полностью полагаемся на QFont и QTextLayout”

Авг 23

Qt 4.5 может быть и не ждут с такой страшной силой, как ждали 4.4, но тем не менее — реализация некоторых новых возможностей KDE снова упёрлась в некоторые ограничения библиотеки.

Собственно, обзор некоторых улучшений недавно был опубликован на OpenNet, да и ранее говорилось, что основное внимание будет уделено улучшению производительности и новым фичам QWebKit и графического движка. Загляните в этот обзор, а я добавлю некоторые замечания по результатам наблюдения за KDE Planet.

Поддержка тэга <video> может быть пока что и не волнует большинство пользователей, однако в нынешней инкарнации QWebKit не поддерживает даже банального флэша. Понятное дело, из-за этого ни о каком переводе Konqueror на WebKit до выхода Qt 4.5 не может идти и речи.

Что касается оптимизации графического движка — разработчики Nokia сейчас активно тестируют Qt на платформе Maemo, и их впечатления часто можно выразить одним словом: тормозит-с. Дело в том, что на Maemo используется 16-битный режим работы с графикой, в то время как Qt 4.4 оптимизирован для работы с 32 битами. С этим обещают разобраться в 4.5

Апр 07

Вчера был проведён первый Konqueror Bug Day. Группа пользователей рассмотрела 355 багов, висящих в Bugzill’е ещё с 2004-2005 годов, из них 92 оказались уже исправленными. Рассматривались баги в компонентах KHTML.

Подробную информацию о результатах можно найти здесь.

Bug Day — это мероприятие, на котором группа пользователей собирает информацию о сообщённых ошибках, чтобы упростить работу разработчикам. Если вы хотите помочь участникам следующего Bug Day, то можете получить необходимую информацию на этой странице

марта 31

Если PolishLinux время от времени делают визуальные обзоры KDE SVN, то KDE Commit Digest каждую неделю подводит итоги свежих изменений в одном абзаце текста. Что привлекло меня в последнем выпуске — за отчётный период (с 17 по 23 марта) — немалая часть изменений связана с интеграцией различных компонентов: в Gwenview и Dolphin работают над поддержкой Nepomuk, в digiKam аудио и видео теперь выводится через Phonon, в Amarok выбросили все движки, и оставили один Phonon, а в Plasma добавлено несколько апплетов, связанных с различными KDE-приложениями.

Следом за этим абзацем идут несколько статей от разработчиков, но об этом — в следующий раз.

PS. А ещё в Konqueror добавлено крайне полезное меню со списком закрытых табов

марта 27

Разработчики Opera и WebKit наперегонки объявили о прохождении теста ACID3.

Первыми ещё вчера отписались оперовцы, и пообещали выпустить публичный билд браузера, проходящий тест на 100%, в течении недели.

Но тут вдруг некие программисты Apple указали разработчикам ACID3 на ошибку в тесте. Ошибку исправили (что, по всей видимости, означает, что внутренний билд движка Оперы теперь проходит его на 99%), а следом разработчики WebKit все такие в белом заявили что уж их-то движок точно проходит корректный тест ACID3.

С одной стороны, как заметил Bolk, Opera первой прошла тот самый тест, к прохождению которого все стремились. Но главное — сборка WebKit’а, которая проходит тест на 100% уже доступна публично.

марта 16

Konqueror и Dolphin теперь умеют отображать файлы в виде дерева:

Tree View

Кстати, прекратите уже эти крики “А-а-а, они убивают Konqueror! Сволочи!”. Вот и разработчик Dolphin’а пишет, что Konqueror так и останется в роли “швейцарского ножа”, а Dolphin будет исключительно файловым менеджером, при чём для реализации непосредственно файловых функций в Konqueror будет использоваться Dolphin KPart. В скором времени в Dolphin будут реализованы все фичи по управлению файлами, к которым вы привыкли по KDE3

В апплете Device Notifier наконец-то появилась кнопка для отмонтирования устройств. В самом деле, находить флэшку в Dolphin’е, только чтобы отмонтировать, было не очень удобно:

Eject!

(В прочем, на самом деле есть ещё один способ размонтировать флэшку или извлечь CD: можно перетащить иконку устройства на апплет корзины. Работавшие когда-то за маками должны быть в воссторге, как Аарон)

В будущем в этот апплет будет добавляться поддержка других устройств, и соответственно для них будут добавляться кнопки с необходимыми действиями (выключить web-камеру, разорвать bluetooth-соединение, и т. д.)

Кроме того, сейчас этот апплет выглядит не очень привлекательно на фоне нового Kickoff’а, но в будущем и его интерфейс будет переработан в соответствующем стиле.

И напоследок — на Okular обрушилось несколько улучшений по поддержке PDF:

  • исправление ошибок в отображении повёрнутых страниц;
  • улучшена поддержка форм;
  • добавлена поддержка слоёв.

На самом деле это изменения не в самом Okular, а в библиотеке Poppler, которую также могут использовать и другие приложения. Версия 0.8, в которую войдут эти изменения будет выпущена в течении месяца. В прочем, и в самом Okular тоже происходят улучшения — к примеру, добавлена возможность искать в обратном направлении

Поиск в Okular

марта 10

В последнее время разработчики KDE активно работают над новой экспериментальной веткой реализации JavaScript. Уже сейчас она работает на 40% быстрее, чем реализация, используемая в KDE 4.0.2, а кроме того в ней заложен потенциал для будущих оптимизаций.

KJS позволяет использовать JavaScript в ваших приложениях, а также с его помощью можно писать на этом языке DataEngine’ы и апплеты Plasma.

Фев 15

Вчера используемая разработчиками KDE копия Qt в основной ветке разработки обновлена до пре-беты Qt 4.4. Это значит, что разработчики KDE 4.1 наконец-то могут использовать новые долгожданные возможности Qt 4.4:

  • интеграция Phonon;
  • интеграция WebKit;
  • «виджеты на холсте».

Последнее крайне важно для развития Plasma: данное изменение озаначает, что теперь можно использовать в апплетах Plasma виджеты Qt — такие, как комбобоксы или поля ввода. Или QWebKit (новый виджет, с помощью которого будут рендериться HTML-страницы). Пример реализации тех возможностей, которые это предоставляет разработчикам, вы могли видеть в недавней заметке про Amarok

Также новый Qt работает быстрее и исправляет некоторые ошибки. В ветке KDE 4.0 будет попрежнему использоваться Qt 4.3.

Добавка: надо сказать, разработчики Gentoo, заведующие оверлеем genkdesvn, к этому шагу оказались не готовы. Разработчики Plasma уже на радостях начали коммитить изменения, требующие Qt 4.4, а в портежах есть только версия Qt 4.4tp1 двухмесячной давности. Разработчики KDE используют ежедневые снапшоты Qt со своими модификациями (так называемая Qt-copy), но ебилды для этой версии Qt по ряду причин в genkdesvn не включены. Так что в настоящее время и до включения более новой версии Qt в основное дерево портежей или один из оверлеев, многие пакеты из genkdesvn скомпилировать не получится.

В любом случае — разработчики Gentoo знают о проблеме и работают над её решением. Не забывайте только, что им в то же время приходится работать над подготовкой к включению в дерево KDE 3.5.9 на следующей неделе.

Фев 11

Safari и Konqueror первыми прошли тест ACID2, а сейчас движок WebKit лидирует по прохождению ACID3: последняя ночная сборка проходит тест на 80%, в то время как ближайший конкурент, Opera, справляется с тестом всего на 65%.

И хотя синтетические тесты и реальные сайты — вещи немного разные, прохождение браузером ACID-теста не стоит недооценивать. Даже известные разработчики из Редмонда работают не покладая рук над тем, чтобы IE8 проходил хотя бы ACID2.

Подробнее об ACID3 вы можете прочитать в этой статье на Хабре.