X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=Changes;h=fd9999af32be02fd90889f4d8f28a6349bd5c86e;hb=41a93152a01bdeab5ada42fd423f985554ade78e;hp=8067f8a34c3fefe8800f47e79f2fe9159a65f3d7;hpb=f4a654d5fee1b79ced98bb6d71a4f3b4bf402ecd;p=maypole.git diff --git a/Changes b/Changes index 8067f8a..fd9999a 100644 --- a/Changes +++ b/Changes @@ -7,39 +7,55 @@ For information about current developments and future releases, see: 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. + releases. Be good, and use proper method calls. 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::Model + - delete and search actions are now deprecated - use do_search and do_delete + instead API additions and enhancements: Maypole::Application: - -Init flag (wishlist 14123) + - -Init flag (wishlist 14123) + - recognises Maypole::HTTPD and installs Maypole::HTTPD::Frontend + as its frontend Maypole::Headers: add() alias to push() (wishlist 14142) Maypole: - - session() attribute, and get_session() method (no-op) - - user() attribute, and get_user() method (no-op) - - get_session() now called during handler_guts() before authenticate() + - get_session() method (no-op) + - get_user() method (no-op) + - get_session() is called during handler_guts() before authenticate() - new preprocess_path() method added and called by parse_path(), parse_path() will leave any properties set by preprocess_path() in place - start_request_hook() added + - status() attribute added (though only used by start_request_hook() + so far) - setup() split into setup(), setup_model(), and load_model_subclass() - added new path processing methods for ssl and default table/action - added make_path() - added make_uri() + - improved exception handling + Maypole::Model + - do_delete, do_search in place of delete/search actions + Maypole::View::TT: + - new report_error method + - new embedded error report page in __DATA__ Templates: - Improved pager macro/include + - Improved factory templates + - added the status() attribute, although it's not used in many places + yet Bug fixes: Fix to cgi_maypole.t (bug 11346) Fix to TT error reporting (bug 13991) Template xhtml validation (bug 13975) - Apache2 fix in Apache::MVC (bug 13888) + Apache2 fixes in Apache::MVC (bug 13888) Fixed inheritance issues in Mp::Application - Mp::App now manipulates the caller's @ISA directly, and doesn't inject itself into the chain (bugs 12923 & 14120) @@ -49,6 +65,9 @@ Bug fixes: Refactored core to support further development in 2.11 and onwards Fixed related_class() method (bug 14566) Added a cgi() attribute in Maypole::CGI + 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) Documentation: Fix to documentation for CGI::Maypole (bug 7263) @@ -62,6 +81,8 @@ Documentation: - updated Maypole::Manual::View - updated Maypole::View:TT +Requirements: + HTTP::Body now required 2.10 Tue 19 Jul 2005