1. 02 Nov, 2021 1 commit
  2. 31 Oct, 2021 1 commit
  3. 20 Oct, 2021 1 commit
  4. 13 Oct, 2021 1 commit
  5. 09 Oct, 2021 2 commits
  6. 28 Sep, 2021 1 commit
  7. 25 Sep, 2021 1 commit
    • Pino Toscano's avatar
      Hide most of non-public symbols by default (#984) · da1c8d36
      Pino Toscano authored
      * Export YAML::detail::node::m_amount
      
      The internal header node/detail/node.h is included by public headers;
      YAML::detail::node is implemented in the header itself, and thus it gets
      inlined... except for its static m_amount class member, which is
      instantiated in the library only. Right now all the symbols of yaml-cpp
      are exported (nothing is hidden), so the linker will find node::m_amount
      in the yaml-cpp library.
      
      As solution/workaround, explicitly export YAML::detail::node::m_amount.
      
      * CMake: use GenerateExportHeader
      
      Make use of the GenerateExportHeader CMake module to generate the dll.h
      header with export macros.
      
      While the produced dll.h is different, the result should be the same,
      i.e. nothing changes for yaml-cpp or its users.
      
      * CMake: hide all the symbols by default
      
      Hide all the symbols that are not explicitly exported with YAML_CPP_API.
      This way the ABI will be way smaller, and only actually exposing the
      public classes/functions.
      da1c8d36
  8. 30 Aug, 2021 1 commit
  9. 23 Jul, 2021 1 commit
  10. 15 Jul, 2021 2 commits
  11. 10 Jul, 2021 2 commits
  12. 04 Jul, 2021 1 commit
  13. 05 Jan, 2021 1 commit
  14. 27 Jul, 2020 1 commit
  15. 24 Jul, 2020 2 commits
  16. 23 Jul, 2020 2 commits
  17. 18 Jul, 2020 1 commit
  18. 16 Jul, 2020 3 commits
  19. 14 Jul, 2020 1 commit
  20. 13 Jul, 2020 1 commit
  21. 07 Jul, 2020 1 commit
  22. 06 Jul, 2020 1 commit
  23. 02 Jul, 2020 1 commit
  24. 01 Jul, 2020 1 commit
    • Raffaello Bertini's avatar
      Fix YAML::Newline in a sequence or map. · 1c2e7673
      Raffaello Bertini authored
      Inside of a sequence or map, `YAML::Newline` wouldn't reset the collection state, which would cause behavior like this:
      
      ```
      nodeA:   
          k: [{i: 0},
       {i:1},
        ]NodeB:
          k: [{i: 0},
       {i:1},
        ]
      ```
      1c2e7673
  25. 29 Jun, 2020 2 commits
  26. 27 Jun, 2020 1 commit
  27. 21 Jun, 2020 1 commit
  28. 17 Jun, 2020 2 commits
  29. 16 Jun, 2020 1 commit
  30. 15 Jun, 2020 2 commits