These cumulative pre-release notes include the following versions:
- 1624436415
- 1623792457
- 1623720974
- 1623665539
- 1623585643
- 1623200029
- 1622859917
New Features
Imports
- Implemented support for parent directory symbol (
..
) in import paths
Folders
- Added support for
.
and..
paths inFolder
nodes
Packaging/Zipping
- Implemented non-glob wildcard
<Match>
node - Added folder path support to
<Include>
nodes - Added
Path
attribute to<Match>
nodes - Log performance timing for packaging and zipping
Packaging
- Implemented package compression
- Implemented texture packaging for Fallout 4
- Added
Path
attribute to<Include>
nodes for packages
Zipping
- Allowed files outside project root to be included in ZIP archives
Remotes
- Added support for GitHub clone URLs as remotes (e.g.,
https://github.com/fireundubh/LibFire
orhttps://github.com/fireundubh/LibFire.git
) - Reduced time to fail by reordering some project validations before remote downloading
- Implemented skipping unchanged files on remotes as default behavior (i.e., only changed files will be downloaded on successive runs unless
--force-overwrite
is passed)
Fixes
Events
- Fixed issue where
UseInBuild
attribute of event nodes was never checked - Fixed issue where
<PreImportEvent>
and<PostImportEvent>
nodes were not initialized and parsed
Includes
- Fixed issue where relative paths were returned by
<Include>
glob expressions - Fixed issue where
<Include>
glob expressions were always recursive - Fixed issue where some absolute paths in
<Include>
nodes were not handled correctly - Fixed issue where some relative paths in
<Include>
nodes were not handled correctly
Remotes
- Fixed issue where Pyro did not exit with nonzero code on remote failure due to bad request
- Fixed issue where Pyro did not exit with nonzero code on remote failure due to bad response
- Fixed issue where remote failure due to bad request or bad response did not report full status code (e.g., 404 vs 404 Not Found)
- Fixed issue where files other than Papyrus source and flags files could be downloaded from remotes
Validation
- Fixed issue where attribute defaults were not set for nodes whose parent nodes had no attributes
- Fixed issue where an invalid wildcard pattern did not cause application to exit with nonzero exit code
- Fixed issue where application did not fail early when flags file was missing from imports
- Fixed issue where temp and registry installed paths could be file paths
- Fixed issue where some relative import and script paths were not handled correctly
- Fixed issue where some info and error log messages were warnings
- Fixed issue where some errors did not cause application to exit with nonzero code
- Fixed issue where application exit code was always zero