ready for merge
groditi [Thu, 22 Oct 2009 22:47:11 +0000 (22:47 +0000)]
Changes
lib/ComponentUI/Controller/Root.pm
lib/ComponentUI/Controller/TestModel/Bar.pm
lib/ComponentUI/Controller/TestModel/Baz.pm
lib/ComponentUI/Controller/TestModel/Foo.pm
lib/Reaction/UI/Controller.pm
lib/Reaction/UI/Controller/Collection.pm
lib/Reaction/UI/Controller/Collection/CRUD.pm
lib/Reaction/UI/Controller/Collection/CRUD/Search.pm
lib/Reaction/UI/Controller/Root.pm

diff --git a/Changes b/Changes
index 5003d80..07d89ae 100644 (file)
--- a/Changes
+++ b/Changes
@@ -14,6 +14,9 @@ Revision history for Reaction
         - CRUD functionality is now implemented as roles, so it can be used 
           without needing to use Controller::Collection::CRUD
         - Deprecate redirect_to and move it to an external role
+        - Controllers no longer 'use Reaction::Class' which was causing 
+          problems with metaclass compatibility. 'use Moose' is now the
+          preferred approach.
 0.002000 - 29 Apr 2008
         - Update CheckUniques role to use around instead of overrides
         - Stop using ACCEPT_CONTEXT, use InstancePerContext instead
index d88fce3..bc45f33 100644 (file)
@@ -3,7 +3,7 @@ package ComponentUI::Controller::Root;
 use strict;
 use warnings;
 
-use Reaction::Class;
+use Moose;
 BEGIN { extends 'Reaction::UI::Controller::Root'; }
 
 use aliased 'Reaction::UI::ViewPort';
index c346480..6c1118c 100644 (file)
@@ -1,6 +1,6 @@
 package ComponentUI::Controller::TestModel::Bar;
 
-use Reaction::Class;
+use Moose;
 BEGIN { extends 'Reaction::UI::Controller::Collection::CRUD'; }
 
 __PACKAGE__->config(
index f426780..f5ff875 100644 (file)
@@ -1,6 +1,6 @@
 package ComponentUI::Controller::TestModel::Baz;
 
-use Reaction::Class;
+use Moose;
 BEGIN { extends 'Reaction::UI::Controller::Collection::CRUD'; }
 
 use ComponentUI::UI::ViewPort::Baz::ListView::Member;
index d9f3659..50dccde 100644 (file)
@@ -1,6 +1,6 @@
 package ComponentUI::Controller::TestModel::Foo;
 
-use Reaction::Class;
+use Moose;
 BEGIN { extends 'Reaction::UI::Controller::Collection::CRUD'; }
 
 use aliased 'Reaction::UI::ViewPort::SearchableListViewContainer';
index 58eb03b..764ed4e 100644 (file)
@@ -1,6 +1,6 @@
 package Reaction::UI::Controller;
 
-use Reaction::Class;
+use Moose;
 use Scalar::Util 'weaken';
 use namespace::clean -except => [ qw(meta) ];
 
index 15245f4..dd93a10 100644 (file)
@@ -1,6 +1,6 @@
 package Reaction::UI::Controller::Collection;
 
-use Reaction::Class;
+use Moose;
 BEGIN { extends 'Reaction::UI::Controller'; }
 
 use aliased 'Reaction::UI::ViewPort::Collection::Grid';
index f37790d..fc7585e 100644 (file)
@@ -1,6 +1,6 @@
 package Reaction::UI::Controller::Collection::CRUD;
 
-use Reaction::Class;
+use Moose;
 BEGIN { extends 'Reaction::UI::Controller::Collection'; }
 
 use aliased 'Reaction::UI::ViewPort::ListView';
index a9aa15f..7d4560f 100644 (file)
@@ -1,6 +1,6 @@
 package Reaction::UI::Controller::Collection::CRUD::Search;
 
-use Reaction::Class;
+use Moose;
 BEGIN { extends 'Reaction::UI::Controller::Collection::CRUD'; }
 
 use aliased 'Reaction::UI::ViewPort::SearchableListViewContainer';
index bea629c..f27ffcf 100644 (file)
@@ -1,6 +1,6 @@
 package Reaction::UI::Controller::Root;
 
-use Reaction::Class;
+use Moose;
 use Reaction::UI::Window;
 
 BEGIN { extends 'Reaction::UI::Controller'; }