Pyro
Pre-release
Pre-release
Major Changes
Added support for multiple ZipFile nodes
Pyro now supports building multiple ZIP archives from a single PPJ. This is a breaking change.
ZipFile
nodes must descend from theZipFiles
node, consistent with other top-level nodes.- The
Output
attribute was reassigned from theZipFile
node to its parentZipFiles
node.
Example
<ZipFiles Output="@MyProject">
<ZipFile Name="@ModName - Legendary Edition" RootDir="@MyProject" Compression="deflate">
<Include>@MyProject\@ModName - Legendary Edition.esp</Include>
<Include NoRecurse="true">*.bsa</Include>
</ZipFile>
<ZipFile Name="@ModName - Special Edition" RootDir="@MyProject" Compression="deflate">
<Include>@MyProject\@ModName - Special Edition.esp</Include>
<Include NoRecurse="true">*.bsa</Include>
</ZipFile>
</ZipFiles>
Fixes
- Fixed issue where node attribute updater failed to run due to obsolete code
- Fixed issue where BSA/BA2 packages created in a session could be clobbered when sharing file name
- Fixed issue where relative
RootDir
path resolution logged failures to wrong logger - Slightly improved clobber prevention for packages and zip files
Licensing
- Pyro is transpiled by Nuitka from Python 3.7.7 to C and compiled with MSVC 2019.
- Pyro is distributed with bsarch v0.7 under the MPL 2.0 License. (Source Code)
- The Pyro source code is licensed under the MIT License.