mirror of
https://github.com/boostorg/build.git
synced 2026-02-14 12:42:11 +00:00
Release notes for 4.3.0.
This commit is contained in:
@@ -3,6 +3,72 @@
|
||||
|
||||
== Version 4.3.0
|
||||
|
||||
There are many invidual fixes in this release. Many thanks for the
|
||||
contributions. Special thanks to Nikita for the many improvements to msvc
|
||||
and general plugging of support holes in all the compilers.
|
||||
|
||||
There are some notable new features from Dmitry, Edward, and Nkita:
|
||||
|
||||
* *New:* Add `force-include` feature to include headers before all sources.
|
||||
-- _Nikita Kniazev_
|
||||
* *New:* Partial support for Embarcadero C++ compilers based on clang-5.
|
||||
-- _Edward Diener_
|
||||
* *New:* Implement configurable installation prefixes that use features.
|
||||
-- _Dmitry Arkhipov_
|
||||
* *New:* Add `translate-path` feature. The translate-path feature allows for
|
||||
custom path handling, with a provided rule, on a per target basis. This can
|
||||
be used to support custom path syntax.
|
||||
-- _René Ferdinand Rivera Morell_
|
||||
* *New:* Add portable B2 system install option. This allows the b2 executable
|
||||
and the build system files to live side by side. And hence to be (re)located
|
||||
anywhere on disk. Soon to be used to supports Windows and other installers.
|
||||
This removes the need for the `boost-build.jam` file for bootstrap. Making
|
||||
it easier for users to get started.
|
||||
-- _René Ferdinand Rivera Morell_
|
||||
* Unbreak building from VS Preview command prompt.
|
||||
-- _Marcel Raad_
|
||||
* Fix compiler version check on macOS darwin toolset.
|
||||
-- _Bo Anderson_
|
||||
* Remove pch target naming restriction on GCC.
|
||||
-- _Nikita Kniazev_
|
||||
* Select appropriate QNX target platform.
|
||||
-- _Alexander Karzhenkov_
|
||||
* Various space & performance improvements to the b2 engine build on Windows.
|
||||
-- _Nikita Kniazev_
|
||||
* Fill extra and pedantic warning options for every compiler.
|
||||
-- _Nikita Kniazev_
|
||||
* Include OS error reason for engine IO failures.
|
||||
-- _Nikita Kniazev_
|
||||
* Use /Zc:inline and /Zc:throwingNew flags for better language conformance.
|
||||
-- _Nikita Kniazev_
|
||||
* Add cxxstd value 20 for C++20.
|
||||
-- _Andrey Semashev_
|
||||
* Parallel B2 engine compilation on MSVC.
|
||||
-- _Nikita Kniazev_
|
||||
* Updated instruction-set feature with new x86 targets.
|
||||
-- _Andrey Semashev_
|
||||
* Pass /nologo to rc on Windows compilers.
|
||||
-- _Nikita Kniazev_
|
||||
* Fixed negation in conditional properties.
|
||||
-- _Nikita Kniazev_
|
||||
* Remove leftover manifest generation early exiting.
|
||||
-- _Nikita Kniazev_
|
||||
* Fix timestamp delta calculation.
|
||||
-- _Nikita Kniazev_
|
||||
* Add missing assembler options to clang-win.jam, to enable Context to build.
|
||||
-- _Peter Dimov_
|
||||
* Updated scarce `:chars` documentation with `:BS` example.
|
||||
-- _Nikita Kniazev_
|
||||
* Fix link statically against boost-python on linux.
|
||||
-- _Joris Carrier_
|
||||
* Ongoing cleanup of engine build warnings.
|
||||
-- _René Ferdinand Rivera Morell_
|
||||
* Allow self-testing of toolsets that use response files.
|
||||
-- _René Ferdinand Rivera Morell_
|
||||
* Port `Jambase` to native C++. Hence removing one of the oldest parts of the
|
||||
original Jam bootstrap process.
|
||||
-- _René Ferdinand Rivera Morell_
|
||||
|
||||
== Version 4.2.0
|
||||
|
||||
This release is predominantly minor fixes and cleanup of the engine. In
|
||||
@@ -12,17 +78,17 @@ requirement.
|
||||
* Add `saxonhe_dir` action.
|
||||
-- _Richard Hodges_
|
||||
* Add CI testing for historical Boost versions on Windows MSVC.
|
||||
-- _Rene Rivera_
|
||||
-- _René Ferdinand Rivera Morell_
|
||||
* Check for C++11 support when building engine. Including an informative
|
||||
error message as to that fact.
|
||||
-- _Rene Rivera_
|
||||
-- _René Ferdinand Rivera Morell_
|
||||
* Update Jam grammar parser with latest `bison` version.
|
||||
-- _Rene Rivera_
|
||||
-- _René Ferdinand Rivera Morell_
|
||||
* Allow root `b2 b2` engine build to work even if `bison` grammar generator
|
||||
is not available.
|
||||
-- _Rene Rivera_
|
||||
-- _René Ferdinand Rivera Morell_
|
||||
* Warning free engine build on at least Windows, macOS, and Linux.
|
||||
-- _Rene Rivera_
|
||||
-- _René Ferdinand Rivera Morell_
|
||||
* Sanitize Windows engine build to consistently use ANSI Win32 API.
|
||||
-- _Mateusz Loskot_
|
||||
* Fix b2 engine not exiting, with error, early when it detects a Jam language
|
||||
@@ -45,7 +111,7 @@ Thank to all the users that contributed to this release with these changes:
|
||||
* Fix compiler warnings about `-std=gnu11` when building `b2` on Cygwin. --
|
||||
_Andrey Semashev_
|
||||
* Add example of creating multiple PCHs for individual headers.
|
||||
-- _Rene Rivera_
|
||||
-- _René Ferdinand Rivera Morell_
|
||||
* Add QNX threading flags for GCC toolset. -- _Aurelien Chartier_
|
||||
* Fix version option for IBM and Sun compilers when building b2 engine
|
||||
-- _Juan Alday_
|
||||
@@ -99,7 +165,7 @@ Other changes in this release:
|
||||
* Fix missing `/manifest` option in clang-win to fix admin elevation for exes
|
||||
with "update" in the name. -- _Peter Dimov_
|
||||
* Add `freertos` to `os` feature. -- _Thomas Brown_
|
||||
* Default parallel jobs (`-jX`) to the available CPU threads. -- _Rene Rivera_
|
||||
* Default parallel jobs (`-jX`) to the available CPU threads. -- _René Ferdinand Rivera Morell_
|
||||
* Simpler coverage feature. -- _Hans Dembinski_
|
||||
* Better stacks for sanitizers. -- _James E. King III_
|
||||
|
||||
|
||||
Reference in New Issue
Block a user