Windows 10 SDK Preview Build 18334 now available for developers

Surface Book 2 and Lenovo X1 Yoga
Surface Book 2 and Lenovo X1 Yoga (Image credit: Daniel Rubino / Windows Central)

Microsoft today pushed out another new Windows 10 SDK preview for developers to check out. Coming in at build 18334, the latest release brings the SDK preview in line with the most recent Windows 10 Fast ring build, and there are some new tools and changes to take note of.

Here's a look at what's available with Windows 10 SDK Preview Build 18334:

Tools Updates

  • Message Compiler (mc.exe)
    • The "-mof" switch (to generate XP-compatible ETW helpers) is considered to be deprecated and will be removed in a future version of mc.exe. Removing this switch will cause the generated ETW helpers to expect Vista or later.
    • The "-A" switch (to generate .BIN files using ANSI encoding instead of Unicode) is considered to be deprecated and will be removed in a future version of mc.exe. Removing this switch will cause the generated .BIN files to use Unicode string encoding.
    • The behavior of the "-A" switch has changed. Prior to Windows 1607 Anniversary Update SDK, when using the -A switch, BIN files were encoded using the build system's ANSI code page. In the Windows 1607 Anniversary Update SDK, mc.exe's behavior was inadvertently changed to encode BIN files using the build system's OEM code page. In the 19H1 SDK, mc.exe's previous behavior has been restored and it now encodes BIN files using the build system's ANSI code page. Note that the -A switch is deprecated, as ANSI-encoded BIN files do not provide a consistent user experience in multi-lingual systems.

Breaking Changes

  • Change to effect graph of the AcrylicBrush
    • In this Preview SDK we'll be adding a blend mode to the effect graph of the AcrylicBrush called Luminosity. This blend mode will ensure that shadows do not appear behind acrylic surfaces without a cutout. We will also be exposing a LuminosityBlendOpacity API available for tweaking that allows for more AcrylicBrush customization.
  • TraceLoggingProvider.h / TraceLoggingWrite
    • Events generated by TraceLoggingProvider.h (e.g. via TraceLoggingWrite macros) will now always have Id and Version set to 0.

In addition to the above, there are a number of API updates, additions, and removals to be aware of. For the full list, you can check out Microsoft's complete release notes.

As with previous SDK releases, build 18334 can be installed with Visual Studio 2017 alongside prior SDKs. If you're a developer, you can download Windows 10 SDK Preview Build 18334 from the Insider downloads page now.

Dan Thorp-Lancaster

Dan Thorp-Lancaster is the former Editor-in-Chief of Windows Central. He began working with Windows Central, Android Central, and iMore as a news writer in 2014 and is obsessed with tech of all sorts. You can follow Dan on Twitter @DthorpL and Instagram @heyitsdtl