| 
								
								
									 Julian Becker | 5bccacda30 | BSON: throw json.exception.out_of_range.407 in case a value of type std::uint64_tis serialized to BSON. Also, added a missing EOF-check to binary_reader. | 2018-10-16 19:13:07 +02:00 |  | 
				
					
						| 
								
								
									 Julian Becker | df0f612d1b | BSON: allow and discard values and object entries of type value_t::discarded | 2018-10-07 20:08:05 +02:00 |  | 
				
					
						| 
								
								
									 Julian Becker | 062aeaf7b6 | BSON: Reworked the binary_writersuch that it precomputes the size of the BSON-output.This way, the output_adapter can work on simple output iterators and no longer requires random access iterators. | 2018-10-07 18:02:51 +02:00 |  | 
				
					
						| 
								
								
									 Julian Becker | 81f4b34e06 | BSON: Improved documentation and error handling/reporting | 2018-10-07 09:57:55 +02:00 |  | 
				
					
						| 
								
								
									 Julian Becker | e8730e5e82 | BSON: Reworked binary_reader::get_bson_cstr() | 2018-09-29 11:50:01 +02:00 |  | 
				
					
						| 
								
								
									 Julian Becker | 0a09db9cc2 | BSON: Extend binary_reader::get_numberto be able to hanlde little endian input to get rid ofbinary_reader::get_number_little_endian | 2018-09-29 11:33:01 +02:00 |  | 
				
					
						| 
								
								
									 Julian Becker | ef358ae695 | BSON: Fixed hangup in case of incomplete bson input and improved test coverage | 2018-09-25 20:34:25 +02:00 |  | 
				
					
						| 
								
								
									 Julian Becker | df33a90774 | BSON: Bugfix for non-empty arrays | 2018-09-15 14:08:38 +02:00 |  | 
				
					
						| 
								
								
									 Julian Becker | cf485c2907 | BSON: Support for arrays | 2018-09-15 13:54:08 +02:00 |  | 
				
					
						| 
								
								
									 Julian Becker | 120d1d77d4 | BSON: test case for a more complex document | 2018-09-15 13:41:05 +02:00 |  | 
				
					
						| 
								
								
									 Julian Becker | 5ce7d6bdd7 | BSON: support objects with objects as members | 2018-09-15 13:03:42 +02:00 |  | 
				
					
						| 
								
								
									 Julian Becker | 83b427ad67 | BSON: unsigned integers | 2018-09-15 12:20:30 +02:00 |  | 
				
					
						| 
								
								
									 Julian Becker | c0d8921a67 | BSON: support objects with int64 members | 2018-09-15 12:00:53 +02:00 |  | 
				
					
						| 
								
								
									 Julian Becker | 7ee361f7ad | BSON: support objects with int32 members | 2018-09-15 11:54:17 +02:00 |  | 
				
					
						| 
								
								
									 Julian Becker | c5ef023171 | BSON: support objects with null members | 2018-09-15 11:39:12 +02:00 |  | 
				
					
						| 
								
								
									 Julian Becker | 6c447de076 | BSON: Support objects with string members | 2018-09-15 11:33:24 +02:00 |  | 
				
					
						| 
								
								
									 Julian Becker | 0c0f2e44b5 | BSON: support doubles | 2018-09-15 10:32:03 +02:00 |  | 
				
					
						| 
								
								
									 Julian Becker | 9a0dddc5d2 | BSON: Object with single boolean | 2018-09-15 03:08:50 +02:00 |  | 
				
					
						| 
								
								
									 Julian Becker | 5f5836ce1c | BSON: Support empty objects | 2018-09-15 00:43:39 +02:00 |  | 
				
					
						| 
								
								
									 Julian Becker | f06c8fd8e3 | BSON: serialization of non-objects is not supported | 2018-09-15 00:20:03 +02:00 |  | 
				
					
						| 
								
								
									 mandreyel | 6b5334c167 | Move lambda out of unevaluated context | 2018-09-10 13:34:59 +02:00 |  | 
				
					
						| 
								
								
									 Niels Lohmann | ebb3c03293 | 🎨 cleanup after #1228 | 2018-09-09 18:19:33 +02:00 |  | 
				
					
						| 
								
								
									 Théo DELRIEU | aea648bb7a | remove now-useless traits. check for is_basic_json where needed | 2018-09-07 14:10:39 +02:00 |  | 
				
					
						| 
								
								
									 Théo DELRIEU | 4b4bbceebf | make from_json SFINAE-correct | 2018-09-07 14:10:37 +02:00 |  | 
				
					
						| 
								
								
									 Théo DELRIEU | f7971f04a5 | make to_json SFINAE-correct | 2018-09-07 12:18:04 +02:00 |  | 
				
					
						| 
								
								
									 Théo DELRIEU | f7c8a2145a | refactor from/to_json(CompatibleArrayType) | 2018-09-07 12:18:04 +02:00 |  | 
				
					
						| 
								
								
									 Théo DELRIEU | 628f76729e | do not check for compatible_object_type in compatible_array_type | 2018-09-07 12:18:03 +02:00 |  | 
				
					
						| 
								
								
									 Théo DELRIEU | 29f72966c3 | refactor is_compatible_type, remove conjunction & co | 2018-09-07 12:18:03 +02:00 |  | 
				
					
						| 
								
								
									 Théo DELRIEU | 77967e6548 | refactor is_compatible_integer_type | 2018-09-07 12:18:03 +02:00 |  | 
				
					
						| 
								
								
									 Théo DELRIEU | 13760857ff | refactor is_compatible_array_type | 2018-09-07 12:18:02 +02:00 |  | 
				
					
						| 
								
								
									 Théo DELRIEU | 924e95c6e8 | refactor is_compatible_string_type | 2018-09-07 12:18:02 +02:00 |  | 
				
					
						| 
								
								
									 Théo DELRIEU | e84195ab7b | refactor is_compatible_object_type | 2018-09-07 12:18:02 +02:00 |  | 
				
					
						| 
								
								
									 Théo DELRIEU | b59c3367c9 | use detected instead of has_* traits | 2018-09-07 12:17:59 +02:00 |  | 
				
					
						| 
								
								
									 Théo DELRIEU | 1ea8cd128c | fix void_t for older compilers | 2018-09-07 12:17:33 +02:00 |  | 
				
					
						| 
								
								
									 Niels Lohmann | eb30ff0615 | 🚨 fixed a compiler warning #1224 | 2018-09-06 07:25:19 +02:00 |  | 
				
					
						| 
								
								
									 Hyeon Kim | aada309f61 | Fix #1213 | 2018-08-24 21:55:13 +09:00 |  | 
				
					
						| 
								
								
									 Niels Lohmann | 9f3857ef6f | 🔖 set version to 3.2.0 | 2018-08-18 18:46:15 +02:00 |  | 
				
					
						| 
								
								
									 Niels Lohmann | 7608a64e1e | 🔨 fixed amalgamation | 2018-08-18 18:14:12 +02:00 |  | 
				
					
						| 
								
								
									 Niels Lohmann | c6a482b16c | 📝 added example for sax_parse | 2018-08-18 15:42:18 +02:00 |  | 
				
					
						| 
								
								
									 Niels Lohmann | 3811daa8a3 | 📝 release preparation | 2018-08-18 12:00:14 +02:00 |  | 
				
					
						| 
								
								
									 Tsz-Ho Yu | 3004a73951 | Fix -Wno-sometimes-uninitialized by initializing "result" in parse_sax The function parse_sax() returns sometimes-uninitialized warnings in
