| 
							
							
								 Benoit Blanchon | 4f6244eef4 | Replace CopiedStringandLinkedStringwithJsonString | 2022-01-13 16:15:53 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | af18994deb | Update copyright notice | 2022-01-01 10:01:05 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 43b2e2e774 | Append terminator in saveStringFromFreeZone() | 2021-11-24 19:06:49 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 62f9b94ab1 | Add CopiedStringandLinkedString | 2021-11-24 19:06:49 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 145d45c746 | Fixed warning on Clang 10 | 2021-06-17 20:41:04 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 2a777a659a | Fixed reference-binding-to-null-pointer in MsgPack deserializer | 2021-04-15 14:56:59 +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 | 71f44aaee1 | deserializeMsgPack() inserts null instead of returning NotSupported | 2021-02-18 19:40:25 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 97b7161d78 | Update copyright notice for 2021 | 2021-01-25 09:14:15 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 712005219c | Added filtering for MessagePack (closes #1298, closes #1394) | 2020-10-13 09:40:39 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | c907ca6e5d | Added DeserializationError::EmptyInput | 2020-09-13 10:27:29 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | d04669d0cc | Fixed result of JsonVariant::set((char*)0)(fixes #1368) | 2020-09-05 17:33:47 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 8d37939086 | Added JsonDocument::overflowed()(closes #1358) | 2020-09-05 13:44:40 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | d6c50c3596 | Reduced stack usage when compiled with -Og (issue #1210) This saves 128 bytes on ESP8266 | 2020-07-26 14:51:58 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 4df29fbac1 | Fixed "linked" strings incorrectly marked as "owned" (fixes #1318) | 2020-07-24 22:25:56 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 764ff2cd53 | Added string deduplication (closes #1303) | 2020-07-21 20:15:31 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 1600d39693 | Refactored StringBuilder into StringStorage | 2020-07-11 17:51:45 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | fc9e609ab5 | Fixed "maybe-uninitialized" warning (fixes #1217) | 2020-03-25 08:37:57 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | d8724e0a0b | Changed the array subscript to automatically add missing elements | 2020-02-20 08:59:25 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 0814fc185f | Added a line-break after each "if" to get more accurate coverage report | 2020-02-16 15:05:23 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | fbffadb2cf | Moved nesting decrement logic to class NestingLimit | 2020-02-13 16:54:18 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 66b12da4e7 | Added DeserializationOption::Filter(closes #959) | 2020-02-12 17:22:42 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | f9cfea244a | Updated copyright notice | 2020-01-09 15:48:38 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 16fe3c0acc | Improved deserializeMsgPack()speed by reading several bytes at once | 2019-10-14 12:02:26 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | fcbec6eb6d | Use absolute instead of relative includes (fixes #1072) | 2019-08-26 11:57:57 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 90c1d549a8 | Made deserializeJson()more picky about trailing characters (closes #980) | 2019-05-16 20:41:07 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 576543c4b4 | Added overflow handling in JsonVariant::as<T>() and JsonVariant::is<T>() | 2019-03-06 15:31:37 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 56bf24e1ec | Fixed JsonVariant::isNull()not returningtrueafterset((char*)0) | 2019-02-18 16:04:51 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | c3f71c1a99 | Updated copyright year to 2019 | 2019-02-15 13:32:04 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | e633292df1 | Replaced JsonDocument::nestingLimit with a param to deserializeJson() | 2019-01-19 14:45:16 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | f0784d3b41 | Simplified deserializeJson() and deserializeMsgPack() | 2019-01-04 12:33:39 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | b77b203935 | Extracted VariantData and CollectionData classes | 2018-12-07 09:16:58 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | aaf0d5c3c5 | Renamed and moved internal files | 2018-11-30 17:53:54 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | f375459d53 | JsonArray::remove() and JsonObject::remove() now release the memory of strings | 2018-11-09 18:20:57 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 8230f8fc9b | Restored JsonVariantLocal to fix the use-after-free | 2018-10-12 20:00:49 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 02d809f3f4 | Added Visitable to reduce the number of definitions of operator<< | 2018-10-12 17:59:50 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 6b985b2d1f | Fixed object keys not being duplicated | 2018-10-04 11:16:23 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 527dc19794 | Allow mixed configuration in compilation units (issue #809) | 2018-10-02 16:54:05 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 29e71cbb16 | Added implicit conversion from JsonArrayandJsonObjecttoJsonVariant | 2018-10-01 12:55:40 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | b106b1ed14 | Copy JsonArray and JsonObject, instead of storing pointers (fixes #780) | 2018-09-11 16:06:08 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 2998a55f0b | Renamed JsonBuffer to MemoryPool | 2018-09-03 16:14:21 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 9cbc891816 | Implemented reference semantics for JsonVariant | 2018-08-21 17:56:16 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | b105e6f7c4 | Return JsonArrayandJsonObjectby value (closes #309) | 2018-07-02 09:35:21 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | fc2e3a4ab3 | Added serializeMsgPack()andmeasureMsgPack()(closes #358) | 2018-05-29 08:31:39 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 58cb793c96 | Reorganized polyfills | 2018-05-17 13:46:23 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 4592f23260 | Merged MsgPackError and JsonError into DeserializationError. Return NotSupported if the JSON input contains "\u". | 2018-05-15 18:23:09 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | ccb54136a2 | Added support for non zero-terminated strings (fixes #704) | 2018-05-14 17:12:59 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 1feb92679d | Added StaticJsonDocument and DynamicJsonDocument. Removed StaticJsonArray and DynamicJsonArray.
Removed StaticJsonObject and DynamicJsonObject.
Removed StaticJsonVariant and DynamicJsonVariant. | 2018-04-17 21:27:45 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | cb723840d9 | Added deserializeMsgPack()(issue #358) | 2018-04-10 17:43:27 +02:00 |  |