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