* added hash functions (useful for identifying and comparing objects)
0.5.1
============================
* fixed a bug in the nif.xml file which prevented Oblivion skeleton.nif files to load
0.5
==========================
* new functions to get block size
* various small bugs fixed
* nif: support for new versions (20.2.0.6, 20.2.0.7, 20.2.0.8, 20.3.0.3, 20.3.0.6, 20.3.0.9)
* nif: block sizes are now also written to the NIF files, improving support for writing 20.2.0.7+ nif versions
* nif: fixed flattenSkin bug (reported by Kikai)
0.4.9
============================
* nif: nifoptimize no longer raises an exception on test errors, unless you pass the -r option
* nif: nifoptimize will try to restore the original file if something goes wrong during write, so - in theory - it should no longer leave you with corrupt nifs; still it is recommended to keep your backups around just in case
* nif: niftesters recoded to accept arbitrary argument dictionaries; this could cause incompatibilities for people writing their own scripts, but the upgrade to the new system is fairly simple: check the niftemplate.py script
* nif: fixed bug in updateTangentSpace which caused an exception when uvs or normals were not present
* nif: doctest for unsupported blocks in nifs
0.4.8
===========================
* cgf: MeshMorphTargetChunk is now supported too
* nif: new script (niftexdump.py) to dump texture and material info
* nif: added template script for quickly writing new nif scripts