Mojolicious

Software Screenshot:
Mojolicious
Software Details:
Version: 6.38 updated
Upload Date: 9 Feb 16
Developer: Sebastian Riedel
Distribution Type: Freeware
Downloads: 14

Rating: nan/5 (Total Votes: 0)

While one Perl was one of the most used programming languages on the Web, languages like Java, PHP, Ruby, Python or JavaScript have surpassed it and many Perl frameworks were abandoned as well.

Updated to support HTML 5 and CSS 3, Mojolicious is one of the few Perl frameworks kept up to date with the changes that took place in Web development in recent years.

Mojolicious was developed around Perl's CGI module and takes full advantage of it.

Developed on the older Catalyst framework, Mojolicious continues to evolve and drag Perl along with it into this new era of Web development.

What is new in this release:

  • Removed support for user/group switching, because it never worked correctly, which means that this security feature has become an attack vector itself. If you depend on this functionality, you can now use the CPAN module Mojolicious::Plugin::SetUserGroup instead.
  • Removed group and user attributes from Mojo::Server.
  • Removed setuidgid method from Mojo::Server.
  • Removed group and user settings from Hypnotoad.
  • Removed -g/--group and -u/--user options from daemon and prefork commands.
  • Added next_tick method to Mojo::Reactor::Poll.
  • Improved next_tick callbacks to run in the same order in which they were registered.

What is new in version 6.34:

  • Removed support for user/group switching, because it never worked correctly, which means that this security feature has become an attack vector itself. If you depend on this functionality, you can now use the CPAN module Mojolicious::Plugin::SetUserGroup instead.
  • Removed group and user attributes from Mojo::Server.
  • Removed setuidgid method from Mojo::Server.
  • Removed group and user settings from Hypnotoad.
  • Removed -g/--group and -u/--user options from daemon and prefork commands.
  • Added next_tick method to Mojo::Reactor::Poll.
  • Improved next_tick callbacks to run in the same order in which they were registered.

What is new in version 6.12:

  • Removed support for user/group switching, because it never worked correctly, which means that this security feature has become an attack vector itself. If you depend on this functionality, you can now use the CPAN module Mojolicious::Plugin::SetUserGroup instead.
  • Removed group and user attributes from Mojo::Server.
  • Removed setuidgid method from Mojo::Server.
  • Removed group and user settings from Hypnotoad.
  • Removed -g/--group and -u/--user options from daemon and prefork commands.
  • Added next_tick method to Mojo::Reactor::Poll.
  • Improved next_tick callbacks to run in the same order in which they were registered.

What is new in version 6.11:

  • Removed support for user/group switching, because it never worked correctly, which means that this security feature has become an attack vector itself. If you depend on this functionality, you can now use the CPAN module Mojolicious::Plugin::SetUserGroup instead.
  • Removed group and user attributes from Mojo::Server.
  • Removed setuidgid method from Mojo::Server.
  • Removed group and user settings from Hypnotoad.
  • Removed -g/--group and -u/--user options from daemon and prefork commands.
  • Added next_tick method to Mojo::Reactor::Poll.
  • Improved next_tick callbacks to run in the same order in which they were registered.

What is new in version 6.10:

  • Removed support for user/group switching, because it never worked correctly, which means that this security feature has become an attack vector itself. If you depend on this functionality, you can now use the CPAN module Mojolicious::Plugin::SetUserGroup instead.
  • Removed group and user attributes from Mojo::Server.
  • Removed setuidgid method from Mojo::Server.
  • Removed group and user settings from Hypnotoad.
  • Removed -g/--group and -u/--user options from daemon and prefork commands.
  • Added next_tick method to Mojo::Reactor::Poll.
  • Improved next_tick callbacks to run in the same order in which they were registered.

What is new in version 6.04:

  • Improved Mojo::Reactor::EV and Mojo::Reactor::Poll to fail more consistently.
  • Improved Mojo::Base performance slightly.
  • Fixed a few bugs in Mojo::DOM::CSS that required class, id and attribute selectors, as well as pseudo-classes, to be in a specific order.

