Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e75adc21a5 
								
							 
						 
						
							
							
								
								Merge branch 'develop' into feature/issue698  
							
							
							
						 
						
							2017-09-13 18:57:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b90529c36d 
								
							 
						 
						
							
							
								
								✅  improved test coverage  
							
							
							
						 
						
							2017-09-13 18:56:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								82c93680d1 
								
							 
						 
						
							
							
								
								Merge branch 'develop' into feature/issue698  
							
							
							
						 
						
							2017-09-10 22:38:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e2e0ecd867 
								
							 
						 
						
							
							
								
								✅  improved test coverage  
							
							
							
						 
						
							2017-09-10 22:38:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								248db1e423 
								
							 
						 
						
							
							
								
								Merge branch 'develop' into feature/issue698  
							
							
							
						 
						
							2017-09-10 11:42:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7410763731 
								
							 
						 
						
							
							
								
								✅  improved test coverage  
							
							
							
						 
						
							2017-09-10 11:42:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cafc2d057a 
								
							 
						 
						
							
							
								
								Merge branch 'develop' into feature/issue698  
							
							
							
						 
						
							2017-09-10 10:22:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								da97cf7895 
								
							 
						 
						
							
							
								
								✅  improved test coverage  
							
							
							
						 
						
							2017-09-10 10:21:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								295d65ada7 
								
							 
						 
						
							
							
								
								Merge branch 'develop' into feature/issue698  
							
							
							
						 
						
							2017-09-10 01:13:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fcba9ec537 
								
							 
						 
						
							
							
								
								🔨  clean up  
							
							
							
						 
						
							2017-09-10 01:12:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								41994ba028 
								
							 
						 
						
							
							
								
								Merge branch 'develop' into feature/issue698  
							
							
							
						 
						
							2017-09-09 16:53:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b21d7810fa 
								
							 
						 
						
							
							
								
								✅  improved test coverage  
							
							
							
						 
						
							2017-09-09 16:53:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c1d6478584 
								
							 
						 
						
							
							
								
								Merge branch 'develop' into feature/issue698  
							
							
							
						 
						
							2017-09-09 13:07:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9ae6796a38 
								
							 
						 
						
							
							
								
								✅  improved test coverage  
							
							
							
						 
						
							2017-09-09 13:07:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								31ce7e1e59 
								
							 
						 
						
							
							
								
								Merge branch 'develop' into feature/issue698  
							
							
							
						 
						
							2017-09-09 11:05:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fd250ae2b1 
								
							 
						 
						
							
							
								
								✅  improved test coverage  
							
							
							
						 
						
							2017-09-09 11:04:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								91e0032853 
								
							 
						 
						
							
							
								
								📝  improved documentation  
							
							
							
						 
						
							2017-08-29 23:46:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4f5c345817 
								
							 
						 
						
							
							
								
								👷  run sanitizer another time to check if it works  
							
							
							
						 
						
							2017-08-26 08:20:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5e7acbf05e 
								
							 
						 
						
							
							
								
								👷  adjusted flags for Clang sanitizer  
							
							... 
							
							
							
							we are overrding the CXXFLAGS provided by travis in order to use gcc's libstdc++ 
							
						 
						
							2017-08-25 22:34:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								268f5a3d0a 
								
							 
						 
						
							
							
								
								👷  added option to switch off exceptions  
							
							
							
						 
						
							2017-08-25 21:29:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3dcd360139 
								
							 
						 
						
							
							
								
								👷  adding status messages  
							
							
							
						 
						
							2017-08-25 20:19:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								05b97c473a 
								
							 
						 
						
							
							
								
								👷  added flags for Valgrind and Clang sanitizer  
							
							
							
						 
						
							2017-08-25 20:12:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c87b080cc5 
								
							 
						 
						
							
							
								
								👷  new cmake file for test cases  
							
							
							
						 
						
							2017-08-25 18:06:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bb1b4c934e 
								
							 
						 
						
							
							
								
								fix from_json implementation for pair/tuple  
							
							... 
							
							
							
							Introduced by 6e4910d5c5Fixes  #707  
							
						 
						
							2017-08-23 10:05:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9fd031b6f4 
								
							 
						 
						
							
							
								
								🐛  re-added support for std::valarray  #702  
							
							
							
						 
						
							2017-08-22 23:28:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								64ef100ebf 
								
							 
						 
						
							
							
								
								Revert " 💥  changed iterators to andom_access_iterator  #593 "  
							
							... 
							
							
							
							This reverts commit c77a0be5f3 
							
						 
						
							2017-08-20 20:44:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8acaf5bdbc 
								
							 
						 
						
							
							
								
								🚨  fixing two compiler warnings  
							
							
							
						 
						
							2017-08-20 19:31:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c77a0be5f3 
								
							 
						 
						
							
							
								
								💥  changed iterators to andom_access_iterator  #593  
							
							... 
							
							
							
							This commit changes the iterator category to andom_access_iterator and allows offsets and subscript operators for object iterators. 
							
						 
						
							2017-08-16 21:35:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								aba8b58492 
								
							 
						 
						
							
							
								
								🔨  approach to un-break the changes for  #462  
							
							
							
						 
						
							2017-08-16 20:11:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								22b59693f1 
								
							 
						 
						
							
							
								
								💥  CBOR/MessagePack input must end with EOF  #505  
							
							... 
							
							
							
							The CBOR and MessagePack parsers now expect the input to be read until the end. Unless the new parameter "strict" is set to false (it is true by default), an exception is raised if the parser ends prematurely. This is a breaking change as the parsers ignored unread input so far.
