| 
							
							
								 Benoit Blanchon | 1e0bbd518c | Add a pool dedicated to 8-byte values ( double/int64_t/uint64_t)This new pool replaced the "extension" slot where a secondary variant slot was used to store 8-byte values. | 2025-07-10 19:17:13 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | cc077c1b63 | Store static strings in a dedicated pool Because a slot id is smaller than a pointer, this change will ultimately allow reducing the slot size. | 2025-07-10 19:17:13 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 01e49b33b7 | Update copyright year | 2025-02-24 15:18:26 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | f02fcc96a2 | JsonArray: remove redundant tests | 2024-11-25 12:25:59 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 594dc707cb | Change string copy policy: only string literal are stored by pointer | 2024-11-25 12:25:59 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 09c89dcacf | Store object members with two slots: one for the key and one for the value | 2024-08-24 10:45:51 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 45611924f3 | Tests: add user-defined literal ""_sforstd::string | 2024-06-07 09:35:45 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 5a60c55be7 | Don't add partial objects when allocation fails Fixes #2081 | 2024-05-23 18:36:24 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 68a13117dc | Allow using a JsonVariantas a key or indexCloses #2080 | 2024-05-14 21:06:02 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | ca0dda7ac1 | Add more tests for JsonArrayConst | 2024-01-08 19:47:40 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 0e8a236583 | Update copyright year | 2024-01-03 08:47:06 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 7f459adc4b | Remove createNestedArray()andcreateNestedObject() | 2023-08-09 12:08:21 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | f422b7b37d | Replace add()withadd<T>()(add(T)is still supported) | 2023-08-09 10:57:52 +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 | 727a1013ca | Recycle removed slots | 2023-07-20 18:04:06 +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 | 806fa907ab | Always store serialized("string")by copy (#1915) | 2023-05-02 09:36:40 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | e9850152a7 | Tests: replace constants with sizeofString(n) | 2023-04-07 14:50:54 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 3f43c2b816 | Remove JSON_ARRAY_SIZE(),JSON_OBJECT_SIZE(), andJSON_STRING_SIZE() | 2023-03-29 19:18:06 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 540901e219 | Merge DynamicJsonDocumentwithJsonDocument | 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 | 62dea9d364 | Reformat CMake files | 2023-02-10 17:02:51 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 175e5b3062 | Add missing semicolon (fixes #1857) | 2023-01-17 08:59:45 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | ac8e5f01db | Clang-Format: set AllowShortLoopsOnASingleLinetofalse | 2022-12-24 15:48:00 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 8002722f3b | Clang-format: set DerivePointerAlignmenttofalse | 2022-08-09 16:52:17 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | c5838a876b | Remove getElement(),getOrAddElement(),getMember(), andgetOrAddMember() | 2022-07-07 14:32:43 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | ff4e837df5 | Fix comparison operators for JsonArrayandJsonArrayConst | 2022-06-09 21:06:32 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 89ed54362b | Fix -Wsign-conversionon GCC 8 (fixes #1715) | 2022-02-25 10:28:42 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | af18994deb | Update copyright notice | 2022-01-01 10:01:05 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | ada1f2a894 | Add support for char[][]incopyArray() | 2021-12-20 17:51:44 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 0f529a3587 | Renamed undocumented function isUndefined()toisUnbound() | 2021-12-16 14:55:26 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | e0cd5b6405 | Increased test coverage | 2021-09-12 10:13:12 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | a6fc9311b4 | Added JsonArray::clear() (fixes #1597) | 2021-06-26 11:29:15 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 14639f129e | CMake: added empty line at end of each file | 2021-06-26 11:29:15 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 7be0c2c650 | CMake: added labels to tests | 2021-04-25 11:38:19 +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 | e4ce75e20c | Simplified JsonVariant::as<T>()to always returnT | 2021-03-08 19:33:52 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 97b7161d78 | Update copyright notice for 2021 | 2021-01-25 09:14:15 +01:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 4d7f03836c | Added a test that removes an element during iteration (#1332) | 2020-07-30 09:20:31 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 40085609e2 | Fixed copyArray()not working withMemberProxyandElementProxy | 2020-07-22 21:08:18 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | ebb6d80092 | Fixed copyArray()not working withString | 2020-07-22 20:02:33 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 04c59985a1 | Inverted dependency between MemoryPool and string adapters. Inserted a null after each raw string in the pool. | 2020-07-08 09:38:27 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | dcf7eeef28 | CMake: used link_libraries() instead of target_link_libraries() | 2020-05-03 10:25:38 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 3b923b6e4e | Added support for JsonDocumenttocopyArray()(issue #1255) | 2020-05-02 10:00:08 +02:00 |  | 
			
				
					| 
							
							
								 Benoit Blanchon | 1791dccbf2 | Added CMake "install" target (closes #1209) | 2020-04-07 21:43:10 +02:00 |  |