What is new in version 6.0:

  • Added names method to Mojo::Parameters.
  • Added failed and passed methods to Mojolicious::Validator::Validation.
  • Added -I and -M options to prefork command.
  • Code name "Clinking Beer Mugs", this is a major release.
  • Removed name listing support from param method in Mojolicious::Controller.
  • Removed name listing support from param method in Mojo::Parameters.
  • Removed name listing support from error and param methods in Mojolicious::Validator::Validation.
  • Removed multi-name support from cookie, param and signed_cookie methods in Mojolicious::Controller.
  • Removed multi-name support from param method in Mojolicious::Validator::Validation.
  • Removed multi-name support from param method in Mojo::Parameters.
  • Removed multi-name support from cookie and upload methods in Mojo::Message.
  • Removed custom socket support from Mojo::UserAgent.
  • Removed is_fatal, is_level and log methods from Mojo::Log.
  • Removed auto_render method from Mojolicious::Routes.
  • Removed deprecated object-oriented Mojo::Loader API.
  • Removed deprecated accept_interval, lock and unlock attributes from Mojo::IOLoop.
  • Removed deprecated accept_interval, lock_file and lock_timeout attributes from Mojo::Server::Prefork.
  • Removed deprecated bridge method from Mojolicious::Routes::Route.
  • Removed deprecated is_readable method from Mojo::Reactor.
  • Removed deprecated siblings method from Mojo::DOM.
  • Removed deprecated render_exception and render_not_found methods from Mojolicious::Controller.
  • Removed deprecated keep_alive_requests setting from Hypnotoad.
  • Changed return values of all and find methods in Mojo::UserAgent::CookieJar.
  • Renamed template attribute in Mojo::Template to unparsed.
  • Renamed extracting attribute in Mojo::UserAgent::CookieJar to collecting.
  • Renamed types attribute in Mojolicious::Types to mapping.
  • Renamed current attribute in Mojolicious::Routes::Match to position.
  • Renamed pattern attribute in Mojolicious::Routes::Route to unparsed.
  • Renamed all_contents, contents, following_siblings, match, next_sibling, node, preceding_siblings, previous_sibling and type methods in Mojo::DOM to descendant_nodes, child_nodes, following_nodes, matches, next_node, type, preceding_nodes, previous_node and tag.
  • Renamed match method in Mojo::DOM::CSS to matches.
  • Renamed extract and inject methods in Mojo::UserAgent::CookieJar to collect and prepare.
  • Renamed inject method in Mojo::UserAgent::Proxy to prepare.
  • Renamed params method in Mojo::Parameters to pairs.
  • Renamed match method in Mojolicious::Routes::Match to find.
  • Renamed -A option of prefork command to -a.

What is new in version 5.80:

  • Deprecated Mojo::IOLoop::accept_interval, Mojo::IOLoop::lock and Mojo::IOLoop::unlock.
  • Deprecated Mojo::Server::Prefork::accept_interval, Mojo::Server::Prefork::lock_file and Mojo::Server::Prefork::lock_timeout.
  • Removed -a/--accept-interval, --lock-file and -L/--lock-timeout options from prefork command.
  • Removed accept_interval, lock_file and lock_timeout settings from Hypnotoad.
  • Added stop_gracefully method to Mojo::IOLoop.
  • Added finish event to Mojo::IOLoop.
  • Reduced CPU usage of Mojo::IOLoop and Mojo::Server::Prefork significantly.
  • Improved app generator command to use current best practices.
  • Fixed bug where semicolons at the end of a cookie were not parsed correctly.
  • Fixed bug in Mojo::IOLoop where connection limits were not properly enforced.
  • Fixed url_for to handle paths without trailing slash correctly in embedded applications.

What is new in version 5.79:

  • Fixed bug in Mojo::Reactor::Poll that caused excessive idle CPU usage.

