KompoZer 0.8b2 наконец-то готов. Видимых изменений немного, но в новой бета-версии исправлено множество ошибок и выполнена чистка кода.
Вы можете скачать KompoZer 0.8b2 здесь: http://kompozer.net/download.php
Исправленные ошибки
Мы попытались исправить наиболее часто встречающиеся ошибки:- Редактор CSS больше не будет добавлять надоедливые “* |” в селекторы;
- Превью в диалоге “Свойства изображения” теперь работает корректно;
- Улучшена поддержка FTP (контекстное меню в Менеджере сайта);
- “Очистка разметки” больше не приводит к падению программы на вложенных списках;
- Нажатие клавиши Enter в абзаце теперь создает новый абзац;
- Список разработчиков вернулся в окно “О программе”.
18*4 локализованных сборок
Cédric Corazza,руководитель l10n, проделал большую работу по выпуску локализованных сборок для всех поддерживаемых языков одновременно. На этот раз работы было намного больше, чем для предыдущей бета-версии:- Было 9 языков для релиза 0.8b1 и 18 для 0.8b2:
- каталанский, голландский, венгерский, японский были готовы после релиза 0.8b1;
- упрощенный китайский, эсперанто, финский, португальский, верхнелужицкий были добавлены для 0.8b2;
- Cédric сделал инсталятор для Windows ™, который должен удовлетворить одно из самых частых пожеланий пользователей.
Проверка орфографии
Проверка орфографии “на лету” в KompoZer 0.7.10 была унаследована от Nvu, в котором она была реализована с помощью патча ядра Gecko 1.7 и вызывала торможение и вылеты программы. В результате, большинство пользователей отключали ее. В отличие от Gecko 1.7, Gecko 1.8.1 имеет очень хороший встроенный механизм проверки орфографии “на лету”. Для KompoZer 0.8b2 код был взят из Thunderbird и теперь проверка орфографии работает нормально.DOM Explorer
Fabien 'Kasparov' Rocu работает над следующей версией DOM Explorer. Чтобы облегчить развитие его дополнения часть его работы была реализована непосредственно в KompoZer 0.8b2:- DOM Explorer теперь показывает html-атрибуты текущего элемента
- Двойной щелчок по элементу в DOM Explorer открывает диалог “Свойства” этого элемента.
Новые горячие клавиши
В KompoZer 0.8b2 добавлены новые горячие клавиши. Эти новые сочетания клавиш не документированы, вы можете рассматривать их как скрытый бонус:- Ctrl + (Up | Down) перемещает курсор в (начало | конец) текущего элемента
- Ctrl (+ Shift) + Enter добавляет новую строку после (до) текущего элемента
- Alt + Shift + Enter переходит на вкладку “Код”
Исходный код
Работа с кодом в Nvu и KompoZer 0,7.x реализована ужасно. Поэтому в качестве временной меры в KompoZer 0.8 предлагается использовать кнопку “HTML”, которая по умолчанию вынесена на панель инструментов. С помощью этой кнопки вы можете открыть текущий документ в вашем любимом текстовом редакторе. Недостатки работы с кодом в Nvu и KompoZer 0.7:- Псевдо-подсветка синтаксиса, которая не обновляется по мере ввода
- Показываются номера строк, которые не соответствуют реальным номерам строк в html-файле
- Не понятно, почему просмотр кода скрывает вкладки документов
- Просмотр кода - главный источник падений KompoZer 0.7
В качестве эксперимента элемент <tabeditor> был переписан с включением в него собственного редактора исходного кода. Этот встроенный редактор может быть использован для просмотра “Объединенный” или “Код” и позволяет переключиться на “Код” без потери вкладки документа.
К сожалению, новый элемент <tabeditor> имеет несколько проблем, которые не удалось решить для релиза 0.8b2, поэтому был возвращен старый добрый редактор текста. Для будущего KompoZer 0.8b3 возможно будет возвращен Nvu-образный “Код” вместо того, чтобы тратить время на то, что все равно не будет работать так же как Bespin. Чем быстрее будет выпущен релиз KompoZer 0.8, тем раньше появится KompoZer 0.9 с Bespin.
HTML-форматирование
Как вы могли заметить, html выход из KompoZer 0.8 уже намного чище, чем тот, который был в KompoZer 0.7, особенно если вы отметите “Переформатировать HTML-код” в настройках. Самое заметное изменение - больше нет(почти) пустых строк в итоговых файлах. Но ваши отступы все еще уничтожаются KompoZer'ом.Хорошая новость состоит в том, что Laurent Jouanneau портировал свой XHTML сериалайзер на Gecko 1.8.1, чтобы его можно было использовать для KompoZer 0.8 - и первые результаты выглядят впечатляюще. Вот небольшой пример сохраненный в KompoZer 0.7.10, KompoZer 0.8b2 и KompoZer 0.8b3pre.
Почти готово
Существуют четыре основных момента, прежде чем будет выпущена третья (и, возможно, последняя) бета-версия:- Адаптировать KompoZer 0.8 к новому сериалайзеру HTML;
- Получить какой-либо рабочий вариант подсветки исходного кода;
- Исправить ошибки в режиме просмотра “Объединенный”;
- Доработать поддержку FTP, чтобы заменить текущую кнопку “Опубликовать”.
Молодцом Ragnaar! Правильно сделал, что снёс наконец жуткий Мак и поставил Windows 7!
ОтветитьУдалитьНихт :) Win 7 на работе. А вообще - нравится, но об этом как-нибудь отдельно напишу.
ОтветитьУдалить