Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								904642f261 
								
							 
						 
						
							
							
								
								♻️  rename internal_binary_t with binary_t  
							
							 
							
							
							
						 
						
							2020-05-17 22:50:27 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dead99eb0e 
								
							 
						 
						
							
							
								
								🔨  overwork binary subtypes  
							
							 
							
							
							
						 
						
							2020-05-17 13:51:59 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ab6e76dd05 
								
							 
						 
						
							
							
								
								Merge branches 'binary_type' and 'develop' of  https://github.com/nlohmann/json  into binary_type  
							
							 
							
							
							
						 
						
							2020-05-17 12:27:58 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								28e20bd9e4 
								
							 
						 
						
							
							
								
								🚨  fix warnings  #2113  
							
							 
							
							
							
						 
						
							2020-05-16 14:26:17 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bc1886fb60 
								
							 
						 
						
							
							
								
								♻️  refine interface of wrapped_binary_t  
							
							 
							
							
							
						 
						
							2020-05-15 23:21:49 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								daf2d296dd 
								
							 
						 
						
							
							
								
								♻️  move wrapped binary type to separate file  
							
							 
							
							
							
						 
						
							2020-05-15 14:12:32 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0857140839 
								
							 
						 
						
							
							
								
								Merge pull request  #1950  from FrancoisChabot/issues/1457  
							
							 
							
							... 
							
							
							
							templated input adapters 
							
						 
						
							2020-05-14 07:52:02 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d7b032f565 
								
							 
						 
						
							
							
								
								✅  add tests to improve coverage  
							
							 
							
							
							
						 
						
							2020-05-13 21:28:43 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a4266bbb7d 
								
							 
						 
						
							
							
								
								Merge branch 'develop' into issues/1457  
							
							 
							
							
							
						 
						
							2020-05-13 12:48:46 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5c42847011 
								
							 
						 
						
							
							
								
								✅  add tests for binary type  
							
							 
							
							
							
						 
						
							2020-05-10 13:23:18 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fff46ea98c 
								
							 
						 
						
							
							
								
								✅  add tests for binary type  
							
							 
							
							
							
						 
						
							2020-05-09 23:18:12 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f0c6ab4d3b 
								
							 
						 
						
							
							
								
								🐛  fix bug in SAX callback parser  
							
							 
							
							
							
						 
						
							2020-05-08 14:21:11 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Rimas Misevičius 
								
							 
						 
						
							
							
							
							
								
							
							
								6815968a42 
								
							 
						 
						
							
							
								
								Fix error message about invalid surrogate pairs  
							
							 
							
							... 
							
							
							
							I tested following strings with invalid surrogate pair and unpaired surrogate in files:
1. `"a\uD800\uD800x"`
2. `"a\uD800x"`
The error messge was: "... invalid string: surrogate U+DC00..U+DFFF must be followed by U+DC00..U+DFFF; ..."
I think it must be: "... invalid string: surrogate U+D800..U+DBFF must be followed by U+DC00..U+DFFF; ..." 
							
						 
						
							2020-05-01 00:23:04 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Michael Reilly 
								
							 
						 
						
							
							
							
							
								
							
							
								012c9665ac 
								
							 
						 
						
							
							
								
								Add binary type support to all binary file formats, as well as an internally represented binary type  
							
							 
							
							
							
						 
						
							2020-04-14 10:22:45 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Francois Chabot 
								
							 
						 
						
							
							
							
							
								
							
							
								41b0704ce1 
								
							 
						 
						
							
							
								
								removed move assignments from input adapters  
							
							 
							
							
							
						 
						
							2020-03-02 23:50:01 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Francois Chabot 
								
							 
						 
						
							
							
							
							
								
							
							
								c7282d5b1e 
								
							 
						 
						
							
							
								
								simpler endian detection for older gcc versions  
							
							 
							
							
							
						 
						
							2020-02-20 10:19:29 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Francois Chabot 
								
							 
						 
						
							
							
							
							
								
							
							
								de35fad88e 
								
							 
						 
						
							
							
								
								fixed missing return arg of operator=()  
							
							 
							
							
							
						 
						
							2020-02-19 15:23:49 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Francois Chabot 
								
							 
						 
						
							
							
							
							
								
							
							
								2e2cf02cfd 
								
							 
						 
						
							
							
								
								duck-typed object input adapters  
							
							 
							
							
							
						 
						
							2020-02-19 14:59:31 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Francois Chabot 
								
							 
						 
						
							
							
							
							
								
							
							
								617b3cf42e 
								
							 
						 
						
							
							
								
								templated input adapters  
							
							 
							
							
							
						 
						
							2020-02-19 10:32:49 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Antoine Cœur 
								
							 
						 
						
							
							
							
							
								
							
							
								8d92ca865f 
								
							 
						 
						
							
							
								
								Some typos  
							
							 
							
							
							
						 
						
							2020-02-02 17:29:37 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7acf6218b6 
								
							 
						 
						
							
							
								
								📝  fix typo  #1903  
							
							 
							
							
							
						 
						
							2020-01-15 17:40:03 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0feea6168d 
								
							 
						 
						
							
							
								
								📝  fix scanner documentation  
							
							 
							
							
							
						 
						
							2020-01-12 10:22:11 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Florian Pigorsch 
								
							 
						 
						
							
							
							
							
								
							
							
								b93d414a35 
								
							 
						 
						
							
							
								
								Fix some spelling errors - mostly in comments & documentation.  
							
							 
							
							... 
							
							
							
							I did not touch the Changelog file and any third party stuff.
