Changes for version 1.34
- BUG FIXES
- List Module::Build as a build prereq in the Build.PL, so it shows up in META.yml. Reported by Colin Henein. RT #22097.
- Apache::Request and mod_perl{1,2} will no longer show up as prereqs in META.yml. Requested by Jesse Vincent.
- Fixed a serious memory leak bug where an object referenced in arguments to another component was never destroyed. Reported by Dominic Mitchell.
- Using $m->call_next from a helper component should reset base_comp to the request_comp. Reported by Mark Elrod.
- The 08-ah.t and 16-live-cgi.t test files could fail with an error like "Failed to re-load 'Mason::Build'" when Mason was being installed via the CPANPLUS shell (and maybe other cases). Reported by David Wheeler.
- Fixed a bug where $m->clear_buffer inside a component called from a comp_with_content did not clear all buffers.
- ENHANCEMENTS
- Added support for get_server_port() in FakeApache. Patch from Dieter Piercey.
Documentation
Mason Administrator's Manual
Mason Developer's Manual
Mason configuration parameters
Documentation on Subclassing Internal Mason classes
Modules
A bundle to install the HTML::Mason package
High-performance, dynamic web site authoring system
Mason/mod_perl interface
Use Mason in a CGI environment
Base cache object
Compile Mason component source
A Compiler subclass that generates Mason object code
Mason Component Class
Mason File-Based Component Class
Mason Subcomponent Class
represents information about an component
Functions to escape text for Mason
Exception objects thrown by Mason
An Apache object emulator for use with Mason
Mason Component Interpreter
Generates events based on component source lexing
Used to create simple get & get/set methods in other classes
Old module for compiling components
Plugin Base class for Mason
encapsulates arguments passed to plugin methods
Mason Request Class
Component path resolver base class
Component path resolver for file-based components
a do-nothing resolver
Test harness for testing Mason
Function library used internally in Mason
Publically available functions useful outside of Mason
Provides
in lib/Apache/Mason.pm
in lib/HTML/Mason/Exceptions.pm
in lib/HTML/Mason/Exceptions.pm
in lib/HTML/Mason/Exceptions.pm
in lib/HTML/Mason/FakeApache.pm
in lib/HTML/Mason/FakeApache.pm
in lib/HTML/Mason/Handler.pm
in lib/HTML/Mason/Plugin/Context.pm
in lib/HTML/Mason/Plugin/Context.pm
in lib/HTML/Mason/Plugin/Context.pm
in lib/HTML/Mason/Plugin/Context.pm
in lib/HTML/Mason/ApacheHandler.pm
in lib/HTML/Mason/CGIHandler.pm
in lib/HTML/Mason/Request.pm