Дайджест KolibriOS #10: коротко о накопившемся
Список выпусков
Дайджест KolibriOS #1: ввод в курс дела
Дайджест KolibriOS #2: что нам принёс февраль
Дайджест KolibriOS #3: начало весны
Дайджест KolibriOS #4: и весна нам не помеха
Дайджест KolibriOS #5: мы снова с вами
Дайджест KolibriOS #6: последняя осень
Дайджест KolibriOS #7: как мы зиму перезимовали
Дайджест KolibriOS #8: дары весны
Дайджест KolibriOS #9: летний урожай
Дайджест KolibriOS #10 коротко о накопившемся
Дайджест KolibriOS #2: что нам принёс февраль
Дайджест KolibriOS #3: начало весны
Дайджест KolibriOS #4: и весна нам не помеха
Дайджест KolibriOS #5: мы снова с вами
Дайджест KolibriOS #6: последняя осень
Дайджест KolibriOS #7: как мы зиму перезимовали
Дайджест KolibriOS #8: дары весны
Дайджест KolibriOS #9: летний урожай
Дайджест KolibriOS #10 коротко о накопившемся
Обозначения
— реализация новой программы, драйвера или библиотеки
— реализация чего-либо в рамках GSoC
— ссылка на загрузку
Общесистемные изменения (ядро, драйверы, библиотеки):
- реализованы RAW-сокеты.
- добавлена возможность установки TTL через setsockopt.
- реализация слоев отображения окон, позволяет сделать окно позади или поверх всех.
- расширены функции получения состояния мыши.
- общесистемные настройки сглаживания и размера шрифта.
-
fs.obj — библиотека для удобной работы с файловой системой. -
libfrozen.obj — библиотека для работы с JSON. -
library.obj — библиотека позволяет загрузить для библиотек список функций и их адреса в массив. -
lexer.obj — библиотека позволяет входной текстовый код преобразовывать в лексемы. -
libslre.obj — библиотека для поиска по регулярным выражениям. - kmenu.obj — исправлено поведение выпадения вложенных меню возле краев экрана.
- box_lib.obj — исправления и оптимизации.
Изменения в прикладном ПО:
-
eskin — утилита установки фонового изображения, скина и стиля кнопок.
Скрытый текстТеперь все эти параметры хранятся в файле eskin.ini в директории /rd/1/settings, что должно упростить их настройку. Пока его необходимо править вручную, но вскоре появится и графическая утилита.
- Eolite — выбор пути по умолчанию; возможность смены шрифта (используется свой собственный формат шрифта, не системный!); возможность настройки размеров и позиции окна при старте, использование общесистемных настроек сглаживания.
-
Tinypad — масштабирование шрифта: исправление багов;
-
Notify — Добавлена поддержка контроллеров; множественные исправления и оптимизации; больше не перехватывает фокус у вызвавшей её программы.
Скрытый текстКонтроллер — расшареная область памяти, через которую происходит общение приложения и уведомления. Создается в приложении после запуска уведомления.
Сейчас через контроллер можно:
— менять текст (размеры окна остаются неизменными);
— менять иконку (для этого должен заранее быть использован флаг с любой иконкой);
— переключать заголовок;
— закрывать уведомление.
Текст в контроллере лежит в plain-формате, т.е. никаких экранизаций кавычек. И \n там заменен на символ с кодом 10.
-
TextReader — читалка текстовых файлов.
Скрытый текстОсобенности:
— масштабируемый шрифт
— поддержка разных кодировок
— хранение настроек в ini
— возможность открытия текущего документа в Tinypad
- open — навигация с клавиатуры; приложения, бинарник которых не был найден, больше не показываются в списке; Добавлены цепочки приложений. Если с txt ассоциировано приложение TinyPad, но бинарника TinyPad нет, то пробуется запустить приложение из поля next в [TinyPad]. И так рекурсивно, пока не запустится или не попадется приложение без поля next (тогда откроется диалог выбора приложения).
-
FB2 Reader — читалка fb2-книг
Скрытый текстПоддерживаются кодировки UTF-8 и Windows-1251, форматированный текст, выравнивание по ширине, оглавление, внутренние ссылки, примечания, изображения.
- setup — использование ini для хранения настроек.
-
Dicty — живой поиск; новый дизайн; размер баз словаря уменьшен на 30%.
-
kf viewer — просмотровщик шрифтов в формате kf (данный шрифт используется в Eolite и TextReader).