history.qbk 4.1 KB

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