additonal -> additional (1)
apppend -> append (2)
constuctor -> constructor (2)
contect -> context (2)
dobulequote -> doublequote (1)
elemnts -> elements (1)
exakt -> exact (2)
exluded -> exclude (1)
explicitely -> explicitly (2)
narcissic -> narcissistic (1)
ocurred -> occurred (1)
occuring -> occurring (2)
preceeds -> preceded (1)
ot -> to (2)
wehther -> whether (2) 
							
						 
						
							2019-10-19 11:59:51 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Xav83 
								
							 
						 
						
							
							
							
							
								
							
							
								b9dfdbe6be 
								
							 
						 
						
							
							
								
								Correct a warning from cppcheck:  
							
							 
							
							... 
							
							
							
							binary_reader.hpp:650: (style) Unsigned expression 'mant' can't be negative so it is unnecessary to test it
910a7d2b87/checks (step) :5:84
Signed-off-by: Xav83 <x.jouvenot@gmail.com> 
							
						 
						
							2019-09-19 19:25:55 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Thomas Braun 
								
							 
						 
						
							
							
							
							
								
							
							
								61fe5f1eee 
								
							 
						 
						
							
							
								
								input_buffer_adapter: Fix handling of nullptr input  
							
							 
							
							... 
							
							
							
							Clang UBSAN currently complains that the char * to input_buffer_adapter
is a nullptr.
Turns out it is actually required to accept nullptr, see for example
line 415 in input_adapters.hpp
  ...
  // the address of first cannot be used: use nullptr
  ia = std::make_shared<input_buffer_adapter>(nullptr, len);
  ....