What is new in version 5.75:

  • Added healthy method to Mojo::Server::Prefork.
  • Improved all built-in web servers to die if group or user assignment failed.
  • Improved Hypnotoad to wait for new workers to be ready before stopping the old ones during hot deployment.
  • Improved commands and log messages to use less punctuation.
  • Fixed bug in Mojo::IOLoop where the callback passed to next_tick would receive the wrong invocant.
  • Fixed race condition and memory leak in Mojo::Server::Prefork.

What is new in version 5.70:

  • Improved Mojo::Template performance.
  • Fixed error handling bugs in Mojo::IOLoop::Stream.
  • Fixed a few limit bugs in Mojo::Message.
  • Fixed Windows bug in Mojo::IOLoop::Client.

What is new in version 5.67:

  • Improved overall performance by deserializing sessions only on demand.
  • Fixed bug where embedded applications would deserialize sessions twice.

What is new in version 5.61:

  • Moved entities.txt into the DATA section of Mojo::Util to avoid gratuitously breaking module bundlers.

What is new in version 5.55:

  • Deprecated support for data arguments in Mojo::JSON::Pointer.
  • Added access_control_allow_origin, content_language, content_location and strict_transport_security methods to Mojo::Headers.

What is new in version 5.48:

  • Added every_cookie and every_upload methods to Mojo::Message.
  • Added every_param method to Mojo::Message::Request.
  • Added every_param method to Mojo::Parameters.
  • Added every_cookie, every_param and every_signed_cookie methods to Mojolicious::Controller.
  • Added every_param method to Mojolicious::Validator::Validation.

What is new in version 5.34:

  • Added original_remote_address attribute to Mojo::Transaction.
  • Fixed bug where Mojolicious::Commands would change @ARGV when loaded.

What is new in version 5.24:

  • Improved url_escape performance slightly.
  • Fixed memory leak in Mojo::IOLoop::Client.
  • Fixed bug where ojo would sometimes die silently.

What is new in version 5.14:

  • Improved all_text performance in Mojo::DOM.
  • Improved Mojo::DOM::CSS, Mojo::DOM::HTML and Mojo::JSON performance with regular expression optimizations.

What is new in version 5.11:

  • Moved reverse_proxy attribute from Mojo::Server::Daemon to Mojo::Server.
  • Added delay and inactivity_timeout helpers to Mojolicious::Plugin::DefaultHelpers.
  • Improved error method in Mojolicious::Validator::Validation to return field names when called without arguments.
  • Fixed "0" value bug in Mojo::UserAgent::Transactor.

What is new in version 5.0:

  • Added with_compression method to Mojo::Transaction::WebSocket.
  • Added catch method to Mojo::EventEmitter.
  • Added append method to Mojo::Log.
  • Updated jQuery to version 2.1.1.
  • Improved Mojo::IOLoop::Delay to automatically check if the event loop is already running.
  • Improved Mojo::Parameters to consistently accept arrays.
  • Improved Mojo::Collection to perform actual boolean checks.
  • Fixed Mojo::DOM::HTML to handle slashes in unquoted attribute values correctly.
  • Fixed Mojo::IOLoop::Server to work correctly with newer versions of Socket::SSL.
  • Fixed rendering bug where rewritten arguments could not be localized.
  • Fixed verification bug in Mojo::IOLoop::Server.
  • Fixed path generation bug in Mojolicious::Routes::Match.
  • Fixed warnings in Mojo::IOLoop::Delay.
  • Code name "Tiger Face", this is a major release.
  • Changed heuristics for number detection in Mojo::JSON to better line up with user expectations.
  • Changed lock and unlock callbacks in Mojo::IOLoop to not receive an invocant.
  • Changed return value of path_for method in Mojolicious::Routes::Match.
  • Changed return value and arguments of error method in Mojo::Message.
  • Removed deprecated support for "X-Forwarded-HTTPS".
  • Removed return values from wait method in Mojo::IOLoop::Delay.
  • Removed list context support from header method in Mojo::Headers.
  • Removed generate_port method from Mojo::IOLoop.
  • Replaced reserved stash value partial with render_to_string method.
  • Replaced format method in Mojo::Log with an attribute.
  • Replaced check_file method in Mojo::Server::Morbo with check method.

