| 2021-11-05 15:12 | vita build fix | u3shit | 1 | +4 | -0 |
| 2021-07-10 15:53 | Update version to 0.7.0. | Jesse Beder | 1 | +1 | -1 |
| 2021-07-05 03:30 | Prevent trailing spaces when emitting literal strings (#1005) | theamarin | 2 | +16 | -2 |
| 2021-01-05 13:40 | fix warning of level 4: (#971) | t.t | 1 | +1 | -1 |
| 2020-07-27 18:49 | Emit the correct Alias on the key (#908) (#929) | Chen | 4 | +30 | -0 |
| 2020-07-24 12:28 | fix issue743: handle the empty content of flow sep/map correctly during emitting. (#921) | Chen | 3 | +89 | -2 |
| 2020-07-24 04:04 | Add the AppVeyor configuration file (#927) | Chen | 1 | +28 | -0 |
| 2020-07-23 13:48 | Fix runtime exceptions in Visual Studio environment. (#926) | Chen | 2 | +2 | -2 |
| 2020-07-23 13:47 | Reduce std::string copies (#924) | Kajetan Świerk | 4 | +30 | -55 |
| 2020-07-19 00:34 | Default initialize node's member variable (#923) | Kajetan Świerk | 1 | +1 | -1 |
| 2020-07-16 15:08 | Properly allow a trailing tab character on a block scalar (#919) | Chen | 2 | +6 | -1 |
| 2020-07-16 14:51 | Handle a key with length over 1024 as a long key. (#916) | Chen | 2 | +9 | -2 |
| 2020-07-16 14:15 | Add the support to parsing a null value as `std::string`. | Chen | 2 | +6 | -0 |
| 2020-07-14 12:44 | Fix compilation for Qt-projects (#918) | Pavel Karelin | 1 | +4 | -4 |
| 2020-07-14 02:16 | Add support for JSON-compatible string escapes (#485) | Oliver Hamlet | 6 | +97 | -18 |
| 2020-07-08 01:38 | Enable CMP0091 to use MSVC_RUNTIME_LIBRARY (#913) | Tom Collins | 1 | +7 | -0 |
| 2020-07-06 13:16 | fix bug from issue298:Emitter stylings settings overridden by node settings. (#915) | Chen | 6 | +39 | -0 |
| 2020-07-02 19:08 | Parse colon in plain scalar correctly when in a flow collection | Chen | 2 | +47 | -1 |
| 2020-07-02 03:31 | Fix YAML::Newline in a sequence or map. | Raffaello Bertini | 2 | +221 | -0 |
| 2020-06-29 13:19 | remove the wrong swap file. (#907) | Chen | 1 | +0 | -0 |
| 2020-06-29 04:31 | Support kinds of emitter format-setting for YAML::Null. (#906) | Chen | 7 | +86 | -1 |
| 2020-06-28 01:28 | Refactor to allow MSVC without #define NOMINMAX (#905) | Dekken | 1 | +2 | -2 |
| 2020-06-21 12:58 | rm unusued typedef (#901) | Dekken | 1 | +0 | -1 |
| 2020-06-17 17:49 | tag_null (#897) | Chen | 2 | +18 | -6 |
| 2020-06-17 05:57 | fix issue752: generate right long keys (#879) | Chen | 2 | +52 | -0 |
| 2020-06-16 15:22 | [clang-tidy] use auto (#888) | Rosen Penev | 4 | +8 | -9 |
| 2020-06-15 22:34 | [clang-tidy] convert several functions to use references (#894) | Rosen Penev | 2 | +17 | -14 |
| 2020-06-15 22:23 | [clang-tidy] use empty method (#895) | Rosen Penev | 1 | +3 | -3 |
| 2020-06-15 21:59 | partially fix clang compilation (#893) | Rosen Penev | 7 | +37 | -35 |
| 2020-06-15 20:41 | [clang-tidy] use braced initialization list (#883) | Rosen Penev | 1 | +8 | -8 |
| 2020-06-15 20:39 | [clang-tidy] fix inconsistent declaration (#884) | Rosen Penev | 1 | +1 | -1 |
| 2020-06-15 20:30 | [clang-tidy] use bool literals (#881) | Rosen Penev | 4 | +9 | -9 |
| 2020-06-15 20:29 | [clang-tidy] use raw strings for easier readability (#882) | Rosen Penev | 2 | +6 | -6 |
| 2020-06-15 20:28 | [clang-tidy] use emplace_back (#880) | Rosen Penev | 1 | +1 | -1 |
| 2020-06-15 20:27 | [clang-tidy] replace typedef with using (#886) | Rosen Penev | 2 | +4 | -4 |
| 2020-06-15 20:20 | [clang-tidy] use override (#885) | Rosen Penev | 2 | +24 | -24 |
| 2020-06-15 20:19 | [clang-tidy] use = default (#887) | Rosen Penev | 2 | +2 | -2 |
| 2020-06-15 20:17 | [clang-tidy] convert to range loops (#889) | Rosen Penev | 2 | +10 | -11 |
| 2020-06-15 20:10 | manual algorithm conversions (#891) | Rosen Penev | 5 | +54 | -62 |
| 2020-06-15 20:09 | [clang-tidy] do not use return after else (#892) | Rosen Penev | 5 | +22 | -22 |
| 2020-06-15 15:31 | Support as<uint8_t>/as<int8_t>. | Chen | 3 | +55 | -17 |
| 2020-05-31 14:16 | Add tests for some interfaces of emitter (#875) | Chen | 1 | +141 | -0 |
| 2020-05-25 14:30 | Spelling (#870) | Josh Soref | 3 | +4 | -4 |
| 2020-05-24 17:55 | Change CMakeLists to honor option "MSVC shared Runtimes" (#867) | Hans-Peter Gygax | 1 | +3 | -2 |
| 2020-05-23 17:17 | Fix crash when parsing `{x:` (#865) | Raúl Gutiérrez Segalés | 2 | +6 | -1 |
| 2020-05-19 16:48 | Throw an exception when trying to parse a negative number as an unsigned. | Chen | 3 | +10 | -1 |
| 2020-05-12 18:20 | Supplement test cases for 2.19 ~ 2.22 schema tags. (#857) | Chen | 2 | +89 | -2 |
| 2020-05-07 19:46 | Add filename to the BadFile exception (#858) | Ted Lyngmo | 2 | +10 | -9 |
| 2020-04-29 23:29 | implement convert for standard library containers allowing for custom allocators (#855) | Ian Taylor | 2 | +89 | -15 |
| 2020-04-29 14:58 | Make debug postfix optional (#856) | deflinhec | 1 | +5 | -1 |
| 2020-04-29 14:40 | Fix clang format (#854) | Ian Taylor | 16 | +28 | -25 |
| 2020-04-26 21:53 | Add Qt wrapper gist (#853) | Martin Delille | 1 | +6 | -0 |
| 2020-04-24 19:22 | Set theme jekyll-theme-slate | Jesse Beder | 1 | +2 | -0 |
| 2020-04-24 19:21 | Rename "Home" to "index" in the doc (#851) | Martin Delille | 1 | +0 | -0 |
| 2020-04-23 20:08 | Include wiki content into a doc folder (#850) | Martin Delille | 6 | +771 | -0 |
| 2020-04-09 18:02 | Fix stack overflow (#807) | Alan Griffiths | 5 | +140 | -0 |
| 2020-04-09 14:38 | Fix 'comparison object must be invocable as const' (#846) | Tindy X | 1 | +1 | -1 |
| 2020-04-08 03:46 | Update travis config to use updated versions of OS and compilers. (#845) | Jesse Beder | 1 | +26 | -19 |
| 2020-04-08 01:08 | Add NodeTest EqualRepresentationAfterMoveAssignment (#816) | Ted Lyngmo | 1 | +16 | -0 |
| 2020-04-07 16:46 | Maintain order of nodes in sequences (#668) | Maxim Okhotskiy | 2 | +11 | -1 |
| 2020-04-07 16:33 | Pass a mark to BadSubscript exception (#843) | Victor Mataré | 3 | +6 | -6 |
| 2020-03-29 22:53 | Remove uses of std::iterator (deprecated in C++17) (#839) | Romain Deterre | 1 | +6 | -5 |
| 2020-03-29 00:53 | Update Google Test to v1.10.0 (#840) | Romain Deterre | 567 | +114446 | -150263 |
| 2020-03-11 13:59 | Split conversion call that uses std::signbit with unsupported parameters with enable_if (#824) | Dekken | 1 | +27 | -15 |
| 2020-03-01 04:27 | Allow including yaml-cpp as system headers (#829) | Néstor Subirón | 1 | +1 | -1 |
| 2020-02-15 00:03 | Fix storing inf and NaN (#817) | Anton Onishchenko | 2 | +71 | -1 |
| 2020-02-14 20:38 | Fix Node::size() after removing node from sequence (#820) | JeffWegher | 2 | +51 | -5 |
| 2020-02-07 16:52 | Add IsNull() check in test after reassignment (#814) | Ted Lyngmo | 1 | +1 | -0 |
| 2020-02-04 22:58 | Make SettingChange and StreamCharSourcemove constructors and assignment operators noexcept (#808) | Ted Lyngmo | 6 | +42 | -37 |
| 2020-02-04 19:24 | Move the YAML_CPP_NOEXCEPT macro to include/yaml-cpp/noexcept.h (#813) | Ted Lyngmo | 3 | +20 | -22 |
| 2020-01-21 00:05 | Fix reading empty token stack with a node with properties but no scalar. | Jesse Beder | 2 | +11 | -0 |
| 2020-01-20 23:14 | Change NULL to nullptr (#805) | Ted Lyngmo | 2 | +6 | -6 |
| 2019-11-29 23:02 | Use de-facto standard CMake namespace convention (#792) | Carlos Gomes Martinho | 1 | +1 | -1 |
| 2019-11-23 19:17 | Small readability improvements in Parser | Igor [hyperxor] | 3 | +24 | -13 |
| 2019-11-04 16:19 | Remove redundant checks and add more unit tests (#783) | Igor [hyperxor] | 2 | +26 | -33 |
| 2019-10-31 14:35 | Adapt label postfix to fix build with Visual Studio (#782) | Mike Egger | 1 | +3 | -1 |
| 2019-10-23 19:45 | Fix -Wmisleading-indentation warning when using gcc >= 6. (#779) | Romain Geissler @ Amadeus | 1 | +39 | -37 |
| 2019-10-16 14:44 | Show test output on CI in Travis (#777) | carmeli-tamir | 1 | +2 | -0 |
| 2019-10-13 20:50 | Default YAML_BUILD_SHARED_LIBS to BUILD_SHARED_LIBS | Isabella Muerte | 1 | +1 | -4 |
| 2019-10-11 13:12 | Add documentation to readme (#768) | Rasmus | 1 | +4 | -0 |
| 2019-10-05 19:20 | Modernize: Use range-based for loops for readability (#762) | Andy Maloney | 7 | +37 | -37 |
| 2019-10-04 19:46 | Fix CMake 3.10 and below compatibility (#763) | Fatih YAZICI | 2 | +2 | -2 |
| 2019-10-02 19:14 | Replace node's YAML_CPP_OPERATOR_BOOL macro with an explicit bool operator (#755) | Andy Maloney | 2 | +1 | -28 |
| 2019-10-02 16:14 | Modernize: Use "using" instead of "typedef" (#754) | Andy Maloney | 18 | +44 | -44 |
| 2019-10-02 14:21 | Modernization: Use "override" when overriding base class methods (#753) | Andy Maloney | 4 | +40 | -40 |
| 2019-10-02 13:39 | Pass std::string by const ref (#749) | Andy Maloney | 2 | +7 | -7 |
| 2019-10-02 13:38 | Modernize: Use "default" for destructors and copy constructors (#751) | Andy Maloney | 15 | +29 | -34 |
| 2019-10-02 13:37 | Use cassert instead of old assert.h (#750) | Andy Maloney | 2 | +1 | -2 |
| 2019-09-27 17:26 | CMake: Remove unused option YAML_APPLE_UNIVERSAL_BIN (#744) | Andy Maloney | 1 | +0 | -3 |
| 2019-09-27 17:25 | Fix `DEBUG_POSTFIX` property (#746) | Isabella Muerte | 1 | +1 | -1 |
| 2019-09-27 15:11 | Add bazel Support (#724) | Ezekiel Warren | 4 | +39 | -0 |
| 2019-09-27 14:59 | Refactor CMake to use more modern paradigms (#741) | Isabella Muerte | 8 | +198 | -425 |
| 2019-09-25 16:56 | Update version to 0.6.3. | Jesse Beder | 1 | +1 | -1 |
| 2019-09-15 01:21 | Fix shared lib build with new YAML_BUILD_SHARED_LIBS option (#737) | Andy Maloney | 1 | +5 | -1 |
| 2019-09-15 00:24 | Remove extraneous conversion from string -> c_str -> string (#739) | Andy Maloney | 1 | +1 | -1 |
| 2019-09-15 00:23 | Static analysis fix: replace 0 and NULL with nullptr (#738) | Andy Maloney | 6 | +14 | -14 |
| 2019-09-10 17:00 | CMake: Prefix options with "YAML" and hide platform-specific options (#734) | Andy Maloney | 2 | +18 | -14 |
| 2019-09-10 14:51 | Set C++ standard options in CMake per-target instead of globally (#735) | Andy Maloney | 3 | +22 | -4 |
| 2019-09-10 14:50 | Use VERSION on the CMake project (#733) | Andy Maloney | 1 | +1 | -7 |
| 2019-08-04 01:41 | Make sure output of NaN, Infinity and -Infinity is identical on all platforms (#717) | Jeppe Blicher Tarp | 2 | +73 | -8 |
| 2019-04-17 13:44 | Improve error messages on operator[] or as<> (#656) | bedapisl | 7 | +186 | -42 |
| 2019-03-24 22:01 | Disallow moving for the Parser. | Jesse Beder | 1 | +2 | -3 |
| 2019-03-24 21:02 | Add MSVC Debugger Visualizer config for YAML::Node (#693) | peterchen-cp | 2 | +41 | -0 |
| 2019-03-13 22:18 | Apply formatting/style tweaks to comply with compile time diagnostics for g++ and clang++ (#686) | Ted Lyngmo | 40 | +285 | -241 |
| 2019-03-12 22:24 | Add optional OnAnchor method to EventHandler (#530) | caryoscelus | 7 | +729 | -516 |
| 2019-02-27 20:58 | Fix ninja build error. (#677) | Olli Wang | 1 | +2 | -2 |
| 2019-02-13 15:39 | Fix warning C4127 on Visual Studio (#672) | tt4g | 1 | +5 | -4 |
| 2019-01-06 06:23 | Fix GCC-types flags appended on Clang-cl (#659) | pent0 | 1 | +1 | -1 |
| 2018-12-21 14:05 | Fix float precision (#649) | Simon Gene Gottlieb | 4 | +55 | -49 |
| 2018-11-23 17:12 | Some small changes as a result of using a static analyzer (#643) | Alexander Anokhin | 3 | +4 | -6 |
| 2018-11-19 15:10 | Don't stomp on build flags (#635) | Joel Frederico | 1 | +0 | -5 |
| 2018-11-18 17:27 | Add YAML_CPP_INSTALL option for disabling install target (#624) (#625) | Lassi Hämäläinen | 1 | +22 | -15 |
| 2018-09-25 14:12 | fix up static, so works as DLL (#559) | dand-oss | 3 | +7 | -4 |
| 2018-09-23 23:40 | Fix -Wmaybe-uninitialized warning (#600) | Florian Eich | 1 | +3 | -2 |
| 2018-09-06 04:16 | Fix a warning from -Wshadow (#627) | Andy Maloney | 1 | +3 | -3 |
| 2018-09-04 13:34 | Fix include for std::isspace, fixes #621 (#622) | Stefan Reinhold | 1 | +1 | -1 |
| 2018-09-03 20:55 | Skip newlines in binary decoding (Fix #387) (#616) | Stefan Reinhold | 2 | +29 | -2 |
| 2018-09-03 15:37 | Suppress unused variable warning in release builds (#611) | Antony Polukhin | 1 | +1 | -0 |
| 2018-09-03 15:37 | Improvements to CMake buildsystem | Azamat H. Hackimov | 3 | +51 | -46 |
| 2018-08-09 15:05 | Revert "Improvements to CMake buildsystem (#563)" | Jesse Beder | 3 | +46 | -51 |
| 2018-08-09 12:11 | Improvements to CMake buildsystem (#563) | Azamat H. Hackimov | 3 | +51 | -46 |
| 2018-07-03 04:59 | Use nullptr instead of 0 or NULL (clang-tidy warns) (#603) | Alexander | 9 | +15 | -15 |
| 2018-06-30 21:23 | Fix _NOEXCEPT not available in VS2017 15.8. Use noexcept for VS2015+ (#597) | Alexander Karatarakis | 2 | +2 | -2 |
| 2018-05-14 13:50 | Enable items to be removed from a sequence (#582) | Jiao | 5 | +104 | -18 |
| 2018-05-05 16:03 | Use target-based include_directories to enable modern CMake usage (#583) | Patrick Stotko | 2 | +13 | -3 |
| 2018-04-11 04:47 | Update the iterator implementation for C++17 (#575) | Tanki Zhang | 1 | +10 | -6 |
| 2018-03-24 15:48 | Fix UTF-8 code points emitting (#571) | maek | 1 | +3 | -3 |
| 2018-03-06 04:56 | Bump CMake version to 0.6.2. | Jesse Beder | 1 | +1 | -1 |
| 2018-02-02 15:12 | Fix paths in pkg-config file (#556) | Jamie Snape | 1 | +4 | -2 |
| 2018-01-28 16:36 | Update README. | Jesse Beder | 1 | +1 | -1 |
| 2018-01-28 16:23 | Bump version to 0.6.0. | Jesse Beder | 1 | +2 | -2 |
| 2018-01-28 16:20 | Fix build for shared libraries with MSVC 12 (#380) | Guillaume Dumont | 0 | +0 | -0 |
| 2018-01-28 16:18 | Fix tag parsing with () (#532) | Denis Gladkikh | 2 | +10 | -4 |
| 2017-11-29 19:12 | Change None in C/C++ source to NoneType. (#545) | Cybel | 1 | +5 | -5 |
| 2017-11-09 20:30 | Separate tests and tools | Matthew Woehlke | 1 | +5 | -2 |
| 2017-11-14 14:35 | Only use -Wno-c99-extensions for clang | Ryan Schmidt | 1 | +5 | -1 |
| 2017-11-10 14:25 | Fix NullEventHandler overloads | Matthew Woehlke | 1 | +12 | -12 |
| 2017-11-09 19:18 | Add explicit virtual dtor | Matthew Woehlke | 1 | +2 | -0 |
| 2017-11-09 18:41 | Avoid absolute install destinations | Matthew Woehlke | 1 | +6 | -6 |
| 2017-11-09 18:39 | Fix Windows library install location | Matthew Woehlke | 1 | +1 | -7 |
| 2017-11-08 12:48 | Add missing include directive | Alain Vaucher | 1 | +1 | -0 |
| 2017-05-10 14:04 | travis: Exclude linux/clang from the build matrix | Roger Leigh | 1 | +5 | -0 |
| 2017-05-10 11:55 | test: Upgrade googlemock 1.7.0 to googletest 1.8.0 | Roger Leigh | 448 | +127083 | -245163 |
| 2017-07-25 12:11 | Replace noexcept with macro compatible with VS (#517) | Petr Bena | 2 | +49 | -27 |
| 2017-07-24 14:14 | Fix segfault in gmock when running tests (#514) | Peter-Levine | 1 | +4 | -2 |
| 2017-04-03 18:32 | fix some warnings in public headers (#486) | Dan Ibanez | 2 | +5 | -5 |
| 2017-03-07 20:17 | Add Stackoverflow yaml-cpp tag URL to the README (#474) | devnoname120 | 1 | +1 | -1 |
| 2017-03-02 16:06 | Make YAML::detail::iterator_base comparison operators const (#472) | Andrew | 1 | +2 | -2 |
| 2017-02-01 21:32 | Add missing YAML_CPP_API to exceptions.h, fixing MSVC compilation with BUILD_SHARED_LIBS (#462) | Liosan | 1 | +14 | -14 |
| 2017-01-05 05:54 | Fixed compiler warning -Wdeprecated with clang. (#452) | Jens Breitbart | 2 | +13 | -1 |
| 2017-01-02 21:44 | Fix sequence sometimes not turning into a map (#450) | butataatawa | 2 | +13 | -2 |
| 2016-12-13 21:37 | Fix compiler warnings in MSVC, #448 (#453) | Raul Tambre | 2 | +4 | -4 |
| 2016-12-06 14:40 | Fix inconsistent Node::size when removing a key with unassigned node (#327) (#449) | butataatawa | 2 | +15 | -0 |
| 2016-12-03 23:55 | Fix warnings generated by #438 (comparing unsigned value with <0). | Jens Breitbart | 1 | +6 | -4 |
| 2016-12-03 16:09 | Fix compiler warnings about truncations. | Raul Tambre | 2 | +16 | -16 |
| 2016-12-03 15:59 | Add Intel Compiler support to CMake config. | Jens Breitbart | 1 | +4 | -2 |
| 2016-12-03 15:58 | Fix -Wweak-vtables warnings in exception classes. | Jens Breitbart | 2 | +33 | -2 |
| 2016-12-02 14:58 | Fix input strings with quotes giving "!" tagging artifacts. | butataatawa | 2 | +7 | -1 |
| 2016-12-02 14:51 | Remove prefix duplication in yaml-cpp.pc.cmake | Ovidiu-Florin BOGDAN | 1 | +2 | -4 |
| 2016-11-22 02:22 | Add <cstdlib> for std::atoi. | Jesse Beder | 1 | +4 | -3 |
| 2016-11-11 05:43 | Clarify the README description about cmake for Windows | michaelkonecny | 1 | +1 | -1 |
| 2016-11-11 05:29 | Remove const from as_if::operator()() return (#425) | Victor Mataré | 1 | +3 | -3 |
| 2016-11-11 05:28 | Fix compiler flags for MSVC_STATIC_RT=OFF builds | James E. King, III | 1 | +2 | -1 |
| 2016-10-12 05:00 | Run clang-format. | Jesse Beder | 10 | +35 | -43 |
| 2016-10-12 04:58 | Fix formatting when writing \ as a character. | Jesse Beder | 2 | +10 | -0 |
| 2016-10-02 04:23 | Enable rpath on OS X when the CMake version supports it (#418) | Jamie Snape | 1 | +5 | -0 |
| 2016-08-18 13:47 | Add YAML_CPP_API decorator to RegEx class and friend operators. (#407) | Joseph Langley | 1 | +7 | -5 |
| 2016-07-18 13:54 | Change node_map type from map<ptr,ptr> to vector<pair<ptr,ptr>> (#386) | c0nk | 4 | +7 | -6 |
| 2016-06-13 03:10 | Fix some clang warnings (#378) | Vincent Cogne | 3 | +7 | -5 |
| 2016-06-13 02:59 | Add convert specialization for std::array. | Vincent Cogne | 2 | +59 | -0 |
| 2016-05-13 04:23 | Update doc, formatting for emit.h. | Jesse Beder | 2 | +9 | -2 |
| 2016-05-13 04:20 | Update doc, formatting for parse.h. | Jesse Beder | 2 | +58 | -6 |
| 2016-05-13 04:13 | Update docs, formatting for Parser. | Jesse Beder | 2 | +65 | -26 |
| 2016-05-13 04:05 | Update documentation for Scanner and AnchorDict, and fix formatting. | Jesse Beder | 3 | +146 | -89 |
| 2016-05-13 03:44 | Remove ptr_stack<T>, in favor of vector<unique_ptr<T>>. | Jesse Beder | 3 | +39 | -88 |
| 2016-05-12 13:55 | Use CodeDocs.xyz for Doxygen documentation (#375) | Paul Novotny | 2 | +51 | -1 |
| 2016-05-12 04:00 | Fix for broken build on cygwin using gcc - "error '[fileno, strdup, fdopen]' are not in scope" (#374) | SirLoxley | 1 | +7 | -1 |
| 2016-04-02 21:02 | Fix scalar parsing when a line starts with a comment. | Jesse Beder | 2 | +81 | -26 |
| 2016-04-02 01:27 | Turn travis email notifications back on. | Jesse Beder | 1 | +0 | -2 |
| 2016-04-02 01:18 | Revert "Add missing include." | Jesse Beder | 1 | +0 | -1 |
| 2016-04-02 01:11 | Add missing include. | Tatsuyuki Ishi | 1 | +1 | -0 |
| 2016-04-02 01:06 | Update .clang-format to use C++ 11 style. | Jesse Beder | 1 | +1 | -1 |
| 2016-04-02 01:01 | Add test to verify that ~ is loaded as null. | Jesse Beder | 1 | +5 | -0 |
| 2016-04-01 23:26 | Turn off travis email notifications. | Jesse Beder | 1 | +2 | -0 |
| 2016-04-01 23:26 | Add build status to README | Jesse Beder | 1 | +1 | -2 |
| 2016-04-01 23:17 | Fix typos in travis config. | Jesse Beder | 1 | +4 | -5 |
| 2016-04-01 23:11 | Add osx to travis config. | Jesse Beder | 1 | +12 | -4 |
| 2016-04-01 22:58 | Fix gcc version typo in travis config. | Jesse Beder | 1 | +1 | -1 |
| 2016-04-01 22:53 | Use gcc 4.7 with travis. | Jesse Beder | 1 | +5 | -0 |
| 2016-04-01 22:32 | Add .travis.yml for running test/run-tests. | Jesse Beder | 1 | +11 | -0 |
| 2016-04-01 22:14 | Make null handling YAML 1.2 compliant. | TripleWhy | 4 | +10 | -6 |
| 2016-03-29 04:47 | Update CONTRIBUTING.md | Jesse Beder | 1 | +10 | -1 |
| 2015-11-25 16:33 | Include cmake files in install | Paul Novotny | 1 | +23 | -5 |
| 2016-03-26 20:01 | Add test for parser exceptions for incomplete JSON. | Jesse Beder | 1 | +29 | -1 |
| 2016-01-08 03:39 | add some tests for RegEx | Scott Wolchok | 1 | +177 | -0 |
| 2016-03-16 17:41 | Fix line-wrapping in comment in dll.h | Craig M. Brandenburg | 1 | +6 | -10 |
| 2016-01-26 17:45 | Removed quoted variables to avoid CMP0054 policy warnings on CMake 3.3.0. | Rodrigo Hernandez | 2 | +4 | -4 |
| 2016-01-07 23:16 | Avoid copying cached RegExes for scalars | Scott Wolchok | 4 | +17 | -6 |
| 2016-01-07 23:02 | Cache scalar regexes | Scott Wolchok | 2 | +11 | -2 |
| 2016-01-31 00:28 | Add features to read binary: | Jesse Beder | 1 | +65 | -7 |
| 2016-01-08 18:57 | read benchmark: accept a filename as an argument | Scott Wolchok | 1 | +13 | -2 |
| 2016-01-30 23:36 | Remove unnecessary forward declaration. | Jesse Beder | 1 | +0 | -1 |
| 2016-01-12 14:51 | Update current version. | Jesse Beder | 1 | +1 | -1 |
| 2015-04-27 20:58 | Replace Boost usage with C++11 features | Matt Blair | 19 | +160 | -107 |
| 2015-12-10 15:33 | Add PIC compile flag for GNU/CLang. | Jiri Hoogland | 1 | +4 | -0 |
| 2016-01-10 18:11 | Bump version to 0.5.3. | Jesse Beder | 1 | +1 | -1 |
| 2016-01-10 18:08 | Fix formatting when writing " as a character. | Jesse Beder | 2 | +12 | -2 |
| 2015-11-22 17:27 | Remove 'const' modifier on return of Node::as. | Jesse Beder | 2 | +5 | -5 |
| 2015-08-13 14:51 | Allow using a Node as the key in force_insert. | Michael Welsh Duggan | 2 | +30 | -0 |
| 2015-07-25 02:15 | Removed boost requirement from memory.h (detail) | Haydn Trigg | 1 | +1 | -3 |
| 2015-06-01 20:33 | Fix some Node::operator[] regressions from 0.5.1 | Jonathan Hamilton | 2 | +37 | -5 |
| 2015-05-26 16:24 | Fix missing/TODO links to 0.3.0 and 0.5.2 releases in README | Sébastien Rombauts | 1 | +2 | -2 |
| 2015-04-08 19:30 | Add CONTRIBUTING file. | Jesse Beder | 1 | +17 | -0 |
| 2015-04-08 18:59 | Merge pull request #303 from bdutro/patch-1-squashed | Jesse Beder | 2 | +8 | -1 |
| 2015-04-01 21:58 | Update node_data::remove to use new equals() method | bdutro | 2 | +8 | -1 |
| 2015-04-03 14:41 | Merge pull request #296 from WrinklyNinja/useful-conversion-errors | Jesse Beder | 10 | +47 | -16 |
| 2015-03-31 11:23 | More useful error messages. | Oliver Hamlet | 10 | +47 | -16 |
| 2015-03-31 13:11 | Merge pull request #294 from WrinklyNinja/add-gitignore | Jesse Beder | 1 | +1 | -0 |
| 2015-03-31 08:33 | Add a .gitignore file. | Oliver Hamlet | 1 | +1 | -0 |
| 2015-03-31 01:33 | Remove mercurial files | Jesse Beder | 2 | +0 | -5 |
| 2015-03-31 01:32 | Rename license file and update copyright date. | Jesse Beder | 2 | +19 | -19 |
| 2015-03-31 01:31 | Add README. | Jesse Beder | 1 | +52 | -0 |
| 2015-03-30 02:32 | Added tag release-0.5.2 for changeset 90238df1f398 | Jesse Beder | 0 | +0 | -0 |
| 2015-03-30 02:31 | Bump version to 0.5.2 | Jesse Beder | 1 | +1 | -1 |
| 2015-03-30 02:27 | Run clang-format | Jesse Beder | 5 | +9 | -10 |
| 2015-03-30 02:11 | Fixed linker error on Visual Studio with a shared lib by moving the static methods node_data::equals to an instance method on node. | Jesse Beder | 4 | +22 | -20 |
| 2015-03-29 19:31 | Fix operator bool() exception on zombie node | Jesse Beder | 3 | +12 | -4 |
| 2015-02-21 18:34 | Merge from core | Jesse Beder | 1 | +1 | -1 |
| 2015-02-21 18:33 | Remove the extraneous gtest library from the test's link args, since gmock covers it | Jesse Beder | 1 | +1 | -1 |
| 2015-02-21 18:14 | Fix test that depended on the order of map outputs | Jesse Beder | 1 | +15 | -2 |
| 2015-01-24 23:58 | Remove stray field | Jesse Beder | 2 | +3 | -4 |
| 2015-01-24 23:30 | Add test for an empty string not being null | Jesse Beder | 1 | +5 | -0 |
| 2015-01-24 23:22 | Fix memory leak when accessing a const Node with a key that doesn't exist. | Jesse Beder | 8 | +41 | -26 |
| 2015-01-24 22:30 | Merge core | Jesse Beder | 1 | +11 | -5 |
| 2015-01-24 22:29 | Refactor plain scalar validation in the emitter to precompute the invalid regexes | Jesse Beder | 1 | +11 | -5 |
| 2015-01-24 22:23 | Default-initialize all sub-iterators in node_iterator_base | Jesse Beder | 1 | +10 | -3 |
| 2015-01-24 22:07 | Merge from core | Jesse Beder | 2 | +80 | -41 |
| 2015-01-24 22:07 | Force null to be quoted if written as a string | Jesse Beder | 2 | +80 | -41 |
| 2015-01-24 21:59 | Merge from core | Jesse Beder | 5 | +32 | -32 |
| 2015-01-24 21:58 | Renamed the None enumeration vaules to NoType to avoid a collision with X11's macro | Jesse Beder | 5 | +32 | -32 |
| 2015-01-24 21:34 | Remove stray 'auto' that leaked in without C++11 | Jesse Beder | 1 | +2 | -2 |
| 2015-01-24 21:32 | Fix initialize ordering warning | Jesse Beder | 1 | +2 | -2 |
| 2015-01-24 21:19 | Add conversion for signed char | Jesse Beder | 1 | +1 | -0 |
| 2015-01-24 20:47 | Merge core | Jesse Beder | 2 | +2 | -6 |
| 2015-01-24 20:47 | Fix gcc warning | Jesse Beder | 1 | +1 | -5 |
| 2015-01-24 20:45 | Add test to CMake config | Jesse Beder | 1 | +1 | -1 |
| 2015-01-24 20:40 | Merge core | Jesse Beder | 14 | +70 | -62 |
| 2015-01-24 20:39 | Fix unused arg warnings for EmitterStyle | Jesse Beder | 2 | +4 | -4 |
| 2015-01-24 20:38 | Fix warnings on visual studio, including changing unsigned to std::size_t | Jesse Beder | 12 | +66 | -58 |
| 2015-01-24 19:24 | Merge | Jesse Beder | 2 | +13 | -0 |
| 2015-01-24 19:11 | Add flow/block style setting on Nodes | Jesse Beder | 13 | +252 | -84 |
| 2015-01-24 18:26 | Merge from core | Jesse Beder | 29 | +1498 | -1376 |
| 2015-01-24 18:19 | Add EmitterStyle, which will allow sequence or map style (i.e., flow or block) to be preserved between parsing and emitting | Jesse Beder | 22 | +1451 | -1369 |
| 2015-01-24 17:21 | Add yaml-cpp-config.cmake and yaml-cpp-config-version.cmake files for importing yaml-cpp into external projects (through find_package). | Jesse Beder | 3 | +37 | -0 |
| 2015-01-24 17:14 | Fix build warning from gcc about std::copy | Jesse Beder | 1 | +1 | -1 |
| 2014-08-16 15:52 | Fixed memory corruption when using a node as a key | Jesse Beder | 2 | +13 | -0 |
| 2014-03-26 03:08 | Wrap the #pragma warning for msvc in an ifdef | Jesse Beder | 1 | +2 | -0 |
| 2014-03-26 03:07 | Merge from core | Jesse Beder | 2 | +9 | -9 |
| 2014-03-26 03:04 | Add missing include to scanscalar.cpp | Jesse Beder | 1 | +4 | -1 |
| 2014-03-26 03:03 | Add dll tag to Binary | Jesse Beder | 1 | +6 | -3 |
| 2014-03-26 03:01 | Extend format build target to all build tools | Jesse Beder | 1 | +5 | -8 |
| 2014-03-25 05:11 | clang-format | Jesse Beder | 8 | +16 | -28 |
| 2014-03-25 05:07 | Merge from core | Jesse Beder | 3 | +70 | -15 |
| 2014-03-25 05:04 | Remove stray log message in cmake | Jesse Beder | 1 | +0 | -1 |
| 2014-03-25 05:02 | Add test and util sources to make format | Jesse Beder | 3 | +40 | -6 |
| 2014-03-25 04:47 | Suppress gtest warnings on xcode | Jesse Beder | 1 | +1 | -1 |
| 2014-03-25 04:46 | Add make format target to run clang-format | Jesse Beder | 1 | +5 | -1 |
| 2014-03-25 04:34 | Fix clang compiler settings, and properly set up warnings so they don't interfere with gtest and gmock | Jesse Beder | 2 | +31 | -14 |
| 2014-03-24 05:31 | Merge from core, and update several missing DLL exports. This does not resolve them all (in particular, node_data::equals seems to be still missing, even though it is inlined in a header, which seems strange). | Jesse Beder | 9 | +37 | -22 |
| 2014-03-24 04:56 | Add missing DLL export, and set up gtest/gmock to properly import their symbols. | Jesse Beder | 2 | +7 | -1 |
| 2014-03-24 04:26 | Fix MSVC static/shared library mismatch with gtest. | Jesse Beder | 1 | +2 | -0 |
| 2014-03-24 03:42 | Disable warning: | Jesse Beder | 1 | +1 | -0 |
| 2014-03-24 03:25 | Merge from core | Jesse Beder | 1 | +1 | -1 |
| 2014-03-24 03:25 | Removed unicode control sequence from test, since it's not guaranteed that the source code is UTF-8 | Jesse Beder | 1 | +1 | -1 |
| 2014-03-24 03:08 | Merge from core | Jesse Beder | 1 | +47 | -0 |
| 2014-03-24 03:07 | Add clang formatting file | Jesse Beder | 1 | +47 | -0 |
| 2014-03-24 01:25 | Merge from core | Jesse Beder | 2 | +7 | -6 |
| 2014-03-24 01:24 | Fix UTF16 parsing for multi-byte characters | Jesse Beder | 2 | +7 | -6 |
| 2014-03-24 01:17 | Merge from core | Jesse Beder | 21 | +577 | -683 |
| 2014-03-24 01:08 | clang-format | Jesse Beder | 22 | +584 | -690 |
| 2014-03-24 00:21 | Convert node tests to gtest | Jesse Beder | 8 | +439 | -712 |
| 2014-03-23 23:14 | Merge from core | Jesse Beder | 3 | +256 | -0 |
| 2014-03-23 23:12 | Import encoding test from old-api | Jesse Beder | 1 | +180 | -0 |
| 2014-03-23 21:39 | Merge from core | Jesse Beder | 13 | +9905 | -10741 |
| 2014-03-23 21:35 | Converted gen emitter tests to gtest, and removed the old testing framework from core | Jesse Beder | 10 | +9843 | -10672 |
| 2014-03-23 21:26 | Factored out HandlerTest as a base class | Jesse Beder | 3 | +37 | -53 |
| 2014-03-23 21:17 | Factored out mock event handler | Jesse Beder | 3 | +27 | -36 |
| 2014-03-23 20:01 | Merge from core | Jesse Beder | 5 | +89 | -106 |
| 2014-03-23 19:50 | Fixed uninteresting mock | Jesse Beder | 1 | +1 | -1 |
| 2014-03-23 19:47 | Convert core parser tests to gtest | Jesse Beder | 4 | +89 | -101 |
| 2014-03-23 19:06 | Merge from core | Jesse Beder | 1 | +119 | -229 |
| 2014-03-23 19:06 | Renamed SpecTest to HandlerSpecTest | Jesse Beder | 1 | +119 | -229 |
| 2014-03-23 19:02 | Merge from core, plus convert the node spec tests to gtest | Jesse Beder | 290 | +99460 | -4315 |
| 2014-03-23 17:49 | Convert spec tests to gtest with gmock | Jesse Beder | 6 | +1752 | -2447 |
| 2014-03-23 17:04 | Add gmock as dependency | Jesse Beder | 282 | +96576 | -446 |
| 2014-03-23 16:55 | Merge from core | Jesse Beder | 3 | +1009 | -1150 |
| 2014-03-23 16:49 | Move EmitterTests to gtest | Jesse Beder | 3 | +1009 | -1176 |
| 2014-03-23 04:29 | Add test for cloning a null node | Jesse Beder | 2 | +13 | -1 |
| 2014-03-23 04:22 | Merge ostream_wrapper fix from core | Jesse Beder | 1 | +2 | -0 |
| 2014-03-23 04:21 | Add missing include to otream_wrapper | Jesse Beder | 1 | +2 | -0 |
| 2014-03-23 04:19 | Merge read fix from core | Jesse Beder | 1 | +1 | -0 |
| 2014-03-23 04:18 | Add missing include to read.cpp | Jesse Beder | 1 | +1 | -0 |
| 2014-03-23 04:14 | Run IWYU | Jesse Beder | 17 | +114 | -44 |
| 2014-03-23 04:08 | Merge IWYU from core | Jesse Beder | 35 | +188 | -105 |
| 2014-03-23 03:46 | Run IWYU | Jesse Beder | 35 | +193 | -107 |
| 2014-03-23 00:32 | Add missing includes to node_data.h | Jesse Beder | 1 | +2 | -0 |
| 2014-03-23 00:27 | Merge ostream_wrapper fix from core | Jesse Beder | 4 | +74 | -6 |
| 2014-03-23 00:22 | Add more ostream_wrapper tests | Jesse Beder | 2 | +58 | -7 |
| 2014-03-23 00:15 | Fix SEGV in ostream_wrapper | Jesse Beder | 3 | +27 | -5 |
| 2014-03-23 00:09 | Merge gtest from core | Jesse Beder | 188 | +141165 | -52 |
| 2014-03-23 00:06 | Add gtest, as separate set of tests (that just follow the ad-hoc tests that already exist) | Jesse Beder | 182 | +141117 | -4 |
| 2014-03-23 00:03 | Rename regex.h and regex.cpp to regex_yaml, so they don't interfere with the posix variant | Jesse Beder | 6 | +48 | -48 |
| 2014-03-22 18:05 | Run clang-format | Jesse Beder | 40 | +5841 | -5731 |
| 2014-03-22 18:03 | Merge clang-format from core | Jesse Beder | 72 | +20604 | -20461 |
| 2014-03-22 17:49 | Run clang-format | Jesse Beder | 78 | +22004 | -21819 |
| 2013-11-10 20:50 | Fixed bug while reading a single space char | Jesse Beder | 2 | +9 | -1 |
| 2013-10-13 16:14 | Add ifdef to check if BOOST_FOREACH is defined, and disable tests that use it if it is not available | Jesse Beder | 1 | +11 | -2 |
| 2013-07-10 13:29 | Fixed crash when emitting empty node | Jesse Beder | 4 | +17 | -5 |
| 2013-06-18 13:20 | Merged make build fix from core | Jesse Beder | 1 | +12 | -9 |
| 2013-06-18 13:12 | Restrict make-specific targets to only be added with make | Jesse Beder | 1 | +12 | -9 |
| 2013-04-13 23:45 | Added tag release-0.5.1 for changeset 98e9aefe6778 | Jesse Beder | 0 | +0 | -0 |
| 2013-04-13 23:37 | Bumped version to 0.5.1 | Jesse Beder | 1 | +1 | -1 |
| 2013-04-13 23:25 | Merge null string bug fix from core, plus bug fix regarding use-after-delete for a token that seems to have been ignored. | Jesse Beder | 2 | +22 | -2 |
| 2013-04-13 23:21 | Fix bug where the string "null" (without quotes) is deserialized as a string, instead of null. | Jesse Beder | 2 | +19 | -0 |
| 2013-04-13 18:10 | Fix floating point precision on input. | Jesse Beder | 2 | +10 | -0 |
| 2013-04-13 05:09 | Merge to fix default precision for floats. | Jesse Beder | 1 | +4 | -4 |
| 2013-04-13 05:00 | Switch default precision to one more than the number of digits allows. | Jesse Beder | 1 | +4 | -4 |
| 2013-04-13 04:41 | Add better exception reporting when incorrectly dereferencing an iterator. | Jesse Beder | 5 | +121 | -12 |
| 2013-04-03 02:04 | Add std::pair conversion specialization. | Jesse Beder | 2 | +48 | -2 |
| 2013-04-03 01:39 | Rename clear() to reset(), and it now takes an optional node parameter. | Jesse Beder | 3 | +12 | -6 |
| 2013-04-02 03:25 | Fix conversion for C-strings (both literals and normal C-strings) so it compiles on Visual Studio. | Jesse Beder | 3 | +22 | -1 |
| 2013-04-02 03:06 | Explicity disallow get_idx for boolean type, to avoid ambiguity with a map. | Jesse Beder | 1 | +1 | -1 |
| 2013-04-02 02:52 | Add missing line from previous fix. | Jesse Beder | 1 | +1 | -1 |
| 2013-04-02 02:43 | Fix warning in Visual Studio: | Jesse Beder | 1 | +23 | -15 |
| 2012-12-29 00:59 | Added tag release-0.5.0 for changeset d042aa2fa32d | Jesse Beder | 0 | +0 | -0 |
| 2012-11-09 01:12 | Merged ? fix from core | Jesse Beder | 2 | +14 | -1 |
| 2012-11-09 01:11 | Fixed parsing ? when attached to a scalar | Jesse Beder | 1 | +1 | -1 |
| 2012-11-09 01:00 | Added failing test for parsing a ? at the start of a value | Jesse Beder | 1 | +13 | -0 |
| 2012-11-09 00:54 | Removed that failing test - I don't think the parser is correct here | Jesse Beder | 1 | +0 | -10 |
| 2012-11-09 00:52 | Added failing tests for emitter ? at the start of a value | Jesse Beder | 1 | +10 | -0 |
| 2012-11-09 00:47 | Added Node::clear() function | Jesse Beder | 3 | +17 | -1 |
| 2012-11-09 00:40 | Fixed typo from null fix | Jesse Beder | 1 | +6 | -6 |
| 2012-11-09 00:39 | Pulled 'null' renaming fix | Jesse Beder | 4 | +4 | -4 |
| 2012-11-09 00:38 | Renamed all variables named 'null' (for real now, and only that) | Jesse Beder | 4 | +4 | -4 |
| 2012-11-09 00:34 | Merge from core + revert | Jesse Beder | 0 | +0 | -0 |
| 2012-11-09 00:33 | Merged from core, rfaef276b1f6e | Jesse Beder | 3 | +34 | -1 |
| 2012-11-09 00:24 | Reverted last change | Jesse Beder | 5 | +5 | -5 |
| 2012-11-09 00:21 | Renamed all variables named 'null' | Jesse Beder | 5 | +5 | -5 |
| 2012-11-09 00:14 | Set LoadFile and LoadAllFromFile to throw an exception if we can't load the file | Jesse Beder | 2 | +10 | -0 |
| 2012-11-01 00:10 | Switched map's convert<> specialization to use the new force_insert | Jesse Beder | 1 | +1 | -1 |
| 2012-11-01 00:08 | Added force_insert for mapping nodes that doesn't check to see if the key exists already (so it could duplicate keys) | Jesse Beder | 8 | +79 | -1 |
| 2012-10-31 23:55 | Simplified Node::operator[] interface by removing the C-string overloads, using a helper to_value | Jesse Beder | 2 | +49 | -42 |
| 2012-09-15 23:29 | Added small 'read' program to test reading a single doc (from stdin) | Jesse Beder | 2 | +33 | -0 |
| 2012-09-15 22:50 | Fixed typo in the core parser tests | Jesse Beder | 1 | +1 | -1 |
| 2012-07-17 16:55 | workaround for gcc 3 | Jeff Wang | 1 | +15 | -0 |
| 2012-07-04 20:26 | Added free Clone() function for Nodes | Jesse Beder | 4 | +67 | -3 |
| 2012-06-09 19:42 | Merged end of map/seq flow fix from core | Jesse Beder | 5 | +95 | -10 |
| 2012-06-09 19:39 | Fixed bug where the parser doesn't find the end of a map or seq flow | Jesse Beder | 5 | +47 | -13 |
| 2012-06-09 19:26 | Added extra parser tests for the core; in particular, one that asserts instead of throwing | Jesse Beder | 3 | +68 | -0 |
| 2012-06-08 15:26 | Removed unnecessary forward declarations | Jesse Beder | 1 | +0 | -2 |
| 2012-06-08 15:25 | Removed stray GetNextDocument declaration from the parser (it's from the old API, and not the new one) | Jesse Beder | 1 | +1 | -3 |
| 2012-05-26 00:39 | Updated from core (emitter) | Jesse Beder | 2 | +2 | -2 |
| 2012-05-26 00:38 | Changed Emitter::size() to return std::size_t instead of unsigned | Jesse Beder | 2 | +2 | -2 |
| 2012-05-26 00:38 | Updated the ostream emitting overload to user the new ostream-handling emitters | Jesse Beder | 1 | +1 | -2 |
| 2012-05-26 00:35 | Merged ostreams for the emitter change from the core | Jesse Beder | 10 | +174 | -154 |
| 2012-05-26 00:33 | Switched the stream << for c-strings to take a templated array param (since we never stream user-built c-strings, only string literals). For this, refactored the escape character display | Jesse Beder | 2 | +16 | -17 |
| 2012-05-25 23:24 | Refactored stream overloads | Jesse Beder | 2 | +14 | -21 |
| 2012-05-25 23:22 | Added constructor to the Emitter with a stream, so you can write directly to a stream instead of our temp | Jesse Beder | 5 | +32 | -11 |
| 2012-05-25 23:17 | Switched the ostream wrapper to wrap a std::vector<char> instead of our manually managed memory | Jesse Beder | 3 | +17 | -41 |
| 2012-05-25 22:39 | Updated ostream wrapper with a write() and update_pos | Jesse Beder | 2 | +46 | -15 |
| 2012-05-25 22:28 | Renamed ostream -> ostream_wrapper | Jesse Beder | 8 | +137 | -137 |
| 2012-05-23 20:30 | Merged emitter refactor from core | Jesse Beder | 20 | +11740 | -1034 |
| 2012-05-23 20:16 | Added compiler flag to compile the generated tests, since gcc takes *forever* to compile them | Jesse Beder | 2 | +14 | -0 |
| 2012-05-23 20:12 | Fixed handler macros to remove warnings in gcc | Jesse Beder | 1 | +11 | -31 |
| 2012-05-23 16:20 | Added seq/map gen emitter tests | Jesse Beder | 2 | +2356 | -0 |
| 2012-05-23 16:18 | Fixed map/comment/seq emitting | Jesse Beder | 1 | +1 | -1 |
| 2012-05-23 16:16 | Added map/seq gen emitter tests, including some failing ones | Jesse Beder | 2 | +3853 | -0 |
| 2012-05-23 16:11 | Added seq gen emitter tests | Jesse Beder | 2 | +3676 | -1 |
| 2012-05-23 16:02 | Added gen emitter tests | Jesse Beder | 2 | +209 | -1 |
| 2012-05-23 16:02 | Fixed top-level comment emitting | Jesse Beder | 1 | +5 | -2 |
| 2012-05-23 16:00 | Updated gen emitter tests | Jesse Beder | 2 | +186 | -19 |
| 2012-05-23 15:56 | Refactored emitter test template code | Jesse Beder | 1 | +23 | -7 |
| 2012-05-23 03:17 | Registered all the generated emitter tests | Jesse Beder | 3 | +65 | -8 |
| 2012-05-23 03:10 | Split test struct and handler macros out for the emitter/spec tests | Jesse Beder | 5 | +63 | -14 |
| 2012-05-23 02:59 | Updated emitter test script, and moved handler macros to own include file | Jesse Beder | 3 | +261 | -210 |
| 2012-05-23 00:31 | Started emitting test generator | Jesse Beder | 1 | +44 | -0 |
| 2012-05-22 23:01 | Set indentation to be at least 2 | Jesse Beder | 1 | +1 | -1 |
| 2012-05-22 22:56 | Fixed indentation test - all emitter tests now pass | Jesse Beder | 1 | +1 | -1 |
| 2012-05-22 22:55 | Added null | Jesse Beder | 1 | +4 | -1 |
| 2012-05-22 22:50 | Fixed warnings | Jesse Beder | 1 | +0 | -1 |
| 2012-05-22 22:50 | Fixed char output | Jesse Beder | 2 | +4 | -2 |
| 2012-05-22 22:45 | Fixed double quote escapes (e.g., \n is now that instead of \x0a) | Jesse Beder | 3 | +20 | -18 |
| 2012-05-22 21:59 | Switched single quoted test to positive test (since we just convert to double quoted) | Jesse Beder | 1 | +9 | -9 |
| 2012-05-22 21:57 | Removed key/value error checks (since we don't require asking them) | Jesse Beder | 2 | +0 | -45 |
| 2012-05-22 21:56 | Fixed end seq/map error msg | Jesse Beder | 1 | +6 | -2 |
| 2012-05-22 21:53 | Fixed doc start/end | Jesse Beder | 3 | +19 | -1 |
| 2012-05-22 21:49 | Fixed some newline/comma tests | Jesse Beder | 1 | +2 | -2 |
| 2012-05-22 21:47 | Fixed global setting indentation | Jesse Beder | 1 | +2 | -2 |
| 2012-05-22 21:44 | Fixed emitter tests with newlines | Jesse Beder | 1 | +6 | -6 |
| 2012-05-22 21:41 | Added long key flow map | Jesse Beder | 1 | +49 | -0 |
| 2012-05-22 21:39 | Fixed flow seq/map indentation | Jesse Beder | 2 | +4 | -7 |
| 2012-05-22 21:36 | Added flow map, simple key/value | Jesse Beder | 4 | +115 | -2 |
| 2012-05-22 20:42 | Added flow seq | Jesse Beder | 4 | +48 | -4 |
| 2012-05-22 20:08 | Fixed bool formatting | Jesse Beder | 1 | +7 | -1 |
| 2012-05-22 20:07 | Forced literal scalars to use long keys | Jesse Beder | 1 | +5 | -2 |
| 2012-05-22 20:02 | Fixed some tests with the new compact long keys | Jesse Beder | 1 | +3 | -3 |
| 2012-05-22 20:00 | Fixed settings reverting properly | Jesse Beder | 3 | +5 | -5 |
| 2012-05-22 19:26 | Added long key | Jesse Beder | 2 | +38 | -32 |
| 2012-05-22 19:20 | Split block map simple/long key for both key/value | Jesse Beder | 5 | +109 | -27 |
| 2012-05-22 18:59 | Added writing float/double | Jesse Beder | 2 | +14 | -5 |
| 2012-05-22 18:57 | Added writing integral types | Jesse Beder | 3 | +44 | -7 |
| 2012-05-22 18:53 | Added bool, char, binary | Jesse Beder | 1 | +7 | -1 |
| 2012-05-22 17:59 | Tweak sandbox | Jesse Beder | 1 | +2 | -1 |
| 2012-05-22 17:59 | Fixed block map prepare value (where the colon goes) | Jesse Beder | 1 | +8 | -3 |
| 2012-05-22 17:56 | Split the block map prepare into key/value | Jesse Beder | 2 | +53 | -43 |
| 2012-05-22 17:54 | Tweaked spacing for comments | Jesse Beder | 3 | +29 | -15 |
| 2012-05-22 17:37 | Fixed when we emit the doc start (only if there already is a document in the stream, and we're about to emit a new node) | Jesse Beder | 4 | +17 | -8 |
| 2012-05-22 17:29 | Added comments, not entirely correct | Jesse Beder | 5 | +18 | -4 |
| 2012-05-22 04:47 | Fixed map/value | Jesse Beder | 3 | +16 | -24 |
| 2012-05-22 04:39 | Renamed begin/end scalar/group to started/ended scalar/group | Jesse Beder | 3 | +21 | -21 |
| 2012-05-22 04:37 | Added alias | Jesse Beder | 2 | +15 | -3 |
| 2012-05-22 04:34 | Fixed newline | Jesse Beder | 1 | +1 | -1 |
| 2012-05-22 04:29 | Added newlines, fixed map/map | Jesse Beder | 4 | +19 | -4 |
| 2012-05-22 04:23 | Fixed anchor/tag in seq > map | Jesse Beder | 2 | +7 | -2 |
| 2012-05-22 04:19 | Added tags and anchors | Jesse Beder | 4 | +69 | -14 |
| 2012-05-22 03:14 | Implemented block seq and block map indentation/newlines | Jesse Beder | 2 | +67 | -1 |
| 2012-05-22 02:57 | Structured emitter node handling better | Jesse Beder | 6 | +120 | -55 |
| 2012-05-22 02:11 | Fixed basic block seq indentation | Jesse Beder | 3 | +13 | -5 |
| 2012-05-22 02:04 | Added block seq indentation | Jesse Beder | 4 | +18 | -2 |
| 2012-05-22 00:07 | Implemented the Write for scalars (including checking which type of scalar it should be) | Jesse Beder | 3 | +88 | -15 |
| 2012-05-21 22:06 | Started prepare node | Jesse Beder | 3 | +68 | -4 |
| 2012-05-21 21:54 | Implemented begin/end doc | Jesse Beder | 5 | +93 | -35 |
| 2012-05-21 21:31 | Removed old emitter state machine | Jesse Beder | 4 | +13 | -638 |
| 2012-05-21 20:05 | Switched the emitter state enums to scoped enums | Jesse Beder | 3 | +107 | -120 |
| 2012-05-20 06:46 | Added sandbox to play with | Jesse Beder | 2 | +20 | -0 |
| 2012-05-20 06:31 | Added failing test for compact map with newline | Jesse Beder | 1 | +27 | -0 |
| 2012-05-20 06:19 | Fixed formatting for spec tests | Jesse Beder | 1 | +18 | -12 |
| 2012-05-20 03:39 | Updated from core | Jesse Beder | 2 | +1579 | -110 |
| 2012-05-20 03:38 | Fixed tag for implicit map | Jesse Beder | 1 | +1 | -1 |
| 2012-05-20 03:24 | Added 8.x tests | Jesse Beder | 1 | +265 | -22 |
| 2012-05-20 02:43 | Added 7.x tests | Jesse Beder | 1 | +286 | -24 |
| 2012-05-20 02:08 | Added 6.x tests | Jesse Beder | 1 | +248 | -29 |
| 2012-05-20 01:40 | Added 5.x tests | Jesse Beder | 1 | +102 | -10 |
| 2012-05-19 23:43 | Added all the 2.x tests | Jesse Beder | 1 | +471 | -27 |
| 2012-05-19 22:53 | Added framework for spectests with event handling | Jesse Beder | 1 | +210 | -1 |
| 2012-05-19 20:55 | Backed out of removing parse | Jesse Beder | 1 | +2 | -0 |
| 2012-05-19 20:54 | Updated from core | Jesse Beder | 1 | +0 | -2 |
| 2012-05-19 20:52 | Removed parse | Jesse Beder | 2 | +0 | -67 |
| 2012-05-19 20:40 | Updated from core | Jesse Beder | 1 | +0 | -38 |
| 2012-05-19 20:37 | Removed stl node, which was from the old-api but never deleted | Jesse Beder | 1 | +0 | -38 |
| 2012-05-19 20:36 | Updated CMakeLists from new-api | Jesse Beder | 1 | +6 | -3 |
| 2012-05-19 20:34 | Added old parse utility | Jesse Beder | 1 | +2 | -7 |
| 2012-05-19 20:34 | Copied all files from new-api branch of old repo | Jesse Beder | 38 | +4333 | -27 |
| 2012-05-19 06:32 | Removed old api exceptions | Jesse Beder | 1 | +0 | -63 |
| 2012-05-19 06:19 | Removed traces of old-api Node | Jesse Beder | 6 | +0 | -58 |
| 2012-05-19 06:16 | Removed old-api tests, added (empty) core spec tests | Jesse Beder | 8 | +687 | -48 |
| 2012-05-19 06:04 | First pass at spearating out a 'core' library from the old api (default) branch | Jesse Beder | 18 | +0 | -3993 |
| 2012-05-15 04:09 | Fixed reading bad memory error | Jesse Beder | 1 | +3 | -2 |
| 2012-02-14 16:11 | Patched signed -> unsigned warning (issue 98) | Jesse Beder | 1 | +1 | -2 |
| 2012-01-25 23:40 | Fixed warning about binary's shadowing members functions | Jesse Beder | 1 | +1 | -1 |
| 2012-01-21 08:52 | Added tag release-0.3.0 for changeset 6d37925fb440 | Jesse Beder | 0 | +0 | -0 |
| 2012-01-21 08:51 | Bumped version to 0.3.0 | Jesse Beder | 1 | +2 | -2 |
| 2012-01-21 08:01 | Added operator >> overload for Binary | Jesse Beder | 3 | +46 | -0 |
| 2012-01-21 07:33 | Renamed the base64 methods, and switched the EncodeBase64 one to return a string (to make it easy to use elsewhere) | Jesse Beder | 3 | +24 | -22 |
| 2012-01-21 07:18 | Refactored the base64 binary to its own space with a unified class that (will) be used for parsing (in addition to emitting) | Jesse Beder | 7 | +148 | -49 |
| 2012-01-21 06:08 | Added back yaml.h (since it used to be generated) | Jesse Beder | 2 | +17 | -1 |
| 2012-01-21 05:55 | Put all the old-api stuff back in the main folder, for simplicity | Jesse Beder | 31 | +925 | -968 |
| 2012-01-21 05:50 | Removed the new API from the default branch | Jesse Beder | 36 | +6 | -4166 |
| 2012-01-13 06:00 | Fixed hex and oct emitting (it now adds the 0x or 0 prefix) | Jesse Beder | 2 | +14 | -1 |
| 2012-01-13 05:55 | Added test for new API octal/hex conversion | Jesse Beder | 1 | +3 | -1 |
| 2012-01-13 05:52 | Fixed double -> int conversion (now throws) for old API | Jesse Beder | 2 | +21 | -4 |
| 2012-01-13 05:49 | Updated new API conversion to handle nan/inf and to throw when the conversion didn't use the entire string (e.g., parsing 1.2 as an integer) | Jesse Beder | 2 | +53 | -3 |
| 2012-01-12 07:03 | Added default parameters for the as<> function (new API) | Jesse Beder | 3 | +81 | -15 |
| 2012-01-12 03:31 | Added LoadFile and LoadAllFromFile (new API) | Jesse Beder | 2 | +13 | -0 |
| 2012-01-11 23:55 | Fixed bug in parsing escaped newline (it was being clipped like a regular newline) | Jesse Beder | 2 | +29 | -2 |
| 2012-01-11 23:06 | Removed some extra stuff in the comment/newline in flow map tests, which really should be illegal (since implicit keys can't span multiple lines). It would be impossible to fix if we keep the immediate-output we're doing now - the only way to prevent it would be to hold on to a key's text until we got to the value token to make sure it could be an implicit key | Jesse Beder | 1 | +5 | -5 |
| 2012-01-11 22:50 | Fixed signed/unsigned mismatch with the new precision code | Jesse Beder | 3 | +11 | -11 |
| 2012-01-11 22:41 | Added parsing emitter tests with the new API, two fail | Jesse Beder | 1 | +1 | -1 |
| 2012-01-11 22:39 | Disallowed a plain scalar with just a dash | Jesse Beder | 2 | +13 | -3 |
| 2012-01-11 20:34 | Added float/double precision setters | Jesse Beder | 6 | +118 | -2 |
| 2012-01-11 19:58 | Added explicit conversion from an iterator value to a Node. This conversion was always allowed (since the iterator value is derived from Node, but since Node has a templated constructor, that would take precedence over the derived-to-base conversion. This didn't seem to be a problem in gcc or clang, but MSVC seems to have trouble. (new API) | Jesse Beder | 2 | +5 | -0 |
| 2012-01-11 19:19 | Added boost find/includes to the new API CMake instructions | Jesse Beder | 1 | +2 | -0 |
| 2012-01-07 07:42 | Fixed compiler error in iterator_base friend forward declaration in node on clang (and I hope MSVC), plus warnings on clang | Jesse Beder | 4 | +8 | -8 |
| 2011-12-21 04:19 | Fixed assignment with an empty node (new API) - a segfault that only showed up in debuggable | Jesse Beder | 2 | +11 | -1 |
| 2011-11-14 23:00 | Added overload for emitting unsigned char | Jesse Beder | 1 | +1 | -0 |
| 2011-11-14 22:23 | Added single character emitting | Jesse Beder | 5 | +52 | -1 |
| 2011-11-13 22:12 | Added missing includes (iostream) for the tests | Jesse Beder | 5 | +5 | -0 |
| 2011-11-13 22:05 | Added (unspecified-type) bool conversions for Node (new API) | Jesse Beder | 4 | +48 | -0 |
| 2011-11-01 22:19 | Set the default operator >> to not compile unless there is a scalar conversion, so it doesn't interfere with user-defined types | Jesse Beder | 3 | +13 | -2 |
| 2011-11-01 00:16 | Fixed emitter bug with colon at the end of a scalar in a flow collection | Jesse Beder | 2 | +8 | -1 |
| 2011-10-21 03:29 | Switched the utf bom checking to putback in the stream (instead of keeping a secondary buffer), which fixes a bug when there's only one ascii character | Jesse Beder | 2 | +7 | -17 |
| 2011-10-21 02:50 | Fixed typo in computing private headers (no effect on the build, just for the project files) | Jesse Beder | 1 | +1 | -1 |
| 2011-10-20 18:53 | Added parser test for single char input (that fails) | Jesse Beder | 1 | +14 | -2 |
| 2011-10-18 20:13 | Fixed broken includes when using the old api | Jesse Beder | 5 | +7 | -7 |
| 2011-10-18 19:55 | Fixed installation (we now install the whole include header tree) | Jesse Beder | 1 | +4 | -3 |
| 2011-10-18 19:48 | Added a .hgignore file that ignores the generated yaml.h | Jesse Beder | 1 | +2 | -0 |
| 2011-10-18 19:47 | Fixed the #ifdefs for the api stuff | Jesse Beder | 5 | +6 | -7 |
| 2011-10-18 19:43 | Couldn't get the copy command to work for yaml.h, so switched to configure_file | Jesse Beder | 4 | +43 | -52 |
| 2011-10-18 05:16 | Split the yaml.h file into new/old API, which we'll then copy to yaml.h at build time (so the right one gets installed) | Jesse Beder | 6 | +54 | -38 |
| 2011-09-18 05:26 | Merged with the main branch, which just updated version count to 0.2.7 | Jesse Beder | 1 | +1 | -1 |
| 2011-09-18 04:57 | Updated old api spectests with common spec examples | Jesse Beder | 1 | +109 | -943 |
| 2011-09-18 04:46 | Set the default build to the old API, and removed the duplicate spec test implementation for the old api | Jesse Beder | 2 | +2 | -157 |
| 2011-09-14 06:49 | Moved conversion.cpp to the old api, where it belongs | Jesse Beder | 1 | +0 | -0 |
| 2011-09-14 06:48 | Added bool conversions | Jesse Beder | 3 | +103 | -5 |
| 2011-09-14 06:23 | Added tag release-0.2.7 for changeset d0bed6918076 | Jesse Beder | 0 | +0 | -0 |
| 2011-09-14 06:23 | Bumped version to 0.2.7 | Jesse Beder | 1 | +1 | -1 |
| 2011-09-13 19:49 | Added Dump() | Jesse Beder | 2 | +9 | -0 |
| 2011-09-13 19:47 | Added tags to Node emitter output | Jesse Beder | 1 | +3 | -3 |
| 2011-09-13 19:31 | Finished adding old spec tests | Jesse Beder | 1 | +109 | -5 |
| 2011-09-13 19:24 | Switched YAML::Parse to YAML::Load, and added LoadAll | Jesse Beder | 4 | +146 | -117 |
| 2011-09-13 19:20 | Added 7.x and 8.x tests with tags - all that's left is multiple docs in stream | Jesse Beder | 1 | +35 | -3 |
| 2011-09-13 19:18 | Added 6.x tests with tags | Jesse Beder | 2 | +109 | -12 |
| 2011-09-13 19:10 | Added IsNull, IsScalar, IsSequence, IsMap functions, so you don't have to query Type() | Jesse Beder | 3 | +34 | -30 |
| 2011-09-13 19:07 | Copied 2.x tests with tags | Jesse Beder | 2 | +109 | -5 |
| 2011-09-13 19:00 | Added tags to Node | Jesse Beder | 7 | +35 | -7 |
| 2011-09-13 07:03 | Added a convert<> specialization for YAML::_Null (so you can say node[YAML::Null]) | Jesse Beder | 3 | +21 | -10 |
| 2011-09-13 06:56 | Copied over the 8.x tests that don't have tags | Jesse Beder | 1 | +209 | -26 |
| 2011-09-13 06:46 | Copied over the 7.x tests that don't have tags | Jesse Beder | 1 | +199 | -22 |
| 2011-09-13 06:36 | Copied over the 6.x tests that don't have tags | Jesse Beder | 1 | +118 | -16 |
| 2011-09-13 06:28 | Copied over the 5.x tests | Jesse Beder | 1 | +78 | -10 |
| 2011-09-13 06:23 | Copied over all the 2.x tests that are (a) single doc and (b) don't have tags | Jesse Beder | 2 | +190 | -22 |
| 2011-09-13 03:55 | Factored out spec examples, and sketched skeleton for spec tests for new API | Jesse Beder | 4 | +1677 | -3 |
| 2011-09-13 03:09 | Added temp variable tests | Jesse Beder | 1 | +27 | -0 |
| 2011-09-13 03:05 | Switched Node::operator=(const Node&) to *not* force itself to create its node first (since we're just assigning them) | Jesse Beder | 1 | +6 | -1 |
| 2011-09-13 03:03 | Switched the node_ref to *always* create its data (since now the Node itself doesn't always create itself) | Jesse Beder | 1 | +22 | -27 |
| 2011-09-13 02:59 | Set the pimpl node in Node to be optional, so we don't create unnecessary guys every time you call Node tmp = foo[value]; | Jesse Beder | 2 | +46 | -11 |
| 2011-09-12 19:24 | Fixed NodeBuilder bug when an alias was in a map - we weren't pushing that guy as a key | Jesse Beder | 2 | +15 | -10 |
| 2011-09-12 18:25 | Fixed new API node key/value insertion in NodeBuilder (it was using the wrong condition on when it had added a key already) | Jesse Beder | 2 | +8 | -5 |
| 2011-09-12 17:48 | Added failing self-reference tests | Jesse Beder | 1 | +50 | -0 |
| 2011-09-12 17:42 | Added two alias tests | Jesse Beder | 1 | +27 | -0 |
| 2011-09-12 05:29 | Implemented std::map decode (and fixed bug in the Node iterator - the reference_type should be just a plain value, since it's created on-the-fly) | Jesse Beder | 3 | +24 | -2 |
| 2011-09-12 04:18 | Added reading/writing std::list | Jesse Beder | 2 | +41 | -2 |
| 2011-09-12 04:14 | Added reading/writing std::vector | Jesse Beder | 3 | +65 | -12 |
| 2011-09-12 03:56 | Removed the (unimplemented) operator <, and added operator == (in place of is()) for nodes | Jesse Beder | 2 | +4 | -16 |
| 2011-09-12 03:51 | Added mutable operator[] for integral types (you can only grow the sequence if you specify the *next* element) | Jesse Beder | 1 | +16 | -7 |
| 2011-09-12 02:51 | Implemented operator[] specialization, but only const (should the sequence be mutable?) | Jesse Beder | 2 | +34 | -11 |
| 2011-09-12 02:32 | Started specialization for operator[] for integers | Jesse Beder | 3 | +77 | -27 |
| 2011-09-12 00:44 | Set the map iterator to filter over undefined items | Jesse Beder | 3 | +29 | -21 |
| 2011-09-11 22:36 | Added failing map iterator count test | Jesse Beder | 1 | +16 | -0 |
| 2011-09-11 22:16 | Implemented the map size computation | Jesse Beder | 4 | +28 | -5 |
| 2011-09-11 21:56 | Switched the implementation of maps from list<pair> to map (but just pointer comparison) | Jesse Beder | 4 | +7 | -9 |
| 2011-09-11 21:21 | Added computing and caching the sequence size | Jesse Beder | 3 | +60 | -10 |
| 2011-09-11 21:02 | Added some small map tests | Jesse Beder | 1 | +23 | -0 |
| 2011-09-11 20:59 | Added dependency management (to cause nodes to become defined if their children do) | Jesse Beder | 4 | +72 | -8 |
| 2011-09-11 04:31 | Added a few simple node tests, and the sequence one doesn't pass (let's work now) | Jesse Beder | 2 | +37 | -1 |
| 2011-09-11 04:22 | Started Node tests (for the new API Node) | Jesse Beder | 3 | +76 | -0 |
| 2011-09-11 04:11 | Fixed up the old API stuff, and removed the util/value (since it's no longer needed) | Jesse Beder | 13 | +122 | -134 |
| 2011-09-11 04:03 | Set up util/parse for the new API | Jesse Beder | 1 | +2 | -1 |
| 2011-09-11 03:59 | Fixed minor things that used the old API, compiles/links/runs\! | Jesse Beder | 4 | +12 | -1 |
| 2011-09-10 23:05 | Added stubs for spec and parser tests with the new API | Jesse Beder | 3 | +20 | -0 |
| 2011-09-10 23:02 | Moved old api tests to subfolder | Jesse Beder | 4 | +10 | -0 |
| 2011-09-10 22:57 | Major switch from Value -> Node. The library compiles with the new API, but tests are still oldies, and don't compile | Jesse Beder | 34 | +670 | -647 |
| 2011-09-10 22:18 | Start of moving Value -> Node and Node -> old API Node (with a #define toggle) | Jesse Beder | 40 | +0 | -0 |
| 2011-09-10 21:50 | Added helper emitter functions, but we have a problem: YAML::Value is already a manipulator | Jesse Beder | 5 | +47 | -4 |
| 2011-09-10 21:23 | Implemented value events emitter | Jesse Beder | 2 | +98 | -6 |
| 2011-09-10 19:36 | Fixed node iterator | Jesse Beder | 4 | +22 | -12 |
| 2011-09-10 19:16 | New iterators work\! | Jesse Beder | 2 | +5 | -5 |
| 2011-09-10 19:11 | Updated the node/value classes with the new iterators, they compile until we try to instantiate anything | Jesse Beder | 6 | +36 | -33 |
| 2011-09-10 19:06 | Finished the main iterator stuff, now have to hook it to the nodes/values | Jesse Beder | 3 | +60 | -51 |
| 2011-09-10 18:20 | Halfway towards factoring out a node_iterator, and then building iterator on top of it | Jesse Beder | 2 | +139 | -57 |
| 2011-09-10 17:42 | Started emitting events for Values | Jesse Beder | 4 | +60 | -0 |
| 2011-09-10 04:40 | Implemented sugar Parse() functions | Jesse Beder | 8 | +67 | -20 |
| 2011-09-10 04:28 | Implemented (untested) the value builder | Jesse Beder | 7 | +193 | -1 |
| 2011-09-10 00:25 | Map iterator works\! | Jesse Beder | 1 | +12 | -3 |
| 2011-09-10 00:22 | Sequence iterator works\! | Jesse Beder | 4 | +10 | -27 |
| 2011-09-10 00:07 | Switched iterators to typedef's, with a bit of finagling so we can forward-declare them | Jesse Beder | 4 | +51 | -47 |
| 2011-09-09 23:46 | Base iterator stuff compiles :) | Jesse Beder | 2 | +132 | -2 |
| 2011-09-09 21:17 | Started writing new iterators | Jesse Beder | 8 | +87 | -8 |
| 2011-09-09 19:26 | Made the 'data' member optional in node_ref - it's only created on-demand, so we don't waste extra memory every time we do Value tmp = v; | Jesse Beder | 4 | +21 | -14 |
| 2011-09-09 19:02 | Switched value = otherValue to assign the actual nodes after setting the reference (so that tmp = foo['bar']; tmp = other; is the same as foo['bar'] = other;) | Jesse Beder | 1 | +1 | -0 |
| 2011-09-09 07:51 | Added append() | Jesse Beder | 7 | +37 | -1 |
| 2011-09-09 07:39 | Switched operator[] access to node reference equality, not node equality | Jesse Beder | 2 | +7 | -3 |
| 2011-09-09 07:29 | Switched memory to using shared nodes, and node_data to keep only naked node pointers, not shared nodes (to break the cycle, and we don't need weak pointers because their memory is guaranteed to exist, via 'memory') | Jesse Beder | 9 | +77 | -74 |
| 2011-09-08 07:10 | Added half of the std::map conversion (we don't have reading from Values yet) | Jesse Beder | 3 | +24 | -9 |
| 2011-09-08 07:05 | Added back the streamable conversions | Jesse Beder | 3 | +40 | -35 |
| 2011-09-08 07:02 | Switched convert to a templated struct that can be specialized (so we can partially specialize it) | Jesse Beder | 7 | +80 | -58 |
| 2011-09-08 05:48 | Added streamable conversions | Jesse Beder | 2 | +38 | -2 |
| 2011-09-07 20:49 | Implemented conversion for std::string, including a bypass-accessor to the scalar value | Jesse Beder | 7 | +41 | -3 |
| 2011-09-07 19:56 | Set the 'memory' to only store node_refs, not nodes | Jesse Beder | 8 | +32 | -31 |
| 2011-09-07 19:46 | Implemented is() | Jesse Beder | 3 | +10 | -2 |
| 2011-09-07 19:44 | Added (another) layer - now 'node_ref' is between node and node_data, and it decrees whether nodes are identical | Jesse Beder | 4 | +64 | -16 |
| 2011-09-07 08:36 | Implemented map get(), and it would work (I think) if we implemented convert() for strings | Jesse Beder | 4 | +61 | -12 |
| 2011-09-07 08:21 | Set up map searching by templated key | Jesse Beder | 6 | +37 | -31 |
| 2011-09-07 07:59 | Reorganized so that we don't have cyclic include problems | Jesse Beder | 10 | +105 | -47 |
| 2011-09-07 07:39 | Implemented map access by already-existing node | Jesse Beder | 5 | +197 | -63 |
| 2011-09-07 05:45 | Started implementing node_data | Jesse Beder | 8 | +68 | -6 |
| 2011-09-07 05:20 | Compiles/links assignment to string | Jesse Beder | 4 | +6 | -5 |
| 2011-09-07 05:12 | Value stuff compiles/links with lots of placeholder functions | Jesse Beder | 8 | +112 | -7 |
| 2011-09-07 04:11 | Sketched more of the implementation | Jesse Beder | 7 | +339 | -6 |
| 2011-09-06 21:06 | Moved the value header to its own subfolder | Jesse Beder | 1 | +0 | -0 |
| 2011-09-06 06:43 | Sketched out interface for YAML::Value | Jesse Beder | 1 | +65 | -0 |
| 2011-09-06 06:10 | Merged from trunk | Jesse Beder | 58 | +103 | -64 |
| 2011-09-06 06:05 | Added notes about the two failing tests - that they're (I think) bugs in the YAML spec | Jesse Beder | 1 | +2 | -2 |
| 2011-09-06 05:39 | Switched YAML::Binary interface to use unsigned chars, not chars | Jesse Beder | 4 | +8 | -8 |
| 2011-09-06 05:32 | Added overload for operator [] for char * (non-const version) | Jesse Beder | 3 | +27 | -0 |
| 2011-09-06 05:24 | Fixed empty string emitter bug (it now with auto-quote it | Jesse Beder | 2 | +12 | -0 |
| 2011-09-06 05:16 | Switched the 'pragma once' to only happen on MSVC, or gcc >= 3.4 (it was causing trouble on the sun compiler) | Jesse Beder | 54 | +54 | -54 |
| 2011-09-05 00:50 | Added api sketch | Jesse Beder | 1 | +129 | -0 |
| 2011-08-24 07:59 | Added .hgeol for native eols | Jesse Beder | 1 | +4 | -0 |
| 2011-08-24 13:44 | update tags | Jesse Beder | 0 | +0 | -0 |
| 2011-08-22 21:37 | Removed ATOMIC_TYPE, an old enum that wasn't used any more | Jesse Beder | 1 | +0 | -2 |
| 2011-08-04 21:50 | Added test for anchor/alias in flow | Jesse Beder | 1 | +15 | -0 |
| 2011-08-04 21:47 | Forced a newline after any comments | Jesse Beder | 3 | +49 | -3 |
| 2011-08-04 18:47 | Included <cstddef> for NULL | Jesse Beder | 2 | +2 | -0 |
| 2011-07-10 18:29 | Fixed negative infinity parsing | Jesse Beder | 2 | +16 | -9 |
| 2011-07-10 16:27 | Added parsing .inf and .nan (and friend) | Jesse Beder | 2 | +89 | -1 |
| 2011-05-29 02:17 | Fixed includedir for the .pc.cmake file | Jesse Beder | 2 | +4 | -2 |
| 2011-05-18 21:07 | Added emitting std::set (and refactored the stl emitters a bit) | Jesse Beder | 1 | +18 | -13 |
| 2011-05-03 21:55 | Added include <cstdlib> for using 'NULL' (apparently gcc 4.6 is more strict) | Jesse Beder | 3 | +3 | -0 |
| 2011-03-30 01:33 | Set version to 0.2.6 | Jesse Beder | 1 | +1 | -1 |
| 2011-03-21 23:03 | Switched project label to use 'nicer' suffix (e.g., md instead of /MD) | Jesse Beder | 1 | +1 | -1 |
| 2011-03-17 02:06 | Added eol-style=native prop to missing files | Jesse Beder | 2 | +297 | -297 |
| 2011-03-17 02:04 | Fixed mixed line endings | Jesse Beder | 2 | +48 | -48 |
| 2011-03-16 02:31 | Marked Parser, Emitter, Node, Iterator, Mark, and Null for exporting to a DLL. It appears to work properly, although VS gives me lots of warning C4251 since I didn't export all data members of each of the above classes. | Jesse Beder | 10 | +77 | -30 |
| 2011-03-16 01:13 | Set eol-style to native for all sources | Jesse Beder | 0 | +0 | -0 |
| 2011-03-16 01:10 | Added option to disable compilation of contrib code | Jesse Beder | 1 | +22 | -5 |
| 2011-03-15 05:49 | Removed comparison/implicit conversion operators for Node, and renamed Node::Read<T>() to Node::to<T>() | Jesse Beder | 4 | +312 | -378 |
| 2011-03-10 00:23 | Added newline at the end | Jesse Beder | 1 | +1 | -2 |
| 2011-03-04 04:19 | Updated for error in spec test | Jesse Beder | 1 | +1 | -1 |
| 2011-03-04 04:14 | Added spec tests through chapter 8, all new ones pass except 8.21, which I think is wrong | Jesse Beder | 1 | +279 | -0 |
| 2011-03-04 02:26 | Fixed folding bug (detecting indentation, example 8.2), and clipping/stripping empty strings (example 8.6) | Jesse Beder | 1 | +18 | -7 |
| 2011-03-03 20:01 | Refactored parse.cpp so that VS doesn't complain, added MinSizeRel build setting, and fixed numbering in the spec tests | Jesse Beder | 3 | +18 | -10 |
| 2011-03-03 09:26 | Added explicit doc start/end tokens for the emitter, and set it so that if you try to write after you've already written a full doc, it writes a doc start and continues | Jesse Beder | 4 | +82 | -2 |
| 2011-03-03 08:57 | Removed the default --- at the start of all emitter output | Jesse Beder | 2 | +68 | -68 |
| 2011-03-03 08:34 | Switched the scanner list of owned indent markers to a ptr_vector | Jesse Beder | 2 | +10 | -12 |
| 2011-03-03 08:11 | Switched the emitter state's stack of groups to a ptr_stack | Jesse Beder | 3 | +27 | -39 |
| 2011-03-03 08:04 | Added parsing of output to emitter tests | Jesse Beder | 1 | +10 | -1 |
| 2011-03-03 03:37 | Compressed the sequence-of-maps emitting (got rid of the unnecessary newline) - issue 61 | Jesse Beder | 4 | +45 | -31 |
| 2011-03-03 02:38 | Set the precision of emitting float/double to 15 | Jesse Beder | 1 | +1 | -0 |
| 2011-03-03 00:19 | Merged r444:449 from the node refactoring branch to the trunk | Jesse Beder | 35 | +409 | -848 |
| 2011-03-02 21:09 | Tiny formatting change in CMake file | Jesse Beder | 1 | +2 | -1 |
| 2011-03-02 21:03 | Removed the old, unsupported Visual Studio files (just build with CMake) | Jesse Beder | 4 | +0 | -945 |
| 2011-03-02 20:59 | Prettied up the bool formatting code | Jesse Beder | 1 | +19 | -23 |
| 2011-03-02 20:55 | Refactored bool emitting to make it 1) correct for the short bool form and 2) not barf on early versions of VS | Jesse Beder | 3 | +79 | -26 |
| 2011-03-02 20:30 | Included 'mark.h' in the graphbuilder so that its method for removing the unused param warning (casting to void) compiles on VS | Jesse Beder | 1 | +1 | -1 |
| 2011-03-02 06:11 | Flipped the include guard and the pragma, and don't use the pragma for early versions of gcc (< 3.4) | Jesse Beder | 57 | +232 | -108 |
| 2011-03-02 05:29 | Small changes to eliminate compiler warnings for 'nite' in issue 83 | Jesse Beder | 3 | +5 | -1 |
| 2011-03-02 05:21 | Moved the local structs from Emitter::Write(bool) to an anonymous namespace in the hopes that Visual Studio <= 2003 will be happy | Jesse Beder | 1 | +6 | -4 |
| 2011-03-02 05:15 | Fixed 'long long' error in VS 2002, issue 90 | Jesse Beder | 1 | +5 | -0 |
| 2011-03-02 05:02 | Merged the debuggable branch's CMakeLists.txt (and added a build for RelWithDebInfo) - note that the options are only for gcc | Jesse Beder | 1 | +18 | -2 |
| 2011-03-02 04:48 | Merged contrib folders from the graphbuilder-api branch, including the recursive search in CMakeLists.txt | Jesse Beder | 6 | +353 | -3 |
| 2011-03-02 04:37 | Merged CMakeLists.txt from issue 87 - now it's cleaner, and supports Windows much better | Jesse Beder | 1 | +244 | -82 |
| 2011-03-02 04:12 | Switched exception constants to const char * const (from const std::string) so we don't have to construct them all in every translation unit, and switched the exception class to derive from std::runtime_error (so it handles what() for us) | Jesse Beder | 5 | +70 | -69 |
| 2011-02-05 22:28 | Included cstddef to stream.h | Jesse Beder | 1 | +2 | -1 |
| 2011-01-31 17:47 | Added Anchor() regex (so that we're not just using Alphanumeric to match anchors), but it's still not 100% right (it shouldn't allow non-printable characters, e.g.). Also fixed a test that was broken along these lines (if a colon immediately follows an anchor, it's part of the anchor) | Jesse Beder | 3 | +6 | -2 |
| 2010-12-03 21:52 | Fixed emitting colon at end of scalar bug | Jesse Beder | 3 | +26 | -3 |
| 2010-11-15 01:46 | Added long long types to the emitter | Jesse Beder | 1 | +2 | -0 |
| 2010-11-09 19:59 | Updated Visual Studio project file. | Jesse Beder | 1 | +301 | -249 |
| 2010-10-28 23:06 | Refactored tags so we can emit secondary tags (and named local tags) | Jesse Beder | 4 | +70 | -27 |
| 2010-10-28 21:53 | Implemented binary emitting without the binary tag | Jesse Beder | 6 | +85 | -0 |
| 2010-10-22 04:19 | Refactored emitter so that it emits the : for an implicit key right away | Jesse Beder | 1 | +9 | -5 |
| 2010-10-22 03:53 | Added more tests for the newline, and disallowed newlines after implicit block keys | Jesse Beder | 5 | +58 | -8 |
| 2010-10-21 22:02 | Added YAML::Newline manipulator for the emitter | Jesse Beder | 5 | +63 | -4 |
| 2010-10-19 06:51 | Merged the extra tests from other-tags into the trunk (forgot last commit) | Jesse Beder | 2 | +142 | -1 |
| 2010-10-19 06:46 | Merged the other-tags branch into the trunk (this wasn't an rX:Y merge, since the branch wasn't branched directly from the head of the trunk) | Jesse Beder | 8 | +64 | -21 |
| 2010-10-18 21:35 | Updated CMake iPhone settings | Jesse Beder | 1 | +6 | -1 |
| 2010-10-18 07:24 | Made emitter noncopyable, which should fix any auto_ptr warnings | Jesse Beder | 1 | +2 | -1 |
| 2010-10-18 07:22 | Fixed the rest of the includes to explicitly state yaml-cpp/ | Jesse Beder | 10 | +26 | -26 |
| 2010-10-18 07:09 | Forgot to add the new header location to the project (not important for compiling, but it is for the various generators) | Jesse Beder | 1 | +1 | -1 |
| 2010-10-18 07:05 | Moved all the includes to a subfolder yaml-cpp so they don't interfere with other libraries' includes | Jesse Beder | 62 | +62 | -62 |
| 2010-10-18 06:45 | Merged r366:387 from the jbeder-event-api branch | Jesse Beder | 36 | +1289 | -643 |
| 2010-05-01 20:05 | Fixed missing header | Jesse Beder | 1 | +1 | -1 |
| 2010-03-15 19:25 | Tagged version 0.2.5 | Jesse Beder | 1 | +1 | -1 |
| 2010-03-15 04:25 | Added overloads for parsing stl maps and vectors | Jesse Beder | 3 | +40 | -3 |
| 2010-03-15 04:10 | Set alias nodes to return the tag of their anchor | Jesse Beder | 1 | +1 | -1 |
| 2010-03-03 05:33 | Disabled those warnings in the release version of the .svn too. | Jesse Beder | 3 | +6 | -0 |
| 2010-03-03 05:30 | Updated to remove most of the warnings in Visual Studio. (There's still the one about all control paths returning a value left.) Fixed one warning (when an istream converts to void * to then convert to bool), and disabled three. | Jesse Beder | 8 | +17 | -4 |
| 2009-12-21 20:35 | Added newline to install and license files | Jesse Beder | 2 | +2 | -4 |
| 2009-12-02 05:59 | Added missing include | Jesse Beder | 2 | +1 | -1 |
| 2009-12-02 01:29 | Added test for duplicate key | Jesse Beder | 1 | +18 | -0 |
| 2009-12-02 01:01 | Fixed leak when adding duplicate keys (and actually changed the behavior - now we take the first instance, not the last) | Jesse Beder | 2 | +17 | -10 |
| 2009-11-17 20:21 | Refactored emitter operator << overloads to not template them, so it's easier to overload for pointer types | Jesse Beder | 3 | +115 | -58 |
| 2009-11-12 17:00 | Refactored the traits a bit, and added displaying the key to string and numeric key not found errors | Jesse Beder | 4 | +110 | -34 |
| 2009-11-12 05:45 | Small bug from switching static initialized regexes to lazy ones | Jesse Beder | 1 | +1 | -1 |
| 2009-11-10 21:23 | Replaced conversion macros with SFINAE | Jesse Beder | 3 | +60 | -22 |
| 2009-11-06 03:24 | Overloaded more integral types for emitting | Jesse Beder | 2 | +33 | -12 |
| 2009-11-06 03:13 | Fixed the return value of the integral conversion functions, and also unset the dec flag so it reads other bases (just a temporary fix, since we're officially supposed to read binary too) | Jesse Beder | 1 | +2 | -2 |
| 2009-11-04 22:56 | Switched the Exp:: regexes to functions that lazily evaluate their regexes | Jesse Beder | 6 | +182 | -83 |
| 2009-10-30 20:29 | Fixed silly bug in node cloning | Jesse Beder | 1 | +1 | -1 |
| 2009-10-30 18:16 | Added some block scalar tests (with errors) | Jesse Beder | 1 | +237 | -0 |
| 2009-10-30 04:52 | Updated the Visual Studio solution for the new files/renaming. | Jesse Beder | 5 | +443 | -226 |
| 2009-10-30 01:06 | Fixed bug with block maps with null value (the next key was being read as the value) | Jesse Beder | 13 | +85 | -35 |
| 2009-10-29 22:55 | Fixed the whitespace tracking when we escape a newline in a double-quoted string | Jesse Beder | 1 | +6 | -4 |
| 2009-10-29 22:39 | Fixed mistake in test | Jesse Beder | 1 | +1 | -1 |
| 2009-10-29 22:09 | Refactored the compact map notation, which made it easy to implement explicit keys for compact maps | Jesse Beder | 4 | +8 | -20 |
| 2009-10-29 22:01 | Added case for parsing a compact key: value pair in a flow sequence with a null key | Jesse Beder | 3 | +23 | -0 |
| 2009-10-29 21:05 | Implemented adjacent key:value pairs when the key is JSON-like | Jesse Beder | 4 | +31 | -3 |
| 2009-10-29 20:45 | Added test | Jesse Beder | 1 | +13 | -5 |
| 2009-10-29 20:35 | Added flow collection tests | Jesse Beder | 1 | +200 | -0 |
| 2009-10-29 19:41 | Added ability to read compact maps in a flow sequence | Jesse Beder | 8 | +75 | -19 |
| 2009-10-29 15:48 | Merged r295:305 from the tags branch to the trunk | Jesse Beder | 28 | +995 | -167 |
| 2009-10-27 14:55 | Removed crt stuff (we can do memory leak checking in Linux easier) | Jesse Beder | 20 | +2 | -52 |
| 2009-10-27 14:48 | Removed unused test yaml file | Jesse Beder | 1 | +0 | -4 |
| 2009-10-27 14:47 | Now actually removed yaml-reader | Jesse Beder | 12 | +2 | -2958 |
| 2009-10-27 14:45 | Reverted yaml-reader name change | Jesse Beder | 12 | +2957 | -1 |
| 2009-10-27 14:39 | Renamed yaml-reader test (try 2) | Jesse Beder | 1 | +4 | -0 |
| 2009-10-27 14:38 | Renamed yaml-reader test | Jesse Beder | 13 | +11 | -15 |
| 2009-10-25 20:27 | Tagged version 0.2.4 | Jesse Beder | 1 | +1 | -1 |
| 2009-10-25 18:01 | Updated the CMake globbing so it only compiles sources starting with a lowercase letter (apparently Mac OS auto-generates files looking like ._whatever and it was trying to compile those too) | Jesse Beder | 2 | +5 | -5 |
| 2009-10-22 21:55 | Tagged version 0.2.3 | Jesse Beder | 1 | +1 | -1 |
| 2009-10-22 21:51 | Small refactoring | Jesse Beder | 1 | +1 | -1 |
| 2009-10-22 14:21 | Switch to flow map when emitting an empty block map | Jesse Beder | 1 | +10 | -4 |
| 2009-10-22 14:17 | Switch to flow sequence when emitting an empty sequence | Jesse Beder | 1 | +11 | -4 |
| 2009-10-20 14:47 | Fixed bug in plain scalar folding | Jesse Beder | 1 | +1 | -1 |
| 2009-10-20 14:43 | Added a bunch of tests, simplified the testing code | Jesse Beder | 1 | +239 | -225 |
| 2009-10-19 23:31 | Merged r270:HEAD of the emitting-unicode branch | Jesse Beder | 10 | +253 | -165 |
| 2009-10-19 22:42 | Fixed little bug in parser commit | Jesse Beder | 1 | +6 | -0 |
| 2009-10-19 22:40 | Added default constructor to Parser, and cleaned it up a bit | Jesse Beder | 2 | +15 | -15 |
| 2009-10-19 22:32 | Update CMakeLists.txt to append, not overwrite CMAKE_CXX_FLAGS | Jesse Beder | 1 | +1 | -1 |
| 2009-10-12 05:21 | Patched for optional building of tests and tools | Jesse Beder | 1 | +6 | -2 |
| 2009-10-08 21:05 | Refactored the UTF-8 emitting | Jesse Beder | 1 | +91 | -67 |
| 2009-10-07 06:46 | Fixed the emitter unicode output | Jesse Beder | 2 | +104 | -6 |
| 2009-09-29 18:25 | Updated signature of Parser::GetNextDocument (issue 45) | Jesse Beder | 3 | +7 | -6 |
| 2009-09-16 05:31 | Modified old gcc version patch so it still uses the new Node::Read in Visual Studio. Also broke up the \uNNNN characters in the spec tests into \xNN-type strings. | Jesse Beder | 2 | +3 | -3 |
| 2009-09-16 04:01 | Patched for gcc version <= 3.3 (just fall back to original version of Node::Read) | Jesse Beder | 2 | +16 | -4 |
| 2009-09-09 01:37 | Tagged version 0.2.2 | Jesse Beder | 1 | +1 | -1 |
| 2009-09-08 20:57 | Cleaned up the read template overloads (per litb's update); it seems the old version didn't compile in VS2008. Also updated the VS project files. | Jesse Beder | 3 | +22 | -2 |
| 2009-09-08 05:35 | More tests, found bug in implicit keys in flow sequence | Jesse Beder | 1 | +83 | -0 |
| 2009-09-08 05:24 | Fixed flow folding, and made the separation slightly cleaner (but the whole scanscalar thing could use a major refactoring) | Jesse Beder | 3 | +45 | -23 |
| 2009-09-08 04:16 | Tests through 6.29, skipping directives and tags | Jesse Beder | 1 | +117 | -0 |
| 2009-09-07 23:29 | (Actually) fixed the folding newline bug, but it's a bit messy, and we don't accurately make the distinction between block folding and flow folding | Jesse Beder | 3 | +66 | -3 |
| 2009-09-07 22:48 | Fixed newlines in folded scalars bug | Jesse Beder | 1 | +19 | -3 |
| 2009-09-07 22:17 | Simplified testing output | Jesse Beder | 7 | +437 | -459 |
| 2009-09-07 17:12 | Fixed bugs with tab as non-content whitespace | Jesse Beder | 2 | +137 | -8 |
| 2009-09-07 16:31 | Fixed bugs in escape characters (both parsing and emitting) | Jesse Beder | 3 | +46 | -4 |
| 2009-09-07 06:56 | Fixed error in test | Jesse Beder | 1 | +2 | -2 |
| 2009-09-07 06:54 | Fixed last newline of folded scalar bug | Jesse Beder | 3 | +6 | -10 |
| 2009-09-07 06:42 | Fixed bug in trailing newlines of plain scalars | Jesse Beder | 2 | +4 | -4 |
| 2009-09-07 06:35 | Added spec tests (minus tags, directives, and BOM) up through example 5.12 - this exposed an error in line folding | Jesse Beder | 1 | +431 | -2 |
| 2009-09-06 22:17 | Added spec tests through example 2.13 | Jesse Beder | 1 | +49 | -0 |
| 2009-09-06 22:02 | Tagged release 0.2.1 for patch with complex keys | Jesse Beder | 1 | +1 | -1 |
| 2009-09-06 21:52 | Fixed bug with complex keys (and simplified the parsing for flow maps) | Jesse Beder | 3 | +10 | -16 |
| 2009-09-06 20:52 | Refactored the operator >> and Node::Read default functions, as well as the conversion functions, to more easily read new types as keys (this uncovered an error, in example 2.11 of the spec) | Jesse Beder | 6 | +137 | -41 |
| 2009-09-06 17:02 | Added spec tests through 2.10 | Jesse Beder | 2 | +251 | -15 |
| 2009-09-06 15:54 | Added templated casting to nodes, as well as operator == and != (for quick checks, especially to help in testing). Implemented size() on a map node to return the number of key/value pairs (as in std::map) | Jesse Beder | 5 | +79 | -24 |
| 2009-09-05 23:05 | Updated the CMake file for 0.2.0 release, and added install.txt | Jesse Beder | 2 | +26 | -1 |
| 2009-09-05 22:42 | Allowed solo entries in a flow map to be read as keys with null value | Jesse Beder | 7 | +113 | -52 |
| 2009-09-05 03:49 | Finished refactoring of simple keys so that they can refer to multiple tokens at a single level | Jesse Beder | 7 | +126 | -44 |
| 2009-09-05 02:51 | Refactored simple keys so that validating doesn't require popping indents, and so popping indents (and adding the end map) is independent of when we validate the simple key | Jesse Beder | 3 | +31 | -21 |
| 2009-09-05 02:28 | Moved token enums into Token scope | Jesse Beder | 8 | +86 | -84 |
| 2009-09-03 14:27 | Started implementing spec tests | Jesse Beder | 3 | +107 | -1 |
| 2009-09-02 21:39 | Fixed bug with omitted keys/values in a flow map | Jesse Beder | 6 | +49 | -3 |
| 2009-08-26 16:23 | Added more explicit doc indicator tests | Jesse Beder | 3 | +73 | -0 |
| 2009-08-26 16:15 | Fixed bug with explicit doc start introduced in last commit | Jesse Beder | 4 | +59 | -2 |
| 2009-08-24 23:43 | Added CMake option to build for the iphone | Jesse Beder | 1 | +9 | -1 |
| 2009-08-24 22:58 | Removed the implicit sequence code (since it's not used any more) | Jesse Beder | 2 | +0 | -22 |
| 2009-08-24 22:56 | Fixed bug in anchors with no content. This involved refactoring the 'implicit sequence' concept (where a map and a sequence start on the same indent, but we read the sequence as more indented since the '-' is visually an indent). | Jesse Beder | 12 | +183 | -36 |
| 2009-08-24 20:10 | Added Node::Clone function | Jesse Beder | 11 | +78 | -2 |
| 2009-08-24 18:23 | Cleaned up | Jesse Beder | 2 | +3 | -3 |
| 2009-08-22 00:25 | Removed the std::wstring conversion | Jesse Beder | 2 | +0 | -18 |
| 2009-08-19 20:58 | Converted indexing to std::size_t, and fixed the Node templated overloads to properly index any index type (determining what is an index type is a bit of a hack - it should be is_convertible<T, std::size_t> (I think), but I just explicitly wrote down a list) | Jesse Beder | 17 | +134 | -78 |
| 2009-08-19 05:09 | Added 'yaml-cpp: ' to the exception messages | Jesse Beder | 1 | +1 | -1 |
| 2009-08-19 03:37 | Added templated Read() function that creates the output variable itself (so you don't need to have a temp variable) | Jesse Beder | 2 | +10 | -0 |
| 2009-07-31 18:26 | Fixed out-of-bounds memory access | Jesse Beder | 1 | +1 | -1 |
| 2009-07-31 05:07 | Added IsNull function | Jesse Beder | 3 | +12 | -5 |
| 2009-07-30 06:49 | Fixed null key/value bug, added tests | Jesse Beder | 8 | +87 | -16 |
| 2009-07-30 05:54 | Fixed empty scalar in sequence bug | Jesse Beder | 3 | +14 | -3 |
| 2009-07-30 04:42 | Added support for emitting and represeting null | Jesse Beder | 10 | +577 | -514 |
| 2009-07-29 22:27 | Added header file inclusion guards | Jesse Beder | 36 | +217 | -0 |
| 2009-07-27 04:14 | Forgot to add mark.h | Jesse Beder | 1 | +16 | -0 |
| 2009-07-27 02:56 | Collected pos, line, and column into a Mark struct | Jesse Beder | 17 | +144 | -136 |
| 2009-07-26 07:57 | Fixed hex output in emitter (should be always two hex chars) | Jesse Beder | 1 | +3 | -2 |
| 2009-07-26 07:42 | Fixed bug in emitting null nodes | Jesse Beder | 1 | +2 | -0 |
| 2009-07-26 01:37 | Fixed the Exception::what() function | Jesse Beder | 1 | +9 | -6 |
| 2009-07-25 18:58 | Fixed bug with simple keys that are quoted scalars | Jesse Beder | 4 | +260 | -224 |
| 2009-07-25 18:03 | Fixed yaml-cpp.pc file (with prefix) | Jesse Beder | 1 | +2 | -2 |
| 2009-07-24 06:18 | Fixed location of yaml-cpp.pc file | Jesse Beder | 1 | +3 | -2 |
| 2009-07-20 20:18 | Updated visual studio project, and fixed a VS warning | Jesse Beder | 2 | +3 | -3 |
| 2009-07-15 20:47 | Patched to read into std::wstring | Jesse Beder | 2 | +18 | -1 |
| 2009-07-15 20:38 | Cosmetic change to .pc.cmake file | Jesse Beder | 1 | +1 | -1 |
| 2009-07-15 20:37 | Added support for pkgconfig | Jesse Beder | 2 | +21 | -3 |
| 2009-07-12 02:59 | Added FindValue to more easily read optional keys in a map | Jesse Beder | 2 | +78 | -54 |
| 2009-07-10 23:39 | Added emitting for a YAML::Node (instead of the ad-hoc std::ostream overload) so it'll actually emit valid YAML always | Jesse Beder | 14 | +168 | -234 |
| 2009-07-10 17:26 | Added check for extra compiler flags if using gcc | Jesse Beder | 1 | +3 | -1 |
| 2009-07-10 04:25 | Set up the parse utility program to read from standard input if no file is specified | Jesse Beder | 1 | +10 | -9 |
| 2009-07-10 04:17 | (Finally) overrode Exception::what()\n | Jesse Beder | 2 | +7 | -1 |
| 2009-07-10 03:52 | Applied patch to build and version a shared library | Jesse Beder | 1 | +10 | -1 |
| 2009-07-10 03:30 | Fixed warnings to compile on gcc with -Wall -pedantic -Wextra | Jesse Beder | 8 | +12 | -12 |
| 2009-07-10 03:20 | Clarified some copy/assignment issues with the stream/streamcharsource. | Jesse Beder | 2 | +8 | -6 |
| 2009-07-10 03:15 | Updated the visual studio project with some of the utf changes | Jesse Beder | 1 | +8 | -4 |
| 2009-07-10 03:10 | Merged utf branch changes r178:187 into the trunk | Jesse Beder | 13 | +938 | -270 |
| 2009-06-25 03:05 | Fixed bug that didn't allow multiple docs in a stream (using only "---") | Jesse Beder | 1 | +1 | -1 |
| 2009-06-12 04:28 | Patched CMake file to allow flexibility in build (in particular to allow shared lib build) | Jesse Beder | 1 | +13 | -7 |
| 2009-06-01 03:42 | Updated the nested RegEx classes so they don't need to also take an std::string | Jesse Beder | 2 | +10 | -80 |
| 2009-05-31 06:39 | Updated yaml-reader CMake file | Jesse Beder | 1 | +6 | -2 |
| 2009-05-31 06:36 | Switched from loading test files to testing specific parsing constructs. The tests don't fully cover the span (eventually I'll add more, maybe), but there's a bunch there. More to the point, the yaml-reader program doesn't do any file IO, so it doesn't require a specific working directory. | Jesse Beder | 11 | +890 | -770 |
| 2009-05-30 02:41 | Patch - added testing | Jesse Beder | 2 | +5 | -0 |
| 2009-05-30 02:29 | Set eol-style to native on all of the new files | Jesse Beder | 3 | +156 | -156 |
| 2009-05-29 22:58 | Patched - removed unnecessary CMake statements | Jesse Beder | 1 | +0 | -2 |
| 2009-05-29 22:55 | Patched - install target | Jesse Beder | 1 | +13 | -1 |
| 2009-05-29 22:48 | Patch to simplify CMakeLists.txt files | Jesse Beder | 2 | +11 | -66 |
| 2009-05-29 22:36 | Patch for gcc -Wall (order of initialization) | Jesse Beder | 2 | +35 | -35 |
| 2009-05-23 23:51 | Changed the way we read different types of scalars. It's better organized now, I think - nodes only offer a single main way of getting the fundamental scalar (as a string), and now we can specialize a single template to read specific types. | Jesse Beder | 12 | +160 | -272 |
| 2009-05-23 22:58 | Updated Visual Studio project for the emitter. | Jesse Beder | 1 | +61 | -5 |
| 2009-05-23 17:11 | Changed output library directory to /lib (in the source directory) - this makes more sense | Jesse Beder | 1 | +1 | -1 |
| 2009-05-22 22:23 | Added emitter headers to yaml.h | Jesse Beder | 3 | +2 | -8 |
| 2009-05-22 22:21 | Replaced direct emitter writing with an accessor to a C-string | Jesse Beder | 4 | +11 | -16 |
| 2009-05-22 22:11 | Restructured CMake file to include headers, and to be better organized | Jesse Beder | 2 | +68 | -10 |
| 2009-05-22 21:56 | Removed excessive stderr logging | Jesse Beder | 1 | +0 | -22 |
| 2009-05-22 21:52 | Merged emitter branch into trunk, changes r105:r151 | Jesse Beder | 20 | +2478 | -37 |
| 2009-05-22 21:48 | Merged aliases branch into trunk, changes r100:150 | Jesse Beder | 13 | +308 | -18 |
| 2009-02-07 07:57 | Fixed several bugs from the new file i/o setup. In particular: 1. Windows CR/LF weren't read properly (issue #11) 2. Scanning wasn't reading EOF properly 3. Documents may be empty (this was old, I think) Also fixed some VS2008 warnings on /W4. | Jesse Beder | 13 | +86 | -63 |
| 2009-02-01 20:48 | Switched to reading the entire file into a buffer at the start.\nThis speeds it up a TON (like 100x). | Jesse Beder | 9 | +72 | -76 |
| 2009-01-27 21:08 | Included <cstdio> for gcc-4.4 (issue 9) | Jesse Beder | 2 | +2 | -0 |
| 2009-01-27 20:16 | Included <cstring> for strcmp | Jesse Beder | 1 | +2 | -1 |
| 2009-01-15 17:12 | Applied patch for gcc -Wall | Jesse Beder | 4 | +5 | -0 |
| 2009-01-01 23:59 | Re-added the throw() specification to ~Exception(), and also to ~TypedKeyNotFound(); I suppose this'll fix the gcc compiler error. | Jesse Beder | 1 | +2 | -1 |
| 2009-01-01 20:14 | Removed throw() specifier in Exception (I don't remember putting it in). This may solve a gcc error (I haven't tested it yet) or it may break it further. | Jesse Beder | 3 | +4 | -4 |
| 2009-01-01 02:40 | Added a templated derived exception to KeyNotFound so that you can figure out *which* key wasn't found. | Jesse Beder | 4 | +26 | -13 |
| 2008-11-20 04:12 | Fixed tag output bug | Jesse Beder | 2 | +6 | -3 |
| 2008-11-20 03:41 | Replaced a pointer-centered try/catch block with std::auto_ptr | Jesse Beder | 1 | +30 | -42 |
| 2008-11-18 04:20 | Added line/column data for nodes so they can give better invalid scalar exceptions. | Jesse Beder | 3 | +56 | -19 |
| 2008-11-18 04:19 | Added line/column data for nodes so they can give better invalid scalar exceptions. | Jesse Beder | 1 | +2 | -2 |
| 2008-09-25 00:15 | Added more natural ways to parse boolean values (based on the YAML spec). (Thanks to Vadim Zeitlin) | Jesse Beder | 8 | +103 | -11 |
| 2008-09-24 23:29 | Added Read() functions for Node that return true/false, so we can easily check if a read is successful without throwing. But we still have operator >> that throws on failure. | Jesse Beder | 5 | +122 | -91 |
| 2008-09-24 22:45 | Fixed infinite loop bug having to do with simple keys when we hit an unexpected EOF. | Jesse Beder | 3 | +12 | -7 |
| 2008-09-23 21:13 | Fixed a problem where you lose the exception type on rethrow. | Jesse Beder | 1 | +4 | -4 |
| 2008-09-19 02:44 | Made Node non-copyable. | Jesse Beder | 1 | +5 | -0 |
| 2008-09-11 03:49 | | Jesse Beder | 1 | +1 | -1 |
| 2008-09-11 03:48 | | Jesse Beder | 1 | +1 | -1 |
| 2008-09-03 22:20 | Set the eol style to native for all files. | Jesse Beder | 42 | +3546 | -3546 |
| 2008-09-03 22:19 | Fixed some gcc warnings. | Jesse Beder | 3 | +6 | -4 |
| 2008-09-03 22:17 | Unified line endings. | Jesse Beder | 12 | +60 | -60 |
| 2008-09-03 04:37 | Added the license.txt file describing the MIT license. | Jesse Beder | 1 | +20 | -0 |
| 2008-08-07 03:37 | Fixed struct vs. class disparity. | Jesse Beder | 2 | +4 | -12 |
| 2008-08-07 03:30 | Added CMake scripts for other platforms\nFixed some bugs that gcc complained about\nFixed CR/LF vs LF bug | Jesse Beder | 30 | +237 | -84 |
| 2008-07-31 19:41 | | Jesse Beder | 9 | +37 | -0 |
| 2008-07-23 04:38 | Small changes in the iterator code. Changed the public interface of Scanner to resemble an STL container. | Jesse Beder | 14 | +108 | -112 |
| 2008-07-21 02:54 | Switched the Iterator implementation to a dedicated helper class (to hide the specific implementation, since it's pretty messy and may change). | Jesse Beder | 10 | +143 | -68 |
| 2008-07-20 05:02 | Replaced the queue of Token pointers with values. We were getting memory leaks (as told by the CRT detectors, which I also added), and there's really no reason (as long as we're careful) to use pointers there. | Jesse Beder | 25 | +299 | -252 |
| 2008-07-14 05:18 | Moved the testing source to the yaml-reader folder. | Jesse Beder | 11 | +13 | -197 |
| 2008-07-14 05:08 | Set the yaml-reader project to link to the yamlcpp library. | Jesse Beder | 2 | +8 | -144 |
| 2008-07-14 05:03 | Added a static library project 'yamlcpp' to the solution. | Jesse Beder | 2 | +319 | -0 |
| 2008-07-14 04:51 | Renamed the solution yamlcpp. | Jesse Beder | 1 | +0 | -0 |
| 2008-07-14 04:37 | | Jesse Beder | 1 | +1 | -1 |
| 2008-07-14 04:33 | Moved all code to src/ and include/ directories. | Jesse Beder | 35 | +43 | -33 |
| 2008-07-10 00:23 | Switched from moving the cursor forward (in Regex) to ignoring (this handles newlines properly). Updated some of the character-in-scalar rules. | Jesse Beder | 4 | +22 | -13 |
| 2008-07-08 20:31 | Centralized the error messages to one location. | Jesse Beder | 9 | +71 | -46 |
| 2008-07-08 18:34 | Removed the (unused) 'required' flag from simple keys (the parser should take care of this, not the scanner). | Jesse Beder | 3 | +17 | -7 |
| 2008-07-08 06:06 | Added some exceptions for directives. | Jesse Beder | 4 | +22 | -13 |
| 2008-07-08 05:48 | Combined the myriad ScannerExceptions and ParserExceptions to a single ParserException class that has a message and a line/column position in the file where the error occurred. | Jesse Beder | 12 | +112 | -111 |
| 2008-07-06 00:06 | Added a (recursive) ordering, so we have a canonical output that we can compare. | Jesse Beder | 15 | +221 | -54 |
| 2008-07-05 19:00 | Wrote some tests, but they don't work because it doesn't output maps in a canonical form. | Jesse Beder | 8 | +170 | -15 |
| 2008-07-05 05:28 | Rewrote the output so that it emits correct YAML. Fixed a bug in the last newline of a block folded scalar. | Jesse Beder | 12 | +99 | -145 |
| 2008-07-04 22:57 | | Jesse Beder | 1 | +0 | -1 |
| 2008-07-04 22:56 | Removed the document class (since it's really just a root node, and that's it). | Jesse Beder | 7 | +27 | -103 |
| 2008-07-02 21:41 | Specialized the overloaded [] operator for int/unsigned, and added a size() function, so that you can iterate through a sequence node like a vector. | Jesse Beder | 8 | +80 | -24 |
| 2008-07-02 05:00 | Added some parser exceptions. | Jesse Beder | 9 | +201 | -31 |
| 2008-07-02 01:32 | Overloaded the iterator's -> operator. | Jesse Beder | 4 | +18 | -17 |
| 2008-07-02 01:22 | Added an iterator class that can iterate through both sequence and map nodes. | Jesse Beder | 16 | +394 | -105 |
| 2008-07-01 06:34 | Fixed opening newline bug for block scalars. | Jesse Beder | 1 | +10 | -7 |
| 2008-07-01 06:28 | Tags, anchors, and aliases are all parsed now. | Jesse Beder | 19 | +302 | -93 |
| 2008-07-01 01:17 | Added parsing of anchors, aliases, and tags (still no semantics yet). Fixed a silly bug in the simple key pushing (queues are FIFO!). | Jesse Beder | 10 | +168 | -35 |
| 2008-06-30 23:57 | Finished parsing of basic data types (scalar, sequence, map). | Jesse Beder | 20 | +435 | -221 |
| 2008-06-30 22:34 | Renamed the stream member functions get() and eat(). | Jesse Beder | 8 | +143 | -74 |
| 2008-06-30 21:47 | Instead of deriving different tokens from a base Token class, we now use an enumerated TOKEN_TYPE to distinguish types. This is so we don't have to cast all the time when parsing the resulting token stream. Also, removed start/end stream tokens. | Jesse Beder | 6 | +199 | -212 |
| 2008-06-30 06:51 | Started the parser. | Jesse Beder | 12 | +143 | -276 |
| 2008-06-30 06:21 | Added a peek token command (for the parser to use). | Jesse Beder | 6 | +108 | -112 |
| 2008-06-30 04:22 | Added directives and tags. | Jesse Beder | 6 | +121 | -159 |
| 2008-06-30 01:38 | Moved the three scalar token scanning functions back to scantoken.cpp, so scanscalar.cpp now only has the main scalar scanning function. Renamed ScanScalarInfo to ScanScalarParams. | Jesse Beder | 4 | +252 | -162 |
| 2008-06-30 01:31 | Mostly finished refactoring the scalar scanning. | Jesse Beder | 6 | +193 | -379 |
| 2008-06-29 17:39 | Moved scalar scanning-related parameters to a struct. Renamed the valid/possible tokens to a single variable status with enums valid, invalid, and unverified. | Jesse Beder | 10 | +105 | -51 |
| 2008-06-29 06:32 | Moved the input stream, together with line/column info, into its own class, which allowed some other stuff just to pass the stream, and not have to be a member of Scanner. | Jesse Beder | 13 | +163 | -143 |
| 2008-06-29 05:45 | Refactored common scalar scanning code (from plain, quoted, and block) to one function. | Jesse Beder | 6 | +306 | -188 |
| 2008-06-29 03:11 | Moved the scalar-related functions to their own file. | Jesse Beder | 7 | +378 | -352 |
| 2008-06-29 00:33 | | Jesse Beder | 6 | +75 | -104 |
| 2008-06-28 22:05 | Small refactoring. | Jesse Beder | 4 | +20 | -42 |
| 2008-06-28 20:09 | | Jesse Beder | 1 | +97 | -4 |
| 2008-06-28 20:08 | Added folded and literal scalars. | Jesse Beder | 7 | +154 | -24 |
| 2008-06-28 17:32 | Fixed complex keys. | Jesse Beder | 3 | +12 | -103 |
| 2008-06-28 16:46 | Moved the simple key validation to before each token scan (plus at newlines of scalars). | Jesse Beder | 4 | +65 | -33 |
| 2008-06-28 06:36 | Added simple keys. There's a bug (and question): should we test simple keys' validity BEFORE stuff or AFTER stuff? | Jesse Beder | 9 | +321 | -80 |
| 2008-06-27 23:11 | Added quoted scalars (with escaping). Refactored some common whitespace-parsing code in scanning both scalars. Implemented the flow collection tokens. | Jesse Beder | 9 | +307 | -54 |
| 2008-06-27 20:54 | Small plain scalar scanning fixes. | Jesse Beder | 6 | +83 | -49 |
| 2008-06-27 19:13 | Split off the specific regular expressions, and the specialized token-scanning functions, into their own files. | Jesse Beder | 5 | +356 | -332 |
| 2008-06-27 19:07 | Added stream input to the regular expressions, greatly simplifying the usage (in particular, we no longer have to specify the number of characters to be checked). | Jesse Beder | 4 | +232 | -85 |
| 2008-06-27 08:20 | Wrote a simplified regular expression parser to make life easier (it only does single matches; i.e., no one-or-more matches, etc.). Fixed some of the whitespace/line break matching. | Jesse Beder | 7 | +278 | -75 |
| 2008-06-27 00:18 | The plain scalar scanner is almost done (and it scans a simple list correctly). Also messed around with multiple character peeking on the input, and got something working. | Jesse Beder | 4 | +32 | -31 |
| 2008-06-26 22:00 | More simple scalar scanning. | Jesse Beder | 5 | +159 | -204 |
| 2008-06-26 19:30 | Continued working on scanner. We're now using exceptions for errors, and scanning/pushing tokens is exception-safe (using a set of "limbo tokens"). | Jesse Beder | 6 | +461 | -16 |
| 2008-06-26 09:05 | Started the scanner. | Jesse Beder | 5 | +358 | -4 |
| 2008-06-26 06:49 | Beginning of first attempt to parse. Will be completely wiped, I think, in favor of a Scanner (to tokens), then Parser mechanism. | Jesse Beder | 11 | +248 | -10 |
| 2008-06-25 23:00 | Preliminary setup - basic data structures are there. | Jesse Beder | 12 | +186 | -4 |
| 2008-06-25 22:46 | | Jesse Beder | 2 | +220 | -0 |
| 2008-06-25 22:45 | | Jesse Beder | 6 | +95 | -0 |
| 2008-06-25 22:44 | | Jesse Beder | 0 | +0 | -0 |