Changes for version 0.21 - 2013-10-02

  • Adds support for the new p5-mop syntax
  • Introduces a plugin to support twigils
  • Generalizes the SubSignature plugin to work with keywords that start blocks Further abstracts the creation of new subroutine filters Builds on Kent Fredric's plugin abstraction to make the parameter list, return type, and any other clause definable.

Documentation

Query or change configuration of Perl modules
A shell to examine installed modules
a perl script indenter and reformatter
Perl-only `which'
Frequently Asked Questions About MakeMaker
Writing a module with MakeMaker
API Reference for Module Authors
Authoring Module::Build modules
How to bundle Module::Build with a distribution
Parses and beautifies perl source
Script to execute Perl::Tidy::Sweetened cleanup

Modules

Compute `intelligent' differences between two files / lists UNAUTHORIZED
Compute `intelligent' differences between two files / lists but use the old (<=0.59) interface. UNAUTHORIZED
the distribution metadata for a CPAN dist UNAUTHORIZED
Convert CPAN distribution metadata structures UNAUTHORIZED
an optional feature provided by a CPAN distribution UNAUTHORIZED
history of CPAN Meta Spec changes UNAUTHORIZED
a set of distribution prerequisites by phase and type UNAUTHORIZED
a set of version requirements for a CPAN dist UNAUTHORIZED
specification for CPAN distribution metadata UNAUTHORIZED
validate CPAN distribution metadata structures UNAUTHORIZED
Read and write a subset of YAML for CPAN Meta files UNAUTHORIZED
alternative warn and die for modules UNAUTHORIZED
Inheritable, overridable class data UNAUTHORIZED
Recursively copy Perl datatypes UNAUTHORIZED
DDP
Data::Printer shortcut for faster debugging UNAUTHORIZED
colored pretty-print of Perl data structures and objects UNAUTHORIZED
Create powerful stand-alone filters for Data::Printer UNAUTHORIZED
pretty printing database objects UNAUTHORIZED
pretty-printing date and time objects (not just DateTime!) UNAUTHORIZED
pretty-printing MD5, SHA and friends UNAUTHORIZED
An object representing a stack trace UNAUTHORIZED
A single frame in a stack trace UNAUTHORIZED
declare version conflicts for your dist UNAUTHORIZED
A module that allows you to declare real exception classes in Perl UNAUTHORIZED
A base class for exception objects UNAUTHORIZED
Commands for the MM's to use in Makefiles UNAUTHORIZED
determine libraries to use and how to use them UNAUTHORIZED
OS adjusted ExtUtils::MakeMaker subclass UNAUTHORIZED
AIX specific subclass of ExtUtils::MM_Unix UNAUTHORIZED
Platform-agnostic MM methods UNAUTHORIZED
methods to override UN*X behaviour in ExtUtils::MakeMaker UNAUTHORIZED
methods to override UN*X behaviour in ExtUtils::MakeMaker UNAUTHORIZED
DOS specific subclass of ExtUtils::MM_Unix UNAUTHORIZED
special behaviors for OS X UNAUTHORIZED
once produced Makefiles for MacOS Classic UNAUTHORIZED
methods to override UN*X behaviour in ExtUtils::MakeMaker UNAUTHORIZED
methods to override UN*X behaviour in ExtUtils::MakeMaker UNAUTHORIZED
QNX specific subclass of ExtUtils::MM_Unix UNAUTHORIZED
U/WIN specific subclass of ExtUtils::MM_Unix UNAUTHORIZED
methods used by ExtUtils::MakeMaker UNAUTHORIZED
methods to override UN*X behaviour in ExtUtils::MakeMaker UNAUTHORIZED
VOS specific subclass of ExtUtils::MM_Unix UNAUTHORIZED
methods to override UN*X behaviour in ExtUtils::MakeMaker UNAUTHORIZED
method to customize MakeMaker for Win9X UNAUTHORIZED
ExtUtils::MakeMaker subclass for customization UNAUTHORIZED
Create a module Makefile UNAUTHORIZED
Wrapper around Config.pm UNAUTHORIZED
utilities to write and check a MANIFEST file UNAUTHORIZED
make a bootstrap file for use by DynaLoader UNAUTHORIZED
write linker options files for dynamic extension UNAUTHORIZED
add blib/* directories to @INC UNAUTHORIZED
Perl extension for recursively copying files and directories UNAUTHORIZED
Find your home and other directories on any platform UNAUTHORIZED
Find your home and other directories on Darwin (OS X) UNAUTHORIZED
Find your home and other directories on Darwin (OS X) UNAUTHORIZED
Find your home and other directories on Darwin (OS X) UNAUTHORIZED
Base class for all File::HomeDir drivers UNAUTHORIZED
Find your home and other directories on FreeDesktop.org Unix UNAUTHORIZED
Find your home and other directories on legacy Macs UNAUTHORIZED
Prevent the accidental creation of user-owned files during testing UNAUTHORIZED
Find your home and other directories on legacy Unix UNAUTHORIZED
Find your home and other directories on Windows UNAUTHORIZED
Simple and Efficient Reading/Writing/Modifying of Complete Files UNAUTHORIZED
return name and handle of a temporary file safely UNAUTHORIZED
Portable implementation of the `which' utility UNAUTHORIZED
run a subprocess with input/ouput redirection UNAUTHORIZED
Store profile events in RAM in an array UNAUTHORIZED
read and process a ProfLogger file UNAUTHORIZED
write profiling data to a log file UNAUTHORIZED
Generate reports from IPC::Run3 profiling data UNAUTHORIZED
base class for handling profiling data UNAUTHORIZED
JSON (JavaScript Object Notation) encoder/decoder UNAUTHORIZED
JSON::XS compatible pure-Perl module. UNAUTHORIZED
dummy module providing JSON::PP::Boolean UNAUTHORIZED
Helper module in using JSON::PP in Perl 5.6 UNAUTHORIZED
JSON::XS compatible pure-Perl module. UNAUTHORIZED
dummy module providing JSON::PP::Boolean UNAUTHORIZED
Helper module in using JSON::PP in Perl 5.005 UNAUTHORIZED
Helper module in using JSON::PP in Perl 5.6 UNAUTHORIZED
Build and install Perl modules UNAUTHORIZED
Default methods for Module::Build UNAUTHORIZED
Compatibility with ExtUtils::MakeMaker UNAUTHORIZED
Configuration for Module::Build UNAUTHORIZED
Examples of Module::Build Usage UNAUTHORIZED
DEPRECATED UNAUTHORIZED
Create persistent distribution configuration modules UNAUTHORIZED
Perl Package Manager file creation UNAUTHORIZED
Stub class for unknown platforms UNAUTHORIZED
Builder class for MacOS platforms UNAUTHORIZED
Builder class for Unix platforms UNAUTHORIZED
Builder class for VMS platforms UNAUTHORIZED
Builder class for VOS platforms UNAUTHORIZED
Builder class for Windows platforms UNAUTHORIZED
Builder class for AIX platform UNAUTHORIZED
Builder class for Cygwin platform UNAUTHORIZED
Builder class for Mac OS X platform UNAUTHORIZED
Builder class for OS/2 platform UNAUTHORIZED
DEPRECATED UNAUTHORIZED
DEPRECATED UNAUTHORIZED
Loads one of several alternate underlying implementations for a module UNAUTHORIZED
runtime module handling UNAUTHORIZED
routines for manipulating stashes UNAUTHORIZED
Provide information on conflicts for Package::Stash
pure perl implementation of the Package::Stash API UNAUTHORIZED
Parse META.yml and META.json CPAN metadata files UNAUTHORIZED
Information about the currently running perl UNAUTHORIZED
sort lexically, but sort numeral parts numerically UNAUTHORIZED
apparently run a function in a higher stack frame UNAUTHORIZED
Extremely flexible deep comparison UNAUTHORIZED
Use Test::Deep outside of the testing framework UNAUTHORIZED
Test strings and data structures and show differences if not ok UNAUTHORIZED
Test exception based code UNAUTHORIZED
incredibly simple helpers for testing code with exceptions UNAUTHORIZED
Most commonly needed test functions and features. UNAUTHORIZED
Internal exception class UNAUTHORIZED
Make sure you didn't emit any warnings while testing UNAUTHORIZED
Checks to see if the module can be loaded UNAUTHORIZED
Basic cross-platform tests for scripts UNAUTHORIZED
Ease testing test modules built with Test::Builder UNAUTHORIZED
Help testing test modules built with Test::Builder UNAUTHORIZED
Help testing test modules built with Test::Builder UNAUTHORIZED
Perl extension to test methods for warnings UNAUTHORIZED
Perform diffs on files and record sets UNAUTHORIZED
global configuration for Text::Diff (as a separate module). UNAUTHORIZED
Text::Diff plugin to generate "table" format output UNAUTHORIZED
An N-ary tree UNAUTHORIZED
minimal try/catch with proper preservation of $@ UNAUTHORIZED
Cwd
get pathname of current working directory UNAUTHORIZED
portably perform operations on file names UNAUTHORIZED
methods for Cygwin file specs UNAUTHORIZED
methods for Epoc file specs UNAUTHORIZED
portably perform operations on file names UNAUTHORIZED
File::Spec for Mac OS (Classic) UNAUTHORIZED
methods for OS/2 file specs UNAUTHORIZED
File::Spec for Unix, base for other File::Spec modules UNAUTHORIZED
methods for VMS file specs UNAUTHORIZED
methods for Win32 file specs UNAUTHORIZED
Provide the stuff missing in List::Util UNAUTHORIZED
faster and more correct implementation of the Package::Stash API UNAUTHORIZED
use modules bundled in inc/ if they are newer than installed ones UNAUTHORIZED
Tweaks to Perl::Tidy to support some syntactic sugar
Tweaks to Perl::Tidy to support some syntactic sugar
Perl::Tidy::Sweetened filter plugin to define new subroutine keywords
Simple object to facilitate a pluggable filter architecture
Perl::Tidy::Sweetened filter plugin to define new subroutine keywords
Perl::Tidy::Sweetened filter plugin to define new subroutine keywords