diff --git a/.readthedocs.yaml b/.readthedocs.yaml deleted file mode 100644 index 18f1ebeb..00000000 --- a/.readthedocs.yaml +++ /dev/null @@ -1,28 +0,0 @@ -version: 2 - -build: - os: ubuntu-22.04 - tools: - python: "3.12" - apt_packages: - - doxygen - - cmake - - wget - jobs: - post_system_dependencies: - - wget https://www.doxygen.nl/files/doxygen-1.9.8.linux.bin.tar.gz - - tar xzf doxygen-1.9.8.linux.bin.tar.gz - - chmod +x doxygen-1.9.8/bin/doxygen - - mv doxygen-1.9.8 rtd-downloaded-doxygen - - ./rtd-downloaded-doxygen/bin/doxygen --version - -sphinx: - configuration: docs/conf.py - -python: - install: - - requirements: docs/requirements.txt - -submodules: - include: all - recursive: true diff --git a/CHANGELOG.md b/CHANGELOG.md index 86696e49..e4566533 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -61,6 +61,33 @@ Major changes include: * Performance improvements * Completely reworked internals +# 1.1.3 + +_Released 2023-11-05_ + +Expected to be the last release in the v1-branch. +Development efforts are now fully directed towards v2. + +## Features + +* Allow disabling support for individual types with `SCN_DISABLE_TYPE_*` (#70, thanks [@cjvaughter (CJ Vaughter)](https://github.com/cjvaughter)) + * Also, allow for disabling the fallbacks to `std::from_chars` and `std::strtod` when scanning floats + * This provides possible binary size reductions, and allows better use in e.g. embedded platforms +* Allow disabling runtime localization with `SCN_DISABLE_LOCALE` (#71, thanks [@cjvaughter (CJ Vaughter)](https://github.com/cjvaughter)) +* Parse leading `+` signs in floats (reported in #77) + +## Fixes + +* Fix `scn::wrap(std::string_view&&)` being ambiguous on gcc (reported in #83) +* Fix compiler error in `scn::basic_string_view::substr` (reported in #86) +* Fix memory safety issues found with ASan and UBsan in + `small_vector`, `detail::utf16::validate_next`, and `detail::get_buffer`. +* Add `COMPONENT` to CMake install targets (#80, thanks [@pawelwod](https://github.com/pawelwod)) +* Fix calculation of `SCN_MSVC` from `_MSC_FULL_VER` (#62, thanks [@matbech (Mathias Berchtold)](https://github.com/matbech)) +* Fix MSVC `C4146` warning in `integer_scanner` (#64, thanks [@matbech (Mathias Berchtold)](https://github.com/matbech)) +* Use `if constexpr` and `std::unreachable` if available (#61, #78, thanks [@matbech (Mathias Berchtold)](https://github.com/matbech)) +* Improve error messages given from the float parser + # 1.1.2 _Released 2022-03-19_