What is new in version 4.92:

  • Removed deprecated use of hash references for optgroup generation with select_field helper.
  • Improved dumper helper to escape unprintable characters.
  • Fixed small handler detection bug in Mojolicious::Renderer.

What is new in version 4.91:

  • Added daemonize method to Mojo::Server.
  • Added ensure_pid_file method to Mojo::Server::Prefork.
  • Removed deprecated secret method from Mojolicious.
  • Improved performance of Mojolicious::Plugin::EPRenderer and Mojolicious::Plugin::EPLRenderer.
  • Improved Mojo::Reactor::Poll portability with POLLPRI support.

What is new in version 4.87:

  • Improved Mojo::ByteStream to allow more method chaining.
  • Fixed RFC 7159 support in Mojo::JSON.

What is new in version 4.84:

  • Improved Mojo::Exception context detection to better line up with user expectations.

What is new in version 4.83:

  • Improved Mojo::JSON to handle encoding errors more gracefully.
  • Fixed line numbers in Mojo::JSON error messages.

What is new in version 4.78:

  • Deprecated Mojo::Util::get_line.
  • Fixed ";" handling in Mojo::Parameters to be compliant with the HTML Living Standard.
  • Fixed case sensitivity bug in Mojolicious::Types.

What is new in version 4.77:

  • Added wrap_content method to Mojo::DOM.
  • Added tablify function to Mojo::Util.
  • Deprecated Mojo::DOM::text_after and Mojo::DOM::text_before in favor of Mojo::DOM::contents.
  • Deprecated Mojo::DOM::content_xml and Mojo::DOM::replace_content in favor of Mojo::DOM::content.
  • Deprecated Mojo::DOM::to_xml in favor of Mojo::DOM::to_string.
  • Improved wrap method in Mojo::DOM to allow wrapping of the root node.

What is new in version 4.72:

  • Added accepts, template_for and template_handler methods to Mojolicious::Renderer.
  • Added accepts helper to Mojolicious::Plugin::DefaultHelpers.
  • Added before_render hook.
  • Fixed bug in Mojo::Transaction::WebSocket that prevented decompression errors from being handled gracefully.

What is new in version 4.67:

  • Removed deprecated name attribute from Mojo::UserAgent.
  • Removed deprecated no_proxy attribute from Mojo::UserAgent.
  • Removed deprecated app method from Mojo::UserAgent.
  • Removed deprecated app_url method from Mojo::UserAgent.
  • Removed deprecated detect_proxy method from Mojo::UserAgent.
  • Removed deprecated need_proxy method from Mojo::UserAgent.
  • Improved list of available commands to be alphabetical.

What is new in version 4.66:

  • Added success attribute to Test::Mojo.
  • Improved Mojo::DOM::CSS and Mojo::DOM::HTML performance.
  • Fixed XML detection bug in Mojo::DOM.
  • Fixed escaping bugs in Mojo::DOM::CSS.

What is new in version 4.62:

  • Deprecated Mojo::URL::to_rel.

What is new in version 4.59:

  • Added CSRF protection support.
  • Added support for permessage-deflate WebSocket compression.
  • Added csrf_protect method to Mojolicious::Validator::Validation.
  • Added build_message method to Mojo::Transaction::WebSocket.
  • Added csrf_token attribute to Mojolicious::Validator::Validation.
  • Added compressed and context_takeover attributes to Mojo::Transaction::WebSocket.
  • Added csrf_token helper to Mojolicious::Plugin::DefaultHelpers.
  • Added csrf_field helper to Mojolicious::Plugin::TagHelpers.
  • Removed deprecated mode specific methods in application class.

What is new in version 4.48:

  • Fixed support for Net::SSLeay 1.55.

What is new in version 4.42:

  • Added EXPERIMENTAL validation method to Mojolicious::Controller.
  • Added EXPERIMENTAL validator attribute to Mojolicious.
  • Added EXPERIMENTAL label_for and validation helpers to Mojolicious::Plugin::DefaultHelpers.

