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

Changes for version 0.59.1 - 2015-05-29

  • Refactored no_quote_bind_values in OutputLogging
  • Refactored Programs into roles
  • Added grave to untaint cmdline
  • Split Programs into OutputLogging and Usage roles
  • Added whiten to Functions
  • Stopped shortening the key in Crypt
  • Added Functions urandom
  • Logs levels settable via Constants class attr
  • Added log object tests
  • Eliminated _message methods from the log object

Modules

A base class providing config, locking, logging, and l10n
Configuration class with sensible attribute defaults
Additional configuration attributes for CLI programs
Definitions of constant values
Encryption / decryption functions
Decrypts / encrypts passwords from / to configuration files
Exception handling
Data loading and dumping
Globally accessible functions
List / create / delete processes
Execute system commands
Localise text strings
Command line access to the IPC::SRLock methods
Create methods for each logging level that encode their output
Command line processing
Re-composable support for command line programs
Response class for running external programs
Data structure for the table widget
Support for database schemas
Class methods for date and time manipulation
Provides the DBIC connect info array ref
Handles the state of the debug flag
Localised logging and command line output methods
Methods for requesting command line input
Try and run a method catch and handle any exceptions
Untaints @ARGV before Getopts processes it
Help and diagnostic information for command line programs
Defines type constraints