- Code name "Hot Beverage", this is a major release.
- Removed Mojo::Server::Daemon::Prefork due to unfixable design flaws
regarding WebSocket support, please use a PSGI server instead for
HTTP production setups.
For scalable WebSocket deployment we will introduce a whole new
server in one of the next releases!
- Deprecated old Mojo::Template block syntax and added a very pretty
replacement. (See documentation for more)
- Deprecated helper method in Mojolicious::Controller.
- Deprecated all _cb methods (and finished/receivemessage) in favor
of on methods.
- Deprecated process method in Mojo::Client and added new start
method.
- Replaced the "mojolicious" command with "mojo", for convenience.
- Removed Mojo::Command::Generate::App.
- Renamed the methods name and replace_content to type and
replace_inner in Mojo::DOM.
- Added EXPERIMENTAL support for indented Perl lines in
Mojo::Template.
- Added EXPERIMENTAL support for --mode and --home options to all
Mojolicious commands.
- Added EXPERIMENTAL support for helper methods.
- Added EXPERIMENTAL helper method to Mojolicious.
- Added EXPERIMENTAL support for inline rendering to Mojolicious.
- Added EXPERIMENTAL memorize helper to
Mojolicious::Plugin::DefaultHelpers. (ptomli)
- Added EXPERIMENTAL write, write_chunk and rendered methods to
Mojolicious::Controller.
- Added EXPERIMENTAL support for loading of plugins by full module
name.
- Added EXPERIMENTAL tag helpers to Mojolicious.
- Added EXPERIMENTAL support for radio buttons and select fields to
Mojolicious::Plugin::TagHelpers. (kvorg)
- Added EXPERIMENTAL is_limit_exceeded, max_line_size and
max_message_size methods to Mojo::Message.
- Added EXPERIMENTAL automatic relaxed parsing support for HTTP
responses.
- Added while, until and inner_xml methods for Mojo::DOM collections.
(vti)
- Added b function to all Mojo::Template templates.
- Added selector support to the dom method of Mojo::Message. (marcus)
- Added x function to ojo. (DaTa)
- Added failed request warnings to ojo. (marcus)
- Added support for selector groups to Mojo::DOM.
- Added more attribute selectors, pseudo classes and combinators to
Mojo::DOM.
- Added support for mode specific config files to
Mojolicious::Plugin::JsonConfig. (marcus)
- Added reserved route name current.
- Simplified transaction pausing by replacing it with an automatism.
- Improved RFC3986 compliance of Mojo::Path. (janus)
- Improved Mojo::Server::PSGI to preload applications.
- Improved FastCGI detection for Dreamhost. (garu)
- Improved keep alive timeout handling in Mojo::Client.
- Improved documentation. (rhaen)
- Improved Mojo::ByteStream performance. (mons)
- Improved Mojo::Parameters performance. (kimoto)
- Improved Mojo::Message::Response parser resilience.
- Improved template class handling in MojoX::Renderer. (vti)
- Fixed a serious design flaw in Mojo::Message and made long poll
much easier.
- Fixed a bug where Mojo::IOLoop connections could be closed too
early.
- Fixed a bug where a broken renderer could cause a fatal exception.
- Fixed HTTPS support for CGI environments.
- Fixed a auto rendering bug related to bridges.
- Fixed Mojo::IOLoop Windows support.
- Fixed Mojo::DOM class selector bug. (tempire)
- Fixed small render bug. (skaurus)
- Fixed a small renderer bug.
- Fixed automatic reloading for external templates.
- Fixed after_build_tx plugin hook callback order.
- Fixed a small under bug in Mojolicious::Lite.
- Fixed logging of UTF-8 errors. (und3f)
- Fixed Mojo::DOM parser bug. (esskar)
- Fixed TLS handshake bug in Mojo::IOLoop. (und3f)
- Fixed a small Test::Mojo bug.
- Fixed multiple route condition bugs. (esskar)
- Fixed a small relative path bug in Mojo::URL.
- Fixed pod renderer bug. (vti)
- Fixed a multipart parser bug affecting mostly file uploads.
- Fixed input tag helper escaping. (vti)
- Fixed url_for WebSocket support.
- Fixed url_for format handling.