summaryrefslogtreecommitdiff
path: root/ext/json/json_encoder.c
Commit message (Expand)AuthorAgeFilesLines
* Fix json_encode regression with JSON_PRETTY_PRINTTyson Andre2021-03-271-1/+12
* Implement enumsIlija Tovilo2021-03-171-0/+17
* Optimized object encoding without rebulding properties HashTableDmitry Stogov2021-03-011-0/+61
* Add array_is_list(array $array) functionDusk2021-01-201-22/+3
* Add GC_TRY_ADDREF macroNikita Popov2020-09-151-4/+4
* Remove mention of PHP major version in Copyright headersGabriel Caruso2019-09-251-2/+0
* Merge branch 'PHP-7.3' into PHP-7.4Nikita Popov2019-04-231-2/+10
|\
| * Merge branch 'PHP-7.2' into PHP-7.3Nikita Popov2019-04-231-2/+10
| |\
| | * Fixed bug #77843Nikita Popov2019-04-231-2/+10
| | * year++Xinchen Hui2018-01-021-1/+1
* | | Optimization for ASCII dataDmitry Stogov2019-03-181-73/+68
* | | Remove function_table var from the callerc9s2019-03-111-1/+1
* | | Remove local variablesPeter Kokot2019-02-031-9/+0
* | | Remove yearly range from copyright noticeZeev Suraski2019-01-301-1/+1
* | | Introduce get_properties_for() handlerNikita Popov2018-10-101-2/+7
|/ /
* | php_json_escape_string() optimizationDmitry Stogov2018-06-131-35/+60
* | Removed useless zval_ptr_dtor()Dmitry Stogov2018-05-291-1/+1
* | Bit test optimizationDmitry Stogov2018-05-081-1/+1
* | Bit check micro-optimizationDmitry Stogov2018-04-281-1/+1
* | year++Xinchen Hui2018-01-021-1/+1
* | Merge branch 'PHP-7.2'Jakub Zelenka2017-10-151-2/+7
|\ \ | |/
| * Fix bug #68567 (JSON_PARTIAL_OUTPUT_ON_ERROR can result in JSON with null key)Jakub Zelenka2017-10-151-2/+7
* | Refactored recursion pretectionDmitry Stogov2017-10-061-16/+16
|/
* [ci skip] Remove CSV leftovers from json code - $Id$Jakub Zelenka2017-07-161-2/+0
* Add JSON_INVALID_UTF8_SUBSTITUTE and JSON_INVALID_UTF8_IGNOREJakub Zelenka2017-07-161-8/+22
* Optimization for fast path.Dmitry Stogov2017-06-191-80/+83
* Fixed performance degradaton introduced in f6ac96bDmitry Stogov2017-06-131-17/+23
* Improve and simplify UTF-8 validation in JSONJakub Zelenka2017-06-111-50/+16
* Improved UTF-8 validation in JSONDmitry Stogov2017-05-251-27/+10
* Update copyright headers to 2017Sammy Kaye Powers2017-01-021-1/+1
* json_encode(): Detect recursion earlierNikita Popov2016-11-191-20/+15
* Introduce json encoder to fix globals related issuesJakub Zelenka2016-10-301-32/+37
* Introduced HT_IS_PACKED() and HT_IS_WITHOUT_HOLES() macros. (Benjamin Coutu)Dmitry Stogov2016-10-191-0/+4
* Merge branch 'PHP-7.0' into PHP-7.1Julien Pauli2016-09-191-1/+3
|\
| * Merge branch 'PHP-5.6' into PHP-7.0Julien Pauli2016-09-191-1/+3
* | Fix recursion and protection in the failed JSON encodingJakub Zelenka2016-08-291-11/+20
* | Add initial failure checking for json_encodeJakub Zelenka2016-08-291-38/+54
* | Use one place to define max length of doubleJakub Zelenka2016-06-261-10/+2
* | Replace json.precision with serialize_precisionJakub Zelenka2016-06-261-1/+1
* | Add castYasuo Ohgaki2016-06-261-1/+1
* | Simply use ndigit for flag for zend_dtoa modeYasuo Ohgaki2016-06-261-5/+2
* | Add JSON_G(precision)Yasuo Ohgaki2016-06-261-2/+2
* | Initial patch for 0 mode float conversion. The magic number is better to be i...Yasuo Ohgaki2016-06-261-1/+5
* | Use empty keys instead of _empty_ in json decodingJakub Zelenka2016-06-201-1/+1
* | Merge branch 'PHP-7.0'Xinchen Hui2016-05-061-45/+38
|\ \ | |/
| * Revert "Fixed bug #72170 (JsonSerializable may inc apply count without dec it)"Xinchen Hui2016-05-061-45/+38
* | Merge branch 'PHP-7.0'Xinchen Hui2016-05-061-38/+45
|\ \ | |/
| * Fixed bug #72170 (JsonSerializable may inc apply count without dec it)Xinchen Hui2016-05-061-38/+45
* | Merge branch 'PHP-7.0'Xinchen Hui2016-04-221-0/+4
|\ \ | |/
| * Fixed bug #72069 (Behavior \JsonSerializable different from json_encode)Xinchen Hui2016-04-221-0/+4