Skip to content

4.7.0

Compare
Choose a tag to compare
@grafikrobot grafikrobot released this 04 Oct 01:32
· 686 commits to release since this release

Many, many fixes and internal cleanups in this release. But also adding
auto-detection and bootstrap for VS 2022 preview toolset.

  • New: Add vc143, aka VS2022, aka cl.exe 17.x toolset support. Includes
    building engine and automatic detection of the prerelease toolset.
    -- Sergei Krivonos
  • Allow alias targets to continue even if <build>no is in the usage
    requirement. Which allows composition of alias targets that may contain
    optional targets, like tests.
    -- Dmitry Arkhipov
  • Fix use of JAMSHELL in gcc toolset.
    -- René Ferdinand Rivera Morell
  • Fix compiling b2 enging such that it works when run in cross-architecture
    emulation context. I.e. when running arm binaries in QEMU 64 bit host.
    -- René Ferdinand Rivera Morell
  • Default to 64bit MSVC on 64 bit hosts.
    -- Matt Chambers
  • Remove /NOENTRY option for resource only DLLs to allow correct linking.
    -- gnaggnoyil
  • Fix redefinition error of unix when compiling engine on OpenBSD.
    -- Brad Smith
  • Fix building with clang on iOS and AppleTV having extra unrecognized
    compiler options.
    -- Konstantin Ivlev
  • Add missing Boost.JSON to boost support module.
    -- Dmitry Arkhipov
  • Add arm/arm64 target support in clang-win toolset.
    -- Volo Zyko
  • Avoid warnings about threading model for qt5.
    -- psandana
  • Unify Clang and GCC PCH creation.
    -- Nikita Kniazev
  • Move Objective-C support to GCC toolset.
    -- Nikita Kniazev
  • Support values for instruction-set feature for Xilinx ZYNQ.
    -- Thomas Brown
  • MIPS: add generic mips architecture.
    -- YunQiang Su
  • Fix preprocessing on MSVC compiler.
    -- Nikita Kniazev