Commit Graph

  • 71f44aaee1 deserializeMsgPack() inserts null instead of returning NotSupported Benoit Blanchon 2021-02-18 19:26:11 +01:00
  • cc7ebfd11e deserializeJson() leaves \uXXXX instead of returning NotSupported Benoit Blanchon 2021-02-18 19:40:11 +01:00
  • 54d4b308f4 Remove JsonVariant::set(char) Benoit Blanchon 2021-02-07 11:40:14 +01:00
  • 5234c8124b Removed JsonVariant::as<char>() (fixes #1498) Benoit Blanchon 2021-02-18 08:48:10 +01:00
  • e22d4bf31f Set version to 6.17.3 v6.17.3 Benoit Blanchon 2021-02-15 09:53:10 +01:00
  • 21f7b90f03 PlatformIO: set framework compatibility to * (closes #1490) Benoit Blanchon 2021-02-15 09:49:56 +01:00
  • 769e8440f5 CI: skip Particle job for Pull Requests Benoit Blanchon 2021-02-05 12:06:49 +01:00
  • 33de2b6cf3 Added GitHub sponsors Benoit Blanchon 2021-02-05 12:03:50 +01:00
  • 3975b07371 Moved CI from Travis to GitHub Actions (fixes #1493) Benoit Blanchon 2021-02-03 21:33:13 +01:00
  • abd64102aa Fixed compilation error on Clang 10 Benoit Blanchon 2021-02-03 10:20:46 +01:00
  • d2174d1580 Fixed compilation error when isdigit() is a macro (fixes #1487) Benoit Blanchon 2021-02-02 10:08:10 +01:00
  • c72eccdd35 Added missing calls to client.stop() in JsonHttpClient.ino (fixes #1485) Benoit Blanchon 2021-02-01 09:16:23 +01:00
  • ab902128dc Upgrade to Lock Threads 2 Benoit Blanchon 2021-01-31 10:59:07 +01:00
  • c70a491f59 Made JsonDocument's destructor protected (fixes #1480) Benoit Blanchon 2021-01-27 09:59:51 +01:00
  • 322d13de0d Examples: add a note about performance issues with streams (#1476) Benoit Blanchon 2021-01-25 09:26:29 +01:00
  • 97b7161d78 Update copyright notice for 2021 Benoit Blanchon 2021-01-25 09:14:15 +01:00
  • 1360b6a396 Set version to 6.17.2 v6.17.2 Benoit Blanchon 2020-11-14 10:38:21 +01:00
  • 16e51b83ab Changed the default value of ARDUINOJSON_ENABLE_PROGMEM (fixes #1433) Benoit Blanchon 2020-11-10 14:58:31 +01:00
  • aa7cc5351c Travis: added smoke test for Particle Argon Benoit Blanchon 2020-11-10 09:58:40 +01:00
  • 30da920135 Fixed invalid conversion in operator|(Variant, char*) (fixes #1432) Benoit Blanchon 2020-11-09 09:13:12 +01:00
  • bcdf5b7e52 Set version to 6.17.1 v6.17.1 Benoit Blanchon 2020-11-07 10:11:41 +01:00
  • c711fe592d Allowed more than 32767 values in non-embedded mode (fixes #1414) Benoit Blanchon 2020-10-28 09:23:26 +01:00
  • 9d5c1b3742 Added an assert to detect too large variants (issue #1414) Benoit Blanchon 2020-10-23 11:52:21 +02:00
  • 6b26cd0977 Add JsonDocument to keywords.txt Takayuki 'January June' Suwa 2020-10-24 01:34:21 +09:00
  • 10ec0f21b0 Fixed operator|(MemberProxy, JsonObject) (fixes #1415) Benoit Blanchon 2020-10-23 10:22:14 +02:00
  • ff66182dc6 Gathered the tests of MemberProxy in one file Benoit Blanchon 2020-10-22 09:36:47 +02:00
  • d02ce2f1bb Gathered the tests of ElementProxy in one file Benoit Blanchon 2020-10-22 09:33:39 +02:00
  • 2664a2d0da Fixed error "ambiguous overload for operator|" (fixes #1411) Benoit Blanchon 2020-10-22 09:30:31 +02:00
  • 1f7350658e Set version to 6.17.0 v6.17.0 Benoit Blanchon 2020-10-19 11:35:09 +02:00
  • 41132b701b Fixed error "no matching function for pgm_read<double>()" on AVR Benoit Blanchon 2020-10-17 14:02:26 +02:00
  • 712005219c Added filtering for MessagePack (closes #1298, closes #1394) Benoit Blanchon 2020-10-13 09:40:39 +02:00
  • 0bd17aff8a Coverage: use -O0 instead of -Og Benoit Blanchon 2020-10-11 15:10:52 +02:00
  • f3f44d7812 Renamed StdStringAdapter to StlStringAdapter (internal use only) Benoit Blanchon 2020-10-01 10:01:33 +02:00
  • 8385d5fa3a Added wildcard key (*) for filters (closes #1309) Benoit Blanchon 2020-09-28 21:11:38 +02:00
  • 726f8be341 Added operator|(JsonVariantConst, JsonVariantConst) Benoit Blanchon 2020-09-26 14:48:17 +02:00
  • fee029b86e Moved float tables to PROGMEM Benoit Blanchon 2020-09-19 09:37:05 +02:00
  • c3504ddf0a Added tests for DeserializationError::f_str() Benoit Blanchon 2020-09-18 09:37:59 +02:00
  • 6a878ee444 Fixed error "No such file or directory WString.h" (fixes #1381) Benoit Blanchon 2020-09-16 10:29:20 +02:00
  • c4ec2ba88f Added DeserializationError::f_str() (issue #846) Benoit Blanchon 2020-09-14 09:30:58 +02:00
  • c907ca6e5d Added DeserializationError::EmptyInput Benoit Blanchon 2020-09-13 10:27:29 +02:00
  • 8993a093e9 Travis: run sanitizer on recent GCC version to avoid false positives Benoit Blanchon 2020-09-13 10:25:34 +02:00
  • d04669d0cc Fixed result of JsonVariant::set((char*)0) (fixes #1368) Benoit Blanchon 2020-09-05 17:33:47 +02:00
  • 05fc136915 Disabled memory sanitizer with clang 6 Benoit Blanchon 2020-09-05 11:10:13 +02:00
  • 8d37939086 Added JsonDocument::overflowed() (closes #1358) Benoit Blanchon 2020-09-05 10:54:46 +02:00
  • 6d2ad4539f Simplified the implementation of parseNumber() Benoit Blanchon 2020-09-04 09:23:40 +02:00
  • 5ab53f42b2 Added a return value to visitors Benoit Blanchon 2020-08-29 18:40:27 +02:00
  • f448e805e9 Removed dead code Benoit Blanchon 2020-08-25 14:36:14 +02:00
  • 67aa8efd5a Added a build failure when nullptr is defined as a macro (closes #1355) Benoit Blanchon 2020-08-23 09:29:40 +02:00
  • 61a5273aea Set version to 6.16.1 v6.16.1 Benoit Blanchon 2020-08-04 10:33:38 +02:00
  • 35a39b8d8f Fixed deserializeJson() that stopped reading after {} (fixes #1335) Benoit Blanchon 2020-08-04 09:52:42 +02:00
  • 96b6571352 Fixed use-of-uninitialized-value in encodeCodepoint() Benoit Blanchon 2020-08-03 09:44:17 +02:00
  • 74e7dd053f Added memory sanitizer to fuzzers Benoit Blanchon 2020-08-03 09:24:30 +02:00
  • 1f8636d762 Fixed build-arduino-package.sh to ignore .vs/ Benoit Blanchon 2020-08-01 15:35:04 +02:00
  • e4cfa701d8 Fixed publish.sh to commit CMakeLists.txt Benoit Blanchon 2020-08-01 15:34:27 +02:00
  • b85181a6db Set version to 6.16.0 v6.16.0 Benoit Blanchon 2020-08-01 15:17:39 +02:00
  • 6841b80466 Added JsonString::operator!= Benoit Blanchon 2020-07-30 09:40:35 +02:00
  • 298864bafe Set ARDUINOJSON_DECODE_UNICODE to 1 by default Benoit Blanchon 2020-07-30 09:49:09 +02:00
  • 4d7f03836c Added a test that removes an element during iteration (#1332) Benoit Blanchon 2020-07-30 09:20:31 +02:00
  • c63eb80b95 Shortened the name of the private namespace using hexadecimal digits Benoit Blanchon 2020-07-30 09:18:08 +02:00
  • 0c0bf80074 Suppress IAR compiler warning. Mikolaj Stawiski 2020-07-28 17:07:22 +10:00
  • 144ff3b06e Updated the change log. Closes #1210 and closes #1314. Benoit Blanchon 2020-07-26 16:09:03 +02:00
  • d6c50c3596 Reduced stack usage when compiled with -Og (issue #1210) This saves 128 bytes on ESP8266 Benoit Blanchon 2020-07-26 14:51:58 +02:00
  • 51b177ce47 Reduced stack usage when compiled with -Og (issue #1210) This saves 112 bytes on ESP8266 Benoit Blanchon 2020-07-26 12:58:12 +02:00
  • 824b7a25ca Reduced stack usage when compiled with -Og (issue #1210) This saves 96 bytes on ESP8266 Benoit Blanchon 2020-07-26 12:23:55 +02:00
  • 2223d40640 Reduced stack usage when compiler aggressively inlines deserializeJson() This saves 64 bytes on the recursive part. Benoit Blanchon 2020-07-26 11:45:18 +02:00
  • 4df29fbac1 Fixed "linked" strings incorrectly marked as "owned" (fixes #1318) Benoit Blanchon 2020-07-24 22:25:56 +02:00
  • 6dc36125c2 Added ElementProxy::getOrAddElement() (fixes #1311) Benoit Blanchon 2020-07-23 10:58:47 +02:00
  • 40085609e2 Fixed copyArray() not working with MemberProxy and ElementProxy Benoit Blanchon 2020-07-22 20:38:09 +02:00
  • ebb6d80092 Fixed copyArray() not working with String Benoit Blanchon 2020-07-22 20:02:33 +02:00
  • 764ff2cd53 Added string deduplication (closes #1303) Benoit Blanchon 2020-07-21 20:15:31 +02:00
  • 8ef226bcb8 Travis: Added Clang 9. Removed Xcode 7.3 Benoit Blanchon 2020-07-15 11:55:46 +02:00
  • 63606c0985 Added json_fuzzer and msgpack_fuzzer in test suite Benoit Blanchon 2020-07-15 11:05:36 +02:00
  • 1600d39693 Refactored StringBuilder into StringStorage Benoit Blanchon 2020-07-11 17:51:39 +02:00
  • 04c59985a1 Inverted dependency between MemoryPool and string adapters. Inserted a null after each raw string in the pool. Benoit Blanchon 2020-07-08 09:38:27 +02:00
  • 7e58347fbe Added comparisons between JsonVariants Benoit Blanchon 2020-07-02 15:28:34 +02:00
  • 0e794a28a1 Simplified implementation of comparison operators Benoit Blanchon 2020-06-13 15:42:04 +02:00
  • 6fb52c3638 Set version to 6.15.2 v6.15.2 Benoit Blanchon 2020-05-15 09:26:25 +02:00
  • b72ef09451 Fixed publish script Benoit Blanchon 2020-05-15 09:26:06 +02:00
  • f7de027617 Break build if using 64-bit integers with ARDUINOJSON_USE_LONG_LONG==0 Benoit Blanchon 2020-05-12 18:53:26 +02:00
  • bc4c2dde33 Moved failing builds to a dedicated folder Benoit Blanchon 2020-05-12 18:11:55 +02:00
  • 95f05dad66 Added JsonVariant as an input type for deserializeXxx() Benoit Blanchon 2020-05-05 13:16:32 +02:00
  • 3bb0a7aa8e Added support for enums in as<T>() and is<T>() (fixes #1256) Benoit Blanchon 2020-05-04 09:09:57 +02:00
  • dcf7eeef28 CMake: used link_libraries() instead of target_link_libraries() Benoit Blanchon 2020-05-03 10:25:38 +02:00
  • 3b923b6e4e Added support for JsonDocument to copyArray() (issue #1255) Benoit Blanchon 2020-05-02 10:00:08 +02:00
  • 8050f7404b CMake: gathered all build flags in a dedicated file Benoit Blanchon 2020-04-28 09:32:50 +02:00
  • 959b1d9e4c Fixed error C2766 with flag /Zc:__cplusplus on VS2017+ (fixes #1250) Benoit Blanchon 2020-04-28 09:11:46 +02:00
  • daa279d57b CMake: made project arch-independent Benoit Blanchon 2020-04-11 18:11:52 +02:00
  • ae9b7926a2 CMake: don't build tests when imported in another project Benoit Blanchon 2020-04-11 12:25:38 +02:00
  • 1f7a5e6943 Fixed links in README Benoit Blanchon 2020-04-11 11:53:08 +02:00
  • 9e354803de Changed publish.sh to update the CMake project version Benoit Blanchon 2020-04-09 21:28:48 +02:00
  • 3ea5eb3f3a Set version to 6.15.1 v6.15.1 Benoit Blanchon 2020-04-08 18:23:27 +02:00
  • ec43bf4fe9 Simplified the implementation of implicit casts Benoit Blanchon 2020-04-08 18:18:18 +02:00
  • 2097ffaabf Updated README Benoit Blanchon 2020-04-08 11:16:11 +02:00
  • 67e78f0751 Disabled alignment on AVR (fixes #1231) Benoit Blanchon 2020-04-08 10:16:05 +02:00
  • 1791dccbf2 Added CMake "install" target (closes #1209) Benoit Blanchon 2020-04-07 21:43:10 +02:00
  • 40d1cfe7af Fixed "pointless integer comparison" warning on IAR (issue #1233) Benoit Blanchon 2020-04-06 18:20:12 +02:00
  • 4627f851ca Fixed "statement is unreachable" warning on IAR (issue #1233) Benoit Blanchon 2020-04-06 18:19:32 +02:00
  • fc9e609ab5 Fixed "maybe-uninitialized" warning (fixes #1217) Benoit Blanchon 2020-03-25 08:37:57 +01:00
  • 8b3d861a9d Updated README Benoit Blanchon 2020-03-23 13:39:58 +01:00
  • 9ef864b27c Fixed markup in changelog Benoit Blanchon 2020-03-23 11:03:30 +01:00