Pyffi

Latest version: v2.2.3

Safety actively analyzes 631274 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 14

1.0.3

============================

* niftoaster optimize

- detach NiTriStripsData from havok tree when block is
shared with geometry data (fixes issue 2065018, MiddleWolfRug01.NIF)

- fix in case merged properties had controllers (issue 2106668)

* fix writing of block order: bhkConstraint entities now always preceed the
constraint block (this also fixes the "falling sign" issue with the niftoaster
optimize spell, issue 2068090)

1.0.2

============================

* "negative mass" fix in inertia calculation

1.0.1

============================

* small fix in uninstaller (didn't remove crydaefilter script)

* crydaefilter converts %20 back into spaces (as rc doesn't recognize %20)

* bugfixes for niftoaster optimize spell (pyffi issue 2065018)

1.0.0

============================

* 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

0.11.0

=============================

* nif:

- fixed updateTangentSpace for nifs with zero normals

* cfg:

- a lot of new physics stuff: MeshPhysicsDataChunk mostly decoded (finally!!)

- fixes for reading and writing caf files (they are missing controller
headers)

- activated BoneMeshChunk and BoneInitialPosChunk for Crysis

* tga:

- improved tga file detection heuristic

0.10.10

=============================

* nif:

- minor updates in xml

- NiPixelData saveAsDDS function now also writes DXT compressed formats,
that is, pixel formats 4, 5, and 6 (contributed by taarna23)

- fixed nifoptimize for nifs with particle systems (niftools issue 1965936)

- fixed nifoptimize for nifs with invalid normals (niftools issue 1987506)

Page 6 of 14

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.