Therefore we have to handle it gracefully here. We now also ignore the
length parameter l if b is a nullptr. 
							
						 
						
							2019-09-03 13:22:03 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								323cf95d8c 
								
							 
						 
						
							
							
								
								🚨  fix linter warning  
							
							 
							
							
							
						 
						
							2019-07-21 14:04:49 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								947656544d 
								
							 
						 
						
							
							
								
								🚨  fix warnings  
							
							 
							
							
							
						 
						
							2019-07-02 21:06:42 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								346e9813c5 
								
							 
						 
						
							
							
								
								🚧  add more annotations  
							
							 
							
							
							
						 
						
							2019-07-02 20:25:51 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								90798caa62 
								
							 
						 
						
							
							
								
								🚚  rename Hedley macros  
							
							 
							
							
							
						 
						
							2019-07-01 22:37:30 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								897362191d 
								
							 
						 
						
							
							
								
								🔨  add NLOHMANN_JSON prefix and undef macros  
							
							 
							
							
							
						 
						
							2019-07-01 22:24:39 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1720bfedd1 
								
							 
						 
						
							
							
								
								⚗️  add Hedley annotations  
							
							 
							
							
							
						 
						
							2019-06-30 22:14:02 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7c55510f76 
								
							 
						 
						
							
							
								
								🚨  fixed some warnings  #1527  
							
							 
							
							
							
						 
						
							2019-03-20 11:06:39 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b224c52376 
								
							 
						 
						
							
							
								
								🎨  cleanup  
							
							 
							
							
							
						 
						
							2019-03-19 09:17:14 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								37a72dac48 
								
							 
						 
						
							
							
								
								💚  forgot two semicolons  
							
							 
							
							
							
						 
						
							2019-03-18 17:23:34 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8d3f4f21bc 
								
							 
						 
						
							
							
								
								🔨  clean up  
							
							 
							
							
							
						 
						
							2019-03-18 13:53:48 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								22c733e6fe 
								
							 
						 
						
							
							
								
								📝  added documentation  
							
							 
							
							
							
						 
						
							2019-03-17 22:25:18 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								56f6d1d68e 
								
							 
						 
						
							
							
								
								💚  fix CI and  #1521  
							
							 
							
							
							
						 
						
							2019-03-17 15:20:22 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b8451c236f 
								
							 
						 
						
							
							
								
								🚨  fixed warnings  
							
							 
							
							
							
						 
						
							2019-03-17 12:01:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								34f8b4f711 
								
							 
						 
						
							
							
								
								🚨  fixed more warnings  
							
							 
							
							
							
						 
						
							2019-03-17 00:27:44 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b02ee16721 
								
							 
						 
						
							
							
								
								🚨  fixed warnings  
							
							 
							
							
							
						 
						
							2019-03-15 15:55:52 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								27011e3718 
								
							 
						 
						
							
							
								
								🚨  fixed warnings  
							
							 
							
							
							
						 
						
							2019-03-15 14:55:13 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c6fc902184 
								
							 
						 
						
							
							
								
								Merge pull request  #1489  from andreas-schwab/develop  
							
							 
							
							... 
							
							
							
							Do proper endian conversions 
							
						 
						
							2019-03-13 11:57:58 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3cd1dac653 
								
							 
						 
						
							
							
								
								🚨  fix MSVC warning  #1502  
							
							 
							
							
							
						 
						
							2019-03-11 15:33:23 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Andreas Schwab 
								
							 
						 
						
							
							
							
							
								
							
							
								bb22b1003f 
								
							 
						 
						
							
							
								
								Do proper endian conversions  
							
							 
							
							... 
							
							
							
							This fixes all testsuite failures on big endian hosts. 
							
						 
						
							2019-02-25 12:09:13 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5c04cc1009 
								
							 
						 
						
							
							
								
								🔨  fixed includes  
							
							 
							
							
							
						 
						
							2019-01-13 15:31:22 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8e9ad346d9 
								
							 
						 
						
							
							
								
								🚨  fixed another linter warning  
							
							 
							
							
							
						 
						
							2019-01-13 13:00:54 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c682b9879b 
								
							 
						 
						
							
							
								
								🚨  fixed PVS V567 warning  
							
							 
							
							... 
							
							
							
							"V567 The modification of the 'position.chars_read_current_line' variable is unsequenced relative to another operation on the same variable. This may lead to undefined behavior." 
							
						 
						
							2018-12-30 23:00:15 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4f270e38cc 
								
							 
						 
						
							
							
								
								Merge pull request  #1342  from davedissian/bugfix/sfinae-iterator-traits  
							
							 
							
							... 
							
							
							
							Add a SFINAE friendly iterator_traits and use that instead. 
							
						 
						
							2018-12-19 08:24:18 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5d390e91ff 
								
							 
						 
						
							
							
								
								Merge pull request  #1392  from mtalliance/feature/addFileInputAdapter  
							
							 
							
							... 
							
							
							
							Feature/add file input adapter 
							
						 
						
							2018-12-16 22:10:03 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonathan Dumaresq 
								
							 
						 
						
							
							
							
							
								
							
							
								c1c85b025c 
								
							 
						 
						
							
							
								
								Forget one std::FILE  
							
							 
							
							
							
						 
						
							2018-12-14 07:33:28 -05:00