# WEM Changelog ## 0.9.3 * Added `--sandbox-dns` for setting a DNS resolver in a sandbox via Firejail * Added `--sandbox-cpu` for limiting CPUs in a sandbox via Firejail * Added the `--no-unchanged` option for the `cfg` command to not print settings that haven't been changed from the default value * An extra newline is no longer printed with the `cfg` command * Improved fish completions * Moved bash and fish completions to separate files, use the embed directive to include their content ## 0.9.2 * Fixed several typos * Removed the `SandboxCapsDropAll`, `SandboxPrivateDev`, and `SandboxSeccomp` options since they are provided by the Firejail wine profile * Made the error for a missing `GeWineDir` option give a clue about how to fix it * Made several required args required at the go-args level rather than doing custom validations all over the place * `wem man` will now give an error message when it fails due to missing the `mandoc` binary * Doing `--no-sandbox` now fully disables all other sandbox options * The install workflow is now more forgiving when you don't have a value for `InstallExpected` or `RunExe` * It's likely you won't know what exe to expect until _after_ you install and check what you actually have ## 0.9.1 * Remove man2roff from the build process, keep the raw traff file in version control instead ## 0.9.0 * Generate new wine prefixes with the system wine when it's available, warn about it when it's not * Support installing [GE Wine](https://github.com/GloriousEggroll/wine-ge-custom/) binary packages * Support using `firefail` for sandboxing features if the executable is available * `RunPrefix` is now split on spaces and processed as a command that potentially has args (useful for things like `firejail`) * Pre run is now ran when doing `--exec` * Added escapes to the tutorial init example run exe ## 0.8.9 * Updated documentation that was out of date, including the manpage and tutorial ## 0.8.8 - Created this changelog - Give the correct warning when an invalid var is used in a cfg (don't say the env doesn't exist..) - Adjusted some common wording - `InfoDate` isn't printed in run output if it isn't set - Spaces are now escaped in dry-run output - String rendering is now recursive - Fix a bug with `--exec` where giving no exec args would pass `""` as an arg - Package docs and the license in build tarballs - Renamed the `cmd` package to `actions` to better follow go conventions ## 0.8.7 - The build pipeline now sets the app version at compile time - Added additional build flags ## 0.8.6 - Changed the `wem proton` deprecation message ## 0.8.5 - Properly handle executables with spaces in their names ## 0.8.4 - Set `WINE_LARGE_ADDRESS_AWARE=1` when DXVK is in use (#10) - Allow `-` in env names ## 0.8.3 - Fixed several dry-run bugs - Stop recommending `go get` as an install method ## 0.8.2 - Allow setting an env's "Info Date" from the command line (#37) - Fixed bugs with saving an env after editing it via the CLI - Deprecated `wem proton`; `wem binary` to replace it - Added `--exec-args` ## 0.7.1 - Fixed some new prefix creation bugs (#16) - Added a reasonably thorough integration test that runs WEM against an actual win32 binary (#32) - General code cleanup ## 0.7.0 - Improved file handling code - Added more tests ## 0.6.3 - Fixed dry-run output for `--exec` - Include missing wine command args in dry-run output ## 0.6.2 - Added more missed completions ## 0.6.1 - Fixed some wording - Added missed completions ## 0.6.0 - Made code more compatible with older go versions - Exposed more useful errors - Made win64 the default env arch instead of win32 - Pretty print things (tab-aligned) ## 0.5.2 - Exposed some errors that were accidentally ignored - WEM now tries to detect when `install` has successfully happened ## 0.5.1 - Added missing go module data ## 0.5 Initial public release