• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1////
2Copyright 2014-2020 Rene Rivera
3Distributed under the Boost Software License, Version 1.0.
4(See accompanying file LICENSE_1_0.txt or copy at
5http://www.boost.org/LICENSE_1_0.txt)
6////
7
8= History
9
10== 1.11
11
12* Add `BOOST_ARCH_RISCV`. (from Andreas Schwab)
13* Add RISC-V endian detection. (from Thomas Petazzoni)
14* Convert documentation to AsciiDoctor format.
15* Document correct versions for C++ standard.
16* Fix compile error from not available header when building in WinCE.
17* Remove deprecated `BOOST_OS_ANDROID`.
18* Fix compile for Wine. (Kevin Puetz)
19
20== 1.10
21
22* Fix bad include of sub-BSD os headers from main BSD header.
23* Fix use of deprecated `TARGET_IPHONE_SIMULATOR` instead of newer
24  `TARGET_OS_SIMULATOR`.
25* Add `BOOST_PLAT_ANDROID` to resolve conflict between Linux and Android
26  OS predefs. The `BOOST_OS_ANDROID` predef is now deprecated and will be
27  removed in a future release.
28* Add support for consuming Predef as a CMake project.
29* Add support for consuming Predef as a standalone B2 project.
30
31== 1.9
32
33* Fixes for `BOOST_COMP_NVCC*` predefs. (from Benjamin Worpitz)
34* Add specific version information for Cygwin OS predef. (from James E. King III)
35
36== 1.8
37
38* Add support for __ARM_ARCH macro. (from Tim Blechmann)
39* Add detection for PTX architecture. (from Benjamin Worpitz)
40* Add nvcc compiler detection. (from Benjamin Worpitz)
41* Add support for detecting CUDA. (from Benjamin Worpitz)
42* Remove reference to obsolete BOOST_ARCH_AMD64. (from Peter Kolbus)
43
44== 1.7
45
46* Fix BOOST_ARCH_PARISK/BOOST_ARCH_PARISC typo.
47* Improved Windows Universal Platform detection. (from James E. King, III)
48* Add detection for CloudABI with cloudlibc. (from James E. King, III)
49
50== 1.6
51
52* Fix Intel C/{CPP} version 9999 detection to be 12.1.0.
53* Addition of `BOOST_PREDEF_WORKAROUND` and `BOOST_PREDEF_TESTED_AT` macros
54  for defect workarounds and detection.
55* Add ARM64 MSVC SIMD detection. (from Minmin Gong)
56* Add detection of iOS simulator vs device as a platform choice. (from Ruslan
57  Baratov)
58* Fix MinGW incorrect header guard. (from Ruslan Baratov)
59
60== 1.5
61
62* Fix Intel C/{CPP} compiler version specification.
63* Add `BOOST_VERSION_NUMBER_MAJOR`, `BOOST_VERSION_NUMBER_MINOR`,
64  `BOOST_VERSION_NUMBER_PATCH` macros to extract components from valid version
65  numbers.
66* Change VS version numbering. Version after VS2015 will use the compiler
67  version instead of the varied product versions.
68
69== 1.4.1
70
71* Small fixes for some redefinition errors, and mispelled macros.
72* Slightly rearrangement of structure to comply with current library requirements.
73
74== 1.4
75
76* Add detection of SIMD hardware. With the addition of the `BOOST_HW_*`
77  category (from Charly Chevalier).
78* Add compile only version of check utilities to address cross-compile
79  use cases. And changed the BBv2 check support to use compile only checks.
80* Fix test warnings.
81* Fix typos on `AVAILABLE` macros for Windows Platform. (from Vemund Handeland)
82
83== 1.3
84
85* Fix many problems with `predef_check` functionality.
86* Update SunPro detection to accommodate latest version of compiler from Oracle.
87* Addition of Travis-CI and Appveyor testing.
88* Add `and` and `or` logical operators for `predef_check` expression on the Boost Build side.
89* Fix `BOOST_ARCH_PARISC` to correctly spelled name (from Graham Hanson).
90* Fix `MAKE_YYYYM` macros to correctly limit the month (from rick68).
91
92== 1.2
93
94* Account for skip in Visual Studio product version vs. compiler version.
95  This supports version of VS 2015 an onward.
96* Add detection of Haiku OS (from Jessica Hamilton).
97* Some fixes to endian detection for Android (from mstahl-at-redhat.com).
98* Add missing `BOOST_PREDEF_MAKE_0X_VVRRPP` macro (from Erik Lindahl).
99* Add `predef_check` program and BBv2 integration for build configuration
100  checks.
101
102== 1.1
103
104* Addition of `BOOST_PLAT_*` platform definitions for MinGW and
105  Windows platform variants.
106* Detection of ARM architecture for Windows compilers to target
107  mobile devices of Windows 8.
108* Improved ARM detection for 64 bit ARM.
109* Added detection of iOS an an operating system.
110* Improved detection of endianess on some platforms.
111* Addition of exclusive plus emulated definitions for platform
112  and compiler detection.
113
114WARNING: The big change for this version is the restructuring of the
115definitions to avoid duplicate definitions in one category. That is, only one
116`BOOST_OS_*`, `BOOST_COMP_*`, and `BOOST_PLAT_*` variant will be detected
117(except for sub-categories).
118