Skip to content
Major Changes
- Improving compatibility with other tools, Pyro can be configured with CLI arguments instead of INI settings. In addition, users can use the
--worker-limit
argument to fine tune the maximum number of compiler processes spawned.
- All PPJ attributes are optional. If PPJ attributes are not configured, Pyro will use default values.
- Pyro uses an incremental build system that compares timestamps embedded in compiled scripts with the last modified timestamps on source scripts, instead of recording and comparing hashes in an external file.
- Path handling has been significantly improved to achieve parity with the Fallout 4 Papyrus Compiler CLI. Pyro will check if paths are absolute, if they're relative to the input PPJ, and if they're relative to Imports. Only the first valid match will be used.
- Implicit import path discovery has been significantly improved. Pyro will evalute paths in Folders and Scripts to use any relevant paths missing from the Imports declaration.
Fixes
- Allowed
xmlns
attribute to be optional
- Fixed issue where
CreateArchive
and Anonymize
default values were always used
- Fixed issue where
Release
, Final
, and Optimize
values were not properly checked for 'true'
or '1'
Let's Play with Fire