Дайджест 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).
    • +36
    • 13.2k
    • 4
    KolibriOS Project Team
    68.55
    Быстрая операционная система для бизнеса и хобби
    Share post
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 4

      0
      Вас удобно читать на ТМ, было бы хорошо, если бы вы остались…
        0
        По информации от yogev_ezra блог продлили еще на полгода.
          0
          Сколько сейчас занимает свежеустановленная система?
            0
            Все тот же образ дискеты)

          Only users with full accounts can post comments. Log in, please.