Revision history for Perl extension JSON.
##########################################################################
# In next large update version, JSON::PP will be renamed JSON. #
# Then interfaces and module variables completely differ from a former. #
# Please test JSON::PP. #
##########################################################################
1.13 Sun May 6 14:03:31 2007
- fixed round-trip handling for Perl5.9.4
(Thanks to andreas.koenig and Nicholas Clark)
- added overload operator 'eq', 'ne', '==' and '!='
for JSON::NotString (JSON::Literal for JSON::PP) (rt#26923 by Ryan Morris)
1.12 Thu May 3 18:32:28 2007
- fixed loose quoting bug in JSON::Parser. (Thanks to Allen Day and his patch)
- fixed round-trip problem (pointed by Marc Lehmann's JSON::XS)
(However, only in the case of non autoconv mode)
- updated JSON::PP
now can be used in Perl 5.8, 5.6, 5.005 (There is functional restriction).
added allow_bigint (Thanks to Adam Sussman's patch)
added self_encode, singlequote, allow_barekey
1.11 Mon Apr 23 13:31:15 2007
- updated JSON::PP
1.10 Wed Apr 18 15:49:00 2007
- added JSON::PP
- fixed typo in JSONRPC.pm (rt#25605 by CMANLEY)
- advanced the error handling of JSON::Parser
- added t/16-scalarobj.t, t/17-tied.t
1.09 Wed Mar 28 06:40:56 2007
- fixed 14-utf8.t and Converter.pm for old Perl version(v5.6)
1.08 Mon Mar 26 20:39:05 2007
- fixed rt#25727 replace utf8 characters with the appropriate escape sequences.
14-utf8.t was effected by this change.
- fixed rt#25291 (and pasha sadri's report)
JSON::Converter can handle blessed scalar ref.
- fixed rt#25162 JSON::Converter can handle tied variable.
- fixed JSON::Converter::_valueToJson's hex bug pointed by Paul Seamons.
1.07 Mon Jun 5 00:17:11 2006
- fixed treating octal numbers of JSON::Converter (was broken since 1.04)
reported by Jose Alves de Castro and Rocco Caputo.
- added utf8::encode emulator (less than Perl5.8 ) but no test!
suggested by philip.tellis[at]gmail.com
1.06 no released
- modified JSON::Converter's %esc value
1.05 Tue Feb 21 11:37:00 2006
- fixed the problem of calling utf8::encode in less than Perl 5.8
(rt#17755)
- added doc related to SingleQuote option
1.04 Thu Feb 16 17:29:57 2006
- can handle exponential digit.
- added 'parse_json' and 'to_json' as the alias to 'jsonToObj' and 'objToJson'
- added UTF8 option
- fixed a bug when calling _getParamsForParser in jsonToObj()
- added 'SingleQuote' option
1.03 Thu Dec 29 10:11:50 2005
- modified code typo (Thanks to Yann Kerherve)
- added the 'selfconvert' function to JSON::Converter and t/selfconvert.t.
(thanks to Yann Kerherve'patch and suggestion)
- rewrite a few JSON::Converter codes more prrety (the speed decreases a little)
- modified JSON pod typos (Thanks to Annocpan users)
1.02 Thu Nov 24 10:44:42 2005
- modified t/11-convblessed.t
- sortkey function was enhanced.
(thanks to Brad Baxter)
- fixed a warning problem in JSON::Converter.
1.01 Mon Nov 21 13:22:23 2005
- modified t/04-json_opt.t (rt #15128)
(thanks to some testers and Peter (Stig) Edwards)
- added the 'key sort' function to JSON, JSON::Converter.
(thanks to Adam Sussman for the patch)
(Brad Baxter also sent the patch)
- added t/10-orderd.t
- auto convert object has been expanded to hex numbers
(thanks to Adam Sussman for the patch)
- modified small bug in JSON.
(thanks to Brad Baxter)
- added 'convert blessed object' function to JSON, JSON::Converter.
(thanks to Jacob and Jay Buffington for some suggestions)
- added t/11-convblessed.t
- modified JSONRPC::Transport::HTTP (rt #15915)
(thanks to IVAN)
- modified some bugs in _getParamsForParser & _getParamsForConverter
- indent tab => indent space (in modified files)
1.00 Fri Sep 30 06:45:13 2005
! JSONRPC and JSONRPC::Transport::HTTP was changed largely.
If you have used this module, please pay attention to it before using.
- improved _stringfy() in JSON::Converter to make more fast.
(thanks to Alden DoRosario" <adorosario[at]chitika.com>)
- modified JSONRPC::Transport::HTTP totally.
now JSONRPC::Transport::HTTP requires HTTP::Request & HTPP::Response.
- added Apache::JSONRPC and JSONRPC::Transport::HTTP::Apache.
- added doc of JSONRPC::Transport::HTTP::Daemon.
- modified find_method() in JSONRPC to set paths to service.
and added t/rpc03-query2.t
- added JSONRPC::Transport::HTTP::Client.
requires LWP::UserAgent.
- added unmapping option.
added t/04-json_opt.t & modified t/02-base.t
- added barekey option and single quotation option.
JSON::Parser supports to parse {foo => "bar"} or {foo => 'bar'}.
0.991 Fri Sep 2 11:48:03 2005
- added 'query' optinos and 'paramName' for JSONRPC::Transport::HTTP::CGI
(thanks to Rusty Phillips <rphillips[at]edats.com> suggestion)
- added MAX_CONTENT_LENGTH for JSONRPC::Transport::HTTP::CGI.
- added TODO
(Rusty Phillips <rphillips[at]edats.com> suggestion)
(Felipe Gasper <gasperfm[at]uc.edu> suggestion)
- added t/rpc02-query.t
0.99 Sat Jul 23 20:04:24 2005
- added pretty-print function.
(thanks to David Wheeler <david[at]kineticode.com>)
- made coderef execution optinal.
(thanks to Tatsuhiko Miyagawa <miyagawa[at]bulknews.net> suggestion)
- now does not escape for '/'.
- added many informations to pod.
0.981 Tue Jul 19 10:28:45 2005
- fixed a terrible bug of handling octal and hexadecimal formats.
(thanks to Adam Sussman <adam.sussman[at]ticketmaster.com>)
0.98 Mon Jul 18 09:34:16 2005
- fixed typo in JSON::Converter
(thanks to Tatsuhiko Miyagawa <miyagawa[at]bulknews.net>)
- now objToJson( { foo => sub { "bar" } } ) returns {"foo":"bar"}
- now JSON::Parser can handle the octal and hexadecimal formats as number.
(thanks to Adam Sussman <adam.sussman[at]ticketmaster.com>)
0.97 Fri Jun 17 11:06:23 2005
- fixed escaped character handling in JSON::Parser.
(thanks to Jeremy Muhlich <jmuhlich[at]bitflood.org>)
0.96 Fri May 20 17:17:37 2005
- fixed pod docs (thanks to SHIMADA).
- added charset optoin in JSONRPC.
0.95 Thu May 19 06:26:25 2005
- now JSON::Parser is ten times as fast as before.
0.94 Thu May 19 06:26:25 2005
- added '\u' handling (JSON::Parser, JSON::Converter)
0.93 Fri May 13 13:15:26 2005
- now JSON::Parser dosen't require Parse::RecDescent!
- modified JSON::Converter's quotemeta handling (thanks to SHIMADA).
- fixed pod docs.
- added t/05-esc.t
0.92 Wed May 11 16:13:19 2005
- modified directory arrange in this distribution.
(thanks to Mike Castle <dalgoda[at]ix.netcom.com>)
- added doc JSONRPC::Transport::HTTP requires CGI >= 2.92.
(thanks to SHIMADA)
- fixed some bugs about AUTOCONVERT function.
0.91 Wed Apr 13 16:27:49 2005
- added some tests
- added JSONRPC, JSONRPC::Transport::HTTP
0.09 Sat Apr 9 15:27:47 2005
- original version; created by h2xs 1.22 with options
-XA -b 5.5.3 -n JSON