Changes in 0770

From KolibriOS wiki
Jump to: navigation, search

English

             ************************
             * Kolibri OS  0.7.7.0  *
             *    December 2009     *
             ************************
  The latest release of the OS is available on the official site:
           http://kolibrios.org
  If you have questions - look for support on our forum:
           http://board.kolibrios.org (rus+eng)
            ***********************************
            *  What is new in this release?   *
            ***********************************
  
   The following changes, revisions, fixes in the kernel have been made:
 From Evgeny Grechnikov (Diamond) - Russian Federation
   1) Check for buffer overflow for sockets.
   2) Correct handling of ".." item on ramdisk.
   3) Fixes in devices initialization process on boot stage.
   4) Removed unnecessary delays in PS/2 mouse driver.
   5) Determined CPU frequency is now printed in boot log.
   6) Power off for computer tries to use ACPI.
   7) Work with small amount of physical memory corrected.
   8) Use BIOS functions to query memory map, exclude areas marked as
       reserved by BIOS.
   9) Instances of one dynamic library in many processes now share
       unmodified pages.
 From Sergey Semyonov (Serge) - Russian Federation
   1) Fixes in sound drivers.
   2) New driver for all ATI videocards from Radeon 256 to Radeon HD 4xxx
       as well as various IGPs, supports hardware cursors and
       dynamic videomode setting.
   3) TLS addressed through fs: selector.
   4) Dynamic allocation of display data, allows arbitrary high resolutions
       and saves memory for small resolutions.
   5) Other fixes.
 From Mihail Semenyako (mike.dld) - Republic of Belarus
   1) Fixed macroses for debug output.
 From Hidnplayr
   1) Ability for debug output to COM-port (disabled by default).
   2) Fixes in network driver 3c59x.
 From Mihailov Ilya (Ghost) - Russian Federation
   1) Fixed work of system function 49 (APM).
 From Pavel Rymovski (Heavyiron)
   1) Tracking compilation errors and corresponding fixes.
 From Galkov
   1) Refactoring of some areas in the kernel, optimizations, bugfixes.
   2) Support for exception handlers in applications, removed system
      functions 68.15 and 68.18, new system functions 68.24 and 68.25.
 From Maxis
   1) Work with mutexes optimized.
   2) Fixed work of system function 68.20 (memory info).
 From CleverMouse
   1) The system function 40 returns now old value of the event mask.
   2) Possibility of automatic selection of local port when opening
      UDP and TCP-sockets.
   3) Fixes in TCP implementation.
   4) The driver forcedeth expanded to more network cards from NVidia.
 From <Lrz>
   1) Refactoring, optimization, bugfixes of some places in the kernel.
 From tsdima
   1) Fixes in TCP implementation.
   2) Fixes in network driver 3c59x.
   The following changes, revisions, fixes in applications have been made:
  * New versions of applications and new applications:
   KFAR     - Evgeny Grechnikov (Diamond), version 0.65: memory requirements
               for built-in editor decreased, sort modes on panels are now
               saved in ini, bugfixes
   FASM     - Pavel Rymovski (Heavyiron), updated to version 1.69.10
   KIV      - Evgeny Grechnikov (Diamond), support for animated images,
               shows multiple images in one file, bugfixes
   LINES    - Evgeny Grechnikov (Diamond), bugfix
   RUN      - Alexey Teplov (<Lrz>), rewritten with using dynamic library
               box_lib
   RDSAVE   - Alexey Teplov (<Lrz>), rewritten with using dynamic library
               box_lib
   ZEROCONF - Hidnplayr, new application, sets network parameters according
               to ini-file
   STACKCFG - Hidnplayr, reads system settings instead of hardcoded values
               in hope that zeroconf has already set some reasonable values
   SHELL    - Aleksandr Bogomaz (Albom), version 0.4.1, command "clear" added,
               bugfixes
   PIC4     - Evgeny Grechnikov (Diamond), memory requirements reduced
   SCRSHOOT - Alexey Teplov (<Lrz>), rewritten with using box_lib
   HEED     - staper, new version 0.11: redesigned; search with Ctrl+F,
               jump to offset with Ctrl+G and scrolling with mouse wheel
   DOWNLOADER - barsuk, program to download http pages from the web
              CleverMouse, proxy support
   HTMLV    - barsuk, load pages from the web with DOWNLOADER
              Kirill Lipatov (Leency), bugfixes, optimizations
   TABLE    - barsuk, bugfixes
              Kirill Lipatov (Leency), bugfixes, unnecessary redraws reduced
   WEB      - Alexander Meshcheryakov (Self-Perfection), new demo
   ZKEY     - Asper, version 0.5: bugfixes, optimization
   KOSILKA  - Gluk, version 1.11: animation fixed
   FIREWORK - Asper, new demo, ported from program by Yaniv LEVIATHAN
              Evgeny Grechnikov (Diamond), optimization by size
   HDD_INFO - staper, HDD informer
   RFORCES  - Kirill Lipatov (Leency), bugfixes, ability to start new game
               by pressing F2
   CLICKS   - Kirill Lipatov (Leency), optimization, button in system style.
   NSLOOKUP - CleverMouse, console replacement of DNSR, based on new network
               library
   SW       - staper, the game "Sea fight"
   AIRC     - CleverMouse, version 0.6: network code rewritten, support for
               encodings cp866 and utf8 added
   RTFREAD  - Sorcerer, the design of application changed
   CPU      - Alexey Teplov (<Lrz>), use the component editbox
   VIEW3DS  - macgub, updated to version 0.054
   SUDOKU   - staper, the game "Sudoku"
   GOMOKU   - staper, the game "Go-moku"
   MTDBG    - Evgeny Grechnikov (Diamond), flickering reduced, bugfixes
   FTPS     - tsdima, some improvements
   VMODE    - Sergey Semyonov (Serge), interface for dynamic videomode
               setting, for now works only with ATI.
  * New versions of dynamic libraries and new dynamic libraries:
   load_lib.mac - Alexey Teplov (<Lrz>), macros for dll loading
   box_lib  - Alexey Teplov (<Lrz>), optimization, bugfixes
              Marat Zakiyanov (Mario79), components added: ScrollBar,
               Dynamic Button, MenuBar, FileBrowser
              IgorA, component TreeList added
   libini   - Mihail Semenyako (mike.dld), support for comments in ini-files
               (lines starting with ';'), bugfixes
   libimg   - Evgeny Grechnikov (Diamond), decoder for animated GIFs,
               decoder for icons and cursors (.ico, .cur), support
               for interlaced PNGs, bugfixes
              Nable, decoders for TGA (Targa) and Z80 images
   msgbox   - IgorA, new library for message boxes
   network  - CleverMouse, new library for network

Russian

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

Variants
Actions
Navigation
Toolbox
Language