Колибри OS. Версия 0.5.3.0. Март 2006

* Ядро основано на исходных кодах Menuet OS и поддерживает частичную обратную
    совместимость на уровне приложений. Ядро очень сильно переработано -
    изменено более 50% кода оригинала.

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

  От меня - Марата Закиянова (Mario79) - Российская Федерация

    1) Параллельная обработка мышей: PS2, COM1, COM2
    2) Обнаружение мыши PS2.
    3) Перевод FPU (сопроцессор) в защищенный режим со сбросом.
    4) Возвращение фокуса (активация приложения) предыдущему приложения при
       завершении активного приложения.
    5) Изменение скина окна 4 типа, при потере и возвращении фокуса.
    6) Новый алгоритм вывода указателя мыши.
    7) Мелкие доработки которые не имеет смысла описывать.

  От Андрея Халявина (halyavin) - Российская Федерация

    1) Исправлена ошибка в shed.inc: аварийный отказ ядра при завершении работы
    2) Добавлено перераспределение прерываний IRQ к стандартной схеме при
       переходе в реальный режим при завершении работы.
    3) Улучшенный код начальной загрузки
    4) Исправлена ошибка приводящая к аварийному отказу при перезапуске системы
       из памяти.
    5) Добавлены функции:
       18/16 - вернуть размер свободной памяти (в Кб)
       18/17 - вернуть размер всей памяти (в Кб).
    6) Исправление ошибок смены скина при потере и возвращении фокуса
       (переменная aw_yes преобразована в стековый параметр)
    7) Исправлен странный рисунок кнопки для кнопок ярких цветов
    8) Уменьшен размер кода менеджера памяти
    9) Мелкие доработки которые не имеет смысла описывать.

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

    1) Усовершенствование функций сворачивания, разворачивания и схлопывания
       окон. Теперь положение окна запоминается и в каком виде вы его например
       свернули в панель, в таком виде оно будет восстановлено потом.
    2) Для использования в @Panel добавлены функции в ядро:
       48/5 - получить рабочую область экрана
       48/6 - задать рабочую область экрана
       48/7 - получить края скина
       48/8 - установить скин окна
    3) Удаление вызова check_window_move_request из главного цикла ОС, теперь
       окна перемещаются сразу.
    4) Новый формат скина окна 4 типа - теперь все данные скина в одном файле
       (*.skn). Соответственно изменен вывод окон со скином (используется в
       комплексе с кодом Mario79 п.5).
    5) Мелкие доработки которые не имеет смысла описывать.

  От Diamond - Российская Федерация

    1) Новый код загрузочного экрана в реальном режиме.
       Поддерживается сохранение параметров (при наличии загрузчика mtldr) и
       горячая комбинация Ctrl + Alt + Del для сброса компьютера.
    2) Добавлен отладчик API
    3) Исправлена ошибка записи файлов на РАМ диск.
    4) Исправление ошибки клавиатуры и PS2 мыши в VmWare
          (исправление кода Mario79 п.2)
    5) Исправление ошибки перезапуска ядра из памяти при загрузке с жесткого
       диска.
    6) Мелкие доработки которые не имеет смысла описывать.

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

    @PANEL - Марат Закиянов (Mario79), листание списка выводимых приложений.
             Михаил Семеняко (mike.dld), установка рабочей области экрана и
             корректная работа при использовании VRR.
             Андрей Халявин (halyavin), устранена ошибка которая вела к
             неправильной позиции панели после сворачивания и восстановления
             правой боковой кнопкой приложения. Ошибка могла проявиться если
             бы система не ограничивала бы рисование окон за пределы области
             экрана.

    FASM - сборка под ОС - Марат Закиянов (Mario79), версия 1.65.12

  * Удалены: Файлы скина так как они теперь содержатся в *.skn файле.

  * По требованию отдельных разработчиков и пользователей ОС удалена небольшая
    коллекция MIDI файлов которые могут проигрываться в MIDAMP, находившаяся
    в папке \other\mid в прошлом выпуске. Так как это могло нарушить условия
    лицензии GPL.

  * Обновления и добавление приложений от русскоязычных программистов:

    MTAPPACK - Diamond, упаковщик исполняемых файлов, единственный на сегодня
               работающий в самой ОС, но по сжатию лучше всех остальных
               (которые работают под DOS - все разновидности MXP и MXC).

    END - - Diamond, уменьшение размера приложения.

    PERIOD10 - Navanax и Johnny_B, периодическая система Д. И. Менделеева,
               великого русского химика. Хороший справочник для обучения
               школьников.

    CALC - Павел Рымовский (Heavyiron), калькулятор версии 1.1 alpha. Улучшенное
           оформление, новая процедура вывода окна, окно 4 типа.

    VRR - Михаил Семеняко (mike.dld), смена режима без убивания всех приложений
          и без перезапуска приложения Launcher.

    ICON2 - Михаил Семеняко (mike.dld), доработан для корректной работы с
            применением VRR, без перезапуска приложения.

    DESKTOP - Михаил Семеняко (mike.dld), добавленная возможность изменять
              (заменять) скин окна 'на лету' (с предварительным просмотром).

    CPU -  Андрей Халявин (halyavin), исправление ошибка смещения на одно
          выводимое приложение при каждом обратном листании списка приложений.

    CPUID 1.11 - Сергей Кузьмин (Wildwest), увеличен список определяемых
                 процессоров, выводится количество свободной памяти (ОЗУ)и ее
                 общее количество, и другие доработки.

  * Добавление приложений от англоязычных программистов:

    FLATWAV - macgub, хорошая демка - хитрая обработка колышущегося и
              летающего флажка.