Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						b06cee8f4d 
					 
					
						
						
							
							Remove the overload of setString() for StringNode  
						
						
						
						
					 
					
						2025-02-28 09:23:56 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						01e49b33b7 
					 
					
						
						
							
							Update copyright year  
						
						
						
						
					 
					
						2025-02-24 15:18:26 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						f806a42cc2 
					 
					
						
						
							
							Add support for escape sequence \'  
						
						... 
						
						
						
						Fixes  #2124  
					
						2024-09-17 10:33:47 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						0e8a236583 
					 
					
						
						
							
							Update copyright year  
						
						
						
						
					 
					
						2024-01-03 08:47:06 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						218a12ca46 
					 
					
						
						
							
							Call shrinkToFit() in deserializeJson() and deserializeMsgPack()  
						
						
						
						
					 
					
						2023-07-31 17:34:17 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						9a11d98117 
					 
					
						
						
							
							Tests: make allocator assertions more readable  
						
						
						
						
					 
					
						2023-07-26 09:28:21 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						30ec507989 
					 
					
						
						
							
							Tests: use a consistent naming convention for allocators  
						
						
						
						
					 
					
						2023-07-25 14:53:54 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						00c9d8680a 
					 
					
						
						
							
							Remove memoryUsage()  
						
						
						
						
					 
					
						2023-07-24 17:21:25 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						1a14499612 
					 
					
						
						
							
							Preallocate pool list  
						
						
						
						
					 
					
						2023-07-21 17:57:13 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						0f319e7ca4 
					 
					
						
						
							
							Remove capacity from JsonDocument's constructor  
						
						
						
						
					 
					
						2023-07-18 09:08:55 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						42b2840009 
					 
					
						
						
							
							Create more memory pools as needed ( resolves   #1074 )  
						
						
						
						
					 
					
						2023-07-18 09:08:55 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						37357086e2 
					 
					
						
						
							
							Remove the zero-copy mode  
						
						... 
						
						
						
						After removing the string size from `VariantContent`, `deserializeJson()` and `deserializeMsgPack()` could not support NUL in strings in the zero-copy mode anymore.
Instead of adding a complicated warning in the documentation, I thought it was better to remove the zero-copy mode entirely.
The zero-copy mode has always been a source of bugs because many users used it without realizing it.
Also, the memory savings are smaller now that we deduplicate strings, so this feature should not be missed much. 
						
						
					 
					
						2023-05-10 09:55:21 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						d8f3058efa 
					 
					
						
						
							
							Store the strings in the heap  
						
						
						
						
					 
					
						2023-04-17 10:42:08 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						e9850152a7 
					 
					
						
						
							
							Tests: replace constants with sizeofString(n)  
						
						
						
						
					 
					
						2023-04-07 14:50:54 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						035c913c72 
					 
					
						
						
							
							Remove ARDUINOJSON_ENABLE_STRING_DEDUPLICATION  
						
						
						
						
					 
					
						2023-03-29 19:28:44 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						3f43c2b816 
					 
					
						
						
							
							Remove JSON_ARRAY_SIZE(), JSON_OBJECT_SIZE(), and JSON_STRING_SIZE()  
						
						
						
						
					 
					
						2023-03-29 19:18:06 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						540901e219 
					 
					
						
						
							
							Merge DynamicJsonDocument with JsonDocument  
						
						
						
						
					 
					
						2023-03-20 14:49:51 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						17a482a9b1 
					 
					
						
						
							
							Remove StaticJsonDocument  
						
						
						
						
					 
					
						2023-03-20 10:40:35 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						daa87e12dc 
					 
					
						
						
							
							Update copyright notice  
						
						
						
						
					 
					
						2023-02-16 11:45:01 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						af18994deb 
					 
					
						
						
							
							Update copyright notice  
						
						
						
						
					 
					
						2022-01-01 10:01:05 +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 
							
						 
					 
					
						
						
							
						
						5ed5f3687b 
					 
					
						
						
							
							Improve test coverage  
						
						
						
						
					 
					
						2021-10-24 09:58:39 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						956e4a7cbb 
					 
					
						
						
							
							Fixed deserialization of \u0000 (issue  #1646 )  
						
						
						
						
					 
					
						2021-08-31 14:23:58 +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 
							
						 
					 
					
						
						
							
						
						97b7161d78 
					 
					
						
						
							
							Update copyright notice for 2021  
						
						
						
						
					 
					
						2021-01-25 09:14:15 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						764ff2cd53 
					 
					
						
						
							
							Added string deduplication ( closes   #1303 )  
						
						
						
						
					 
					
						2020-07-21 20:15:31 +02:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						1902c0ec93 
					 
					
						
						
							
							Improved coverage of JsonDeserializer  
						
						
						
						
					 
					
						2020-02-19 10:31:56 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						09d4b2cd38 
					 
					
						
						
							
							Fixed regression in UTF16 decoding ( fixes   #1173 )  
						
						
						
						
					 
					
						2020-01-27 12:10:10 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						f9cfea244a 
					 
					
						
						
							
							Updated copyright notice  
						
						
						
						
					 
					
						2020-01-09 15:48:38 +01:00 
						 
				 
			
				
					
						
							
							
								Kay Sievers 
							
						 
					 
					
						
						
							
						
						91b808381e 
					 
					
						
						
							
							Improved decoding of UTF-16 surrogate pairs ( closes   #1157 )  
						
						
						
						
					 
					
						2020-01-08 09:55:43 +01:00 
						 
				 
			
				
					
						
							
							
								Benoit Blanchon 
							
						 
					 
					
						
						
							
						
						b47ac27ac6 
					 
					
						
						
							
							Moved ancillary files to extras/ ( fixes   #1011 )  
						
						
						
						
					 
					
						2019-09-03 15:11:05 +02:00