WiX Toolset v3.10 released
Update: WiX v3.10.1 has been released.
As planned, WiX v3.10 was released on (American) Labor Day. The RTM build is v3.10.0.2103.
Update: Rob also had words about WiX v3.10.
Contributors
- @amoravec
- @barnson
- @bmurri
- @cnadeau
- @creativbox
- @dwickern
- @firegiantco
- @heaths
- @jchoover
- @jmcooper8654
- @jozefizso
- @lakmus85
- @mike-gc
- @norberthd
- @pavelanfimov
- @phillhgl
- @robmen
- @rseanhall
- @stunney
- @to-pse
- @vetrivelc
Highlights
-
@barnson added support for Visual Studio 2015 in the WiX build, native SDK libraries, and Votive. [pull request] [pull request] [pull request] [pull request] [issue] [pull request] [pull request] [pull request] [pull request]
-
@heaths added Visual Studio 2015 detection properties. [pull request] [pull request]
-
@barnson added .NET Framework 4.6 support. [issue] [pull request]
-
@firegiantco added support for ISO/IEC 19770-2:2015 software id tags. [issue] [pull request] [issue] [pull request] [issue] [pull request]
Burn and WixStdBA
- @barnson restored the SWAPRUN bits to the Burn stub. [issue] [pull request]
- @to-pse fixed Burn logging when it’s disabled. [issue] [pull request]
- @heaths added logging around registration and hash mismatches. [pull request] [pull request]
- @barnson fixed some Burn variables. [issue] [pull request]
- @to-pse added support for setting variables from theme pages in WixStdBA. [issue] [pull request]
- @jchoover fixed a WixStdBA doc bug. [issue] [pull request]
- @rseanhall fixed bugs in pre-req handling in WixStdBA. [issue] [pull request] [issue] [pull request]
- @bmurri added support for LaunchWorkingFolder variable for controlling the working directory for LaunchTarget support. [issue] [pull request]
- @pavelanfimov added support for distinct success and failure messages for different actions. [issue] [pull request]
- @barnson fixed a crash that occurred building bundles with five-field version numbers. [issue] [pull request] [pull request]
- @rseanhall added support in WixStdBA to load edit boxes from identically-named Burn variables. [issue] [pull request]
- @rseanhall added support in WixStdBA to format the close-confirmation localization string, so it can reference Burn variables. [issue] [pull request]
- @rseanhall fixed some bugs in managed-BA hosting. [issue] [pull request] [issue] [pull request]
- @rseanhall fixed hidden variables. [issue] [pull request]
- @rseanhall fixed
BOOTSTRAPPER_REQUEST_STATE_CACHE
. [issue] [pull request] - @barnson added
WixStdBALanguageId
Burn variable. [pull request] - @rseanhall fixed some Burn variables that weren’t available from the elevated Burn process. [issue] [pull request] [pull request]
- @rseanhall made the
WixBundleManufacturer
variable writeable. [issue] [pull request] - @rseanhall obfuscated hidden variable values in logging. [issue] [pull request]
- @jchoover fixed a bug that left a temporary file behind. [issue] [pull request]
- @barnson fixed some Burn and WixStdBA doc bugs. [issue] [pull request] [issue] [pull request] [issue] [pull request]
- @barnson added
ExePackage/CommandLine
to support conditional command-line arguments. [issue] [pull request] - @barnson made sure that pre-v3.10 .wxl files work with v3.10 WixStdBA themes. [issue] [pull request] [issue] [pull request]
- @barnson prevented an elevated bundle from launching elevated hyperlinks. [issue] [pull request]
- @rseanhall added literal string variables for built-in variables that might contain brackets. [issue] [pull request]
- @heaths prevents Burn from downloading payloads that already exist in a layout. [issue] [pull request]
- @creativbox added “files in use” to WixStdBA. [issue] [pull request]
- @heaths makes sure WixBundleOriginalSourceFolder is set. [pull request]
- @heaths added support for a top-level cache action. [pull request]
- @robmen fixed a bug with COM initialization. [issue] [pull request]
- @barnson added logging around potentially time-consuming external activities. [pull request]
Core toolset
- @heaths added support for building empty patch transforms. [pull request]
- @barnson added support for minimal-verbosity logging in MSBuild targets. [pull request]
- @barnson added clarifying documentation. [issue] [pull request] [issue] [pull request]
- @jmcooper8654 clarified an error message. [issue] [pull request]
- @robmen fixed some documentation links. [pull request]
- @cnadeau clarified
ServiceInstall
documentation. [pull request] - @bmurri prevents contradictory InstallPrivileges and InstallScope values. [issue] [pull request]
Extensions
- @rseanhall added WixHttpExtension to take advantage of the Windows HTTP Server API. [issue] [pull request] [pull request] [pull request]
- @phillhgl added support for adding privileges to properly register a resource using
RestartResource
. [issue] [pull request] - @vetrivelc fixed a duplicated hotkey in WixUI for nl-NL localization. [pull request]
- @barnson fixed the RegisterPerfmonManifest custom action. [issue] [pull request]
- @rseanhall fixed a bug that prevented
FileShare
from sharing out the root of a drive. [issue] [pull request] - @norberthd added support for a port range in a firewall exception. [issue] [pull request]
- @barnson added support for “OR LATER” detection of .NET Framework. [issue] [pull request]
- @barnson added WixBroadcastSettingChange custom action. [pull request]
- @barnson added some WixNetfxExtension documentation. [issue] [pull request] [issue] [pull request]
- @barnson fixed the Install button in WixUI for de-DE localization. [issue] [pull request]
- @firegiantco added a quiet-execution custom action that is also silent???that is, that doesn’t log input or output. [pull request]
- @barnson added bind-time variables to allow tweaking some .NET Framework package conditions and paths. [issue] [pull request]
- @amoravec made UriProtocol case-insensitive. [issue] [pull request]
Libraries
-
@heaths made the DUtil error-checking macros variadic so developers no longer have to think about how many arguments they want in their message beforehand. [pull request]
-
@rseanhall fixed some ThmUtil bugs. [issue] [pull request]
-
@barnson fixed function return types in XmlUtil. [issue] [pull request]
-
@barnson fixed wcsistr calling convention. [issue] [pull request]
-
@mike-gc fixed a breaking change made earlier.
Infrastructure
- @rseanhall updated the build to use the latest Sandcastle help-build tool and to acquire it via NuGet. [issue]
- @robmen added an error message that detects when strong-name verification skipping hasn’t been set up for a developer build. [pull request]
- @rseanhall made maintaining history easier by merging individual history messages into the master history.md. [pull request] [pull request]
- @robmen fixed an error message. [issue] [pull request]
- @heaths added support for the Windows 10 SDK. [pull request]
And the rest
- @dwickern fixed Heat to escape special characters Heat generates. [issue] [pull request]
- @barnson fixed some bugs in Lux. [issue] [pull request]
- @stunney added support for the Binary and Icon tables to the Melt tool for patching. [issue] [pull request]
- @barnson fixed a couple of Votive bugs. [issue] [pull request] [issue] [pull request]
- @rseanhall made the regular expressions in wix.xsd XSD-legal. [issue] [pull request]
- @jozefizso fixed a typo. [pull request]
- @rseanhall fixed some bugs in Heat for tools versions 12.0 and 14.0. [issue] [pull request] [issue] [pull request]
- @jchoover fixed some bugs in the WiX bundle’s bootstrapper application. [issue] [pull request] [issue] [pull request]
- @stunney added validation in Melt to make sure an .msi and .wixpdb match. [issue] [pull request]
- @lakmus85 changed Votive to support OutputName with embedded properties. [issue] [pull request]