-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Latest v1.35 #1
base: v1.34
Are you sure you want to change the base?
Latest v1.35 #1
Commits on Nov 5, 2013
-
Nik committed
Nov 5, 2013 Configuration menu - View commit details
-
Copy full SHA for 0654f7b - Browse repository at this point
Copy the full SHA 0654f7bView commit details -
c-api python keeps none as an object and doesn't convert to NULL as I…
… assumed
Nik committedNov 5, 2013 Configuration menu - View commit details
-
Copy full SHA for 6cdb1ec - Browse repository at this point
Copy the full SHA 6cdb1ecView commit details
Commits on Apr 16, 2014
-
Configuration menu - View commit details
-
Copy full SHA for 3ab2a91 - Browse repository at this point
Copy the full SHA 3ab2a91View commit details
Commits on Jul 2, 2014
-
Configuration menu - View commit details
-
Copy full SHA for 6b0209c - Browse repository at this point
Copy the full SHA 6b0209cView commit details
Commits on Nov 7, 2014
-
Configuration menu - View commit details
-
Copy full SHA for f36d72c - Browse repository at this point
Copy the full SHA f36d72cView commit details
Commits on Dec 29, 2014
-
If an object has a __json__ method, use it when encoding.
It should return a raw JSON string which will be directly included in the resulting JSON when encoding.
Configuration menu - View commit details
-
Copy full SHA for a8f0f0f - Browse repository at this point
Copy the full SHA a8f0f0fView commit details
Commits on Sep 8, 2015
-
escape_forward_slashes now only ignores forward slashes, not everythi…
…ng else
Georgy Kibardin committedSep 8, 2015 Configuration menu - View commit details
-
Copy full SHA for 457cda7 - Browse repository at this point
Copy the full SHA 457cda7View commit details
Commits on Sep 29, 2015
-
Fixed test for escape_forward_slashes=False
georgy committedSep 29, 2015 Configuration menu - View commit details
-
Copy full SHA for e94a07a - Browse repository at this point
Copy the full SHA e94a07aView commit details
Commits on Oct 15, 2015
-
Update tests for floating point inaccuracies
Due to floating point differences in i386 versus x86-64, tests were failing on i386. Fixes GitHub issue ultrajson#178. As indicated in comments there, the long-term plan is to use strtod everywhere, but this fixes the test suite for purposes such as Ubuntu packaging that need to build and test the current version.
Configuration menu - View commit details
-
Copy full SHA for 6d0d191 - Browse repository at this point
Copy the full SHA 6d0d191View commit details
Commits on Dec 1, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 97887fe - Browse repository at this point
Copy the full SHA 97887feView commit details
Commits on Dec 28, 2015
-
Corrected memory leak due to not decrementing the reference count of the
list item being replaced.
Configuration menu - View commit details
-
Copy full SHA for 4c4624a - Browse repository at this point
Copy the full SHA 4c4624aView commit details
Commits on Dec 29, 2015
-
* Refactored the unit testing and benchmarking code to work natively …
…under both Python 2 and Python 3, removing the need for 2to3 to be run. This indirectly fixes ultrajson#177. * Corrected a duplicate-named method in the unit testing code. Corrected the now-exposed broken logic that wasn't being tested. This was highlighted in ultrajson#186 but the author did not appear to realise that the method name was being masked in the unit test class. * Corrected the test case skipping logic to use unittest.skipIf instead of just returning from the method upon an ImportError so that the skip can actually be registered as a skipped test instead of a passed test. * Updated the tests to additionally run on Python 3.5 on Travis. This covers ultrajson#195. * Merged the two benchmarking files into one, and modularised the code. Also added native RST output so the benchmarking results can be placed directly into the README file.
Configuration menu - View commit details
-
Copy full SHA for 0442850 - Browse repository at this point
Copy the full SHA 0442850View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c5c061 - Browse repository at this point
Copy the full SHA 4c5c061View commit details
Commits on Jan 15, 2016
-
Merge pull request ultrajson#186 from shashurup/master
escape_forward_slashes now only ignores forward slashes, not everythi…
Configuration menu - View commit details
-
Copy full SHA for 06fe4c6 - Browse repository at this point
Copy the full SHA 06fe4c6View commit details -
Merge pull request ultrajson#195 from aebrahim/patch-1
Test on python 3.5 on travis
Configuration menu - View commit details
-
Copy full SHA for f35e664 - Browse repository at this point
Copy the full SHA f35e664View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2033cfc - Browse repository at this point
Copy the full SHA 2033cfcView commit details -
Merge pull request ultrajson#203 from timdawborn/sort_keys_memory_leak
Corrected memory leak in sort_keys=True
Configuration menu - View commit details
-
Copy full SHA for 8c0edfb - Browse repository at this point
Copy the full SHA 8c0edfbView commit details -
Merge pull request ultrajson#191 from joshkel/master
Update tests for floating point inaccuracies
Configuration menu - View commit details
-
Copy full SHA for 07507b7 - Browse repository at this point
Copy the full SHA 07507b7View commit details -
Merge pull request ultrajson#157 from wlanslovenija/raw-json
If an object has a __json__ method, use it when encoding
Configuration menu - View commit details
-
Copy full SHA for 86bb8ff - Browse repository at this point
Copy the full SHA 86bb8ffView commit details
Commits on Jan 18, 2016
-
Merge branch 'correct_unit_tests_and_benchmarks' of https://github.co…
…m/timdawborn/ultrajson into timdawborn-correct_unit_tests_and_benchmarks Conflicts: tests/tests.py
Configuration menu - View commit details
-
Copy full SHA for 01cb249 - Browse repository at this point
Copy the full SHA 01cb249View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7314538 - Browse repository at this point
Copy the full SHA 7314538View commit details -
Configuration menu - View commit details
-
Copy full SHA for 74ee682 - Browse repository at this point
Copy the full SHA 74ee682View commit details -
Merge branch 'master' of https://github.com/ngandhy/ultrajson into ng…
…andhy-master Conflicts: tests/tests.py
Configuration menu - View commit details
-
Copy full SHA for 4da6667 - Browse repository at this point
Copy the full SHA 4da6667View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c21733 - Browse repository at this point
Copy the full SHA 1c21733View commit details -
Configuration menu - View commit details
-
Copy full SHA for 23f0924 - Browse repository at this point
Copy the full SHA 23f0924View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52bc13b - Browse repository at this point
Copy the full SHA 52bc13bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7079f3c - Browse repository at this point
Copy the full SHA 7079f3cView commit details -
Fixed assertRegex error on python 2 and checking if nose2.collector w…
…orks with python 2.6
Configuration menu - View commit details
-
Copy full SHA for e3ca6c5 - Browse repository at this point
Copy the full SHA e3ca6c5View commit details
Commits on Jan 20, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 3723f57 - Browse repository at this point
Copy the full SHA 3723f57View commit details
Commits on Jan 26, 2016
-
do not forcefully remove the build directory manually
this fixes issue ultrajson#179. setuptools should itself know when to use cache or create a new build... however if someone wants to override that, it's still possible but forcefully doing that on whatever setuptools target will (and does) introduce problems. Build directory should be cleaned up via the clean sub-command. examples: - clean up temp: python setup.py clean - clean up whole build dir python setup.py clean -a Or if somebody wants to, the build dir could be removed on the shell.
Configuration menu - View commit details
-
Copy full SHA for 3943517 - Browse repository at this point
Copy the full SHA 3943517View commit details -
Merge pull request ultrajson#207 from anthraxx/master
do not forcefully remove the build directory manually (fix ultrajson#179)
Configuration menu - View commit details
-
Copy full SHA for af5ca77 - Browse repository at this point
Copy the full SHA af5ca77View commit details
Commits on Apr 3, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 11b0d2d - Browse repository at this point
Copy the full SHA 11b0d2dView commit details
Commits on Aug 20, 2016
-
Configuration menu - View commit details
-
Copy full SHA for bc010b5 - Browse repository at this point
Copy the full SHA bc010b5View commit details
Commits on Aug 21, 2016
-
Merge pull request ultrajson#234 from rdpate/patch-1
bring back benchmark introduction
Configuration menu - View commit details
-
Copy full SHA for 42044fe - Browse repository at this point
Copy the full SHA 42044feView commit details
Commits on Aug 27, 2016
-
added "static" to C functions, where possible
1. It reduces clutter in symbol table. 2. It fixes issues with C99 inline semantics for functions marked as inline (ultrajson#237, ultrajson#180, ultrajson#222), which manifests when compiled with GCC>=5.
Configuration menu - View commit details
-
Copy full SHA for 6cf6c7f - Browse repository at this point
Copy the full SHA 6cf6c7fView commit details
Commits on Oct 10, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 6a0d07a - Browse repository at this point
Copy the full SHA 6a0d07aView commit details -
Merge pull request ultrajson#238 from WGH-/static-functions
added "static" to C functions, where possible
Configuration menu - View commit details
-
Copy full SHA for d25e024 - Browse repository at this point
Copy the full SHA d25e024View commit details -
Merge pull request ultrajson#217 from orivej/indent-dict-values
Indent dict values
Configuration menu - View commit details
-
Copy full SHA for ab6b6f8 - Browse repository at this point
Copy the full SHA ab6b6f8View commit details
Commits on Feb 4, 2017
-
Fixes for sort_keys bug and a typo.
- Fixed segfault when using sort_keys=True on dict with unorderable keys (GH247) - Fixed refcount becoming negative when using sort_keys=True (GH243) - Fixed compile error when defining JSON_NO_EXTRA_WHITESPACE caused by a wrongly named variable. (GH245)
Configuration menu - View commit details
-
Copy full SHA for 870ee48 - Browse repository at this point
Copy the full SHA 870ee48View commit details -
Fix for overflowing long causing invalid json
This was caused by checking for "__json__" using PyObject_HasAttrString which clears the error set by a previous long overflow. Thus this was dependent on the order of processing of dict items, which explains why it was seemingly random as the dict items are likely ordered by a hash of the key. This fixes GH224 and GH240.
Configuration menu - View commit details
-
Copy full SHA for 409c6d4 - Browse repository at this point
Copy the full SHA 409c6d4View commit details -
Following std json handling of None dict key
Previously a None dict item key would be outputted in JSON as "None". To better align with the standard json module this was changed to output "null". There's no proper representation of null object keys in JSON so this is implementation specific but it seems more natural to follow suit when it can be done without a significant performance hit. Added and used branch prediction macros (LIKELY/UNLIKELY) as well.
Configuration menu - View commit details
-
Copy full SHA for ac4637f - Browse repository at this point
Copy the full SHA ac4637fView commit details
Commits on Feb 6, 2017
-
Removed generic serialization of objects/iterables
The behavior of ujson has always been to try to serialize all objects in any way possible. This has been quite a deviation from other json libraries, including Pythons standard json module, and the source of a lot of confusion and bugs. Removing this quirk moves ultrajson closer to the expected behavior. Instead of trying to coerce serialization ultrajson will now throw a TypeError: "repr(obj) is not JSON serializable" exception.
Configuration menu - View commit details
-
Copy full SHA for 53f85b1 - Browse repository at this point
Copy the full SHA 53f85b1View commit details -
Removed support for __json__ method on str
This functionality caused a performance regression without a use-case justifying the trade-off.
Configuration menu - View commit details
-
Copy full SHA for 5f98f01 - Browse repository at this point
Copy the full SHA 5f98f01View commit details -
Removed serialization of date/datetime objects
To better align with the standard json module this removes ujson default serialization of date/datetime objects to unix-timestamps. Trying to serialize such an object will now raise a TypeError "repr(obj) is not JSON serializable".
Configuration menu - View commit details
-
Copy full SHA for 50181f0 - Browse repository at this point
Copy the full SHA 50181f0View commit details