Колибри OS. Версия 0.7.7.0. Декабрь 2009

   Последний релиз системы вы можете найти на официальном сайте:
            http://kolibrios.org

   Если у вас возникли вопросы, обращайтесь за поддержкой на наш форум:
            http://board.kolibrios.org

             ***********************************
             *   Что нового в этом выпуске?    *
             ***********************************

В ядре произведены следующие изменения, доработки, исправления:

  От Евгения Гречникова (Diamond) - Российская Федерация
    1) Добавлена проверка переполнения буфера сокета.
    2) Корректная обработка перехода в ".." на рамдиске.
    3) Исправления в процессе инициализации устройств на этапе загрузки.
    4) Удаление лишних задержек в драйвере PS/2 мыши.
    5) Добавлен вывод найденной тактовой частоты в лог загрузки.
    6) Выключение компьютера через ACPI.
    7) Исправление работы при небольшом количестве доступной физической памяти.
    8) Получение информации о доступной памяти от BIOS, исключение областей,
        помеченных BIOS как используемые.
    9) Экземпляры одной динамической библиотеки в разных процессах теперь
        разделяют между собой немодифицированные страницы.

  От Сергея Семёнова (Serge) - Российская Федерация
    1) Исправления в драйверах звука.
    2) Новый драйвер для всех видеокарт ATI от Radeon 256 до Radeon HD 4xxx,
        а также многочисленных IGP, поддерживает аппаратный курсор и
        динамическую установку разрешения.
    3) Поддержка TLS с адресацией через селектор fs.
    4) Динамическое выделение памяти под данные GUI, позволяет устанавливать
        произвольно высокие разрешения и экономит память для низких.
    5) Прочие багфиксы.

  От Михаила Семеняко (mike.dld) - Республика Беларусь
    1) Исправление макросов для отладочного вывода.

  От Hidnplayr
    1) Возможность отладочного вывода на com-порт (по умолчанию отключено).
    2) Исправления в сетевом драйвере 3c59x.

  От Михайлова Ильи (Ghost) - Российская Федерация
    1) Исправление работы сисфункции 49 (APM).

  От Павла Рымовского (Heavyiron)
    1) Отслеживание ошибок компиляции и оперативное исправление.

  От Galkov
    1) Рефакторинг некоторых участков ядра, оптимизации, багфиксы.
    2) Поддержка обработки исключений для приложений, удаление системных
       функций 68.15 и 68.18, новые системные функции 68.24 и 68.25.

  От Maxis
    1) Оптимизация работы с мьютексами.
    2) Исправление работы сисфункции 68.20 (информация о памяти).

  От CleverMouse
    1) Системная функция 40 теперь возвращает старое значение маски событий.
    2) Возможность автоматического выбора локального порта при открытии
       UDP и TCP-сокетов.
    3) Исправления в реализации TCP.
    4) Расширение драйвера forcedeth на большее количество сетевых карт
       от NVidia.

  От <Lrz>
    1) Рефакторинг некоторых участков ядра, оптимизации, багфиксы.

  От tsdima
    1) Исправления в реализации TCP.
    2) Исправления в сетевом драйвере 3c59x.

    С приложениями произведены следующие изменения, доработки, исправления:

   * Обновления приложений и новые приложения:

    KFAR     - Евгений Гречников (Diamond), версия 0.65: уменьшение потребления
                памяти редактором, сохранение режимов сортировки панелей,
                багфиксы
    FASM     - Павел Рымовский (Heavyiron), обновление до версии 1.69.10
    KIV      - Евгений Гречников (Diamond), поддержка анимированных
                изображений и отображение нескольких изображений в одном файле,
                багфиксы
    LINES    - Евгений Гречников (Diamond), багфикс
    RUN      - Алексей Теплов (<Lrz>), переписывание с использованием
                динамической библиотеки box_lib
    RDSAVE   - Алексей Теплов (<Lrz>), переписывание с использованием
                динамической библиотеки box_lib
    ZEROCONF - Hidnplayr, новое приложение, устанавливает параметры сети
                в соответствии с ini-файлом
    STACKCFG - Hidnplayr, получает установки от системы вместо использования
                зашитых в бинарнике в расчёте на то, что приложение zeroconf
                что-то уже сделало
    SHELL    - Александр Богомаз (Albom), версия 0.4.1, добавлена команда
                clear, багфиксы
    PIC4     - Евгений Гречников (Diamond), уменьшено потребление памяти
    SCRSHOOT - Алексей Теплов (<Lrz>), переписывание с использованием box_lib
    HEED     - staper, новая версия 0.11, значительное переделывание, добавлены
                поиск по Ctrl+F, переход на смещение по Ctrl+G и скроллинг
                колёсиком мыши
    DOWNLOADER - barsuk, программа для загрузки страниц по http
               CleverMouse, поддержка прокси
    HTMLV    - barsuk, загрузка страниц из Интернета с помощью DOWNLOADER
               Кирилл Липатов (Leency), багфиксы, оптимизации
    TABLE    - barsuk, багфиксы
               Leency, багфиксы, удаление ненужных перерисовок
    WEB      - Александр Мещеряков (Self-Perfection), новая демка
    ZKEY     - Asper, обновление до версии 0.5, багфиксы и оптимизация
    KOSILKA  - Gluk, обновление до версии 1.11, исправление анимации
    ATAKA    - chaykin, вариант реализации карманной игры "Электроника"
    SHELL    - Евгений Гречников (Diamond), обновление до версии 0.4.2:
                оптимизации, корректное завершение при закрытии окна консоли
    FIREWORK - Asper, новая демка, автор исходной версии - Yaniv LEVIATHAN
               Евгений Гречников (Diamond), оптимизация по размеру
    HDD_INFO - staper, HDD информер
    RFORCES  - Кирилл Липатов (Leency), багфиксы, возможность по F2 начать
                игру заново
    CLICKS   - Кирилл Липатов (Leency), оптимизация, кнопки под стиль системы
    NSLOOKUP - CleverMouse, консольная замена DNSR, использующая библиотеку
                network
    SW       - staper, игра "Морской бой"
    AIRC     - CleverMouse, обновление до версии 0.6, переписывание
                взаимодействия с сетью, поддержка кодировок cp866 и utf8
    RTFREAD  - Sorcerer, изменён внешний вид программы
    CPU      - Алексей Теплов (<Lrz>), использование компонента editbox
    VIEW3DS  - macgub, обновление до версии 0.054
    SUDOKU   - staper, игра "Судоку"
    GOMOKU   - staper, игра "Го-моку"
    MTDBG    - Евгений Гречников (Diamond), улучшена перерисовка, багфиксы
    FTPS     - tsdima, некоторые улучшения
    VMODE    - Сергей Семёнов (Serge), интерфейс для установки видеорежима,
                работает только на видеокартах ATI.

   * С системными библиотеками произведены следующие
      изменения, доработки, исправления:
    load_lib.mac - Алексей Теплов (<Lrz>), макрос для загрузки
                библиотек. Концептуальное отличие от dll.inc
                (макрос загрузки библиотек от mike.dld) - вывод
                сообщений об ошибках при загрузке и импорте
                в отдельном созданном окне.
    box_lib  - Алексей Теплов (<Lrz>), оптимизация, багфиксы
               Марат Закиянов (Mario79), добавлены компоненты: ScrollBar,
                Dynamic Button, MenuBar, FileBrowser, OpenDialog
               IgorA, добавлен компонент TreeList
    libini   - Михаил Семеняко (mike.dld), поддержка комментариев в
                ini-файлах (строки, начинающиеся с ';'), багфиксы
    libimg   - Евгений Гречников (Diamond), загрузка анимированных GIF,
                загрузка иконок и курсоров (.ico, .cur), поддержка
                чересстрочных PNG, багфиксы
               Nable, загрузка изображений TGA (Targa) и Z80
    msgbox   - IgorA, новая библиотека для вывода окон для сообщений
    network  - CleverMouse, новая библиотека для работы с сетью