some compilers. This commit fixes that. | 2018-08-18 01:12:19 +01:00 |  | 
				
					
						| 
								
								
									 Niels Lohmann | e33b31e6aa | 🐛 fixed callback-related issue (https://github.com/nlohmann/json/issues/971#issuecomment-413678360) | 2018-08-17 23:09:45 +02:00 |  | 
				
					
						| 
								
								
									 Niels Lohmann | b5c54b41fd | 📝 overworked documentation | 2018-08-16 21:53:47 +02:00 |  | 
				
					
						| 
								
								
									 Niels Lohmann | 07494e06d7 | 🚨 fixed some compiler warnings | 2018-08-16 18:20:30 +02:00 |  | 
				
					
						| 
								
								
									 Théo DELRIEU | 0cc3db4f15 | add static_asserts on SAX interface | 2018-08-16 11:59:57 +02:00 |  | 
				
					
						| 
								
								
									 Théo DELRIEU | 38f8a51a8f | use abstract sax class in parser tests | 2018-08-16 11:59:49 +02:00 |  | 
				
					
						| 
								
								
									 Théo DELRIEU | 9bbb133094 | remove no_limit constant and default values | 2018-08-16 11:59:05 +02:00 |  | 
				
					
						| 
								
								
									 Théo DELRIEU | 442886d040 | use templates in the sax interface instead of virtuals | 2018-08-16 11:58:52 +02:00 |  | 
				
					
						| 
								
								
									 Théo DELRIEU | f6febbe359 | split meta.hpp, add detected_t (used to define concepts) | 2018-08-16 11:58:42 +02:00 |  | 
				
					
						| 
								
								
									 Niels Lohmann | 3ac2d81a95 | 🔨 fixed a MinGW error #1193 | 2018-08-14 22:13:56 +02:00 |  |