Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | travis-ci: added valgrind testing mode as well.2.1.0.4 | Yichun Zhang (agentzh) | 2016-05-15 | 1 | -2/+5 |
| | |||||
* | travis-ci: run our new tests as well. | Yichun Zhang (agentzh) | 2016-05-15 | 1 | -0/+3 |
| | |||||
* | Merge pull request #8 from chipitsine/master | Yichun Zhang | 2016-04-24 | 2 | -24/+2 |
|\ | | | | | cpcheck added, rpmbuild test removed | ||||
| * | removed rpmbuild test | Ilya Shipitsin | 2016-04-24 | 1 | -23/+0 |
| | | | | | | it does not sense to test rpmbuild that way, it should be either rewritten or removed | ||||
| * | cppcheck added on build | Ilya Shipitsin | 2016-04-24 | 1 | -1/+2 |
|/ | |||||
* | .travis.yml: removed line trailing spaces. | Yichun Zhang (agentzh) | 2016-04-21 | 1 | -1/+1 |
| | |||||
* | Merge pull request #7 from chipitsine/master | Yichun Zhang | 2016-04-11 | 2 | -4/+27 |
|\ | | | | | travis-ci integration | ||||
| * | travis-ci integration | Ilya Shipitsin | 2016-04-11 | 2 | -4/+27 |
|/ | |||||
* | docs: add a README with fork infos | Thibault Charbonnier | 2016-03-14 | 1 | -0/+124 |
| | |||||
* | feat: cjson.as_array metamethod to enforce empty array encoding | Thibault Charbonnier | 2016-03-03 | 2 | -5/+108 |
| | | | | | | | | | | | | | | A proposed improved patch of openresty/lua-cjson#1 (a patch commonly proposed to lua-cjson and its forks), taking into considerations comments from the original PR. - use a lightuserdata key to store the metatable in the Lua Registry (more efficient and avoiding conflicts) - provide a lightuserdata resulting in empty arrays as well - tests cases moved to t/agentzh.t, where cases for 'encode_empty_table_as_object' are already written. It seems like a better place for tests specific to the OpenResty fork's additions. - a more complex test case | ||||
* | Merge pull request #5 from thibaultCha/fix/16-digit-precision | Yichun Zhang | 2016-02-26 | 1 | -1/+1 |
|\ | | | | | fix 16 decimal number encoding assertion | ||||
| * | fix 16 decimal number encoding assertion | Thibault Charbonnier | 2016-02-26 | 1 | -1/+1 |
|/ | |||||
* | feature: now we allow up to 16 decimal places in JSON number encoding via ↵2.1.0.3 | Brandon | 2015-11-04 | 3 | -2/+17 |
| | | | | | | | | cjson.encode_number_precision(). thanks lordnynex for the patch in #4. Test cases for changing precision | ||||
* | tests: made the valgrind testing mode more obvious. | Yichun Zhang (agentzh) | 2015-11-04 | 1 | -0/+1 |
| | |||||
* | fixed the warning "inline function ‘fpconv_init’ declared but never ↵2.1.0.3rc2 | Yichun Zhang (agentzh) | 2015-11-01 | 1 | -1/+1 |
| | | | | defined" from gcc. | ||||
* | Makefile: removed the slash (/) after $(DESTDIR) so as to support empty ↵2.1.0.3rc1 | Yichun Zhang (agentzh) | 2015-10-30 | 1 | -13/+13 |
| | | | | DESTDIR and relative path values in the following variable. | ||||
* | bugfix: the Makefile had a bug that overwrites existing cjson.so file in ↵2.1.0.2 | Yichun Zhang (agentzh) | 2014-08-17 | 1 | -0/+1 |
| | | | | place which could cause already running nginx workers to crash. thanks ywsample for the report. | ||||
* | added one passing test. | Yichun Zhang (agentzh) | 2014-03-31 | 1 | -0/+11 |
| | |||||
* | feature: applied Jiale Zhi's patch to add the new config function ↵2.1.0.1 | Yichun Zhang (agentzh) | 2014-02-18 | 3 | -1/+124 |
| | | | | encode_empty_table_as_object so that we can encode empty Lua tables into empty JSON arrays. | ||||
* | updated .gitignore to make it vim friendly. | Yichun Zhang (agentzh) | 2014-02-18 | 1 | -0/+3 |
| | |||||
* | Add commented PREFIX for Solaris make builds | Mark Pulford | 2012-03-04 | 1 | -1/+2 |
| | | | | | Add a commented PREFIX to the Solaris build section since Lua is usually installed outside of the default include/link directories. | ||||
* | Use Javascript compat values for Infinity/NaN | Mark Pulford | 2012-03-04 | 4 | -15/+26 |
| | | | | | Use Javascript compatible values for Infinity/NaN when encoding invalid numbers. | ||||
* | Add release notes for 2.1.0 release2.1.0 | Mark Pulford | 2012-03-04 | 3 | -1/+8 |
| | |||||
* | Bump version to 2.1devel | Mark Pulford | 2012-03-04 | 7 | -13/+13 |
| | |||||
* | Work around Solaris make limitations | Mark Pulford | 2012-03-04 | 1 | -5/+8 |
| | | | | | Remove ?= and := assignment operators from the Makefile since they are not supported by Solaris make. | ||||
* | Work around Solaris awk limitations | Mark Pulford | 2012-03-04 | 1 | -3/+4 |
| | | | | | | Work around Solaris awk limitations: - Limit line lengths to 2500 bytes - Use "count > 0" instead of "count" for test expression | ||||
* | Add cjson.safe module to suppress exceptions | Mark Pulford | 2012-03-04 | 3 | -12/+94 |
| | | | | Add cjson.safe module to suppress exceptions during JSON conversions. | ||||
* | Update release date for 2.0.0 to 22 Jan 20122.0.0 | Mark Pulford | 2012-03-04 | 4 | -4/+4 |
| | |||||
* | Update NEWS for 2.0.0 release | Mark Pulford | 2012-03-04 | 1 | -4/+13 |
| | |||||
* | Add changelog extra to RPM spec for 2.0.0 | Mark Pulford | 2012-03-04 | 1 | -4/+8 |
| | |||||
* | Remove ENABLE_CJSON_GLOBAL option | Mark Pulford | 2012-03-04 | 3 | -8/+0 |
| | | | | | Remove ENABLE_CJSON_GLOBAL option since it is not recommended or necessary and doesn't need to be discussed in the manual. | ||||
* | Escape tilde characters in documentation | Mark Pulford | 2012-03-04 | 2 | -6/+6 |
| | |||||
* | Update manual for clarity and consistency | Mark Pulford | 2012-03-04 | 1 | -189/+234 |
| | |||||
* | Update performance documentation for clarity | Mark Pulford | 2012-03-04 | 1 | -24/+44 |
| | |||||
* | Update LuaRocks/RPM descriptions | Mark Pulford | 2012-03-04 | 2 | -8/+8 |
| | |||||
* | Force binary file mode in util.lua | Mark Pulford | 2012-03-04 | 1 | -2/+2 |
| | | | | | Force binary file mode in util.lua to fix the utf8.dat test under Windows. | ||||
* | Reduce length of CMake option descriptions | Mark Pulford | 2012-03-04 | 1 | -3/+2 |
| | |||||
* | Ignore DISABLE_INVALID_NUMBERS with builtin fpconv | Mark Pulford | 2012-03-04 | 2 | -13/+16 |
| | |||||
* | Rename USE_INTERNAL_DTOA to USE_INTERNAL_FPCONV | Mark Pulford | 2012-03-04 | 4 | -7/+7 |
| | |||||
* | Support building packages with version tags >1.x | Mark Pulford | 2012-03-04 | 1 | -2/+2 |
| | |||||
* | Convert perf results to HTML and update for 2.0.0 | Mark Pulford | 2012-03-04 | 4 | -53/+74 |
| | |||||
* | Add MULTIPLE_THREADS to Makefile #define list | Mark Pulford | 2012-03-04 | 1 | -1/+3 |
| | |||||
* | Bump version to 2.0devel | Mark Pulford | 2012-03-04 | 8 | -14/+14 |
| | | | | | Bump version to 2.0devel due to significant changes and updated API (runtime config not fully backwards compatible). | ||||
* | Simplify string.format() calls | Mark Pulford | 2012-03-04 | 3 | -15/+14 |
| | | | | Simply string.format() calls with OO method notation. | ||||
* | Fix runtests.sh after API change and file moves | Mark Pulford | 2012-03-04 | 1 | -5/+5 |
| | | | | | | Fix runtests.sh after: - "util" module moved to lua/cjson - "version" removed | ||||
* | Create separate tests for numbers w/leading zeros | Mark Pulford | 2012-03-04 | 1 | -3/+8 |
| | | | | | | Create separate tests for numbers with leading zeros. This allows the earlier "normal" number test to pass. Also update hexadecimal test to use the "p" exponent format. | ||||
* | Fix string length returned by g_fmt.c for |x|<1 | Mark Pulford | 2012-03-04 | 1 | -0/+1 |
| | | | | | Fix string length returned by built in fpconv_g_fmt() so it doesn't include the trailing null when converting numbers |x|<1. | ||||
* | Reserve stack slot for luaL_error() during encode | Mark Pulford | 2012-03-04 | 1 | -4/+11 |
| | | | | | | | | | | Unlike "decode", encoding leaves both the key/value on the stack before descending. This leaves no spare room for luaL_error() in case the depth check or lua_checkstack() fails. Allocate an extra stack slot to ensure there is always room for luaL_error() in json_check_encode_depth(). Note: this would not have caused a crash or fault due to the EXTRA_STACK slot reserve, but it was a misuse of the Lua C API. | ||||
* | Add an RPM %preun script to remove utf8.dat | Mark Pulford | 2012-03-04 | 1 | -0/+4 |
| | | | | | | Add an RPM %preun script to remove utf8.dat. Otherwise the user generated test file will cause RPM to leave behind the cjson/tests module directories. | ||||
* | Remove deprecated "refuse_invalid_numbers" | Mark Pulford | 2012-03-04 | 2 | -40/+2 |
| | | | | | | Remove deprecated "refuse_invalid_numbers" since the version number will be bumped to 1.1.0. Also remove "version" variable since it has been replaced by _VERSION. |