The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 1.11

  • BUG FIXES
  • The 08-ah.t tests failed with a runtime error if run by root. This was not a Mason bug, but a bug in the test code itself.
  • ApacheHandler did not work Perl 5.005.
  • Even if ApacheHandler was given an Apache::Request object to handle_request() or prepare_request(), it was still calling Apache::Request->new. Reported by Ray Zimmerman.
  • Fixed incorrect $m->make_subrequest documentation. Reported by Ray Zimmerman.
  • Added some incompatibilities in 1.10 to the UPGRADE document that were left out in previous versions.
  • If ApacheHandler is given an Apache::Request object, it should not create a new one.
  • HTML error output could be sent as plain text or some other content type depending on your Apache config and the file extension of the requested component. Now we explicitly set $r->content_type before sending HTML error output.

Documentation

Mason Administrator's Guide
Mason Developer's Manual
Constructor parameter documentation
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
Objects for Handling Component Output
Use Mason in a CGI environment
Compile Mason component source
A Compiler subclass that generates Mason object code
Mason Component Class
represents information about an component
Exception objects thrown by Mason
Mason Component Interpreter
Generates events based on component source lexing
Used to create simple get & get/set methods in other classes
Mason Request Class
base class for component path resolvers
translates component paths into filesystem paths
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/Component/FileBased.pm
in lib/HTML/Mason/Component/Subcomponent.pm
in lib/HTML/Mason/Exceptions.pm
in lib/HTML/Mason/Exceptions.pm
in lib/HTML/Mason/Exceptions.pm
in lib/HTML/Mason/CGIHandler.pm
in lib/HTML/Mason/ApacheHandler.pm
in lib/HTML/Mason/CGIHandler.pm
in lib/HTML/Mason/ApacheHandler.pm
in lib/HTML/Mason/Request.pm