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

Changes for version 1.24

  • BUG FIXES
    • Two tests in 04-misc.t, #9 and #10, failed if Params::Validate 0.66+ was installed. This happened because an error message given by Params::Validate changed slightly, and was not a problem in the Mason core code.
    • The Component object method attr_if_exists returned 0 when the attribute didn't exist, instead of undef as is documented. Reported by Chris Reinhardt.
    • The HTML::Mason::Resolver::File glob_path method, which is used for the preloads feature, now uses File::Glob::bsd_glob when run with Perl 5.6.0+. This function properly handles spaces in filenames, which are legal on most systems, and common on Win32. Implemented by Autrijus Tang.
    • The Admin guide erroneously said that the default component root when running Mason outside a web environment was "/". It is the current working directory. Reported by Patrick Kane.

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
Objects for Handling Component Output
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
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/ApacheHandler.pm
in lib/HTML/Mason/CGIHandler.pm
in lib/HTML/Mason/ApacheHandler.pm
in lib/HTML/Mason/Request.pm