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

Changes for version 0.58.1 - 2015-05-11

  • Added untainted_argv to UntaintedGetopts
  • Made trapping exec failure an authore test. Unreliable
  • Moved Programs interpolate_cmd to CX::Usul Admin
  • Made Programs exit usage public
  • Untainted more configuration attributes
  • Functions get_user accepts uids or names
  • Untainted IPC::SRLock type attr and Programs encoding attr
  • Usul now even more lazy
  • Depoy and populate now uses Data::Record
  • Added Schema dry run and SQLite support
  • Added Config::datadir
  • Added badges
  • Made host and port optional in get_connect_info
  • Make list_attr_of an public exported function
  • Made ::Schema lookup DDL commands from a map
  • Use File::DataClass constants for MSOFT and CYGWIN
  • No longer export is_member by default from Functions
  • Usul->lock no longer a singleton
  • Added diag output to tests for solaris
  • Deleted unused meta_class attr from Programs

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 password 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
Provide 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
Methods for requesting command line input
Untaints @ARGV before Getopts processes it
Defines type constraints