Commit Graph

  • 63ad93e9ee Remove the Lock Thread job 7.x Benoit Blanchon 2026-05-28 10:07:57 +02:00
  • d4e745ab54 Rename make_float() to multiplyByPowerOfTen() Benoit Blanchon 2026-03-03 14:21:36 +01:00
  • 5ccf645dc1 Fix buffer overrun in make_float() Benoit Blanchon 2026-03-02 10:35:44 +01:00
  • ab8c9be609 Fuzzing: tidy CMakeLists.txt Benoit Blanchon 2026-03-03 13:00:09 +01:00
  • 029b3c52d6 Add pgm_array<T, N> as a bound-safe alternative to pgm_ptr<T> Benoit Blanchon 2026-03-03 12:50:46 +01:00
  • a9bb1a1df5 Add a fuzzer for parseNumber() Benoit Blanchon 2026-03-03 12:52:36 +01:00
  • d7393449b1 Set version to 7.2.2 v7.2.2 7.2.x Benoit Blanchon 2026-03-02 19:45:35 +01:00
  • e163184591 CI: update runner for GitHub release Benoit Blanchon 2026-03-02 19:43:03 +01:00
  • 82ad3befc9 Set version to 7.3.2 v7.3.2 7.3.x Benoit Blanchon 2026-03-02 19:35:16 +01:00
  • 0b8df0698f CI: remove CodeQL Benoit Blanchon 2026-03-02 19:28:23 +01:00
  • a17eadcf10 CI: remove CodeQL Benoit Blanchon 2026-03-02 19:28:12 +01:00
  • 0a42f9529f Mute clang-tidy warnings Benoit Blanchon 2026-03-02 19:19:53 +01:00
  • 2273e641b9 Fix buffer overrun in make_float() Benoit Blanchon 2026-03-02 10:35:44 +01:00
  • 42f37ba490 CI: backport settings from 7.4.x Benoit Blanchon 2026-03-02 19:25:56 +01:00
  • 7fb0e2f326 Update copyright year Benoit Blanchon 2026-03-02 19:25:22 +01:00
  • b17f0f10e9 Mute clang-tidy warnings Benoit Blanchon 2026-03-02 19:19:53 +01:00
  • 6c6f1ba56e Fix buffer overrun in make_float() Benoit Blanchon 2026-03-02 10:35:44 +01:00
  • b9a3e30e41 CI: backport settings from 7.4.x Benoit Blanchon 2026-03-02 18:59:59 +01:00
  • eb5713b903 Update copyright year Benoit Blanchon 2026-03-02 18:59:20 +01:00
  • 793df1e9bd Set version to 5.13.6 v5.13.6 5.x Benoit Blanchon 2026-03-02 18:42:09 +01:00
  • 0b03321ed3 Set version to 6.21.6 v6.21.6 6.x Benoit Blanchon 2026-03-02 18:27:07 +01:00
  • 77771d3c07 Set version to 7.4.3 v7.4.3 7.4.x Benoit Blanchon 2026-03-02 18:23:16 +01:00
  • 780d47e795 Fix buffer overrun in make_float() Benoit Blanchon 2026-03-02 10:35:44 +01:00
  • 874127593a Set executable flag on shell scripts Benoit Blanchon 2026-03-02 17:21:48 +01:00
  • 1cb106dd9e Tests: avoid adding int to string Benoit Blanchon 2026-03-02 17:11:13 +01:00
  • 68b1eff83f Catch: disable Posix signals Benoit Blanchon 2026-03-02 17:06:28 +01:00
  • b5dbf34a13 Upgrade Catch to 1.12.2 Benoit Blanchon 2026-03-02 17:00:22 +01:00
  • a6f2330c32 CI: move to GitHub Actions Benoit Blanchon 2026-03-02 12:58:09 +01:00
  • ff2db174ff Fix buffer overrun in make_float() Benoit Blanchon 2026-03-02 10:35:44 +01:00
  • d24a55a68d Fix buffer overrun in make_float() Benoit Blanchon 2026-03-02 10:35:44 +01:00
  • 464b054ac6 BasicJsonDocument: don't call malloc() with a size of zero Benoit Blanchon 2026-03-02 15:49:02 +01:00
  • dae3029b1e Tests: replace sprintf with snprintf Benoit Blanchon 2026-03-02 15:43:29 +01:00
  • 0a2406e2d9 Update copyright year Benoit Blanchon 2026-03-02 15:40:44 +01:00
  • b04428bffb Update copyright year Benoit Blanchon 2026-03-02 15:22:38 +01:00
  • 52281b8834 Mute clang-tidy warnings Benoit Blanchon 2026-03-02 15:19:52 +01:00
  • 212c41b5e9 CI: remove CodeQL Benoit Blanchon 2026-03-02 14:55:31 +01:00
  • 6c23854c43 Fix build on modern compilers Benoit Blanchon 2024-06-17 17:43:44 +02:00
  • bc65704786 CI: backport changes from 7.x Benoit Blanchon 2026-03-02 12:51:55 +01:00
  • 3e3cb1f127 Backport .gitignore Benoit Blanchon 2026-03-02 12:55:27 +01:00
  • 9c14945268 CI: update macOS runner Benoit Blanchon 2026-03-02 12:27:20 +01:00
  • 34888e54b0 CI: update macOS runner Benoit Blanchon 2026-03-02 12:27:20 +01:00
  • 5473b0ed5a Particle: update installation method Benoit Blanchon 2025-10-23 13:54:57 +02:00
  • aa7fbd6c8b README: remove the "most popular" claim Benoit Blanchon 2025-12-02 09:53:55 +01:00
  • 9bfa11387d Rewrite the float-to-string conversion issues/2198-2 Benoit Blanchon 2025-10-28 19:24:03 +01:00
  • 6cc8b313ed Convert decomposeFloat() tests to higher-level tests Benoit Blanchon 2025-10-27 19:24:07 +01:00
  • ab63400930 TextFormatter: simplify tests of writeFloat() Benoit Blanchon 2025-11-07 09:26:50 +01:00
  • 183c723443 JsonSerializer: refactor tests for simple values Benoit Blanchon 2025-11-07 09:25:00 +01:00
  • 1ccb7ab451 Numbers: inline normalize() Benoit Blanchon 2025-10-27 17:28:42 +01:00
  • 21144d5691 Don't rely on array size to get the length of string literals Benoit Blanchon 2025-10-24 10:14:24 +02:00
  • 5f96515360 Particle: update installation method Benoit Blanchon 2025-10-23 13:54:57 +02:00
  • bec657eda7 Return bool from all built-in toJson converters Benoit Blanchon 2025-10-20 14:56:05 +02:00
  • 1232f61e55 VariantImpl: change setRawString() to return bool Benoit Blanchon 2025-10-20 14:25:00 +02:00
  • 65518a8b00 VariantImpl: change setRawString() to take an adapted string Benoit Blanchon 2025-10-20 14:20:57 +02:00
  • a51865ca42 CollectionIterator: rename next() to move() Benoit Blanchon 2025-10-20 12:08:06 +02:00
  • af36add5d8 VariantImpl: rename getResourceManager() to resources() Benoit Blanchon 2025-10-20 11:56:12 +02:00
  • 3eced7d7ec VariantImpl: rename getData() to data() Benoit Blanchon 2025-10-20 11:52:28 +02:00
  • c4c5c69baf VariantImpl: move addValue() to JsonArray Benoit Blanchon 2025-10-19 14:33:19 +02:00
  • b017dfb13a ResourceManager: move out-of-class definitions back in the class Benoit Blanchon 2025-10-17 14:52:42 +02:00
  • 88769c44b4 ResourceManager: decouple from VariantImpl Benoit Blanchon 2025-10-17 14:47:40 +02:00
  • 01de2f3fbb Rename CollectionData.hpp to CollectionIterator.hpp Benoit Blanchon 2025-10-17 14:29:22 +02:00
  • 4a2568e3c8 Merge CollectionImpl into VariantImpl Benoit Blanchon 2025-10-16 10:20:48 +02:00
  • f124af3909 Merge ObjectImpl into VariantImpl Benoit Blanchon 2025-10-14 10:20:49 +02:00
  • 76eec98efd Merge ArrayImpl into VariantImpl Benoit Blanchon 2025-10-13 15:33:50 +02:00
  • 04823fd304 JsonDocument: fix double clear in to<T>() Benoit Blanchon 2025-10-13 15:51:55 +02:00
  • 3f62a2ca96 VariantImpl: change the visitor interface for arrays and objects Benoit Blanchon 2025-10-13 14:55:37 +02:00
  • 6dbdeca58a VariantImpl: extract static size() Benoit Blanchon 2025-10-13 14:55:59 +02:00
  • a159820ade CollectionImpl: attach to VariantData* instead of CollectionData* Benoit Blanchon 2025-10-08 15:49:59 +02:00
  • c222fc2f0a Move CollectionData definition Benoit Blanchon 2025-10-06 15:50:20 +02:00
  • b4024e7032 Move VariantImpl definition to VariantImpl.hpp Benoit Blanchon 2025-10-03 14:28:49 +02:00
  • 7dece839d6 Extract VariantImpl Benoit Blanchon 2025-09-30 18:18:16 +02:00
  • ed6b470896 Replace VariantData& with VariantData* in deserializers Benoit Blanchon 2025-09-17 19:35:28 +02:00
  • 539b66fc7a Extract ArrayImpl, CollectionImpl, and ObjectImpl Benoit Blanchon 2025-07-10 19:27:44 +02:00
  • 6e7eddb959 JsonObject: replace ObjectData* member with VariantData* Benoit Blanchon 2025-06-15 12:55:13 +02:00
  • 3a49896200 JsonArray: replace ArrayData* member with VariantData* Benoit Blanchon 2025-06-15 12:23:02 +02:00
  • c743c1e327 JsonObjectConst: replace ObjectData* member with VariantData* Benoit Blanchon 2025-06-15 12:34:38 +02:00
  • c541c57900 JsonArrayConst: replace ArrayData* member with VariantData* Benoit Blanchon 2025-06-15 12:32:37 +02:00
  • db2eec46c7 Add a pool dedicated to 8-byte values (double/int64_t/uint64_t) Benoit Blanchon 2025-08-30 09:55:32 +02:00
  • dddc4912c4 Don't store string literals by pointer anymore Benoit Blanchon 2025-08-28 10:04:11 +02:00
  • 589bbbfcca VariantImpl: add toArrayIfNull() and toObjectIfNull() 7.6-with-static-string-pool Benoit Blanchon 2025-07-24 18:40:38 +02:00
  • 03da4aad99 MsgPackSerializer: use iterators to serialize array and objects Benoit Blanchon 2025-07-23 16:31:19 +02:00
  • 60a767c706 JsonSerializer: use iterators to serialize array and objects Benoit Blanchon 2025-07-23 16:14:03 +02:00
  • 274fe06b33 VariantImpl: add copy functions Benoit Blanchon 2025-07-20 18:23:03 +02:00
  • f680598a2f VariantImpl: remove addValue() Benoit Blanchon 2025-07-20 14:56:06 +02:00
  • e86c6acf2e Return bool from all built-in toJson converters Benoit Blanchon 2025-07-17 22:11:36 +02:00
  • 0021ec81d1 StringPool: change dereference to take a StringNode* Benoit Blanchon 2025-07-16 12:32:35 +02:00
  • 372f2f2767 VariantImpl: extract asOwnedString() Benoit Blanchon 2025-07-16 12:26:28 +02:00
  • fc8da90ba7 VariantImpl: extract setOwnedString() Benoit Blanchon 2025-07-16 12:15:58 +02:00
  • 38f61d322f VariantImpl: change setRawString() to return bool Benoit Blanchon 2025-07-16 12:11:58 +02:00
  • 3793996d83 VariantImpl: change setRawString() to take an adapted string Benoit Blanchon 2025-07-16 12:08:26 +02:00
  • 43548db37d ResourceManager: move out-of-class definitions back in the class Benoit Blanchon 2025-07-15 18:32:38 +02:00
  • 59573ac1f9 ResourceManager: decouple from VariantImpl Benoit Blanchon 2025-07-14 19:13:31 +02:00
  • 14a48978d9 CollectionIterator: rename next() to move() Benoit Blanchon 2025-07-14 18:59:02 +02:00
  • 2fa8b9664c VariantImpl: move out-of-class definitions back in the class Benoit Blanchon 2025-07-14 18:30:28 +02:00
  • 2e20ce0795 CollectionIterator: remove friendship with VariantImpl Benoit Blanchon 2025-07-11 18:36:51 +02:00
  • a5164f7fe3 CollectionIterator: remove data() Benoit Blanchon 2025-07-11 18:34:17 +02:00
  • a9996d2293 VariantImpl: rename getResourceManager() to resources() Benoit Blanchon 2025-07-11 18:31:38 +02:00
  • f9655a90ed VariantImpl: rename getData() to data() Benoit Blanchon 2025-07-11 18:30:10 +02:00
  • 25942cce2d CollectionIterator: replace value() with operator* and operator-> Benoit Blanchon 2025-07-11 18:24:51 +02:00
  • c6fa8c1c1f Add VariantImpl in CollectionIterator Benoit Blanchon 2025-07-11 18:19:35 +02:00
  • 5589633697 Add ResourceManager* in CollectionIterator +80 Benoit Blanchon 2025-07-11 14:53:35 +02:00