Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c40c8ac92e 
								
							 
						 
						
							
							
								
								👷  excluding MSVC 2015 with "/permissive- /std:c++latest /utf-8"  
							
							
							
						 
						
							2017-04-09 12:00:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a9f4094580 
								
							 
						 
						
							
							
								
								👷  another try  
							
							
							
						 
						
							2017-04-09 11:47:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								180d249f6c 
								
							 
						 
						
							
							
								
								👷  another try  
							
							
							
						 
						
							2017-04-09 11:38:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d3d87674c8 
								
							 
						 
						
							
							
								
								👷  fixed AppVeyor syntax  
							
							
							
						 
						
							2017-04-09 11:00:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9d9c5216d7 
								
							 
						 
						
							
							
								
								👷  additional flags for MSVC  #464  
							
							... 
							
							
							
							To test a fix for issue #464  (not yet implemented), we first need to
have  an MSVC build with “/permissive- /std:c++latest /utf-8”. 
							
						 
						
							2017-04-09 10:59:45 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d4e49873b7 
								
							 
						 
						
							
							
								
								👷  experimenting with configurations  
							
							
							
						 
						
							2017-04-08 21:56:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								90273e930c 
								
							 
						 
						
							
							
								
								🐛  fix for  #512  
							
							... 
							
							
							
							We totally forgot to implement the comparison operators other than ==
and != for scalar types. Consequently, comparing a JSON value with a
scalar type led to compile errors. 
							
						 
						
							2017-04-07 15:44:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
							
							
								
							
							
								4f6b63e492 
								
							 
						 
						
							
							
								
								Merge pull request  #545  from theodelrieu/feature/enum_class_support  
							
							... 
							
							
							
							add enum class default conversions 
							
						 
						
							2017-04-03 22:13:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								af9b21151c 
								
							 
						 
						
							
							
								
								add enum class default conversions  
							
							
							
						 
						
							2017-04-02 13:10:15 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d07596a0ea 
								
							 
						 
						
							
							
								
								📝  mentioned  #540  and  fixed   #538  
							
							
							
						 
						
							2017-03-30 17:39:02 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
							
							
								
							
							
								7881783745 
								
							 
						 
						
							
							
								
								Merge pull request  #540  from tinloaf/diagnostics  
							
							... 
							
							
							
							Properly pop diagnostics 
							
						 
						
							2017-03-30 17:25:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Barth 
								
							 
						 
						
							
							
							
							
								
							
							
								0b1b6307a5 
								
							 
						 
						
							
							
								
								Also change the re2c file  
							
							
							
						 
						
							2017-03-30 16:14:02 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Barth 
								
							 
						 
						
							
							
							
							
								
							
							
								40aff4182f 
								
							 
						 
						
							
							
								
								Pop for every push  
							
							
							
						 
						
							2017-03-30 16:10:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c2e80a72d7 
								
							 
						 
						
							
							
								
								🔨  deprecated j << istream / j >> ostream functions  #367  
							
							... 
							
							
							
							The implementation is non-standard. Deprecation allows a simpler API in
the future without removing any features. 
							
						 
						
							2017-03-29 00:39:47 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b4dbebffcd 
								
							 
						 
						
							
							
								
								✅  added regression test for  #464  
							
							
							
						 
						
							2017-03-28 23:28:54 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								62dfdf3f5d 
								
							 
						 
						
							
							
								
								📝  addressed  #514  
							
							... 
							
							
							
							NaN values never compare equal to themselves or to other NaN values. 
							
						 
						
							2017-03-28 23:24:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								19cd206d99 
								
							 
						 
						
							
							
								
								📝  documented Xcode 8.3  
							
							
							
						 
						
							2017-03-28 21:39:16 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a0aa6ad2b2 
								
							 
						 
						
							
							
								
								👷  added Xcode 8.3  
							
							... 
							
							
							
							https://blog.travis-ci.com/2017-03-28-xcode-83-ga-is-here  
						
							2017-03-28 20:42:12 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d4d51460ab 
								
							 
						 
						
							
							
								
								Merge branch 'feature/noexcept_exceptions' into develop  
							
							
							
						 
						
							2017-03-26 12:54:22 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3336194306 
								
							 
						 
						
							
							
								
								🔨  reverted changes that led to Travis failures  
							
							
							
						 
						
							2017-03-26 12:23:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								53b501a785 
								
							 
						 
						
							
							
								
								🔨  cleanup  
							
							
							
						 
						
							2017-03-25 23:31:03 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cf7786887c 
								
							 
						 
						
							
							
								
								🔨  fixed check for is_nothrow_copy_constructible  
							
							... 
							
							
							
							We now only demand our exceptions to be is_nothrow_copy_constructible
