]> git.decadent.org.uk Git - maypole.git/blobdiff - Changes
Maypole 2.121 release
[maypole.git] / Changes
diff --git a/Changes b/Changes
index fd9999af32be02fd90889f4d8f28a6349bd5c86e..aed2abf8604573d0ecea45ffd513809d2aad07ca 100644 (file)
--- a/Changes
+++ b/Changes
@@ -2,21 +2,85 @@ This file documents the revision history for Perl extension Maypole.
 For information about current developments and future releases, see:
     http://maypole.perl.org/?TheRoadmap
 
 For information about current developments and future releases, see:
     http://maypole.perl.org/?TheRoadmap
 
-2.11 
+2.121 29 August 2007
+
+SVN revision 581
+
+Bug Fixes :
+   Apache::Request is fetched with a new object instead of instance if request options are provided
+   additional, request_options and view_options attributes of Maypole::Config are initialised with hashref
+   do_delete action now has exported attribute in ::Model::CDBI::Base
+   Fixed links in flox to cookbook (bug 22899)
+   Applied change from bug 14565
+
+2.12  22 June 2007 
+
+SVN revision 573
+
+Bug Fixes :
+   Fixed some db_colinfo test bugs
+   Fixed typo in edit form template
+   AsForm fixes to stringification _to_select
+   made DFV and FromCGI warn instead of die on unexpected cgi params
+   small improvements to some factory templates
+   fix to path handling in mod_perl and CGI when location ends in /
+   fixed template path ordering so i.e. /tablename/list is used before /list when provided with a tablename
+   fixed template path with array refs
+   fix to template being reset from path in plain templates (i.e. where no model), may affect those relying on the bug ( bug 23722 )
+   fix to display_line macro in factory templates (bug 22920)
+   fix to correct problem with LocationMatch and regex based Location directives in apache config.
+   fix to redirect_request
+   Fixed typo in _do_update_or_create (bug 26495)
+
+
+API additions and enhancements :
+   new Class::DBI::DFV based model
+   New config method : additional, for stashing additional info, especially from additional_data method
+   new warn method in maypole/request class/object, over-ridden by Apache::MVC, etc or own driver
+   new build_form_elements attribute for Maypole request and Maypole::Config, set it to 0 to avoid building cgi form if you don't need it
+   added CGI params to TT error template
+   improvements to factory templates
+   added search_columns method to base cdbi model class, provides display_columns unless over-ridden
+   added new hook - preprocess_location
+   added new attribute to Maypole::Config - request_options
+   improved pager template macro
+
+
+Internal additions and enhancements :
+   Inheritence simpler and nicer and less hacked
+   add_model_superclass method moves @ISA munging into the model
+   new test to check everything compiles
+   Model inheritance re-organised
+
+2.111 Mon 30 April 2007
+   - forked - see 2.111 changelog
+
+2.11 Mon 31 July 2006
+
+SVN revision 519
 
 Deprecated:
     Directly accessing the attributes of the request object, or the parameters 
     in $r->params, or anything else, is DEPRECATED and likely to break in future 
     releases. Be good, and use proper method calls.
 
 
 Deprecated:
     Directly accessing the attributes of the request object, or the parameters 
     in $r->params, or anything else, is DEPRECATED and likely to break in future 
     releases. Be good, and use proper method calls.
 
+    Maypole no longer uses Class::DBI::AsForm, instead Maypole::Model::CDBI::AsForm
+    has replaced it.
+
+    $config->{$table}{required_cols} is deprecated, please use $class->required_columns instead
+
+
 Incompatible API changes:
 Incompatible API changes:
-    Maypole:
-        - is_applicable() renamed to is_model_applicable(), and returns boolean 
-            instead of a status code. Old-style is_applicable() will still work, 
-            but issues a warning.
+    Maypole
+        - is_applicable() deprecated for is_model_applicable(). is_applicable is
+         an alias for is_model_applicable now.
+    Maypole::Constants
+        - ERROR constant now 500, previously -1 (bug #18901)
     Maypole::Model
        - delete and search actions are now deprecated - use do_search and do_delete
          instead
     Maypole::Model
        - delete and search actions are now deprecated - use do_search and do_delete
          instead
+    Maypole::View
+       - table name rather than moniker is used to find templates
 
 API additions and enhancements:
     Maypole::Application:
 
 API additions and enhancements:
     Maypole::Application:
@@ -40,6 +104,9 @@ API additions and enhancements:
         - added make_path() 
         - added make_uri()
        - improved exception handling
         - added make_path() 
         - added make_uri()
        - improved exception handling
+       - now uses File::MMagic::XS to guess mime type of output unless already set
+       - new component method provides Maypole::Component functionality
+       - new object method gets/sets first/only object in objects
      Maypole::Model
        - do_delete, do_search in place of delete/search actions
      Maypole::View::TT:
      Maypole::Model
        - do_delete, do_search in place of delete/search actions
      Maypole::View::TT:
@@ -50,6 +117,11 @@ API additions and enhancements:
        - Improved factory templates
         - added the status() attribute, although it's not used in many places 
             yet
        - Improved factory templates
         - added the status() attribute, although it's not used in many places 
             yet
+       - Changed factory edit/view to use object instead of objects
+     Maypole::Model::CDBI
+       - improved error messages in do_edit action
+        - new required_columns mutator method
+        - new column_required accessor method
 
 Bug fixes:
     Fix to cgi_maypole.t (bug 11346)
 
 Bug fixes:
     Fix to cgi_maypole.t (bug 11346)
@@ -68,6 +140,10 @@ Bug fixes:
     Factory templates now less vulnerable to XSS (bug 16659)
     Reduced risk of XSS in factory templates (bug 16659)
     model search/delete methods in model and subclassing the cdbi mode (bug 16661)
     Factory templates now less vulnerable to XSS (bug 16659)
     Reduced risk of XSS in factory templates (bug 16659)
     model search/delete methods in model and subclassing the cdbi mode (bug 16661)
+    fixed problems with stringify_self and untaint missing ignore columns (bug 15678)
+    fixed Maypole::Model::CDBI::Plain to JustWork(TM) with plain CDBI Classes (bug 16977)
+    some silent death scenarios resolved
+       Now initializes template_args, stash, parmas, objects and others to correct data type. (bug 15147)
 
 Documentation:
     Fix to documentation for CGI::Maypole (bug 7263)
 
 Documentation:
     Fix to documentation for CGI::Maypole (bug 7263)
@@ -80,9 +156,11 @@ Documentation:
        Added Maypole::Manual::Terminology
         - updated Maypole::Manual::View
         - updated Maypole::View:TT
        Added Maypole::Manual::Terminology
         - updated Maypole::Manual::View
         - updated Maypole::View:TT
+    Examples of fancy forms and templates using new features
 
 Requirements:
    HTTP::Body now required
 
 Requirements:
    HTTP::Body now required
+   CGI::Untaint >= 1.26 now required rather than >= 0
 
 
 2.10 Tue 19 Jul 2005
 
 
 2.10 Tue 19 Jul 2005