What is new in version 4.41:

  • Improved documentation browser to be a little more RESTful.
  • Fixed flatten to work with older versions of Perl.

What is new in version 4.35:

  • Added match method to Mojo::DOM.
  • Added match method to Mojo::DOM::CSS.
  • Improved ancestors and children methods in Mojo::DOM to support all CSS selectors.
  • Improved syntax highlighting in documentation browser.
  • Improved compatibility with different object systems.

What is new in version 4.30:

  • Fixed memory leak in Mojolicious::Routes.

What is new in version 4.27:

  • Added acceptors attribute to Mojo::Server::Daemon.
  • Added handle method to Mojo::IOLoop::Server.
  • Added -V option to eval command.
  • Added reuse option to Mojo::IOLoop::Server::listen.
  • Added reuse parameter to Mojo::Server::Daemon::listen.
  • Fixed console message bug in Mojo::Server::Daemon.

What is new in version 4.26:

  • Fixed support for Netscape cookies in Mojo::Cookie::Response.
  • Fixed element method bug in Mojo::Collection.

What is new in version 4.23:

  • Added redirects method to Mojo::Transaction::HTTP.

What is new in version 4.18:

  • Added --mode option to Morbo.
  • Fixed bug in Mojo::UserAgent where not all 2xx responses would be accepted for CONNECT requests.

What is new in version 4.14:

  • Improved url_for performance slightly.
  • Fixed bug where match attribute and render_later method were not hidden from the router.

What is new in version 4.03:

  • Fixed redirect support in get command.

What is new in version 3.89:

  • Improved dumper helper to sort hash keys.
  • Improved documentation.

What is new in version 3.83:

  • Moved bundled static files to mojo directory.
  • Improved documentation.
  • Improved tests.

What is new in version 3.67:

  • Added support for MIME type prioritization to Mojolicious::Types.
  • Improved respond_to to prioritize multiple MIME types if the X-Requested-With header is set to the value "XMLHttpRequest".

What is new in version 3.59:

  • Improved tests.
  • Fixed memory leak in Mojo::Message::Request.
  • Fixed keep alive bug in Mojo::Server::Daemon.

What is new in version 3.54:

  • Added next and previous methods to Mojo::DOM.
  • Improved documentation.
  • Improved tests.

What is new in version 3.47:

  • Added all method to Mojo::UserAgent::CookieJar.
  • Improved documentation.
  • Fixed WebSocket bug in Mojo::Content.

What is new in version 3.41:

  • Improved Mojo::EventEmitter to warn about failed error events.
  • Improved resilience of Mojo::IOLoop exception handling.
  • Improved tests.
  • Fixed small CGI bug.

What is new in version 3.37:

  • Added finish method to Mojo::Message.
  • Updated jQuery to version 1.8.1.
  • Improved documentation.
  • Improved tests.
  • Fixed Mojo::Transaction to propagate connection close to Mojo::Message.
  • Fixed small state bug in Mojo::Transaction.

What is new in version 3.34:

  • Improved documentation.

What is new in version 3.17:

  • Improved documentation.
  • Improved tests.
  • Fixed bug in after_static_dispatch hook that prevented custom responses.
  • Fixed bug that prevented conditions from generating responses.

What is new in version 3.15:

  • Improved Mojo::Base to load IO::Handle.
  • Improved documentation.

What is new in version 3.12:

  • Added json method to Mojo::UserAgent::Transactor.
  • Added build_json_tx and post_json methods to Mojo::UserAgent.
  • Added post_json_ok method to Test::Mojo.
  • Added n function to ojo.
  • Improved text_field helper to always set the type attribute.
  • Improved documentation.

What is new in version 3.03:

  • Improved Hypnotoad log messages.
  • Improved documentation.
  • Improved tests.
  • Fixed default format handling bug in render_exception and render_not_found.
  • Fixed small namespace detection bug in Mojo::DOM.
  • Fixed small session reset bug in Test::Mojo.

