These cumulative pre-release notes include versions:
- 1601138736
- 1597538917
New Features
Pre- and Post-Build Events
PreBuildEvent
and PostBuildEvent
elements have been added to the PyroProject XSD. These parent elements contain Command
children.
Options
- A
Description
attribute can be used to clarify each event. This description will be printed in the build output. - A
UseInBuild
attribute can be used to toggle whether the event is used.
Timing
Event | Runs When |
---|---|
PRE | Immediately prior to compilation |
POST | Immediately after build success |
Examples
<PreBuildEvent Description="Pre-Build Event Example" UseInBuild="true">
<Command>echo Hi! I'm a pre-build command!</Command>
</PreBuildEvent>
<PostBuildEvent Description="Post-Build Event Example" UseInBuild="true">
<Command>echo Hi! I'm a post-build command!</Command>
</PostBuildEvent >
Fixes and Optimizations
- Fixed issue where implicit import paths could be duplicated in merged output
- Fixed issue where Fallout 4 namespaces could not be resolved in some cases
- Fixed issue where Fallout 4 game type could not be determined from registry path
- Fixed issue where excessive whitespace could interfere with build event commands
- Fixed issue where implicit import discovery failed quietly when imports were on different drives
- Fixed issue where environment variables were unusable due to character restriction in
<Variable>
element values - Fixed issue where only some environment variable formats were supported in
<Variable>
element values - Fixed issue where registry paths could fail to resolve for Fallout games
- Fixed issue where average compilation time dividend was switched around
- Increased long path comparison speed with high-efficiency string comparators
- Improved maintainability of PapyrusProject XML Schema Definition (XSD)