Changes for version 0.999925 - 2010-06-07

  • Updated WebSocket implementation to draft 76, NOTE THAT THIS CHANGE IS NOT BACKWARDS COMPATIBLE!!! (sadly we have no choice when the spec changes)
  • Increased Perl version requirement to 5.8.7 due to unicode bugs in earlier releases.
  • Switched to app->start instead of shagadelic as default way to start Mojolicious::Lite apps in the documentation.
  • Made tutorial examples more business friendly.
  • Added the ability to use Mojolicious::Lite apps as Mojolicious controllers.
  • Added EXPERIMENTAL XML DOM parser with CSS3 selector support.
  • Added EXPERIMENTAL tag_helper plugin to Mojolicious. (vti)
  • Added EXPERIMENTAL success method to Mojo::Transaction.
  • Added EXPERIMENTAL json method and json_class attribute to Mojo::Message.
  • Added EXPERIMENTAL idle_cb attribute to Mojo::IOLoop.
  • Added more perlish block syntax to Mojo::Template.
  • Added non blocking TLS handshake support to Mojo::IOLoop.
  • Added proxy support to Mojo::Client.
  • Added the ability to have dispatch plugins.
  • Added "under" to Mojolicious::Lite.
  • Added file upload support to Mojo::Client. (yko)
  • Added higher precision timers to Mojo::IOLoop. (vti)
  • Improved exception handling.
  • Improved documentation.
  • Improved IIS compatibility of the CGI implementation.
  • Improved routes by making the leading slash optional and storing route names in the stash.
  • Converted README to markdown. (memowe)
  • Fixed connection keep alive with epoll.
  • Fixed bridge bug in MojoX::Routes::Match. (Oleg Zhelo, Dmitry Konstantinov)
  • Fixed argument handling of Mojo::Template blocks. (afresh1)
  • Fixed a stash localization bug. (und3f)
  • Fixed Mojo::Log to use flock to sync log file writing.
  • Fixed daemons to listen on "::" for IPv6 and "0.0.0.0" for IPv4 with a wildcard address.
  • Fixed lock_cb and unlock_cb exceptions to be fatal in Mojo::IOLoop, this makes Mojo::Server::Daemon::Prefork much more solid. (ask)
  • Fixed a bug that prevented undef values in the stash. (garu)
  • Fixed Mojo::Message::headers chaining. (markstos)
  • Fixed a bug in Mojo::JSON that prevented BOM characters in strings. (chansen)
  • Fixed Mojo::JSON to not unescape broken surrogates. (chansen)
  • Fixed UTF-8 bug in Mojolicious::Plugin::JsonConfig. (vti)
  • Fixed Mojo::Parameters to accept array values. (konstantinov)
  • Fixed IRI routes in Mojolicious.
  • Fixed multiple path encoding bugs.
  • Fixed a loader bug.
  • Fixed reloading of inflated Mojolicious::Lite templates.
  • Fixed the client transaction builder. (Curt Tilmes)
  • Fixed unix domain socket support. (sharifulin)
  • Fixed a few regex bugs. (vti)
  • Fixed POD. (memowe)
  • Fixed typos. (jawnsy)

Documentation

Mojolicious Guide To The Galaxy
Frequently Asked Questions
The Mojo Command System
The Mojolicious Command System

Modules

The Box!
Asset Base Class
File Asset
In-Memory Asset
Minimal Base Class For Mojo Projects
ByteStream
Async IO HTTP 1.1 And WebSocket Client
Command Base Class
CGI Command
Daemon Command
Prefork Daemon Command
FastCGI Command
Generator Command
Application Generator Command
Gitignore Generator Command
Makefile Generator Command
Get Command
PSGI Command
Test Command
Version Command
Commands
HTTP 1.1 Content Base Class
HTTP 1.1 MultiPart Content Container
HTTP 1.1 Content Container
HTTP 1.1 Cookie Base Class
HTTP 1.1 Request Cookie Container
HTTP 1.1 Response Cookie Container
Cookie Jar For HTTP 1.1 User Agents
Minimalistic XML DOM Parser With CSS3 Selectors
HTTP 1.1 Date Container
Exceptions With Context
HTTP 1.1 Filter Base Class
HTTP 1.1 Chunked Filter
Headers
Hello World!
Detect And Access The Project Root Directory In Mojo
Minimalistic Reactor For TCP Clients And Servers
Minimalistic JSON
Loader
Simple Logger For Mojo
HTTP 1.1 Message Base Class
HTTP 1.1 Request Container
HTTP 1.1 Response Container
Parameter Container
Path
HTTP Server Base Class
CGI Server
Async IO HTTP 1.1 And WebSocket Server
Preforking HTTP 1.1 And WebSocket Server
FastCGI Server
PSGI Server
Stateful Base Class
Perlish Templates!
Transaction Base Class
HTTP 1.1 Transaction Container
WebSocket Transaction Container
Uniform Resource Locator
Upload Container
Controller Base Class
Routes Dispatcher
Serve Static Files
MIME Type Based Renderer
Always Find Your Destination With Routes
Routes Visitor
Routes Pattern
Signed Cookie Based Sessions
Controller Base Class
MIME Types
The Web In A Box!
Generator Command
App Generator Command
Lite App Generator Command
Controller Base Class
Micro Web Framework
Plugin Base Class
Agent Condition Plugin
Default Helpers Plugin
EP Renderer Plugin
EPL Renderer Plugin
Header Condition Plugin
Intenationalization Plugin
JSON Configuration Plugin
POD Renderer Plugin
Powered By Plugin
Request Timer Plugin
Tag Helpers Plugin
Testing Mojo!
Server Tests

Provides

in lib/Mojo/JSON.pm
in lib/Mojo/Server/PSGI.pm
in lib/Mojolicious/Plugin/I18n.pm