Commit Graph

  • 184f7e43f0 Update copyright years develop master Antony Polukhin 2026-01-04 11:10:09 +03:00
  • 4cc0fa77b4 Bump actions/checkout from 2 to 6 (#94) dependabot[bot] 2025-12-26 22:05:36 +03:00
  • 4d1e18cf4c Add dependabot Antony Polukhin 2025-12-24 20:21:04 +03:00
  • d57771ecf1 CI fixes (#93) Antony Polukhin 2025-12-23 20:25:26 +03:00
  • 1b804c7a31 Implement initial version of C++20 module boost.lexical_cast (#84) Antony Polukhin 2025-12-11 22:17:21 +03:00
  • 275844e651 Fix regression in unsigned short to wstring casting without wchar_t b… (#92) boost-1.90.0.beta1 boost-1.90.0 Antony Polukhin 2025-10-16 09:15:33 +03:00
  • 1084d98719 More tests and fixes for floating-point special value conversions to integers and bool (#91) Antony Polukhin 2025-10-11 17:36:58 +03:00
  • 7f60da84c3 Run all the tests in CMake, add CMake runs into CI. Drop dependency on Boost.TypeTraits (#90) Antony Polukhin 2025-10-07 20:25:13 +03:00
  • 8fc8a19931 Reduce dependency on Boost.TypeTraits now that C++ >= 11 is required. (#87) Romain Geissler @ Amadeus 2025-10-05 11:14:47 +02:00
  • 4862e296d0 CI fixes (#88) Antony Polukhin 2025-09-08 09:02:39 +03:00
  • a16040a73c Switch from implicit to explicit type conversion (#85) bmagistro 2025-08-22 03:33:58 -04:00
  • 46ee1c3528 Fix mistakes (#86) ivanpanch 2025-08-22 09:32:30 +02:00
  • 5326b49475 Do not permit implicit conversions to floating point types in decltype(shl_real_type(x, buffer)) substitution (fixes #82) (#83) boost-1.89.0 Antony Polukhin 2025-05-13 19:32:21 +03:00
  • 1c89e3a56c Update copyright years boost-1.88.0.beta1 boost-1.88.0 Antony Polukhin 2025-01-05 19:41:20 +03:00
  • 71a184d20f Add support for modular build structure. (#78) boost-1.87.0.beta1 boost-1.87.0 René Ferdinand Rivera Morell 2024-08-25 01:57:23 -05:00
  • 7f121f8ce3 Drop Boost.Integer dependency (#79) Antony Polukhin 2024-08-14 21:15:33 +03:00
  • ff2f0496b0 Fixed conversion of std::basic_string_view and boost::basic_string_view containing one or more \0 characters. boost-1.86.0.beta1 boost-1.86.0 Antony Polukhin 2024-07-07 20:08:13 +03:00
  • 7861401ac4 Always use the boost::core::*printf functions and rely on Boost.Core workarounds (#77) Antony Polukhin 2024-04-13 09:55:14 +03:00
  • 92e55e842e Add macOS testing. (#75) René Ferdinand Rivera Morell 2024-04-12 11:12:54 -05:00
  • 02e5821ab3 Do not use custom traits from input/output types as it leads to linktime or runtime errors (fixes #46) (#74) boost-1.85.0.beta1 boost-1.85.0 Antony Polukhin 2024-02-15 11:50:10 +03:00
  • 3433c34b43 Suppress the unsigned-integer-overflow sanitizer warnings and do not recover from the integer sanitizer errors (fixes #45) (#73) Antony Polukhin 2024-02-15 09:24:44 +03:00
  • 518e28ff79 Dropped dependency on Boost.NumericConversion and Boost.MPL (#72) Antony Polukhin 2024-02-13 10:55:25 +03:00
  • fc5ffb67f8 Simplify the code by removing the explicit copy optimization that is not profitable on modern compilers (#71) Antony Polukhin 2024-01-28 14:05:12 +03:00
  • 31e0fcde67 Optimizations for std::basic_string_view ans boost::basic_string_view (ref https://github.com/boostorg/lexical_cast/issues/30) (#70) Antony Polukhin 2024-01-26 20:16:50 +03:00
  • f0862bb60d Significant rewrite of the internal logic to separate optimized and C++ Standard Library IO-based streams (#69) Antony Polukhin 2024-01-24 22:35:41 +03:00
  • 4bf37fb6ce Do not reinterpret_cast boost:: and std::array and do not check their sizes (refs #64) (#68) Antony Polukhin 2024-01-21 14:59:43 +03:00
  • 621b9cf431 Merge branch 'develop' of github.com:boostorg/lexical_cast into develop Antony Polukhin 2024-01-21 14:49:22 +03:00
  • 92ef7fdeaf Update performance measures Antony Polukhin 2024-01-21 14:49:07 +03:00
  • fe9ee41f5c Reduce template instantiations count by using template aliases (#67) Antony Polukhin 2024-01-21 14:23:33 +03:00
  • 90ec909dcf Update copyright years Antony Polukhin 2024-01-07 13:22:00 +03:00
  • a713e09eab Update copyright years Antony Polukhin 2024-01-07 13:06:23 +03:00
  • 1ca93a8e27 Drop Boost.Range dependecy (#63) boost-1.84.0.beta1 boost-1.84.0 Antony Polukhin 2023-09-10 16:52:10 +03:00
  • c65a020401 Use BOOST_OVERRIDE to satisfy GCC-4.6 (refs #60) Antony Polukhin 2023-09-09 15:34:52 +03:00
  • 515e5988b2 Minor changes to satisfy GCC-4.6 (refs #60) Antony Polukhin 2023-09-03 15:00:21 +03:00
  • af5ce2a5fe Drop C++03 and C++98 support (#62) Antony Polukhin 2023-09-02 17:42:14 +03:00
  • 844a4d1640 Merge pull request #59 from Romain-Geissler-1A/fix-warning Antony Polukhin 2023-08-12 10:58:56 +03:00
  • 20db4f8d32 Fix -Wdeprecated-copy-with-dtor warnings with clang. Romain Geissler 2023-06-02 13:15:18 +00:00
  • 35941953d1 update CI setup (1) boost-1.83.0.beta1 boost-1.83.0 Antony Polukhin 2023-05-21 12:42:50 +03:00
  • 4850d71673 update CI setup Antony Polukhin 2023-05-21 09:55:36 +03:00
  • 42518efe39 add C++03 deprecation warnings Antony Polukhin 2023-05-14 20:02:49 +03:00
  • 32e9b6d2a0 Update copyright years boost-1.82.0.beta1 boost-1.82.0 Antony Polukhin 2023-01-19 10:00:15 +03:00
  • 345e1549b4 Merge pull request #56 from mborland/develop Antony Polukhin 2023-01-17 15:25:15 +03:00
  • b7fd03b19d Replace sprintf with Boost.Core snprintf Matt Borland 2022-12-08 18:32:56 -08:00
  • 81148c50f7 Revert "Merge pull request #51 from biodranik/sprintf-warning-fix" boost-1.81.0.beta1 boost-1.81.0 Antony Polukhin 2022-09-03 07:57:49 +03:00
  • cfd466eacd Remove MacOS run from CI as it almost always hits CI limits Antony Polukhin 2022-09-02 19:17:08 +03:00
  • e49ad59570 Merge pull request #54 from boostorg/antoshkka/update-ci-win2022 Antony Polukhin 2022-09-02 17:34:52 +03:00
  • d54f16a0af update ci Antony Polukhin 2022-09-02 16:21:11 +03:00
  • 403d79edc7 fix compilation for casting volatile arithmetic types Antony Polukhin 2022-09-01 13:53:46 +03:00
  • 9e287d6624 Merge pull request #53 from fanquake/core_noncopyable Antony Polukhin 2022-09-01 11:45:32 +03:00
  • e67d186e0d Merge pull request #51 from biodranik/sprintf-warning-fix Antony Polukhin 2022-08-31 21:27:53 +03:00
  • b302988907 refactor: use core/noncopyable over boost/noncopyable fanquake 2022-08-24 12:34:18 +01:00
  • 3f0026eec0 Replaced sprintf with snprintf to silent the security deprecated warning in Xcode 14 Alexander Borsuk 2022-06-10 23:51:41 +02:00
  • a9f2961159 update copyright years boost-1.80.0.beta1 boost-1.80.0 boost-1.79.0.beta1 boost-1.79.0 Antony Polukhin 2022-01-30 13:03:00 +03:00
  • 00197e2f97 update CI setups: remove outdated and broken setups, avoid using TravisCI boost-1.78.0.beta1 boost-1.78.0 Antony Polukhin 2021-09-11 14:05:01 +03:00
  • a8e2a9458b Remove TravisCI runs Antony Polukhin 2021-09-11 12:43:43 +03:00
  • 934858fbdc do not gather coverage in GithubActions CI runs boost-1.77.0.beta1 boost-1.77.0 Antony Polukhin 2021-05-04 19:27:57 +03:00
  • b7a3039fa1 remove obsolete link from Readme Antony Polukhin 2021-05-04 11:29:13 +03:00
  • d47bbfc79b add GithubActions CI step to set up locaes Antony Polukhin 2021-05-04 11:28:57 +03:00
  • 650958a9da remove unused Drone CI Antony Polukhin 2021-05-04 10:11:42 +03:00
  • 2b37bce120 test the library with different locales in GithubActions CI Antony Polukhin 2021-05-04 10:11:07 +03:00
  • 17606ef8a6 update coverage logic in TravisCI script Antony Polukhin 2021-05-04 10:07:06 +03:00
  • f071fb83cf typo fix Antony Polukhin 2021-05-03 19:10:31 +03:00
  • 28a3b0e6f8 add new badges to Readme and use HTTPS links Antony Polukhin 2021-05-03 17:37:51 +03:00
  • ce73b6adfc do not test 128bit integral types on MacOs because of the Apple Clang issue Antony Polukhin 2021-05-03 17:36:53 +03:00
  • 7a4f79ed52 fix UB: assignemnt to an int of a floating point value that is out of representable range for int Antony Polukhin 2021-05-02 20:26:45 +03:00
  • 1f94291f4e do not run sanitizers on MAcOs because the CI run hangs Antony Polukhin 2021-05-02 20:22:51 +03:00
  • 88f5967805 fix tests compilation on C++20 (wide char operator<< overloads are deleted) Antony Polukhin 2021-05-02 17:38:32 +03:00
  • eb3bda9563 fixes for wide char tests Antony Polukhin 2021-05-02 13:13:30 +03:00
  • c95b9adbab fixes for CI runs Antony Polukhin 2021-04-26 20:56:15 +03:00
  • 945c095a4b do not use Boost.Math in tests Antony Polukhin 2021-04-26 10:44:22 +03:00
  • f0e2fa3dd3 make tests work in C++03 modes Antony Polukhin 2021-04-26 10:12:28 +03:00
  • 6e868f964d copy GithubActions from Boost.Conversion Antony Polukhin 2021-04-25 21:20:43 +03:00
  • f1453fb675 Merge pull request #44 from sdarwin/githubactions Antony Polukhin 2021-04-18 14:10:46 +03:00
  • 90e8812d59 Update CMakeLists.txt Peter Dimov 2021-03-19 01:11:06 +02:00
  • c797209351 Add GitHub Actions config [ci skip] sdarwin 2021-03-04 18:22:53 +00:00
  • e6e9970234 Merge pull request #42 from sdarwin/drone boost-1.76.0.beta1 boost-1.76.0 Antony Polukhin 2021-01-27 10:29:03 +03:00
  • 8a98d28ea0 Merge pull request #41 from eldiener/develop Antony Polukhin 2021-01-27 10:25:06 +03:00
  • 937024f7a1 add drone config [ci skip] sdarwin 2021-01-26 15:29:42 +00:00
  • 7803687303 [skip ci] Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries in order to specify the minumum C++ standard compilation level. The value of this field matches one of the values for 'cxxstd' in Boost.Build. The purpose of doing this is to provide information for the Boost website documentation for each library which will specify the minimum C++ standard compilation that an end-user must employ in order to use the particular library. This will aid end-users who want to know if they can successfully use a Boost library based on their C++ compiler's compilation level, without having to search the library's documentation to find this out. Edward Diener 2021-01-20 13:10:40 -05:00
  • 0d920e632f disable long double tests on mingw64 because of the issues with precision Antony Polukhin 2021-01-07 18:37:24 +03:00
  • 2993c99813 disable long double tests on MinGW because of the issues with precision Antony Polukhin 2021-01-06 21:25:31 +03:00
  • cb585ca6cb disable long double tests on mingw64 because of the issues with precision Antony Polukhin 2021-01-06 12:04:51 +03:00
  • 29ddb588b2 add missing header Antony Polukhin 2021-01-05 17:21:20 +03:00
  • 9c38b33f65 remove trailing whitespace Antony Polukhin 2021-01-05 12:25:39 +03:00
  • 745b4dc4ac workaround b2 issues with long filenames (again) Antony Polukhin 2021-01-05 12:21:37 +03:00
  • e677e3fc89 workaround b2 issues with long filenames Antony Polukhin 2021-01-04 22:10:48 +03:00
  • bd5843e9be fix coverage reports Antony Polukhin 2021-01-04 22:04:38 +03:00
  • 3dfb2a31ec Make tests for typedefed wchar_t more reliable Antony Polukhin 2021-01-04 18:41:45 +03:00
  • a96a262fdc Modern Appveyor file Antony Polukhin 2021-01-04 11:11:24 +03:00
  • 08bce247f0 update copyright years Antony Polukhin 2021-01-03 14:20:39 +03:00
  • b193e87c74 Merge pull request #38 from sdarwin/lcov Antony Polukhin 2021-01-02 17:07:16 +03:00
  • c025415629 Merge pull request #39 from boostorg/pr/use-core-cmath Antony Polukhin 2021-01-02 17:04:45 +03:00
  • d53e32372b Use boost/core/cmath.hpp Peter Dimov 2020-12-27 05:57:13 +02:00
  • 689bf3920d update lcov in .travis.yml sdarwin 2020-12-24 19:25:31 +00:00
  • 95ca35890a Merge pull request #37 from boostorg/pr/no-boost-math Antony Polukhin 2020-12-15 17:42:22 +03:00
  • 7ea0caa72c Use std:: <cmath> functions, except on msvc-11.0 and below pr/no-boost-math Peter Dimov 2020-11-23 05:20:28 +02:00
  • 731ea46ba8 Fix signbit failures Peter Dimov 2020-11-23 03:37:16 +02:00
  • 8167506bb1 Remove using namespace std directives Peter Dimov 2020-11-23 02:26:52 +02:00
  • 873b34b610 Add emulation functions for msvc-11.0 and below Peter Dimov 2020-11-23 01:03:10 +02:00
  • b181fa495e Remove use of Boost.Math, to avoid the dependency cycle Peter Dimov 2020-11-22 22:23:32 +02:00