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

Changes for version 0.11

  • NEW FEATURES:
    • A resource class can now provide a default_charset() sub. This is called if the client does not pass an Accept-Charset header, allowing you to ensure that responses are always encoded as bytes. (Dave Rolsky)
    • Both charsets_provided and default_charset can return string, rather that key/value hashref pairs. These strings are assumed to be character set names, and Web::Machine will use Encode::encode() to turn the body into bytes with that string. (Dave Rolsky)
    • Started working on a new Web::Machine::Manual document, and tweaked some of the other docs in the distro. (Dave Rolsky)
  • MISC:
    • Fix test failures on 5.17.x. (Dave Rolsky)
    • Tests on older Perls would fail when trying to parse a date in 2112. Reported by Bernhard Graf. (Dave Rolsky)

Documentation

Learn how to use Web::Machine

Modules

A Perl port of Webmachine
The State Machine runner
The States for Web Machine
The I18N support for HTTP information
The English support for I18Ned HTTP information
A base resource class
General Utility module
Module to handle body encoding
Module to handle content negotiation