Revision history for SOAPjr
1.1.4 26 Feb 2009
- URL decoding json on incoming request
- Added implicit "UnMapping" so that null json values become plain
undef values in the Perl hash.
- Unpack CGI requests a little better in SOAPjr::request
- Small bug fix in handling file (related) components in SOAPjr::request
1.1.3 6 Jan 2009
- Added basic handling of "related" components in SOAPjr::request, but
(binary) file types only at present
1.1.2 5 Dec 2008
- Having a really bad day 8(
1.1.1 5 Dec 2008
- Oops...took out stoopid !'s on SOAPjr::response::add_error() - don't know what I was thinking
1.1.0 4 Dec 2008
- Added SOAPjr::response::add_error() utility method that expects a property, optional context (defaults to BODY) and an error { code => NNN, message => blah }
- Updated SOAPjr::response::output() to it automatically sets HEAD.result if HEAD.errors have been set
- Updated pod in SOAPjr to reflect these changes, along with some other minor pod edits
- Added the use of Carp for warning about missing params, etc.
- Separated SOAPjr::response::send() - output() returns the serialised object and send() calls output() and prints what's returned
- Updated SOAPjr::base::set() to differentiate between HASHes (an additive set) and other (a replacement set)
1.0.2 2 Dec 2008
- Updated SOAPjr::request, SOAPjr::response and SOAPjr to tidy up the _init chain
- Updated the pod in SOAPjr to make SOAPjr::create_request correct
1.0.1 30 Nov 2008
- Added PREREQ_PM reference to JSON in Makefile.PL - thanks to the ever vigilant cpan.testers 8)
- Removed overly enthusiastic use of the term SOAPjr in the SOAPjr.pm pod 8)
- Removed unnecessary "use JSON" from SOAPjr::response.pm
- Added a TODO item for extra error handling utility methods in SOAPjr::response.pm
1.0.0 30 Nov 2008
- Added basic documentation, ran perltidy and small changes to pass perlcritic then released first full version to CPAN.
0.4.0 27 Nov 2008
- Refactored param handling to support %param has as provided by CGI.pm's :cgi-lib ->Vars and removed SOAPjr::request::process().
0.3.0 24 Nov 2008
- Changed inheritance model to make all modules extend SOAPjr::base.
0.2.0 16 Nov 2008
- Updated to support latest version of JSON.pm and added callback support.
0.1.0 15 Nov 2008
- First version, released on an unsuspecting world.
0.0.0 June 2005
- This model has been under development at MOB (http://MobileOnlineBusiness.com.au) since mid 2005.
- This included contributions from Rob Manson, Sean McCarthy and Ryan Kirkland