Колибри 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, новая библиотека для работы с сетью