Commit graph

326 commits

Author SHA1 Message Date
alisdair sullivan
be89f5f395 corrected handling of malformed utf8 sequences 2012-03-21 05:19:47 -07:00
alisdair sullivan
c9ea2975bd whitelist allowed codepoints rather than blacklist disallowed codepoints in jsx_encoder 2012-03-20 23:58:22 -07:00
alisdair sullivan
0b789147a5 remove export_all flag 2012-03-20 23:18:39 -07:00
alisdair sullivan
f8f436e0a0 ok, now it's fixed for older releases 2012-03-20 23:17:57 -07:00
alisdair sullivan
07c1f5716c finally found actual cause of otp r14x bug 2012-03-20 23:13:27 -07:00
alisdair sullivan
b406afaa77 remove rogue function head 2012-03-20 23:07:13 -07:00
alisdair sullivan
66add159b5 fix for older erts that don't allow noncharacters 2012-03-20 23:00:33 -07:00
alisdair sullivan
9d4edd6c4d fix for older erts versions where the private space reserved characters are not recognized 2012-03-20 22:53:18 -07:00
alisdair sullivan
1028a229c5 minor fixes for illegal utf8 sequences and better testing thereof 2012-03-20 22:42:58 -07:00
alisdair sullivan
a8254887f5 fixes wrongheaded and stupid escaping of strings 2012-03-20 19:36:27 -07:00
alisdair sullivan
5e20760656 apply loose_unicode option to decoder 2012-03-19 16:01:58 -07:00
alisdair sullivan
e852286e9b apply escape_forward_slash option to decoding as well as encoding 2012-03-19 15:57:00 -07:00
alisdair sullivan
8487bcc650 allow c and c++ style comments anywhere whitespace is legal 2012-03-19 14:34:07 -07:00
alisdair sullivan
732dd40747 remove all ?_assert and replace with ?_assertFoo's 2012-03-16 15:34:57 -07:00
alisdair sullivan
6392808d31 add 'no_jsonp_escapes' flag/option to not escape u+2028 and u+2029 2012-03-15 23:06:19 -07:00
alisdair sullivan
30b5cea06d escape strings and keys in the encoder 2012-03-15 22:56:21 -07:00
alisdair sullivan
dd917eb471 supress unused var errors 2012-03-15 21:23:51 -07:00
alisdair sullivan
a065730380 the option single_quotes in functions dealing with json inputs now allows json that uses single quotes to deliminate keys and strings to be processed, note that this changes the escaping rules slightly 2012-03-15 21:23:51 -07:00
alisdair sullivan
35cfd552d1 1.0 release 2012-03-15 21:22:08 -07:00
alisdair sullivan
338f79ec9a move test cases to priv/, retrieve location with code:lib_dir/2 2012-03-14 06:36:36 -07:00
alisdair sullivan
bd5084e60d minor cleanup of source tree in prep for release 2012-03-07 21:15:02 -08:00
alisdair sullivan
b16c8a18bb add nicedecimal to jsx.app dependencies 2012-03-06 20:24:12 -08:00
alisdair sullivan
5155c96ac7 make tests runnable from basic rebar.config for users who have meck on path already 2012-03-06 19:59:49 -08:00
alisdair sullivan
c50f42a70c use meck for testing 2012-03-06 00:20:34 -08:00
alisdair sullivan
b10262d720 whitespace 2012-03-05 20:37:22 -08:00
alisdair sullivan
01637106c1 more tests, up to 90% code coverage 2012-03-05 20:15:01 -08:00
alisdair sullivan
d654a0e882 lift init methods into decoder/encoder 2012-03-05 19:53:55 -08:00
alisdair sullivan
baf31783db tests for to_json 2012-03-05 19:38:17 -08:00
alisdair sullivan
ec295a888b new is_term function that mirrors is_json for erlang terms 2012-03-04 18:40:00 -08:00
alisdair sullivan
620e6c7d91 factor out float formatting into nicedecimal, include as dep 2012-03-04 17:01:04 -08:00
alisdair sullivan
ed33626ed5 add encoder and decoder functions to api 2012-03-04 15:47:08 -08:00
alisdair sullivan
b836b060b1 fix funky tabs in jsx.app.src 2012-03-02 22:59:51 -08:00
alisdair sullivan
63faf04115 factor out gen_json 2012-03-02 22:53:45 -08:00
alisdair sullivan
77794238f3 bump version to 1.0rc and updates README 2012-01-31 21:43:08 -08:00
alisdair sullivan
e15a0e9a81 fully integrate gen_json.erl 2012-01-31 20:56:08 -08:00
alisdair sullivan
9aaa23735a unofficially deprecate json_to_term and term_to_json 2012-01-31 20:44:35 -08:00
alisdair sullivan
093baaf515 add documentation for is_json 2011-12-14 21:32:17 -08:00
alisdair sullivan
ffa2aa6ce9 add note about streaming mode to README, allow incomplete returns from json_to_term and format 2011-12-14 21:07:50 -08:00
alisdair sullivan
e145220d92 move handling of anonymous handlers to gen_json 2011-12-14 20:57:17 -08:00
alisdair sullivan
5545be32ba adds new utility function enable handling of anon functions in various handlers 2011-12-04 23:41:00 -08:00
alisdair sullivan
245640743d moves escaping of strings from encoder to formatter 2011-12-01 22:49:20 -08:00
alisdair sullivan
fb1b21c67c allows atoms in terms passed to encoder 2011-12-01 22:12:50 -08:00
alisdair sullivan
6dfaa61bfa allow interchange of nullbyte in strings 2011-12-01 06:32:56 -08:00
alisdair sullivan
1cfd565458 removes obsolete comment in decoder 2011-12-01 06:24:34 -08:00
alisdair sullivan
03e50ac0cc removes loose_unicode opt from erlang -> json conversion 2011-11-30 19:08:38 -08:00
alisdair sullivan
3857980f6c remove incomplete returns from json_to_term/1,2 and format/1,2 2011-11-30 06:36:06 -08:00
alisdair sullivan
726838cfff removes overly restrictive guards 2011-11-29 21:11:17 -08:00
alisdair sullivan
0035cd67a7 loose_unicode now applies to string escaping performed on binaries converted TO json as well as from 2011-11-29 21:04:24 -08:00
alisdair sullivan
d7c1ef9b4d remove string escaping functions, unused 2011-11-29 20:32:47 -08:00
alisdair sullivan
cf722ed8d9 restores old api 2011-11-29 19:56:00 -08:00