Commit Graph

  • e82f32b359 cJSON_Compare: Performance improvement for objects Max Bruckner 2018-02-03 15:54:47 +01:00
  • afc246f1d5 parse_value: Check only first character at first Max Bruckner 2018-01-31 10:31:14 +01:00
  • 85f76baf0e print_number: Introduce fast path for integers. Max Bruckner 2018-01-29 20:24:42 +01:00
  • 3a36ce6d32 Extract helper: double_to_saturated_integer Max Bruckner 2018-01-29 20:12:12 +01:00
  • deca87b071 is_nan and is_infinity macros Max Bruckner 2018-01-20 15:14:27 +01:00
  • 5af3271726 CMake: Remove -fsanitize=float-divide-by-zero Max Bruckner 2018-01-20 15:43:56 +01:00
  • 02641037b7 Fix #234: Different argument names between declaration and definition Max Bruckner 2018-01-20 14:43:50 +01:00
  • 1723a94b53 print: Comment about why the buffer is reallocated Max Bruckner 2018-01-19 00:11:07 +01:00
  • d48d988d7e Use character literal to declare range of nonprintable characters. less-magic Max Bruckner 2018-01-11 00:19:41 +01:00
  • 15d9ec8b07 New macro static_strlen and replace magic numbers with it. Max Bruckner 2018-01-10 17:43:25 +01:00
  • f07a3b7cb3 print_value: Use sizeof(literal) instead of magic numbers Max Bruckner 2018-01-10 15:45:14 +01:00
  • 7cc52f6035 Merge pull request #231 from DaveGamble/fixes v1.7.1 Max Bruckner 2018-01-09 22:34:48 +01:00
  • b60b5d3744 Update version to 1.7.1 Max Bruckner 2018-01-09 21:59:42 +01:00
  • 4d84acf926 print_number: fix Off-By-One error Max Bruckner 2018-01-09 21:40:55 +01:00
  • 28d4410f42 print: fix: realloc was allocating too much memory Max Bruckner 2018-01-09 20:53:33 +01:00
  • f33fa95f3d print: Fix default buffer size in printbuffer Max Bruckner 2018-01-09 20:49:03 +01:00
  • 984dc85a5f Merge pull request #228 from DaveGamble/develop v1.7.0 Max Bruckner 2017-12-31 02:20:27 +01:00
  • 13a2d337a8 Update version number to 1.7 Max Bruckner 2017-12-31 02:03:40 +01:00
  • 17b83e76e9 Update Changelog for version 1.7 Max Bruckner 2017-12-31 02:01:53 +01:00
  • 43754e7833 Merge pull request #215 from DaveGamble/new-documentation Max Bruckner 2017-12-31 01:43:11 +01:00
  • 1e95363638 README: Caveats: Duplicate object members Max Bruckner 2017-12-31 01:24:35 +01:00
  • d7e711c0de README: new doc: Add links for 4th level sections Max Bruckner 2017-12-30 21:47:28 +01:00
  • f26d8f3175 README: Add small note about CMake on Windows. Max Bruckner 2017-12-30 02:32:43 +01:00
  • e7d0c1dc37 Tests: Test if the readme examples are working Max Bruckner 2017-12-30 02:24:06 +01:00
  • 5605fa4ad5 README: new doc: Remove old explanation. Max Bruckner 2017-12-30 01:54:27 +01:00
  • cdcd553769 README: new doc: Example Max Bruckner 2017-12-20 02:42:30 +01:00
  • 61dd7f1e41 README: new doc: Working with the data structure Max Bruckner 2017-11-15 18:07:54 +01:00
  • 1285e6ac68 README: new doc: Printing Max Bruckner 2017-11-11 13:07:05 +01:00
  • b54b81251e README: new doc: Parsing Max Bruckner 2017-11-10 22:08:57 +01:00
  • c31ee79ad1 README: new doc: Data Structure section Max Bruckner 2017-11-10 21:36:05 +01:00
  • a1a1e60cb0 Merge pull request #226 from DaveGamble/boolean_add Max Bruckner 2017-12-29 23:30:20 +01:00
  • 1b21bcd150 cJSON_Add..ToObject: Add comment to header file Max Bruckner 2017-12-29 23:29:09 +01:00
  • 77931e7fc0 cJSON_Add...ToObject: Add tests for failure conditions Max Bruckner 2017-12-29 23:26:53 +01:00
  • 5865faffa3 Convert cJSON_Add...ToObject macros into functions Max Bruckner 2017-12-28 23:56:39 +01:00
  • f966409b33 Add tests for cJSON_Add...ToObject macros Max Bruckner 2017-12-28 22:56:57 +01:00
  • de729a1635 Extract add_item_to_object function that returns a boolean Max Bruckner 2017-12-28 17:19:03 +01:00
  • 55c597c719 add_item_to_array with boolean return value Max Bruckner 2017-12-28 12:45:28 +01:00
  • 2a087843e4 Add overrides for BUILD_SHARED_LIBS Max Bruckner 2017-11-28 17:16:11 +01:00
  • eb7c681a4b Fix tests when building as static library Max Bruckner 2017-11-28 16:44:24 +01:00
  • 0476590a0c Update Unity to 2.4.3 Max Bruckner 2017-11-28 03:15:50 +01:00
  • da8c48668d Squashed 'tests/unity/' changes from 60b13f0..287e076 Max Bruckner 2017-11-28 03:15:50 +01:00
  • 11844dd5a6 Add cJSON_Create{Array,Object}Reference Max Bruckner 2017-11-28 03:06:02 +01:00
  • 1f543f0e28 cast_away_const: Generalize for void* Max Bruckner 2017-11-28 02:05:02 +01:00
  • eaa90a6b74 Add cJSON_CreateStringReference Max Bruckner 2017-11-28 02:02:55 +01:00
  • 440390a9a5 extract function cast_away_const_from_string Max Bruckner 2017-11-28 01:54:21 +01:00
  • 043507872e Update json-patch-tests Max Bruckner 2017-11-20 22:04:57 +01:00
  • 2718d30a3d Squashed 'tests/json-patch-tests/' changes from 0dd0fbc..99264bb Max Bruckner 2017-11-20 22:04:57 +01:00
  • b2afbd3c9f cJSON_GetStringValue Max Bruckner 2017-11-12 14:30:26 +01:00
  • 27a4303f87 Contributors: Add yangfl Max Bruckner 2017-11-04 14:21:51 +01:00
  • b5f2e5c540 Merge pull request #212 from yangfl/temp2 Max Bruckner 2017-11-04 14:24:47 +01:00
  • fa00278f66 Remove trailing space yangfl 2017-11-04 20:23:37 +08:00
  • 8412b1e2cd README: fixup last commit Max Bruckner 2017-11-04 13:42:20 +01:00
  • 35907223e1 README: Explain including cJSON, fix #211 Max Bruckner 2017-11-04 13:39:58 +01:00
  • 8a11f8ce17 Merge pull request #210 from yangfl/upstream Max Bruckner 2017-11-04 13:30:59 +01:00
  • df1c49dba1 CMakeLists.txt: swap GNUInstallDirs and project yangfl 2017-11-04 17:39:54 +08:00
  • c083421f40 Release version 1.6.0 v1.6.0 Max Bruckner 2017-10-08 23:36:41 +02:00
  • 96c33e5abb ENABLE_LOCALES: Actually disable the include as well Max Bruckner 2017-10-08 23:28:49 +02:00
  • f437767fa9 Contributors: Add Simon Ricaldone and Casperinous Max Bruckner 2017-10-08 23:13:30 +02:00
  • c51a19be51 CONTRIBUTING.md: Fix '4 tabs' -> '4 spaces' Max Bruckner 2017-10-08 22:05:19 +02:00
  • 97d7347a6e Merge branch 'develop' Max Bruckner 2017-10-08 22:03:54 +02:00
  • 28328a0b34 Merge pull request #203 from Casperinous/master Max Bruckner 2017-10-08 21:48:46 +02:00
  • 9b960fa870 Small indentation fix in order to follow the contribution rules. casperinous 2017-10-08 22:02:52 +03:00
  • 4f9e9dfc30 Fix for issue #202, regarding the lack of implementation of the localeconv method in some SDK's. A macro named ENABLE_LOCALES was added and an option with the same name too in the CMakeLists.txt casperinous 2017-10-08 21:55:58 +03:00
  • acf80470f8 Update Unity to version v2.4.2 Merge commit 'b7bfe1e91a0b55d72f849944d5a33b7962d7bf51' into develop Max Bruckner 2017-09-12 18:30:07 +02:00
  • b7bfe1e91a Squashed 'tests/unity/' changes from 3b69bea..60b13f0 Max Bruckner 2017-09-12 18:30:07 +02:00
  • afd5d186b7 Release version 1.5.9 v1.5.9 Max Bruckner 2017-09-08 13:54:24 +02:00
  • 7456637793 CONTRIBUTORS.md: Add Robin Mallinson Max Bruckner 2017-09-08 13:52:15 +02:00
  • d92754cd30 Add valgrind suppressions for ARMv7 Max Bruckner 2017-09-08 13:19:41 +02:00
  • e4980b65b9 Merge pull request #200 from rmallins/cJSON_ParseWithOpts_fix_ErrorPtr_behaviour Max Bruckner 2017-09-08 12:05:19 +02:00
  • 629c354390 Rewrite test for cJSON_ParseWithOpts() to expect non-null error pointer in error case and change code to match new expectations. rmallins 2017-09-06 23:50:38 +01:00
  • 1b2236a9a6 Improve existing tests showing behaviour of Parse and ParseWithOpts functions. rmallins 2017-09-08 01:20:52 +01:00
  • 1925d1bbe5 Release version 1.5.8 v1.5.8 Max Bruckner 2017-08-21 11:06:10 +02:00
  • 76b705576f Makefile: Fix 'make test' Max Bruckner 2017-08-21 10:58:49 +02:00
  • 469a437e2a Add valgrind suppressions for ARVMv7 ArchlinuxARM Max Bruckner 2017-07-15 11:59:47 +02:00
  • 7e2781a734 Merge pull request #187 from simon-p-r/appveyor Max Bruckner 2017-07-15 10:19:14 +02:00
  • f0f3e55d48 fixed appveyor script simon-p-r 2017-07-15 09:06:10 +01:00
  • 2caa884f6a removed x64 Visual Studio 9 2008 build simon-p-r 2017-07-15 09:03:13 +01:00
  • 88d66c5da9 Release version 1.5.7 v1.5.7 Max Bruckner 2017-07-12 23:13:14 +02:00
  • 954d61e5e7 Fix #189, ensure returns an invalid pointer Max Bruckner 2017-07-12 22:58:06 +02:00
  • c6f7f78cbb added copy to powershell script simon-p-r 2017-07-10 10:50:55 +01:00
  • 824e1b2a99 patch for Visual Studio 9 2008 x64 failed builds simon-p-r 2017-07-10 10:38:21 +01:00
  • f0e93c9118 add appveyor appveyor simon-p-r 2017-07-09 22:20:35 +01:00
  • dd980008f7 add appveyor simon-p-r 2017-07-09 22:20:35 +01:00
  • ecdff7837c Merge pull request #185 from jwilk-forks/spelling Max Bruckner 2017-07-08 20:16:33 +02:00
  • a3c2eba991 Fix typos in json.dict Jakub Wilk 2017-07-08 09:39:06 +02:00
  • bf0bc22a11 CMake: Add ENABLE_SAFE_STACK option Max Bruckner 2017-07-05 10:31:00 +02:00
  • 5baa77f86c cJSON_Parse{,WithOpts}: Skip UTF-8 (Byte Order Marks) Max Bruckner 2017-07-03 21:43:14 +02:00
  • ae80f5ef57 Initial support for the Meson build system meson Max Bruckner 2017-05-04 18:36:14 +02:00
  • b26e71f960 Merge pull request #181 from DaveGamble/msvc-fixes Max Bruckner 2017-06-17 15:06:55 +02:00
  • 7a2615c231 Fix: Check if __GNUCC__ is defined Max Bruckner 2017-06-17 15:04:29 +02:00
  • e174831819 CMake: Add custom compiler flags for MSVC Max Bruckner 2017-06-17 14:42:52 +02:00
  • ac368e9dfb MSVC: Fix warning about assignment in condition Max Bruckner 2017-06-17 14:33:55 +02:00
  • d1c2e2df4a MSVC: workaround for C2322 Max Bruckner 2017-06-17 14:33:04 +02:00
  • 0d675cb048 MSVC: Disable warning about single line comments in system headers Max Bruckner 2017-06-17 14:26:25 +02:00
  • 217ab02612 cJSON_Utils: Guard gcc pragmas with a check for __GCC__ Max Bruckner 2017-06-17 14:23:12 +02:00
  • e872d40223 MSVC: Disable deprecation warnings for C89 functions Max Bruckner 2017-06-17 14:21:08 +02:00
  • 04e27dc8c5 CMake: New option BUILD_SHARED_AND_STATIC_LIBS Max Bruckner 2017-06-07 00:15:23 +02:00
  • 45e1278acb tests/print_number: Add test with 17 digits of precision Max Bruckner 2017-05-14 14:49:55 +02:00
  • 21733eb02e tests/print_number: Use proper double literals Max Bruckner 2017-05-14 14:49:27 +02:00
  • a9ce4e6bbc Add warning -Wswitch-enum Max Bruckner 2017-05-10 01:21:13 +02:00