Jittapan Pluemsumran d1b7061f5a
YAML loading optimization (#5997)
* Use rapidyaml library to parse YAML databases instead of yaml-cpp.
* Drastically reduces the parse time for yaml databases.
* Removes yaml-cpp content from main servers, except for tool emitter.
Co-authored-by: Vincent Stumpf <vincents.995@gmail.com>
Co-authored-by: Atemo <capucrath@gmail.com>
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
Co-authored-by: Aleos <aleos89@users.noreply.github.com>
2022-03-30 16:38:52 -04:00

2.0 KiB

New features & improvements

Fixes

  • Fix #139: substr and csubstr not found in ryml namespace
  • Fix #131: resolve references to map keys
  • Fix #129: quoted strings starting with * parsed as references
  • Fix #128: segfault on nonexistent anchor
  • Fix #124: parse failure in comments with trailing colon
  • Fix #121: preserve quotes when emitting scalars
  • Fix #103: ambiguous parsing of null/empty scalars
  • Fix #90: CMAKE_CXX_STANDARD ignored
  • Fix #40: quadratic complexity from use of sscanf(%f)
  • Fix emitting json to streams (dc6af83)
  • Set the global memory resource when setting global callbacks (511cba0)
  • Fix python packaging (PR #102)

Special thanks

  • @Gei0r
  • @litghost
  • @costashatz