What is new in version 3.01:

  • Improved CSS of built-in templates.
  • Improved documentation.

What is new in version 3.0:

  • Updated IO::Socket::SSL requirement to 1.75 for IO::Socket::IP support.
  • Switched back from IO::Socket::INET6 to IO::Socket::IP for IPv6 support.
  • Switched from HMAC-MD5 to HMAC-SHA1 for signed cookies.
  • Added slurp function to Mojo::Util.
  • Added slurp method to Mojo::ByteStream.
  • Added j and r functions to ojo. (sharifulin, sri)
  • Added accept_interval attribute to Mojo::IOLoop.
  • Added support for new HTTP status code.
  • Modernized ".perltidyrc".

What is new in version 2.97:

  • Added workaround to make IO::Socket::SSL work with IO::Socket::IP.
  • Removed Bonjour support.
  • Improved documentation.
  • Improved tests.
  • Fixed bug that prevented Test::Mojo from working with normal Mojolicious applications that use Mojolicious::Plugin::Config.

What is new in version 2.89:

  • Made logo on built-in templates smaller.
  • Improved CSS of built-in templates.
  • Improved documentation.
  • Improved tests.

What is new in version 2.82:

  • Deprecated Mojolicious::Routes::Route->waypoint.
  • Deprecated Mojolicious::Routes::Route->block.
  • Improved Mojolicious::Routes::Pattern to render formats.
  • Improved regex formatting in routes command.
  • Improved documentation.
  • Improved tests.

What is new in version 2.78:

  • Improved Mojolicious::Routes to allow redispatching controllers.
  • Improved Mojolicious::Routes logging.
  • Improved documentation.

What is new in version 2.74:

  • Improved documentation.
  • Improved tests.
  • Fixed multiple small bugs in Mojo::UserAgent::Transactor->form.

What is new in version 2.68:

  • Improved documentation.
  • Fixed generate command.

What is new in version 2.61:

  • Merged Mojolicious exception handling into the around_dispatch hook, this will allow a whole new category of exception handling plugins.
  • Improved documentation.

What is new in version 2.55:

  • Combined WebSocket timeout with normal inactivity timeout.
  • Improved documentation.

What is new in version 2.53:

  • Improved Hypnotoad with many info level log messages.
  • Improved resilience of Mojo::IOLoop::Stream.
  • Improved documentation.
  • Fixed Hypnotoad upgrade timeout bug.

What is new in version 2.44:

  • Fixed small caching bug in Mojolicious::Plugin::EPRenderer.

What is new in version 2.39:

  • Deprecated all keep_alive_timeout attributes and parameters in favor of inactivity_timeout.
  • Added EXPERIMENTAL error event to Mojo::UserAgent.
  • Added EXPERIMENTAL local_address attribute to Mojo::UserAgent.
  • Added EXPERIMENTAL local_address option to Mojo::IOLoop::Client->connect.
  • Added EXPERIMENTAL close method to Mojo::IOLoop::Stream.
  • Added "hello.pl" and "fast.pl" to example scripts.
  • Removed log attribute from Mojo::UserAgent.
  • Removed MOJO_STATIC_CLASS and MOJO_TEMPLATE_CLASS environment variables.
  • Improved documentation. (marcus, vervain, sri).
  • Improved tests for many environment variables.

What is new in version 2.36:

  • Changed default heartbeat timeout of Hypnotoad from 5 to 10 seconds.
  • Improved documentation.
  • Fixed default keep alive timeout of Hypnotoad.

What is new in version 2.22:

  • Added EXPERIMENTAL --verbose flag to routes command.
  • Improved documentation.
  • Fixed a few attribute without value selector bugs in Mojo::DOM::CSS.
  • Fixed template inheritance bug in Mojolicious::Renderer.

What is new in version 2.0.13:

  • Removed experimental status from many classes, methods, attributes and functions.
  • Removed before_render hook.
  • Removed Mojolicious::Plugin::CallbackCondition.
  • Improved documentation.

