7365618 | Jonas Tarnstrom | 18 June 2012, 16:39:29 UTC | Added license file | 18 June 2012, 16:39:29 UTC |
b9d0525 | unknown | 18 June 2012, 16:32:13 UTC | Updated BSD license to 3 clause | 18 June 2012, 16:32:13 UTC |
fd13812 | Jonas Trnstrm | 22 April 2012, 11:06:40 UTC | Minor optimizations using local variables | 22 April 2012, 11:06:40 UTC |
b7101a6 | Jonas Tärnström | 22 March 2012, 09:19:37 UTC | Merge pull request #39 from mozilla-services/master Add MANIFEST.in to package | 22 March 2012, 09:19:37 UTC |
90b25bb | Ben Bangert | 21 March 2012, 19:19:45 UTC | include the manifest | 21 March 2012, 19:19:45 UTC |
83f1ee9 | unknown | 07 February 2012, 16:11:29 UTC | Restructured code for better pypi packaging | 07 February 2012, 16:11:29 UTC |
5b12119 | unknown | 07 February 2012, 09:11:37 UTC | Fixed building of PIP which onces agains needs copying into python directory | 07 February 2012, 09:11:37 UTC |
dc6eb2f | unknown | 07 February 2012, 08:00:52 UTC | Improved pypi information | 07 February 2012, 08:00:52 UTC |
949825d | unknown | 07 February 2012, 07:30:41 UTC | Bumped version for pypi release | 07 February 2012, 07:30:41 UTC |
5950848 | Jonas Trnstrm | 27 January 2012, 14:25:12 UTC | Changed default recursion limit. Added new benchmark | 27 January 2012, 14:25:36 UTC |
6b0bc7c | Jonas T\xe4rnstr\xf6m | 27 January 2012, 12:52:13 UTC | Merge branch 'master' of github.com:esnme/ultrajson | 27 January 2012, 12:52:13 UTC |
af5ab41 | Jonas | 27 January 2012, 12:47:39 UTC | Updated benchmarks to include yajl | 27 January 2012, 12:47:39 UTC |
32d7246 | Jonas Tärnström | 27 January 2012, 12:36:23 UTC | Update README | 27 January 2012, 12:36:23 UTC |
1b6cc60 | Jonas Tärnström | 27 January 2012, 12:29:45 UTC | Update README | 27 January 2012, 12:29:45 UTC |
19dc3e4 | Jonas Tärnström | 27 January 2012, 12:14:43 UTC | Update README | 27 January 2012, 12:14:43 UTC |
c0c2a33 | Jonas Tärnström | 27 January 2012, 12:13:24 UTC | Update README | 27 January 2012, 12:13:24 UTC |
ba101ac | Jonas Tärnström | 27 January 2012, 12:08:59 UTC | Update README | 27 January 2012, 12:08:59 UTC |
ce5ac1e | Jonas Trnstrm | 27 January 2012, 10:06:56 UTC | Reverted markdown README with completly incorrect benchmark values | 27 January 2012, 10:06:56 UTC |
1a3afc6 | Carl Byström | 25 January 2012, 16:20:00 UTC | Added more content to README and reformatted to Markdown syntax | 25 January 2012, 16:20:00 UTC |
662edfe | Jonas Tärnström | 19 January 2012, 15:11:24 UTC | Merge pull request #34 from mikeyk/master Adds keyword argument specifying double precision | 19 January 2012, 15:11:24 UTC |
6b89292 | Mike Krieger | 04 January 2012, 00:33:34 UTC | Allow a kwarg to be passed in specifying the double precision | 04 January 2012, 00:33:34 UTC |
72088a1 | Mike Krieger | 03 January 2012, 23:26:25 UTC | Enable building without requiring copying | 03 January 2012, 23:26:25 UTC |
cde9aae | Jonas Tarnstrom | 21 December 2011, 10:53:03 UTC | Fixed toDict() not working issue, added test | 21 December 2011, 10:53:03 UTC |
3c45be7 | Jonas Tarnstrom | 21 December 2011, 10:52:54 UTC | Fixed toDict() not working issue, added test | 21 December 2011, 10:52:54 UTC |
49fe303 | Jonas Tarnstrom | 14 December 2011, 15:29:21 UTC | Unintentional change | 14 December 2011, 15:29:21 UTC |
b243a4a | Jonas Tarnstrom | 14 December 2011, 15:28:41 UTC | Fixed long forgotten memory leak in file object handling code for Python | 14 December 2011, 15:28:41 UTC |
0ddd990 | Jonas Tarnstrom | 14 December 2011, 15:19:29 UTC | Added support for encoding and escaping NULL (U+0000) as \\u0000 | 14 December 2011, 15:19:29 UTC |
3ecf8e9 | Jonas Tarnstrom | 14 December 2011, 15:02:49 UTC | Added support for encoding and escaping NULL (U+0000) as \\u0000 | 14 December 2011, 15:02:49 UTC |
408e38c | Jonas Tarnstrom | 14 December 2011, 14:26:05 UTC | Bumped version | 14 December 2011, 14:26:05 UTC |
21c5a1c | Jonas Tarnstrom | 14 December 2011, 14:25:41 UTC | Added support for escaping front slash | 14 December 2011, 14:25:41 UTC |
dfb797d | Jonas Tarnstrom | 14 December 2011, 14:16:39 UTC | Merge remote branch 'wmark/master' | 14 December 2011, 14:16:39 UTC |
e35efae | Jonas Tarnstrom | 14 December 2011, 13:50:27 UTC | Added support for decoding from a Unicode input string through conversion | 14 December 2011, 13:50:27 UTC |
6cd4ba5 | Jonas Tarnstrom | 14 December 2011, 13:34:46 UTC | Changes to msvc9 project file | 14 December 2011, 13:34:58 UTC |
b97b0c9 | Jonas Tärnström | 08 December 2011, 15:16:21 UTC | Update python/version.h | 08 December 2011, 15:16:21 UTC |
e17c53e | Jonas Tärnström | 08 December 2011, 15:15:50 UTC | 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 | Jason Moiron | 06 December 2011, 10:53:19 UTC | add better tests around the bounds of the problem | 06 December 2011, 10:53:19 UTC |
5fa6d7b | Jason Moiron | 06 December 2011, 10:46:17 UTC | add a test to check for the sign bit bug in ujson 1.9 | 06 December 2011, 10:46:17 UTC |
506f789 | Jason Moiron | 05 December 2011, 22:29:18 UTC | 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 | W-Mark Kubacki | 21 November 2011, 21:43:12 UTC | 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 | Jonas Tarnstrom | 19 September 2011, 15:30:35 UTC | - 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 | Jonas Tarnstrom | 13 September 2011, 06:47:23 UTC | - Language fixes to some comments | 13 September 2011, 06:47:23 UTC |
daf0fde | Jonas Tarnstrom | 09 September 2011, 15:13:31 UTC | - 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 | Jonas Tarnstrom | 09 September 2011, 14:11:45 UTC | - Got rid of function pointer, use if statement instead | 09 September 2011, 14:11:45 UTC |
e962ae6 | Jonas Tarnstrom | 09 September 2011, 14:00:23 UTC | - 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 | Jonas Tarnstrom | 17 August 2011, 07:05:58 UTC | - Fixed PyPi builds and added instructions for it | 17 August 2011, 07:05:58 UTC |
25b906f | Jonas Tarnstrom | 17 August 2011, 06:57:44 UTC | - Fixed pathes in setup.py | 17 August 2011, 06:57:44 UTC |
94da0f6 | Jonas Tarnstrom | 16 August 2011, 13:26:08 UTC | - Bumped version | 16 August 2011, 13:26:08 UTC |
0727c59 | Jonas Tärnström | 16 August 2011, 13:24:24 UTC | Merge pull request #22 from dahlia/master Small bug fix for ujson.__version__ | 16 August 2011, 13:24:24 UTC |
8a82566 | Hong Minhee | 16 August 2011, 13:21:08 UTC | setup.py seemed broken because it missed version.h file, but now resolved. | 16 August 2011, 13:21:08 UTC |
8a851b4 | Jonas Tärnström | 16 August 2011, 13:08:01 UTC | Merge pull request #21 from dahlia/2c4cb365796edda966a98e18c15c271b88b3644f Added ujson.__version__ string | 16 August 2011, 13:08:01 UTC |
482aa99 | Hong Minhee | 16 August 2011, 12:55:57 UTC | version 1.5 | 16 August 2011, 12:55:57 UTC |
ca018d3 | Hong Minhee | 16 August 2011, 12:55:32 UTC | Merge git://github.com/jskorpan/ultrajson Conflicts: python/setup.py | 16 August 2011, 12:55:32 UTC |
29152a2 | Jonas Tarnstrom | 16 August 2011, 12:31:24 UTC | - 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 | Hong Minhee | 16 August 2011, 12:08:06 UTC | Merge https://github.com/jskorpan/ultrajson | 16 August 2011, 12:08:06 UTC |
2c4cb36 | Hong Minhee | 16 August 2011, 12:07:17 UTC | Added `ujson.__version__` string (which is synchronized to setup.py's). #19 | 16 August 2011, 12:07:17 UTC |
7703c06 | Jonas Tärnström | 16 August 2011, 11:50:14 UTC | Merge pull request #20 from dahlia/master Added dump/load functions that take a file object | 16 August 2011, 11:50:14 UTC |
6dc1587 | Hong Minhee | 16 August 2011, 03:10:27 UTC | Hard tab indent. | 16 August 2011, 03:10:27 UTC |
31e8d76 | Hong Minhee | 16 August 2011, 03:08:53 UTC | Added dump/load functions that take a file object. | 16 August 2011, 03:08:53 UTC |
3017d97 | Jonas T\xe4rnstr\xf6m | 16 June 2011, 08:09:33 UTC | - Added test for encoding Unicode keys with beyond ASCII characters in them | 16 June 2011, 08:09:33 UTC |
7a9b932 | Jonas Tärnström | 16 June 2011, 07:55:26 UTC | Merge pull request #16 from mbra/master Fix segfault when encoding python unicode dict-keys | 16 June 2011, 07:55:26 UTC |
8249203 | Jonas Tärnström | 07 June 2011, 08:43:52 UTC | Added contributed Python 2.4 on 32-bit RHEL/CentOS benchmarks | 07 June 2011, 08:43:52 UTC |
6a9b4de | Jonas Tärnström | 07 June 2011, 08:38:53 UTC | Merge pull request #15 from nickva/master Python 2.4 compatibility | 07 June 2011, 08:38:53 UTC |
c6ad2dd | Nick Vatamaniuc | 05 June 2011, 10:16:30 UTC | Python 2.4 compatibility | 05 June 2011, 10:16:30 UTC |
4aa6e24 | Michael van Bracht | 27 May 2011, 06:09:52 UTC | convert unicode dict-keys to utf8 strings | 27 May 2011, 06:09:52 UTC |
bd283e7 | Jonas T\xe4rnstr\xf6m | 26 April 2011, 19:00:59 UTC | - Fixed X.0 values to be encoded as "X.0" instead of "X" | 26 April 2011, 19:00:59 UTC |
9468a87 | Jonas T\xe4rnstr\xf6m | 20 April 2011, 15:56:26 UTC | - Fixed compilation issue with gcc | 20 April 2011, 15:56:26 UTC |
19b625c | Jonas T\xe4rnstr\xf6m | 20 April 2011, 15:47:23 UTC | - Fixed dual free bug of Dict objects - Minor changes to string decoder | 20 April 2011, 15:47:23 UTC |
bbb75cb | Jonas Tärnström | 06 April 2011, 10:56:40 UTC | Updates 64-bit benchmarks | 06 April 2011, 10:56:40 UTC |
7ea8664 | Jonas T\xe4rnstr\xf6m | 06 April 2011, 10:43:52 UTC | - Minor optimization | 06 April 2011, 10:43:52 UTC |
ef57e79 | Jonas T\xe4rnstr\xf6m | 06 April 2011, 10:37:01 UTC | Merge branch 'master' of github.com:jskorpan/ultrajson | 06 April 2011, 10:37:01 UTC |
0dc2a79 | Jonas T\xe4rnstr\xf6m | 06 April 2011, 10:35:59 UTC | - 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 | Jonas Tärnström | 26 March 2011, 08:34:01 UTC | Edited README via GitHub | 26 March 2011, 08:34:01 UTC |
e425ed4 | Jonas T\xe4rnstr\xf6m | 25 March 2011, 14:53:54 UTC | Merge branch 'master' of github.com:jskorpan/ultrajson | 25 March 2011, 14:53:54 UTC |
a6e0b33 | Jonas T\xe4rnstr\xf6m | 25 March 2011, 14:53:25 UTC | - Fixed issue with encoding control characters as \uXXXX | 25 March 2011, 14:53:25 UTC |
f29fb5b | Jonas Tärnström | 25 March 2011, 12:20:06 UTC | Edited README via GitHub | 25 March 2011, 12:20:06 UTC |
2fafd18 | Jonas Tärnström | 25 March 2011, 12:04:39 UTC | Edited README via GitHub | 25 March 2011, 12:04:39 UTC |
0600783 | Jonas T\xe4rnstr\xf6m | 25 March 2011, 10:05:20 UTC | - Fixed include path issue | 25 March 2011, 10:05:20 UTC |
8df60e4 | Jonas T\xe4rnstr\xf6m | 24 March 2011, 15:13:35 UTC | - Added installation / build instructions | 24 March 2011, 15:13:35 UTC |
fe6cb12 | Jonas T\xe4rnstr\xf6m | 22 March 2011, 23:14:58 UTC | - Fixed support for Big Endian - Minor code cleanup | 22 March 2011, 23:14:58 UTC |
6934f6b | Jonas T\xe4rnstr\xf6m | 22 March 2011, 22:08:46 UTC | - Re-enabled some tests - Fixed broken negative exponent floating point decoder - Fixed floating point decoder tests | 22 March 2011, 22:08:46 UTC |
6c19d69 | Jonas T\xe4rnstr\xf6m | 22 March 2011, 20:22:58 UTC | - 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 | Jonas T\xe4rnstr\xf6m | 22 March 2011, 19:39:06 UTC | - Fixed proper detection and error reporting of -Inf, Inf and Nan when encoding floating point numbers | 22 March 2011, 19:39:06 UTC |
3de16ac | Jonas T\xe4rnstr\xf6m | 21 March 2011, 15:50:35 UTC | - Updated win32 library | 21 March 2011, 15:50:35 UTC |
c5d5885 | Jonas T\xe4rnstr\xf6m | 21 March 2011, 15:49:48 UTC | - Fixed type type-o on POSIX | 21 March 2011, 15:49:48 UTC |
dbc34e2 | Jonas T\xe4rnstr\xf6m | 21 March 2011, 14:37:48 UTC | Merge branch 'master' of github.com:jskorpan/ultrajson | 21 March 2011, 14:37:48 UTC |
101bb3e | Jonas T\xe4rnstr\xf6m | 21 March 2011, 14:33:19 UTC | - Fixed some more gcc and msvc9 compiler warnings - Code cleanups - FIXME cleanups | 21 March 2011, 14:33:19 UTC |
a3ce9f7 | Jonas Tärnström | 21 March 2011, 10:49:23 UTC | Edited README via GitHub | 21 March 2011, 10:49:23 UTC |
d8062a9 | Jonas Tärnström | 21 March 2011, 10:48:10 UTC | Edited README via GitHub | 21 March 2011, 10:48:10 UTC |
f3b2aed | Jonas T\xe4rnstr\xf6m | 21 March 2011, 10:40:55 UTC | - 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 | Jonas T\xe4rnstr\xf6m | 16 March 2011, 15:05:35 UTC | - Fixed endianess detection issue on gcc | 16 March 2011, 15:05:35 UTC |
558b42a | Jonas T\xe4rnstr\xf6m | 16 March 2011, 14:26:18 UTC | - Fixed type-o in benchmark.py - Minor cleanups - Optimized string encoder | 16 March 2011, 14:26:18 UTC |
b140154 | Jonas Tärnström | 16 March 2011, 14:24:53 UTC | Edited README via GitHub | 16 March 2011, 14:24:53 UTC |
dbc0edb | Jonas Tärnström | 16 March 2011, 11:53:10 UTC | Edited README via GitHub | 16 March 2011, 11:53:10 UTC |
9d6dd48 | Jonas T\xe4rnstr\xf6m | 16 March 2011, 11:04:28 UTC | - 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 | Jonas T\xe4rnstr\xf6m | 15 March 2011, 16:06:04 UTC | - Fixed type-o | 15 March 2011, 16:06:04 UTC |
2cea149 | Jonas T\xe4rnstr\xf6m | 08 March 2011, 16:55:06 UTC | - 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 | Jonas T\xe4rnstr\xf6m | 08 March 2011, 01:52:19 UTC | - Optimization to string decoder | 08 March 2011, 01:52:19 UTC |
00bcb76 | Jonas Tärnström | 08 March 2011, 01:51:31 UTC | Update benchmarks | 08 March 2011, 01:51:31 UTC |
a4a4511 | Jonas T\xe4rnstr\xf6m | 08 March 2011, 01:35:43 UTC | - 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 | Jonas T\xe4rnstr\xf6m | 08 March 2011, 01:04:59 UTC | - 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 |