Commit | Line | Data |
73811e28 |
1 | =head1 ROADMAP |
2 | |
3 | This is a living document, that represents the core team's current plans |
4 | for the Catalyst framework. It's liable to change at any time. This document |
5 | lives in the the catalyst trunk, currently at |
6 | |
7 | http://dev.catalyst.perl.org/repos/Catalyst/trunk/Catalyst/lib/Catalyst/ROADMAP.pod |
8 | |
9 | Make sure you get it from there to ensure you have the latest version. |
10 | |
11 | =head2 5.7x series |
12 | |
13 | Stable relases, no major features planned. Bugfixes for current release |
14 | and documentation improvements. |
15 | |
16 | Will be working on developing more ActionClasses, and Reusable chained |
17 | controllers, as well as opinonated highlevel frameworks on top of the |
18 | Catalyst Core. |
19 | |
20 | =head3 5.7.1 |
21 | |
22 | =over 4 |
23 | |
24 | =item Add support for configuration profiles to be selected at startup time |
25 | through switches / ENV |
26 | |
27 | =item add call method to do a forward with eval case. |
28 | |
29 | =item add go method to do a call while setting action. |
30 | |
31 | =item move all inline pod to bottom of file. |
32 | |
33 | =item update pod coverage tests to detect stubbed pod, ensure real coverage |
34 | |
35 | =back |
36 | |
37 | =head2 5.80000 4. Quarter 2006 |
38 | |
39 | Next major planned release. |
40 | |
41 | =over 4 |
42 | |
43 | =item Application / Context Split |
44 | |
45 | Catalyst needs to be split so that $c refers to the current context, and is a separate thing from the Application class. |
46 | |
47 | =item Extend pluggability of the Catalyst core. |
48 | |
49 | good support for reusable components good support for reusable plugins good |
50 | separation of plugins (some reusable components want different plugins) |
51 | near total engine independence |
52 | |
53 | =item Moose roles instead of NEXT. |
54 | |
55 | Change the Catalyst core to use Moose for the plugin system as well as |
56 | accessors/constructors. |
57 | |
58 | =item Reduce core class data usage. |
59 | |
60 | Refactor everything that doesn't have to be class data into object data |
61 | |
62 | =item Add support for Isotope Engines |
63 | |
364b151a |
64 | This depends on the progress of Isotope |
65 | |
66 | =item Work towards a declarative syntax mode |
67 | |
73811e28 |
68 | =back |
69 | |
70 | =head2 5.90000 2007 |
71 | |
72 | Blue Sky. Will start planning this once we land 5.8 :) |
73 | |