- Made Mojo::Client sync by default with optional async support, this
massively improves usability!
my $tx = $client->get('http://mojolicious.org');
print $client->get('http://search.cpan.org')->res->body;
my $tx = $client->post_form('http://kraih.com', {q => 'mojo'});
- Made plugins much more configurable.
- Improved PSGI support and added "psgi" command.
- Added automatic environment detection for Plack based servers,
there is no technical way to detect all PSGI compliant servers yet
though.
That means "plackup myapp.pl" and "plackup script/myapp" should
just work.
- Added session and flash helpers.
- Added finished callback to WebSocket client and server.
- Added referrer method to Mojo::Headers. (esskar)
- Added finish_cb callback to Mojo::Message.
- Added render_data method to Mojolicious::Controller.
- Added formdata tests for multiple browsers. (koban)
- Changed Mojolicious default secret to a slightly more secure value.
(xantus)
- Allow parser errors to be handled by frameworks.
- Removed bundled RFCs.
- Fixed multiple Mojo::Template parser bugs.
- Fixed epl rendering bug.
- Fixed multipart form encoding and decoding.
- Fixed IRI handling. (sharifulin)
- Fixed mixed IRI/IDNA handling.
- Fixed tmpdir detection.
- Fixed typos.