1. 14 Jul, 2020 1 commit
  2. 06 Jul, 2020 1 commit
  3. 02 Jul, 2020 2 commits
  4. 29 Jun, 2020 1 commit
  5. 17 Jun, 2020 2 commits
  6. 15 Jun, 2020 2 commits
  7. 31 May, 2020 1 commit
  8. 23 May, 2020 1 commit
  9. 19 May, 2020 1 commit
  10. 12 May, 2020 1 commit
  11. 29 Apr, 2020 1 commit
  12. 09 Apr, 2020 1 commit
  13. 08 Apr, 2020 1 commit
  14. 29 Mar, 2020 1 commit
  15. 15 Feb, 2020 1 commit
  16. 14 Feb, 2020 1 commit
  17. 07 Feb, 2020 1 commit
  18. 21 Jan, 2020 1 commit
  19. 23 Nov, 2019 1 commit
  20. 04 Nov, 2019 1 commit
  21. 04 Oct, 2019 1 commit
  22. 27 Sep, 2019 2 commits
    • Ezekiel Warren's avatar
      Add bazel Support (#724) · 62ff3514
      Ezekiel Warren authored
      Example of how someone might consume yaml-cpp with bazel:
      
      cc_binary(
          name = "example",
          srcs = ["example.cc"],
          deps = ["@com_github_jbeder_yaml_cpp//:yaml-cpp"],
      )
      62ff3514
    • Isabella Muerte's avatar
      Refactor CMake to use more modern paradigms (#741) · 5e9cb012
      Isabella Muerte authored
      Remove 2.6-isms
      Remove 2.8-isms
      Bump CMake minimum version to 3.4
      
      Disable some options when used as a subdirectory
      
      Use `CONFIGURE_DEPENDS` with `file(GLOB)` when possible
      
      Backport CMake 3.15's MSVC_RUNTIME_LIBRARY setting.
      Set all compile options as generator expressions.
      Set all find-package files to be installed to the correct file.
      
      Remove `export(PACKAGE)`, as this has been deprecated.
      Remove fat binary support
      Remove manual setting of iPhone settings. These should be set by parent
      projects.
      Remove use of ExternalProject for a local use
      Conditionally remove format target unless clang-format is found
      5e9cb012
  23. 10 Sep, 2019 1 commit
  24. 04 Aug, 2019 1 commit
  25. 17 Apr, 2019 1 commit
  26. 13 Mar, 2019 1 commit
    • Ted Lyngmo's avatar
      Apply formatting/style tweaks to comply with compile time diagnostics for g++ and clang++ (#686) · 0d5c5715
      Ted Lyngmo authored
      * Add compilation flags: -Wshadow -Weffc++ -pedantic -pedantic-errors
      * Delete implicit copy & move constructors & assignment operators
        in classes with pointer data members.
      * An exception to the above: Add default copy & move constructors &
        assignment operators for the Binary class.
      * Convert boolean RegEx operators to binary operators.
      * Initialize all members in all classes in ctors.
      * Let default ctor delegate to the converting ctor in
        Binary and RegEx
      * Don't change any tests except regex_test (as a result of the change
        to binary operators).
      
      Note: https://bugzilla.redhat.com/show_bug.cgi?id=1544675 makes
      -Weffc++ report a false positive in "include/yaml-cpp/node/impl.h".
      0d5c5715
  27. 12 Mar, 2019 1 commit
  28. 21 Dec, 2018 1 commit
    • Simon Gene Gottlieb's avatar
      Fix float precision (#649) · abf941b2
      Simon Gene Gottlieb authored
      The issue is that numbers like
      2.01 or 3.01 can not be precisely represented with binary floating point
      numbers.
      
      This replaces all occurrences of 'std::numeric_limits<T>::digits10 + 1' with
      'std::numeric_limits<T>::max_digits10'.
      
      Background:
      Using 'std::numeric_limits<T>::digits10 + 1' is not precise enough.
      Converting a 'float' into a 'string' and back to a 'float' will not always
      produce the original 'float' value. To guarantee that the 'string'
      representation has sufficient precision the value
      'std::numeric_limits<T>::max_digits10' has to be used.
      abf941b2
  29. 03 Sep, 2018 2 commits
    • Stefan Reinhold's avatar
      Skip newlines in binary decoding (Fix #387) (#616) · 45d9035a
      Stefan Reinhold authored
      * Skip newlines in binary decoding
      This fixes #387
      
      * Skip all whitespace characters
      
      This also removes spaces and tabs in addition to newlines.
      45d9035a
    • Azamat H. Hackimov's avatar
      Improvements to CMake buildsystem · 5e79f5ee
      Azamat H. Hackimov authored
      Roll-forward of c90c08cc "Revert "Improvements to CMake buildsystem (#563)""
      
      NEW:
      
      * Replace CMAKE_SOURCE_DIR with CMAKE_CURRENT_SOURCE_DIR
      
      Fixes #612 when yaml-cpp is used as a git submodule.
      
      ORIGINAL:
      
      * Move enable_testing() into proper place
      
      * Added CMake's checks for C++11 standards
      
      Raised minimal version of CMake to 3.1, since on old systems there no
      decent compilers that supports c++11.
      
      Closes #377.
      
      * Externalize googletest project
      
      Externalize gtest to avoid installation, fixes #539.
      
      * Remove defined cmake_policies
      
      CMP0012 - OLD marked as deprecated for >=cmake-3.1 and will be removed
      CMP0015 - does not affect to build process
      CMP0042 - already NEW for >=cmake-3.1
      
      Fixes #505
      
      * Fix compiling in Windows MSVC
      5e79f5ee
  30. 09 Aug, 2018 2 commits
    • Jesse Beder's avatar
      Revert "Improvements to CMake buildsystem (#563)" · c90c08cc
      Jesse Beder authored
      This reverts commit 3e33bb31.
      
      The original commit broke the build (#612) when yaml-cpp is used as a git submodule.
      c90c08cc
    • Azamat H. Hackimov's avatar
      Improvements to CMake buildsystem (#563) · 3e33bb31
      Azamat H. Hackimov authored
      * Move enable_testing() into proper place
      
      * Added CMake's checks for C++11 standards
      
      Raised minimal version of CMake to 3.1, since on old systems there no
      decent compilers that supports c++11.
      
      Closes #377.
      
      * Externalize googletest project
      
      Externalize gtest to avoid installation, fixes #539.
      
      * Remove defined cmake_policies
      
      CMP0012 - OLD marked as deprecated for >=cmake-3.1 and will be removed
      CMP0015 - does not affect to build process
      CMP0042 - already NEW for >=cmake-3.1
      
      Fixes #505
      
      * Fix compiling in Windows MSVC
      3e33bb31
  31. 14 May, 2018 1 commit
  32. 05 May, 2018 1 commit
  33. 28 Jan, 2018 1 commit
  34. 14 Nov, 2017 1 commit