This is the wix3 version of the fix for this bug. I felt that I couldn't simply return an error when both attributes are supplied, but since the error is opened in 3.x, I felt that I can still return an error.
This code will continue to accept both attributes being present as long as the respective values are compatible. If they are not, an error that recommends keeping only the InstallScope attribute.
The wix4 version of the fix is here.
Make it an error for InstallPrivileges and InstallScope to specify co…
Improved message and fixed bug
MikeGC had a great idea of creating a file for each history entry instead of manually updating History.md to avoid merge conflicts. See https://github.com/wixtoolset/wix3/tree/develop/history for details.
That's a great idea. I'll update my pull requests to align with this within 24 hours or so.