Commit Graph
100 Commits
Author SHA1 Message Date
Benoit Blanchon 96245dd3b4 Made library easier to use from a CMake project: simply add_subdirectory(ArduinoJson/src) 2015-11-19 21:53:27 +01:00
Benoit Blanchon 9cc49da68a Moved to the new Travis infrastructure 2015-11-19 21:31:23 +01:00
Benoit Blanchon 224918b463 Set version to 5.0.6 2015-11-09 23:10:14 +01:00
Benoit Blanchon cbeefa2503 Examples: Added a loop to wait for serial port to be ready (issue #156) 2015-11-09 22:56:49 +01:00
Benoit Blanchon 6d68806633 Added donators list 2015-11-09 22:55:29 +01:00
Benoit Blanchon ba3617c22f Added parameter to DynamicJsonBuffer constructor to set initial size (issue #152) 2015-11-09 21:37:40 +01:00
Benoit Blanchon c0cf9c3fcc Use float instead of double to reduce the size of JsonVariant (issue #134) 2015-10-30 23:03:16 +01:00
Benoit Blanchon 9f3ce18f06 Add overload JsonObjectSuscript::set(value, decimals) (issue #143) 2015-10-30 22:29:47 +01:00
Benoit Blanchon b9e3255c9e Reached 100.00% code coverage :-) 2015-09-29 22:20:36 +02:00
Benoit Blanchon e657396f65 Added -fno-rtti 2015-09-29 21:51:21 +02:00
Benoit Blanchon 929f608f2f Added list of supported platforms 2015-09-29 21:49:19 +02:00
Benoit Blanchon c6a4bfa886 Fixed ambiguous overload with JsonArraySubscript and JsonObjectSubscript (issue #122) 2015-09-28 22:14:50 +02:00
Benoit Blanchon d5e25b12b8 Added a comment to prevent issue #112 2015-09-27 14:18:14 +02:00
Benoit Blanchon 7cf6fe6d62 Fixed return type of JsonArray::is<T>() and some others (issue #121) 2015-09-19 16:25:18 +02:00
Benoit Blanchon 155dd653e7 Fixed printTo(String) which wrote numbers instead of strings (issue #120) 2015-09-19 16:23:09 +02:00
Benoit Blanchon b5c8cd1766 Set version to 5.0.3 2015-09-19 16:20:06 +02:00
Benoit Blanchon 4967e389c5 Added a script to create the package with the old layout (issues #97, #114, #116) 2015-09-13 21:04:30 +02:00
Benoit Blanchon ffbaebd198 Added testimonials from Reddit users erm_what_ and makerhacks 2015-09-06 22:11:53 +02:00
Benoit Blanchon 04b8781c8d Fixed GCC warning "declaration shadows a member" (issue #103) 2015-09-01 22:26:51 +02:00
Benoit Blanchon 5a4d993f7d Fixed memory alignment, which made ESP8266 crash (issue #104) 2015-09-01 22:21:50 +02:00
Benoit Blanchon 823a172681 Fixed segmentation fault in StaticJsonBuffer (issue #104) 2015-08-29 22:51:17 +02:00
Benoit Blanchon a1943e21ed Fixed compilation on Visual Studio 2010 and 2012 (issue #107) 2015-08-27 21:47:49 +02:00
Benoit Blanchon 01c287bc89 Removed -Wdeprecated-register for GCC 2015-08-26 21:00:28 +02:00
Benoit Blanchon 0cf8249b14 Fixed Clang warning "register specifier is deprecated" (issue #102) 2015-08-26 20:49:24 +02:00
Benoit Blanchon 0a1c27f873 Updated copyright year 2015-08-20 15:24:35 +02:00
Benoit Blanchon 75f8e25aed Added a script to measure the size of the sample programs 2015-08-19 22:12:20 +02:00
Benoit Blanchon 39c506b419 Reduced generator size. Fixed Visual Studio warnings 2015-08-19 16:08:19 +02:00
Benoit Blanchon ef2641b49b Store parsed token as string and allow conversion between various types (issues #64, #69, #90, #93) 2015-08-10 17:22:22 +02:00
Benoit Blanchon bce101578d Merge branch 'master' into 5.0 2015-08-02 14:28:20 +02:00
Benoit Blanchon 10e466426a Removed the wrong #include 2015-08-02 09:20:21 +02:00
Benoit Blanchon 9b90aeffa5 Added call to arduino compiler in travis 2015-08-02 09:20:08 +02:00
Benoit Blanchon 601b51890f Fixed segmentation fault in when memory allocation fails (issue #92) 2015-08-01 16:57:29 +02:00
Benoit Blanchon 2524a00a96 Fixed segmentation fault in DynamicJsonBuffer when memory allocation fails (issue #92) 2015-08-01 16:31:59 +02:00
Benoit Blanchon e31d667bec Added support of comments in JSON input (issue #88) 2015-07-27 22:18:54 +02:00
Benoit Blanchon c161f698fc Implicitly duplicate String in the JsonBuffer (issue #84, #87) 2015-07-25 15:38:12 +02:00
Benoit Blanchon 92e687303d Added support of non standard JSON input (issue #44) 2015-07-10 22:11:26 +02:00
Benoit Blanchon f5b83f9314 Added greeting to Giancarlo Canales Barreto 2015-06-14 15:26:33 +02:00
Benoit Blanchon 78ae0b8aee Updated changelog 2015-05-31 14:42:09 +02:00
Benoit Blanchon 283dffc035 Switched to the new library layout 2015-05-31 14:31:41 +02:00
Benoit Blanchon 0aded2a798 Reduced code size 2015-05-31 14:25:01 +02:00
Benoit Blanchon 1b5be892b9 Added support of String class (issue #55, #56, #70, #77) 2015-05-25 15:38:58 +02:00
Benoit Blanchon 756c279cdc Redesigned JsonVariant to leverage converting constructors instead of assignment operators 2015-05-23 15:32:50 +02:00
Benoit Blanchon 08d05df00e Added JsonPrintable::measureLength() (issue #75) 2015-05-09 16:53:48 +02:00
Benoit Blanchon c385862be1 Updated change log for v4.3 2015-05-03 15:49:44 +02:00
Benoit Blanchon 0eff567910 Added JsonArray::removeAt() (issue #58) 2015-05-02 15:16:18 +02:00
Benoit Blanchon 877096d49d Fixed issue #67 2015-04-23 21:27:58 +02:00
Benoit Blanchon bfe60243a4 Fixed issue #65 2015-04-18 15:37:15 +02:00
Benoit Blanchon ca9d606e72 Added example JsonUdpBeacon 2015-02-25 22:27:30 +01:00
Benoit Blanchon 24d21467dd Updated change log for v4.2 2015-02-07 20:49:05 +01:00
Benoit Blanchon 41651136bf Switched back to old library layout (issues #39, #43 and #45) 2015-02-07 20:46:46 +01:00
Benoit Blanchon 5e5f060fc0 Updated copyright for 2015 2015-02-07 16:05:48 +01:00
Benoit Blanchon 29ab5fc9c2 Reduced code size by 12 bytes 2015-02-07 16:01:09 +01:00
Benoit Blanchon 80913b8044 Fixed Visual Studio's warnings 2015-02-07 15:05:46 +01:00
Benoit Blanchon 8db338ba14 Removed global new operator overload (issue #40, #45 and #46) 2015-02-01 20:59:31 +01:00
Benoit Blanchon dadd8986dc Mute compiler warning (issue #47) 2015-01-15 21:05:14 +01:00
Benoit Blanchon e2016cf65b Added an example with EthernetServer 2015-01-10 15:25:27 +01:00
Benoit Blanchon 1b214a60fa Fixed a typo 2014-12-21 15:25:42 +01:00
Benoit Blanchon 8560583ee7 Fixed GCC warning 2014-12-21 10:52:30 +01:00
Benoit Blanchon 2932c4ee43 Removed std::nothrow because it's not supported in Arduino 2014-12-21 10:46:32 +01:00
Benoit Blanchon e8c127a894 Fixed memory leak in test fixture 2014-12-20 19:19:48 +01:00
Benoit Blanchon d7ac7ff9a3 Added DynamicJsonBuffer 2014-12-20 15:45:09 +01:00
Benoit Blanchon aef7e43c48 Use DynamicJsonBuffer instead of arbitrary sized StaticJsonBuffer 2014-12-20 15:42:43 +01:00
Benoit Blanchon d855b0f98c Test object allocation with DynamicJsonBuffer 2014-12-20 15:16:06 +01:00
Benoit Blanchon c726506b47 Added std::nothrow 2014-12-20 15:15:41 +01:00
Benoit Blanchon c32e306be9 Test DynamicJsonBuffer behavior with arrays 2014-12-14 17:57:44 +01:00
Benoit Blanchon 13e907c894 Test that DynamicJsonBuffer.size() is the sum of all blocks 2014-12-13 21:02:42 +01:00
Benoit Blanchon d19a34152f Test that DynamicJsonBuffer.blockCount() increases as expected 2014-12-13 20:52:59 +01:00
Benoit Blanchon 19cce08b2b Test initial value of DynamicJsonBuffer.blockCount() 2014-12-13 20:22:52 +01:00
Benoit Blanchon 3cd6f66067 Test that DynamicJsonBuffer can't alloc more than BLOCK_CAPACITY 2014-12-13 10:13:24 +01:00
Benoit Blanchon ada588c112 Test that DynamicJsonBuffer returns a different pointer after each alloc() 2014-12-13 10:03:01 +01:00
Benoit Blanchon 0d57fe5a7e Test that DynamicJsonBuffer grows after each alloc 2014-12-13 09:54:04 +01:00
Benoit Blanchon 5a74beb7e2 Test initial size() of DynamicJsonBuffer 2014-12-11 21:05:45 +01:00
Benoit Blanchon e2d591b9ff Fixed build in travis 2014-12-09 22:53:05 +01:00
Benoit Blanchon 8082185ac4 Fixed template instantiation warning (issue #35) 2014-12-09 20:46:45 +01:00
Benoit Blanchon 85ebc8a1ec Fixed shadowing warning (issue #36) 2014-12-09 20:23:49 +01:00
Benoit Blanchon 9ca32e664e Added unit tests for issue #34 2014-12-08 20:22:01 +01:00
Benoit Blanchon 566b76121a Fix test of ListConstIterator 2014-12-05 22:28:37 +01:00
Benoit Blanchon 562080f22d Added conversion from ListIterator to ListConstIterator 2014-12-05 22:28:16 +01:00
Benoit Blanchon bb8bddc758 Test const itertor 2014-12-05 22:11:45 +01:00
Benoit Blanchon 9eb8842dda Test operator*() 2014-12-05 21:54:49 +01:00
Benoit Blanchon 97558abc29 Test with a missing closing quote 2014-12-05 21:46:51 +01:00
Benoit Blanchon 160ce092ff Added code coverage badge 2014-11-30 15:11:19 +01:00
Benoit Blanchon d6974127b4 Moved documentation to the wiki 2014-11-29 17:00:38 +01:00
Benoit Blanchon 092660db52 Moved documentation to the wiki 2014-11-29 16:59:22 +01:00
Benoit Blanchon 348357eb04 Merge branch '4.0'
Conflicts:
	JsonGenerator.cpp
	JsonGenerator.h
	JsonGenerator/EscapedString.cpp
	JsonGenerator/EscapedString.h
	JsonGenerator/IndentedPrint.cpp
	JsonGenerator/IndentedPrint.h
	JsonGenerator/JsonArray.h
	JsonGenerator/JsonArrayBase.cpp
	JsonGenerator/JsonArrayBase.h
	JsonGenerator/JsonObject.h
	JsonGenerator/JsonObjectBase.cpp
	JsonGenerator/JsonObjectBase.h
	JsonGenerator/JsonPrettyPrint.cpp
	JsonGenerator/JsonPrettyPrint.h
	JsonGenerator/JsonPrintable.cpp
	JsonGenerator/JsonPrintable.h
	JsonGenerator/JsonValue.cpp
	JsonGenerator/JsonValue.h
	JsonGenerator/Print.cpp
	JsonGenerator/Print.h
	JsonGenerator/Printable.h
	JsonGenerator/StringBuilder.cpp
	JsonGenerator/StringBuilder.h
	JsonGeneratorTests/EscapedStringTests.cpp
	JsonGeneratorTests/Issue10.cpp
	JsonGeneratorTests/JsonArrayTests.cpp
	JsonGeneratorTests/JsonObject_Indexer_Tests.cpp
	JsonGeneratorTests/JsonObject_PrintTo_Tests.cpp
	JsonGeneratorTests/JsonValue_Cast_Tests.cpp
	JsonGeneratorTests/JsonValue_PrintTo_Tests.cpp
	JsonGeneratorTests/PrettyPrint_Array_Tests.cpp
	JsonGeneratorTests/PrettyPrint_Object_Tests.cpp
	JsonGeneratorTests/PrettyPrint_String_Tests.cpp
	JsonGeneratorTests/StringBuilderTests.cpp
	JsonParser.cpp
	JsonParser.h
	JsonParser/JsonArray.cpp
	JsonParser/JsonArray.h
	JsonParser/JsonArrayIterator.h
	JsonParser/JsonObject.cpp
	JsonParser/JsonObject.h
	JsonParser/JsonObjectIterator.h
	JsonParser/JsonPair.h
	JsonParser/JsonParser.h
	JsonParser/JsonParserBase.cpp
	JsonParser/JsonParserBase.h
	JsonParser/JsonToken.cpp
	JsonParser/JsonToken.h
	JsonParser/JsonValue.cpp
	JsonParser/JsonValue.h
	JsonParser/README.md
	JsonParserTests/GbathreeBug.cpp
	JsonParserTests/JsonArrayIteratorTests.cpp
	JsonParserTests/JsonArrayTests.cpp
	JsonParserTests/JsonObjectIteratorTests.cpp
	JsonParserTests/JsonObjectTests.cpp
	JsonParserTests/JsonStringTests.cpp
	JsonParserTests/TestHashGenerator.cpp
	README.md
	library.json
2014-11-29 14:30:23 +01:00
Benoit Blanchon 69f6967ad4 Merge branch '4.0' of github.com:bblanchon/ArduinoJson into 4.0 2014-11-29 14:09:29 +01:00
Benoit Blanchon 4e3f554b68 Made script executable on unix 2014-11-29 14:03:32 +01:00
Benoit Blanchon 79f6f0dd86 Minor changes in doc 2014-11-29 13:53:18 +01:00
Benoit Blanchon 02f6fab025 Minor changes in the docs 2014-11-29 10:36:15 +01:00
Benoit Blanchon a61fc5b836 Minor corrections to the doc 2014-11-29 09:30:11 +01:00
Benoit Blanchon f3a84857d9 Removed unused function 2014-11-22 18:54:40 +01:00
Benoit Blanchon 95eb16233c Added tests of JsonArray::invalid() and JsonObject::invalid() 2014-11-22 18:52:46 +01:00
Benoit Blanchon 33654a480b Added Build Status badge 2014-11-15 15:22:37 +01:00
Benoit Blanchon c296f27640 Disabled threading in googletest 2014-11-15 15:09:48 +01:00
Benoit Blanchon 4f55f63a77 Improved Travis configuration 2014-11-15 15:02:48 +01:00
Benoit Blanchon a66299a936 Replaced -Wpedantic by -pedantic 2014-11-15 14:58:29 +01:00
Benoit Blanchon a2cbb68a40 Added missing argument to cmake 2014-11-15 14:46:00 +01:00
Benoit Blanchon 4163debdd9 Added Travis configuration file 2014-11-15 14:42:23 +01:00
Benoit Blanchon c92ff81ddd Updated for v4.0 2014-11-11 18:34:13 +01:00
Benoit Blanchon 783add8357 Added Arduino 1.0.6 requirement 2014-11-11 18:34:04 +01:00