if std::runtime_exception is. 
							
						 
						
							2017-03-25 17:35:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c333679a96 
								
							 
						 
						
							
							
								
								🔨  small refactoring  
							
							... 
							
							
							
							The solution with a std::runtime_error member is more elegant. It
allows to have std::exception as base class again. However, I still
have no idea why GCC thinks the copy constructor may throw... 
							
						 
						
							2017-03-25 17:25:39 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cc36c65a89 
								
							 
						 
						
							
							
								
								🚑  made exceptions nothrow-copy-constructible  #531  
							
							... 
							
							
							
							To have nothrow-copy-constructible exceptions, we inherit from
std::runtime_error which can cope with arbitrary-length error messages.
Intermediate strings are built with static functions and then passed to
the actual constructor. 
							
						 
						
							2017-03-25 16:22:52 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a58ed3cd17 
								
							 
						 
						
							
							
								
								💄  cleanup  
							
							
							
						 
						
							2017-03-25 14:47:23 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								20bcf1015b 
								
							 
						 
						
							
							
								
								📝  cleanup after  #536  
							
							
							
						 
						
							2017-03-25 14:19:05 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
							
							
								
							
							
								0f9585685a 
								
							 
						 
						
							
							
								
								Merge pull request  #536  from vpetrigo/feature/VS17_appveyor_support  
							
							... 
							
							
							
							Add Visual Studio 17 image to appveyor build matrix 
							
						 
						
							2017-03-25 14:12:30 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Petrigo 
								
							 
						 
						
							
							
							
							
								
							
							
								8edb0cd15c 
								
							 
						 
						
							
							
								
								Add VS17 image to appveyor matrix  
							
							
							
						 
						
							2017-03-25 14:57:58 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3d597dda5d 
								
							 
						 
						
							
							
								
								📝  update after  #534  
							
							
							
						 
						
							2017-03-24 19:51:11 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
							
							
								
							
							
								bba688f53e 
								
							 
						 
						
							
							
								
								Merge pull request  #534  from TedLyngmo/utf8_encoding_enhancement  
							
							... 
							
							
							
							UTF8 encoding enhancement 
							
						 
						
							2017-03-24 19:38:29 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ted Lyngmo 
								
							 
						 
						
							
							
							
							
								
							
							
								cea2426731 
								
							 
						 
						
							
							
								
								UTF8 encoding enhancement  
							
							
							
						 
						
							2017-03-24 14:56:48 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
							
							
								
							
							
								8a872927e8 
								
							 
						 
						
							
							
								
								Merge pull request  #530  from berkus/patch-1  
							
							... 
							
							
							
							Fix typo 
							
						 
						
							2017-03-23 13:57:54 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Berkus Decker 
								
							 
						 
						
							
							
							
							
								
							
							
								b14629b0a6 
								
							 
						 
						
							
							
								
								Fix typo  
							
							
							
						 
						
							2017-03-23 14:50:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								54db53c230 
								
							 
						 
						
							
							
								
								📝  update after  #527  and  #525  
							
							
							
						 
						
							2017-03-22 08:10:31 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d60851168e 
								
							 
						 
						
							
							
								
								🚨  fixed a compiler warning  #527  
							
							... 
							
							
							
							The result of snprintf is later used in situations where a long may