Furthermore, the offset/startIndex paramter introduced in #462  was removed as this behavior can be mimicked with an iterator range. For instance, instead of calling "from_cbor(vec, 5);", you can write "from_cbor({vec.begin()+5, vec.end()});". 
							
						 
						
							2017-08-16 14:48:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1f31a5b808 
								
							 
						 
						
							
							
								
								⬆️  Catch v1.9.7  
							
							
							
						 
						
							2017-08-16 10:23:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								72afe53fa0 
								
							 
						 
						
							
							
								
								📝  updated documentation for update() function  #661  
							
							
							
						 
						
							2017-08-15 21:42:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e523312fa2 
								
							 
						 
						
							
							
								
								✅  improved test coverage  
							
							
							
						 
						
							2017-08-03 17:47:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d2c3592908 
								
							 
						 
						
							
							
								
								✅  added test cases for update  #661  
							
							
							
						 
						
							2017-08-02 22:44:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
							
							
								
							
							
								aad55219f8 
								
							 
						 
						
							
							
								
								Merge branch 'develop' into move-construction  
							
							
							
						 
						
							2017-07-30 19:49:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5851daa576 
								
							 
						 
						
							
							
								
								✨  binary formats can be stored in std::string, std::ofstreams or std::ostringstream  #477  
							
							
							
						 
						
							2017-07-28 00:21:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7d51214045 
								
							 
						 
						
							
							
								
								✨  implemented exception-free parser  #458   #582  
							
							... 
							
							
							
							You can now pass a boolean "allow_exceptions" to the parse functions. If it is false, no exceptions are thrown in case of a parse error. Instead, parsing is stopped at the first error and a JSON value of type "discarded" (check with is_discarded()) is returned. 
							
						 
						
							2017-07-27 20:33:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3d589fd032 
								
							 
						 
						
							
							
								
								🔨  fixed compilation error  
							
							
							
						 
						
							2017-07-26 23:59:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikita Ofitserov 
								
							 
						 
						
							
							
							
							
								
							
							
								0f4978e503 
								
							 
						 
						
							
							
								
								Fix an actually invalid test  
							
							... 
							
							
							
							C++ overload resolution/list initialization rules are hard. 
							
						 
						
							2017-07-24 01:08:33 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4414f94cd5 
								
							 
						 
						
							
							
								
								🔨  using input/output adapters for CBOR and MessagePack  
							
							... 
							
							
							
							- You can now pass a reference to a vector to the to_cbor and to_msgpack functions. The output will be written (appended) to the vector. #476 
- You can now pass an output stream with uint8_t character type to the to_cbor and to_msgpack functions. #477 
- You can now read from uint8_t */size in the to_cbor and to_msgpack functions. An input adapter will be created from this pair, so you need to use braces. #478  
							
						 
						
							2017-07-23 23:02:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikita Ofitserov 
								
							 
						 
						
							
							
							
							
								
							
							
								f5cae64e52 
								
							 
						 
						
							
							
								
								Update tests while fixing possible UB  
							
							... 
							
							
							
							std::initializer_list does not own the temporaries created in
its initialization. Therefore, storing it in an independent
stack variable is unsafe. 
							
						 
						
							2017-07-23 23:59:34 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikita Ofitserov 
								
							 
						 
						
							
							
							
							
								
							
							
								7b3cbfff23 
								
							 
						 
						
							
							
								
								Add some tests for std::move from std::initializer_list  
							
							
							
						 
						
							2017-07-23 23:47:15 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9b1c058810 
								
							 
						 
						
							
							
								
								🔨  reorganized interfaces for parse/accept functions  #623  
							
							... 
							
							
							
							We now rely on implicit conversions to an input_adapter object in the parse/accept functions. 
							
						 
						
							2017-07-23 18:11:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d53ef95067 
								
							 
						 
						
							
							
								
								🔨  fixed some warnings  
							
							
							
						 
						
							2017-07-22 15:33:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c7a69ae03e 
								
							 
						 
						
							
							
								
								⚡  started working on parser with provded result reference  #418  
							
							... 
							
							
							
							Internally, the parser now writes its result into a JSON value provided as a reference. To be usable, the public interfaces need to be extended. 
							
						 
						
							2017-07-22 15:18:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f513c46749 
								
							 
						 
						
							
							
								
								🔨  further cleanup  
							
							
							
						 
						
							2017-07-22 13:35:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								21d23982ca 
								
							 
						 
						
							
							
								
								🐛  fix for  #656  
							
							... 
							
							
							
							A complete rewrite of the string escape function. It now provides codepoint-to-\uxxxx escaping. Invalid UTF-8 byte sequences are not escaped, but copied as-is. I haven’t spent much time optimizing the code - but the library now agrees with Python on every single Unicode character’s escaping (see file test/data/json_nlohmann_tests/all_unicode_ascii.json).
Other minor changes: replaced "size_t" by "std::size_t" 
							
						 
						
							2017-07-17 07:53:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ryan Mulder 
								
							 
						 
						
							
							
							
							
								
							
							
								71597be294 
								
							 
						 
						
							
							
								
								add ensure_ascii parameter to dump.  #330  
							
							
							
						 
						
							2017-07-11 13:48:08 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								acff23efb2 
								
							 
						 
						
							
							
								
								move binary_{reader,writer} outside of basic_json  
							
							
							
						 
						
							2017-07-09 21:30:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								15625ca4a7 
								
							 
						 
						
							
							
								
								move input adapters outside of basic_json  
							
							
							
						 
						
							2017-07-09 21:21:12 +02:00