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 
Descriptionattribute can be used to clarify each event. This description will be printed in the build output. - A 
UseInBuildattribute 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)
 
