Changes file for WebAPI::DBIC 0.004002 2015-03-22 22:54:59+00:00 Europe/London - Require List::MoreUtils >=0.408', only used indirectly, avoid buggy 0.407. 0.004001 2015-03-17 14:49:59+00:00 Europe/London - NOTE: This release has some backwards-incompatible changes. - WebApp and RouteMaker no longer have a schema attribute (Tim Bunce) - Now supports ActiveModel style results, using the 'application/json' media type, and thereby better supports client-side frameworks like Ember.js (JD Lewis) - Supports invoking methods on set resources (Jess Robinson) - Improved handling of complex prefetch parameters (Mike Francis) - Added WebAPI::DBIC::Resource::$TYPE docs as a home for each media type. - Assorted other fixes and improvements (Mike Francis, Guillaume Aubert, Tim Bunce) 0.003002 2015-01-09 18:00:43+00:00 Europe/Dublin - Remove resource_default_args from WepApp, set via route_maker now. - Added plackonce utility for ad-hoc testing of single requests. - Added MooX::StrictConstructor and fix up issues it found. - Workaround for Path::Router Plack::Middleware::StackTrace interaction. 0.003001 2014-12-24 15:34:48+00:00 Europe/Dublin (TRIAL RELEASE) - Major update to WebAPI::DBIC::WebApp. Added RouteMaker and TypeNamer (experimental). - Added type_name_inflect to control inflection of paths and type names - Auth handles more kinds of schema connection_info data - Improved compatibility for JSON API (still a work in progress) - Fixed fixture filenames to be windows compatable 0.002007 2014-12-14 22:29:58+00:00 Europe/Dublin - Add dependency on Cpanel::JSON::XS to preserve numerics in JSON #21 - Add a CONTRIBUTING file, based on ETHER's 0.002006 2014-12-14 16:41:01+00:00 Europe/Dublin - Added WebAPI::DBIC::Route class and refactored ::WebApp to use it. - Workaround Test::Differences context size bug RT#100912 - Switch expected test results to use non-stringified integers 0.002005 2014-12-11 21:23:46+00:00 Europe/Dublin - For ResultSets with no primary key defined warn and skip item routes. - Unbundle HAL browser into Alien::Web::HalBrowser (Vanstyn) - Make Test::Compile version insufficiency more clear 0.002004 2014-12-06 18:49:30+00:00 Europe/Dublin - Renamed WebAPI::DBIC::Resource::Role::Foo$TYPE -> ...::Resource::$TYPE::Role::Foo - Renamed test files similarly to split into per-media-type directories - Fix handling of JSON boolean in WebAPI::DBIC::Resource::HAL::Role::Root 0.002003 2014-12-06 12:59:36+00:00 Europe/Dublin - Possibly incompatible change: paths are now based on the schema source (eg class) name, rather than the result source (eg table) name. - Moved handling of root (/) to a Web::Machine resource class. - Further generalization of WebAPI::DBIC::WebApp. - Deprecate order=foo%20desc in favor of sort=-foo, and tighten spec. - Start support for foo[bar]=... style of parameter naming. - Migrate tests to DBIx::Class::Fixtures to enable loading in demo app. 0.002002 2014-11-25 15:25:29+00:00 Europe/Dublin - Fixed webapi-dbic-demo.psgi (Mike Francis) - Fixed use of DSN as Auth Realm (Mike Francis) - Added compilation tests for *.psgi files. 0.002001 2014-11-24 19:57:02+00:00 Europe/Dublin - Require DBIx::Class 0.08250+ (#14) - Added autodie to cpanfile for Perl 5.10 - Fixed stability of t/30-ordering-hal.t output 0.002000 2014-11-17 23:01:09+00:00 Europe/Dublin - Added initial support for JSON API application/vnd.api+json media type - Added support for arbitrary depth/complexity of prefetch (Mike Francis) 0.001010 2014-11-12 14:05:00+00:00 Europe/Dublin (TRIAL RELEASE) - Prefetch now supports has_many relationships on item and set resources. - Major refactoring to separate out HAL support ready for JSON API. - Changed (some) tests to use a simpler 'golden result' scheme. 0.001008 2014-11-03 21:05:28+00:00 Europe/Dublin - Improved error reporting for prefetch attribute. - Ignore empty params. - Add "did you mean me.$param" to exception for params containing "." 0.001008 2014-11-03 09:28:33+00:00 Europe/Dublin (TRIAL RELEASE) - Added skip_dirty_check to WebAPI::DBIC::Resource::Role::ItemWritable - Added a COMPARISONS section to docs (and renamed INTEGRATING to INTEGRATIONS) - Added minimum versions to some prerequisites in cpanfile 0.001007 2014-08-18 12:04:57+01:00 Europe/Dublin - Add Catalyst integration example (Arthur Axel fREW Schmidt) - Switch from Module::Pluggable to Test::Compile for t/00-compile.t - Doc updates re router vs app integration, and transparency. 0.001006 2014-08-17 16:04:19+01:00 Europe/Dublin - Abstracted the router interface. - Renamed some classes. - Added more documentation. 0.001005 2014-08-17 00:43:49+01:00 Europe/Dublin (TRIAL RELEASE) - Added tests and test schema tables for multi-field keys (mfr++) - Much improved handling of tables with multi-field keys /foo/key1/key2/keyN/ - Improved handling of code-ref based joins - cached relationship _link building information 0.001004 2014-07-28 11:42:41+02:00 Europe/Paris - Minor documentation and toolchain fixes. 0.001003 July 28 2014 - the first release