4f304aadef 
					 
					
						
						
							
							Update to v6.21.5  
						
						
						
						
					 
					
						2024-02-02 08:27:48 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						31ce648e63 
					 
					
						
						
							
							Change naming convention from _member to member_ ( fixes   #1905 )  
						
						
						
						
					 
					
						2023-04-07 09:02:23 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						33a4773fbd 
					 
					
						
						
							
							Set clang-format standard to C++11 ( #1820 )  
						
						
						
						
					 
					
						2023-02-16 11:51:02 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						daa87e12dc 
					 
					
						
						
							
							Update copyright notice  
						
						
						
						
					 
					
						2023-02-16 11:45:01 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						8971127b66 
					 
					
						
						
							
							Fix build on GCC 6  
						
						
						
						
					 
					
						2023-02-14 10:04:49 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						1b66a217bf 
					 
					
						
						
							
							Replace ARDUINOJSON_NAMESPACE with an inline namespace ( #1820 )  
						
						
						
						
					 
					
						2023-02-14 10:04:48 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						8f7211a50f 
					 
					
						
						
							
							Remove ARDUINOJSON_HAS_NULLPTR ( #1820 )  
						
						
						
						
					 
					
						2023-02-10 17:02:52 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						b0730f04f7 
					 
					
						
						
							
							Rename VariantRef to JsonVariant  
						
						
						
						
					 
					
						2022-12-19 14:41:53 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						ef8ed28aec 
					 
					
						
						
							
							Rename VariantConstRef to JsonVariantConst  
						
						
						
						
					 
					
						2022-12-19 14:41:43 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						b8eff868e6 
					 
					
						
						
							
							Rename String to JsonString  
						
						
						
						
					 
					
						2022-12-19 14:41:43 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						652d70fe2c 
					 
					
						
						
							
							Rename Integer to JsonInteger  
						
						
						
						
					 
					
						2022-12-19 14:41:43 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						8228aec74b 
					 
					
						
						
							
							Rename Float to JsonFloat  
						
						
						
						
					 
					
						2022-12-19 14:41:43 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						6447520b5b 
					 
					
						
						
							
							Replace Yes/No with int/char  
						
						
						
						
					 
					
						2022-11-22 18:56:42 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						b27990f780 
					 
					
						
						
							
							Attach copy policy to string adapters  
						
						
						
						
					 
					
						2022-10-26 10:37:18 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						6e17c3e6f9 
					 
					
						
						
							
							Extract VariantRefBase from VariantProxy  
						
						
						
						
					 
					
						2022-10-03 19:14:05 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						84b7037b3e 
					 
					
						
						
							
							Add VariantAttorney  
						
						
						
						
					 
					
						2022-07-07 14:32:43 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						cd8373ad32 
					 
					
						
						
							
							Change link() to shallowCopy() (issue  #1343 )  
						
						... 
						
						
						
						Instead of storing a pointer, the function copies the `VariantData`.
Benefits:
* smaller code
* no impact on programs that don't use this feature
Drawbacks:
* changes to the original variant are not always reflected on the copy
* modifying the original from the shallow copy leads to UB 
						
						
					 
					
						2022-07-05 17:07:43 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						3d6c328a4f 
					 
					
						
						
							
							Add JsonVariant::link() ( resolves   #1343 )  
						
						
						
						
					 
					
						2022-04-27 15:08:13 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						ac1d29fac0 
					 
					
						
						
							
							Add meta function ConverterNeedsWriteableRef<T>  
						
						
						
						
					 
					
						2022-04-27 15:07:26 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						a880614a75 
					 
					
						
						
							
							Fix call of overloaded 'String(const char*, int)' is ambiguous  
						
						
						
						
					 
					
						2022-02-17 17:33:16 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						4f6244eef4 
					 
					
						
						
							
							Replace CopiedString and LinkedString with JsonString  
						
						
						
						
					 
					
						2022-01-13 16:15:53 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						af18994deb 
					 
					
						
						
							
							Update copyright notice  
						
						
						
						
					 
					
						2022-01-01 10:01:05 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						ca24ed48f5 
					 
					
						
						
							
							Separate string adapter from storage policy  
						
						
						
						
					 
					
						2021-12-07 16:08:44 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						be70f6ddd7 
					 
					
						
						
							
							Support NUL inside string values (issue  #1646 )  
						
						
						
						
					 
					
						2021-12-07 16:08:44 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						43b2e2e774 
					 
					
						
						
							
							Append terminator in saveStringFromFreeZone()  
						
						
						
						
					 
					
						2021-11-24 19:06:49 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						62f9b94ab1 
					 
					
						
						
							
							Add CopiedString and LinkedString  
						
						
						
						
					 
					
						2021-11-24 19:06:49 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						0429016ff1 
					 
					
						
						
							
							Remove IsWriteableString  
						
						
						
						
					 
					
						2021-11-12 15:28:33 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						a7873389c6 
					 
					
						
						
							
							Change VariantData::asString() return type to JsonString  
						
						
						
						
					 
					
						2021-10-24 09:58:39 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						8418845c8d 
					 
					
						
						
							
							Add is<JsonString>()  
						
						
						
						
					 
					
						2021-10-24 09:58:39 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						df4a4b9e1d 
					 
					
						
						
							
							Add as<JsonString>()  
						
						
						
						
					 
					
						2021-10-24 09:58:13 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						1b74ad0731 
					 
					
						
						
							
							Fixed error 'dummy' may be used uninitialized on GCC 11  
						
						
						
						
					 
					
						2021-08-03 11:39:07 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						9d58e566fd 
					 
					
						
						
							
							Added as<std::string_view>() and is<std::string_view>()  
						
						
						
						
					 
					
						2021-07-27 14:16:39 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						4073b52c00 
					 
					
						
						
							
							Changed return type of convertToJson() and Converter::toJson() to void  
						
						
						
						
					 
					
						2021-07-23 15:11:48 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						337864618c 
					 
					
						
						
							
							Reversed parameters of convertToJson() and convertFromJson()  
						
						... 
						
						
						
						Now the order matches copyArray(): source first, destination second. 
						
						
					 
					
						2021-04-28 10:25:39 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						d8a1d1a120 
					 
					
						
						
							
							Increased coverage of ConverterImpl.hpp  
						
						
						
						
					 
					
						2021-04-18 17:23:51 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						64e52e97ee 
					 
					
						
						
							
							Removed redundant range check in MemoryPoolPrint  
						
						
						
						
					 
					
						2021-04-18 16:47:28 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						d5d2209d09 
					 
					
						
						
							
							Added "https://" prefix to all URLs so they are clickable in VS Code  
						
						
						
						
					 
					
						2021-03-29 19:35:25 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						c81e8fc93a 
					 
					
						
						
							
							README: added a link to ARDUINOJSON_ENABLE_ARDUINO_STREAM  
						
						
						
						
					 
					
						2021-03-29 18:10:00 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						347ac422f4 
					 
					
						
						
							
							Added support for Printable ( closes   #1444 )  
						
						
						
						
					 
					
						2021-03-27 14:35:15 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						d7f5b56ca4 
					 
					
						
						
							
							Added support for custom converters ( closes   #687 )  
						
						
						
						
					 
					
						2021-03-20 14:52:47 +01:00