overflow. 
							
						 
						
							2017-03-22 08:10:02 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
							
							
								
							
							
								67a06834b0 
								
							 
						 
						
							
							
								
								Merge pull request  #526  from krzysztofwos/feature/exception-base-class  
							
							... 
							
							
							
							Make exception base class visible in basic_json 
							
						 
						
							2017-03-22 07:50:34 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Krzysztof Woś 
								
							 
						 
						
							
							
							
							
								
							
							
								b9c3b8d688 
								
							 
						 
						
							
							
								
								Exit with an error if re2c is not available  
							
							... 
							
							
							
							Instead of overwriting src/json.hpp with an empty file 
							
						 
						
							2017-03-20 16:00:58 +09:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Krzysztof Woś 
								
							 
						 
						
							
							
							
							
								
							
							
								86579209c8 
								
							 
						 
						
							
							
								
								Make exception base class visible in basic_json  
							
							
							
						 
						
							2017-03-20 16:00:58 +09:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								31a6c0910e 
								
							 
						 
						
							
							
								
								🚑  fix for  #519  
							
							... 
							
							
							
							Added catch branch for out_of_range exception that can occur if input
file contains a number overflow. 
							
						 
						
							2017-03-17 22:18:48 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f547679de5 
								
							 
						 
						
							
							
								
								🚑  fix for  #516  and  #518  
							
							... 
							
							
							
							We should compare the binary serializations rather than the JSON values
themselves. This fix was already done for CBOR and apparently forgotten
for MessagePack. 
							
						 
						
							2017-03-17 22:18:05 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
							
							
								
							
							
								2d474b5273 
								
							 
						 
						
							
							
								
								Merge pull request  #510  from alex-weej/patch-1  
							
							... 
							
							
							
							🎨  Namespace `uint8_t` from the C++ stdlib 
						
							2017-03-17 06:47:11 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexander “weej” Jones 
								
							 
						 
						
							
							
							
							
								
							
							
								836f1c4189 
								
							 
						 
						
							
							
								
								🎨  Namespace uint8_t from the C++ stdlib  
							
							
							
						 
						
							2017-03-16 18:24:41 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cd43600e6f 
								
							 
						 
						
							
							
								
								💄  cleanup after  #508  
							
							
							
						 
						
							2017-03-16 19:02:05 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
							
							
								
							
							
								773b33e016 
								
							 
						 
						
							
							
								
								Merge pull request  #508  from theodelrieu/feature/c_array_conversion  
							
							... 
							
							
							
							add to_json method for C arrays 
							
						 
						
							2017-03-16 19:00:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c5711f3072 
								
							 
						 
						
							
							
								
								🚧  a lot of minor changes  
							
							... 
							
							
							
							- Removed unused headers.
- Added override where needed.
- Added description for parse_error.113 exception.
- Fixed some conversion warnings.
- Integrated cbor_expect_string function for CBOR maps.
- Added documentation on the supported CBOR/MessagePack features.
- Added test to check all initial bytes for CBOR input. 
							
						 
						
							2017-03-16 18:39:33 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								483a58f625 
								
							 
						 
						
							
							
								
								🚨  added pedantic flags for GCC  
							
							... 
							
							
							
							With GCC 7, there are even more diagnostic flags. 
							
						 
						
							2017-03-16 18:35:45 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dbebf8de47 
								
							 
						 
						
							
							
								
								add to_json method for C arrays  
							
							... 
							
							
							
							If the array can be converted to basic_json::string_t, the overload
in this commit is not chosen. 
							
						 
						
							2017-03-16 15:20:39 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								100bf3ef2c 
								
							 
						 
						
							
							
								
								Merge branch 'feature/getline' into develop  
							
							
							
						 
						
							2017-03-14 23:08:19 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								710f8a2686 
								
							 
						 
						
							
							
								
								📝  improved documentation for to-CBOR and to-msgpack functions  
							
							
							
						 
						
							2017-03-14 23:08:05 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1de80e8af4 
								
							 
						 
						
							
							
								
								🔨  added user-defined exception  #493  
							
							... 
							
							
							
							Replaced old std::invalid_argument exception by parse_error.111 to have
unified exceptions in case of input stream errors. 
							
						 
						
							2017-03-14 21:31:36 +01:00