https://github.com/esnme/ultrajson

sort by:
Revision Author Date Message Commit Date
7365618 Added license file 18 June 2012, 16:39:29 UTC
b9d0525 Updated BSD license to 3 clause 18 June 2012, 16:32:13 UTC
fd13812 Minor optimizations using local variables 22 April 2012, 11:06:40 UTC
b7101a6 Merge pull request #39 from mozilla-services/master Add MANIFEST.in to package 22 March 2012, 09:19:37 UTC
90b25bb include the manifest 21 March 2012, 19:19:45 UTC
83f1ee9 Restructured code for better pypi packaging 07 February 2012, 16:11:29 UTC
5b12119 Fixed building of PIP which onces agains needs copying into python directory 07 February 2012, 09:11:37 UTC
dc6eb2f Improved pypi information 07 February 2012, 08:00:52 UTC
949825d Bumped version for pypi release 07 February 2012, 07:30:41 UTC
5950848 Changed default recursion limit. Added new benchmark 27 January 2012, 14:25:36 UTC
6b0bc7c Merge branch 'master' of github.com:esnme/ultrajson 27 January 2012, 12:52:13 UTC
af5ab41 Updated benchmarks to include yajl 27 January 2012, 12:47:39 UTC
32d7246 Update README 27 January 2012, 12:36:23 UTC
1b6cc60 Update README 27 January 2012, 12:29:45 UTC
19dc3e4 Update README 27 January 2012, 12:14:43 UTC
c0c2a33 Update README 27 January 2012, 12:13:24 UTC
ba101ac Update README 27 January 2012, 12:08:59 UTC
ce5ac1e Reverted markdown README with completly incorrect benchmark values 27 January 2012, 10:06:56 UTC
1a3afc6 Added more content to README and reformatted to Markdown syntax 25 January 2012, 16:20:00 UTC
662edfe Merge pull request #34 from mikeyk/master Adds keyword argument specifying double precision 19 January 2012, 15:11:24 UTC
6b89292 Allow a kwarg to be passed in specifying the double precision 04 January 2012, 00:33:34 UTC
72088a1 Enable building without requiring copying 03 January 2012, 23:26:25 UTC
cde9aae Fixed toDict() not working issue, added test 21 December 2011, 10:53:03 UTC
3c45be7 Fixed toDict() not working issue, added test 21 December 2011, 10:52:54 UTC
49fe303 Unintentional change 14 December 2011, 15:29:21 UTC
b243a4a Fixed long forgotten memory leak in file object handling code for Python 14 December 2011, 15:28:41 UTC
0ddd990 Added support for encoding and escaping NULL (U+0000) as \\u0000 14 December 2011, 15:19:29 UTC
3ecf8e9 Added support for encoding and escaping NULL (U+0000) as \\u0000 14 December 2011, 15:02:49 UTC
408e38c Bumped version 14 December 2011, 14:26:05 UTC
21c5a1c Added support for escaping front slash 14 December 2011, 14:25:41 UTC
dfb797d Merge remote branch 'wmark/master' 14 December 2011, 14:16:39 UTC
e35efae Added support for decoding from a Unicode input string through conversion 14 December 2011, 13:50:27 UTC
6cd4ba5 Changes to msvc9 project file 14 December 2011, 13:34:58 UTC
b97b0c9 Update python/version.h 08 December 2011, 15:16:21 UTC
e17c53e Merge pull request #24 from jmoiron/master this fixes a decoding error with ints between 2**31 & 2**32 08 December 2011, 15:15:50 UTC
1beaeb6 add better tests around the bounds of the problem 06 December 2011, 10:53:19 UTC
5fa6d7b add a test to check for the sign bit bug in ujson 1.9 06 December 2011, 10:46:17 UTC
506f789 fix an issue where loading numbers between 2**31 and 2**32 became negative signed values rather than the right value (for instance, try ujson.loads('{"id":3590016419}') and you will get {u'id': -704950877}) 05 December 2011, 22:29:18 UTC
a016e4c Escaping of forward slashes has been enabled. Otherwise tools such as Anzu or Tornado have to do it on their own - which hurts performance. 21 November 2011, 21:43:12 UTC
824a42b - Added support for detecting overflow scenario when a PyLong bigger than 64-bits signed is supposed to be converted to such. Now a proper Python exception is thrown - Bumped version - Encoder now uses JT_INVALID from client implementation to abort encoder 19 September 2011, 15:30:35 UTC
028279a - Language fixes to some comments 13 September 2011, 06:47:23 UTC
daf0fde - Fixed issue with parsing kwargs - Fixed test for ensure_ascii - Bumped version - Fixed / decoding issue in lookup tables 09 September 2011, 15:13:31 UTC
0e940b1 - Got rid of function pointer, use if statement instead 09 September 2011, 14:11:45 UTC
e962ae6 - Added forceAscii option to encoder to control if output is forced to be ascii (<128) or not. - Added ensure_ascii kwargs to encode/dumps (true is default). Use ensure_ascii=false to allow UTF_8 strings to be outputted, should be faster and more space efficient. - Bumped version 09 September 2011, 14:00:23 UTC
6738e59 - Fixed PyPi builds and added instructions for it 17 August 2011, 07:05:58 UTC
25b906f - Fixed pathes in setup.py 17 August 2011, 06:57:44 UTC
94da0f6 - Bumped version 16 August 2011, 13:26:08 UTC
0727c59 Merge pull request #22 from dahlia/master Small bug fix for ujson.__version__ 16 August 2011, 13:24:24 UTC
8a82566 setup.py seemed broken because it missed version.h file, but now resolved. 16 August 2011, 13:21:08 UTC
8a851b4 Merge pull request #21 from dahlia/2c4cb365796edda966a98e18c15c271b88b3644f Added ujson.__version__ string 16 August 2011, 13:08:01 UTC
482aa99 version 1.5 16 August 2011, 12:55:57 UTC
ca018d3 Merge git://github.com/jskorpan/ultrajson Conflicts: python/setup.py 16 August 2011, 12:55:32 UTC
29152a2 - Removed prebuilt win32 library - Precompilation of ujson.lib no longer needed when building for Python (Python distutils (setup.py) takes care of it) - Updated README instructions to reflect that - Minor performance optimization 16 August 2011, 12:31:24 UTC
122c32e Merge https://github.com/jskorpan/ultrajson 16 August 2011, 12:08:06 UTC
2c4cb36 Added `ujson.__version__` string (which is synchronized to setup.py's). #19 16 August 2011, 12:07:17 UTC
7703c06 Merge pull request #20 from dahlia/master Added dump/load functions that take a file object 16 August 2011, 11:50:14 UTC
6dc1587 Hard tab indent. 16 August 2011, 03:10:27 UTC
31e8d76 Added dump/load functions that take a file object. 16 August 2011, 03:08:53 UTC
3017d97 - Added test for encoding Unicode keys with beyond ASCII characters in them 16 June 2011, 08:09:33 UTC
7a9b932 Merge pull request #16 from mbra/master Fix segfault when encoding python unicode dict-keys 16 June 2011, 07:55:26 UTC
8249203 Added contributed Python 2.4 on 32-bit RHEL/CentOS benchmarks 07 June 2011, 08:43:52 UTC
6a9b4de Merge pull request #15 from nickva/master Python 2.4 compatibility 07 June 2011, 08:38:53 UTC
c6ad2dd Python 2.4 compatibility 05 June 2011, 10:16:30 UTC
4aa6e24 convert unicode dict-keys to utf8 strings 27 May 2011, 06:09:52 UTC
bd283e7 - Fixed X.0 values to be encoded as "X.0" instead of "X" 26 April 2011, 19:00:59 UTC
9468a87 - Fixed compilation issue with gcc 20 April 2011, 15:56:26 UTC
19b625c - Fixed dual free bug of Dict objects - Minor changes to string decoder 20 April 2011, 15:47:23 UTC
bbb75cb Updates 64-bit benchmarks 06 April 2011, 10:56:40 UTC
7ea8664 - Minor optimization 06 April 2011, 10:43:52 UTC
ef57e79 Merge branch 'master' of github.com:jskorpan/ultrajson 06 April 2011, 10:37:01 UTC
0dc2a79 - Changed decoding of strings to wchar_t - Fixed Python decoding of unicode strings (all decoded strings are now unicode) - Added couple of tests - Fixed issue with decoding and escaping big text streams 06 April 2011, 10:35:59 UTC
bbb796d Edited README via GitHub 26 March 2011, 08:34:01 UTC
e425ed4 Merge branch 'master' of github.com:jskorpan/ultrajson 25 March 2011, 14:53:54 UTC
a6e0b33 - Fixed issue with encoding control characters as \uXXXX 25 March 2011, 14:53:25 UTC
f29fb5b Edited README via GitHub 25 March 2011, 12:20:06 UTC
2fafd18 Edited README via GitHub 25 March 2011, 12:04:39 UTC
0600783 - Fixed include path issue 25 March 2011, 10:05:20 UTC
8df60e4 - Added installation / build instructions 24 March 2011, 15:13:35 UTC
fe6cb12 - Fixed support for Big Endian - Minor code cleanup 22 March 2011, 23:14:58 UTC
6934f6b - Re-enabled some tests - Fixed broken negative exponent floating point decoder - Fixed floating point decoder tests 22 March 2011, 22:08:46 UTC
6c19d69 - Added test for neg infinity - Fixed 64-bit encoding issue on x64 Linux - Made JSON_DECODE_NUMERIC_AS_DOUBLE disabled by default. Enable it to improve 32-bit performance but with the loss of long integer precision 22 March 2011, 20:22:58 UTC
b42e6a4 - Fixed proper detection and error reporting of -Inf, Inf and Nan when encoding floating point numbers 22 March 2011, 19:39:06 UTC
3de16ac - Updated win32 library 21 March 2011, 15:50:35 UTC
c5d5885 - Fixed type type-o on POSIX 21 March 2011, 15:49:48 UTC
dbc34e2 Merge branch 'master' of github.com:jskorpan/ultrajson 21 March 2011, 14:37:48 UTC
101bb3e - Fixed some more gcc and msvc9 compiler warnings - Code cleanups - FIXME cleanups 21 March 2011, 14:33:19 UTC
a3ce9f7 Edited README via GitHub 21 March 2011, 10:49:23 UTC
d8062a9 Edited README via GitHub 21 March 2011, 10:48:10 UTC
f3b2aed - Fixed some pointer casting warnings from gcc and msvc - Fixed overwrite issue with prv data in Python implementation - Changed timer function used for benchmarks 21 March 2011, 10:40:55 UTC
7d8a689 - Fixed endianess detection issue on gcc 16 March 2011, 15:05:35 UTC
558b42a - Fixed type-o in benchmark.py - Minor cleanups - Optimized string encoder 16 March 2011, 14:26:18 UTC
b140154 Edited README via GitHub 16 March 2011, 14:24:53 UTC
dbc0edb Edited README via GitHub 16 March 2011, 11:53:10 UTC
9d6dd48 - Optimized UTF-8 encoding and decoding - Improved error reporting when encoding and decoding utf-8 - Change from tabs to spaces in most Python code - General code cleanup of C code - Added UTF-8 encoding/decoding to tests 16 March 2011, 11:04:28 UTC
d11844a - Fixed type-o 15 March 2011, 16:06:04 UTC
2cea149 - Implemented encoding and decoding of unicode escape sequences \uXXXX including surrogate pairs - Strings passed to encoder are assumed to be UTF-8 encoded - Strings passed to decoder are assumed to be UTF-8 or to have \uXXXX escaping for such characters - Added more tests NOTE: If illegal UTF-8 sequences are encountered the encoder/decoder will simply stop and no proper error will be reported 08 March 2011, 16:55:06 UTC
197ccfd - Optimization to string decoder 08 March 2011, 01:52:19 UTC
00bcb76 Update benchmarks 08 March 2011, 01:51:31 UTC
a4a4511 - Optimized decoder by not always creating 64 bit values when decoded values could be held inside 32-bit value (int) 08 March 2011, 01:35:43 UTC
86d016e - Broke out encoding and decoding of 64 and 32 bit values as separate types (JT_INTEGER and JT_LONG) - Optimized Buffer_Escape using local variable 08 March 2011, 01:04:59 UTC
back to top