What is new in version 2.0.11:

  • Improved Mojo::IOLoop::Stream to only emit close events once.
  • Improved documentation.

What is new in version 2.0:

  • Code name "Leaf Fluttering In Wind", this is a major release.
  • Increased Perl version requirement to 5.10.1.
  • Renamed Mojo::IOLoop::EventEmitter to Mojo::EventEmitter.
  • Replaced one_tick method in Mojo::IOWatcher with start and stop methods.
  • Added EXPERIMENTAL contains method to Mojo::Path.
  • Added EXPERIMENTAL auto_upgrade attribute to Mojo::Content::Single.
  • Added EXPERIMENTAL boundary method to Mojo::Content.
  • Added EXPERIMENTAL slice method to Mojo::Collection.
  • Added EXPERIMENTAL build and parse methods to Mojo::IOLoop::Resolver.
  • Updated WebSocket implementation to ietf-17.
  • Improved many modules to use events instead of callbacks.
  • Improved message parser performance slightly.
  • Improved Mojo::IOLoop to die if started twice.
  • Improved setuidgid in Mojo::Server::Daemon.
  • Improved Mojo::IOWatcher backend detection.
  • Improved Mojo::IOLoop::Stream to handle unexpected connection close more gracefully.
  • Improved documentation.
  • Improved tests.
  • Fixed many portability issues.
  • Fixed on_finish callback to work consistently with all servers.
  • Fixed on_finish callback to work consistently with the user agent.
  • Fixed big memory and file descriptor leak in the TLS code of Mojo::IOLoop::Server.
  • Fixed small memory leak in Mojolicious.
  • Fixed small memory leak in Mojo::DOM.
  • Fixed small memory leak in Mojo::Message.
  • Fixed small boundary bug in Mojo::Content::MultiPart.
  • Fixed small formatting bug in Mojo::Headers.
  • Fixed small proxy message generation bug.
  • Fixed small detection bug in Mojolicious::Types.

What is new in version 1.96:

  • Updated jQuery to version 1.6.3.
  • Fixed Mojo::IOLoop to ignore SIGPIPE.

What is new in version 1.86:

  • Deprecated camel case command modules and lowercased all the built-in ones.
  • Added EXPERIMENTAL support for testing WebSockets with Test::Mojo.
  • Added GET/POST parameter support to respond_to.
  • Made class_to_file slightly smarter.
  • Improved documentation.

What is new in version 1.71:

  • Improved Mojo::IOWatcher to use higher resolution timers.

What is new in version 1.65:

  • Added EXPERIMENTAL modules Mojo::IOLoop::Client, Mojo::IOLoop::EventEmitter, Mojo::IOLoop::Server and Mojo::IOLoop::Stream, which contain extracted functionality from Mojo::IOLoop.
  • Added EXPERIMENTAL module Mojo::IOWatcher::EV. (xantus)
  • Removed modules Mojo::IOWatcher::Epoll and Mojo::IOWatcher::KQueue, since Mojo::IOWatcher::EV is a much better alternative.
  • Renamed Mojo::Resolver to Mojo::IOLoop::Resolver.
  • Improved Mojolicious::Routes to automatically disable the routing cache if conditions are used.
  • Improved route constraint alternatives.
  • Improved documentation browser CSS. (judofyr)
  • Improved documentation.
  • Fixed small bug in get command.

What is new in version 1.55:

  • Improved documentation.
  • Fixed some portability issues in tests.

What is new in version 1.49:

  • Improved Mojo::Command tests.
  • Improved documentation.

What is new in version 1.42:

  • Fixed param list bug in Mojolicious::Controller.
  • Fixed overload bug in Mojo::DOM.
  • Fixed typos.

Requirements:

  • Perl 5.8.7 or higher

Similar Software

Ractive.js
Ractive.js

12 May 15

Dancer
Dancer

9 Apr 16

Express.io
Express.io

12 May 15

DozerJS
DozerJS

13 May 15

Comments to Mojolicious

Comments not found
Add Comment
Turn on images!