0.0.0.23
- Добавлен парсер для чтения XML-файлов. Реализован как модуль PhantomXML.dll
- Реализована поддержка плагинов. Это DLL-библиотеки, которые содержат команды OpenGL для 
рисования собственных графических примитивов. Теоретически, это позволяет 
неограниченно расширять возможности Phantom3D без пересборки самого движка
- Для более удобной работы с прямыми командами OpenGL и вышеупомянутыми плагинами, 
введен новый тип объектов - открытые объекты (OpenObject). Процесс рендеринга этих 
объектов открыт: вы можете поместить в него любые функции OpenGL, рисующие какую-либо графику. 
Открытые объекты создаются вне стандартного графа сцены, и поэтому их необходимо обновлять вручную. 
Кроме того, открытые объекты не имеют как таковых родителей и потомков (хотя можно настроить их 
обновление с учетом иерархии; это позволяет вводить собственные правила сортировки и отбора). 
Открытые объекты по умолчанию не зависимы от комнат. Но вы можете учитывать комнаты при их обновлении, 
или даже создать для них собственную систему комнат
- Упразднена поддержка C++. Это связано с нестабильной работой приложений на C++, использующих 
Phantom3D.

0.0.0.22
- Добавлен примитив - цилиндр.
- Добавлена возможность указывать радиус и также количество полигонов 
  (slices,stacks) для сферы
- Добавлены новые функции ODE
- Вызов функций ODE теперь осуществляется напрямую из враппера Phantom3D.dll

0.0.0.21
- Добавлена поддержка моделей в формате MS3D (Milkshape 3D)
- Добавлена реалистичная анимированная вода (в экспериментальном состоянии!)
- Добавлены функции ObjectScale и ObjectSetScaling.

0.0.0.20
- Добавлена новая абстракция - комнаты (rooms).

0.0.0.19
- Добавлены новые функции ODE
- Добавлена поддержка источников света
- Добавлены функции управления компонентами освещения для 
материалов.

0.0.0.18
- Добавлены новые функции ODE
- Добавлены функции операций с матрицами
- Внесены модификации в архитектуру движка
- Добавлена поддержка прямого рисования командами OpenGL.
Поддерживаются команды glPushMatrix, glPopMatrix, glTranslatef, 
glRotatef, glScalef, glMultMatrixf, glBlendFunc, glColor4f, 
glEnable, glBindTexture, glBegin, glEnd, glTexCoord2f, glNormal3f, 
glVertex3f.

0.0.0.17
- Добавлена частичная поддержка физического 
  движка ODE (требует PhantomODE.dll, libode.dll, libopcode.dll)
- Добавлен новый тип данных - матрица.

0.0.0.16
- Добавлены новые фильтры для текстур:
  ilfContrast(=12) - изменение контраста
  ilfGammaCorrect(=13) - изменение гаммы
  ilfRotate(=14) - поворот
  ilfWave(=15) - волнообразное искажение
  ilfScale(=16) - изменение размера
  ilfEqualize(=17) - автоматическая корректировка цвета.

0.0.0.15
- Добавлена возможность сохранять загруженную и пропущенную 
  через фильтры текстуру (функция ILUTextureCreateAndSave). 
  Это может понадобиться если необходимо применить достаточно 
  много ресурсоемких фильтров, а затем сохранить результат для 
  ускорения загрузки при дальнейшем использовании.
- Функция ILUTextureCreateFilterList переименована в 
  ILUTextureCreate.
- Упразднена за ненадобностью функция ILUTextureCreateFilter.

0.0.0.14
- Добавлены функции
  ObjectHide()
  ObjectShow()
  DummyCreate()
  SphereCreate()
- Исправлен баг с буфером глубины.

0.0.0.13
- Добавлен новый тип объектов: список.
  В список можно помещать любые числовые данные в виде 
  четырехмерных векторов.
  ListCreate()
  ListAddValue(list,v1,v2,v3,v4)
- Добавлена функция ILUTextureCreateFilterList(), которая 
  загружает текстуру и пропускает ее через фильтры из списка.
  Это дает возможность производить целую серию операций над 
  изображением и получать интересные результаты.
  Например:
  filters = ListCreate();
  ListAddValue(ilfGaussianBlur,8,0,0);
  ListAddValue(ilfNegative,0,0,0);
  ListAddValue(ilfMirror,0,0,0);
  texture = ILUTextureCreateFilterList("texture.jpg",filters);
  Происходит следующее:
  В списке сохраняется последовательность фильтров и их параметры.
  Затем ILUTextureCreateFilterList() после загрузки изображения 
  читает список и применяет соответствующие фильтры: размытие по 
  Гауссу, инвертирование, зеркальное отображение.
  
0.0.0.12
- Движок теперь может работать и без DevIL.dll
- Добавлена функция DevILInit()
- Функция TextureCreate() переименована в DevILTextureCreate()
- При загрузке текстур генерируются mip-карты
- Добавлена функция ILUInit()
- Добавлена функция ILUTextureCreateFilter(), которая загружает 
  текстуру и пропускает ее через фильтр. 
  Поддерживаются следующие фильтры:
  - Gaussian Blur
  - Negative
  - Emboss
  - Alien
  - Pixelize
  - AvgBlur
  - Edge Detect E
  - Edge Detect P
  - Edge Detect S
  - Sharpen
  - Mirror
  Функция требует ILU.dll
