============================
* new NSIS installer (this solves various issues with Vista, and also
allows the documentation to be bundled)
* new filter to prepare collada (.dae) files for CryEngine2 resource compiler
- wraps scenes into CryExportNodes
- corrects id/sid naming
- fixes init_from image paths
- adds phong and lamber shader sid's
- enforces material instance symbol to coincide with target
- sets material names in correct format for material library and
physicalization
* started on support for collada format, by parsing the collada xsd schema
description (this is still far from functional, but an initial parser is
already included with the library, although it does not yet create any
classes yet)
* fully optimal mopp generation for Oblivion (using the NifTools mopper.exe
which is a command line utility that calls the mopp functions in the havok
library, credit for writing the original wrapper goes to tazpn)
* minor updates to the nif.xml format description
* refactoring: library reorganized and some interfaces have been
unified, also a lot of code duplication has been reduced; see
README.TXT for more details on how to migrate from 0.x.x to 1.x.x
- main format classes PyFFI.XXX have been moved to PyFFI.Formats.XXX
- "XxxFormat.getVersion(cls, stream)" now always returns two
integers, version and user_version
- "XxxFormat.read(self, stream, version, user_version, ...)" for all
formats
- "XxxFormat.write(self, stream, version, user_version, \*readresult, ...)"
for all formats
- in particular, CGF format game argument removed from read and
write functions, but there are new CgfFormat.getGame and
CgfFormat.getGameVersion functions to convert between (version,
user_version) and game
- also for the CGF format, take care that getVersion no longer
returns the file type. It is returned with the CgfFormat.read
function, however there is a new CgfFormat.getFileType function, if
you need to know the file type but you don't want to parse the whole
file
- all XxxFormat classes derive from XmlFileFormat base class
- common nameAttribute, walk, and walkFile functions
- XxxTester modules have been moved to PyFFI.Spells.XXX, along with a much
improved PyFFI.Spells module for toasters with loads of new options
- some other internal code has been moved around
+ qskopelib -> PyFFI.QSkope
+ PyFFI.Bases -> PyFFI.ObjectModels.XML
- a lot more internal code reorganization is in progress...
* much documentation has been added and improved