Mojolicious

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

  - Deprecated the use of the config stash value and $config variable in templates by Mojolicious::Plugin::Config. You
    can use the config helper instead. Unfortunately there is no good way to warn users, so this deprecation will be in
    effect until the next major release.
  - Deprecated Mojo::Collection::slice since nobody remembers anymore what its intended purpose was.
  - Added EXPERIMENTAL proxy->get_p, proxy->post_p and proxy->start_p helpers to Mojolicious::Plugin::DefaultHelpers.
  - Added EXPERIMENTAL dehop method to Mojo::Headers.
  - Added EXPERIMENTAL bytes_waiting and can_write methods to Mojo::IOLoop::Stream.
  - Added EXPERIMENTAL high_water_mark attribute to Mojo::IOLoop::Stream.
  - Updated bundled TLS certificate.
  - Improved Mojo::Base flags not to require a certain order.
  - Improved clone performance in Mojo::Headers by 100%.
  - Improved streaming response performance slightly.
  - Fixed a typo in the 425 status message in Mojo::Message::Response. (CandyAngel)
  - Fixed a missing deprecation warning in Mojo::Promise. (marcus)

8.17  2019-05-23
  - Fixed a bug in Mojo::UserAgent where the request timeout would not work for keep-alive requests. (ilmari)

8.16  2019-05-14
  - Improved Mojo::Headers to reject characters in header values that would corrupt the HTTP message.
  - Fixed getopt function in Mojo::Util to behave more like GetOptionsFromArray. (jberger, reneeb)

8.15  2019-04-26
  - Updated jQuery to version 3.4.0.
  - Improved wait method in Mojo::Promise not to be affected by manually stopped event loops. (Grinnz)
  - Fixed a bug where the new method in Mojo::Promise could not be passed a callback to wrap continuation-passing style
    APIs, which is incompatible with the JavaScript API.

8.14  2019-04-18
  - Added EXPERIMENTAL timer method to Mojo::Promise.
  - Added header_exists and header_exists_not methods to Test::Mojo.
  - Fixed a bug where the finally callback in Mojo::Promise was passed a value, which is incompatible with the
    JavaScript API.
  - Fixed a bug in Mojo::Promise where the finally method could change promise values.
  - Fixed a merge bug in Mojo::Parameters where multiple values sharing the same name could get lost.

8.13  2019-03-21
  - Added EXPERIMENTAL map method to Mojo::Promise. (jberger)
  - Added EXPERIMENTAL min_compress_size attribute to Mojolicious::Renderer. (CandyAngel, mjemmeson)
  - Improved the security of signed cookies by also signing the cookie name. Note that this means that all sessions will
    be reset.
  - Fixed Mojo::IOLoop::Server to not check if listen sockets are writable.

8.12  2019-01-27
  - Added EXPERIMENTAL timeout method to Mojo::Promise. (batman)
  - Removed deprecated module Mojolicious::Plugin::PODRenderer.
  - Removed deprecated method mojo_lib_dir from Mojo::Home.
  - Fixed rare warning in Mojo::Log. (Grinnz)

8.11  2019-01-01
  - Added EXPERIMENTAL support for SameSite cookies to better protect Mojolicious applications from CSRF attacks.
    (dylanwh, kraih)
  - Added EXPERIMENTAL samesite attributes to Mojo::Cookie::Response and Mojolicious::Cookies. (dylanwh, kraih)
  - Added lstat method to Mojo::File. (Grinnz)
  - Added remove method to Mojo::File.
  - Improved eval command with support for promises. (jberger)
  - Improved Mojo::JSON::Pointer to ignore many invalid JSON Pointers.

8.10  2018-12-18
  - Added reset event to Mojo::IOLoop.
  - Added limit argument to split method in Mojo::ByteStream. (s1037989)

8.09  2018-12-02
  - Added touch method to Mojo::File.
  - Added max_depth option to list_tree method in Mojo::File.

8.08  2018-11-26
  - Added stat method to Mojo::File.

8.07  2018-11-16
  - Fixed a bug that caused debug log messages to be generated for static files.
  - Fixed a bug in Mojo::Server::Morbo that prevented the before_server_start hook from getting emitted.

8.06  2018-11-07
  - Added support for progress updates to Mojo::IOLoop::Subprocess. (karjala)
  - Added progress method to Mojo::IOLoop::Subprocess. (karjala)
  - Added progress event to Mojo::IOLoop::Subprocess. (karjala)
  - Improved debug, error, fatal, info and warn methods in Mojo::Log to accept closures to generate log messages on
    demand. So expensive code for debugging can be deactivated easily in production.
  - Improved Mojo::Log to use the time format "2018-11-08 14:25:5.76027" and to include the process id in log messages.
  - Improved Mojolicious performance by up to 10% with more efficient logging.
  - Fixed a problem with the built-in templates where an image was missing.

8.05  2018-10-25
  - Deprecated Mojolicious::Plugin::PODRenderer in favor of alternatives from CPAN.
  - Deprecated Mojo::Home::mojo_lib_dir.
  - Replaced continue, flash, redirect_to, respond_to and validation methods in Mojolicious::Controller with helpers in
    Mojolicious::Plugin::DefaultHelpers.
  - Updated FAQ with a warning not to use Perl 5.10.x and 5.12.x with Mojolicious.

8.04  2018-10-21
  - Added EXPERIMENTAL module Mojo::DynamicMethods. (mst)
  - Replaced all uses of AUTOLOAD with a much faster alternative, so helpers are faster by up to 400% and stack traces
    contain more information. (mst)
  - Removed experimental status from server method in Mojolicious.

8.03  2018-10-16
  - Added support for weak reference accessors to Mojo::Base. (mst)
  - Updated List::Util requirement to 1.41 for set_subname support.
  - Fixed a small bug in Mojo::UserAgent where request timeouts could be created twice.
  - Improved Mojo::Exception to include a stack trace in verbose output.
  - Improved Mojolicious::Types to use the correct MIME types for woff and woff2 files.

8.02  2018-10-01
  - Deprecated Mojo::Transaction::success in favor of Mojo::Transaction::result and Mojo::Transaction::error.
    Unfortunately this method is used a lot in legacy code, so this deprecation will be in effect until the next major
    release.
  - Added support for gzip compression of dynamically generated responses (enable with $app->renderer->compress(1)).
  - Added EXPERIMENTAL compress attribute to Mojolicious::Renderer.
  - Added compressed attribute to Mojo::UserAgent::Transactor.
  - Added EXPERIMENTAL respond method to Mojolicious::Renderer.
  - Added save_to method to Mojo::Message.
  - Added gunzip and gzip methods to Mojo::ByteStream.
  - Added gunzip and gzip functions to Mojo::Util.
  - Improved HTML5.2 compliance of Mojo::DOM::HTML.
  - Fixed a bug in Mojo::Transaction::HTTP that prevented the finish event in Mojo::Message::Request from getting
    emitted sometimes.
  - Fixed a bug in Mojo::Promise where the ioloop attribute was not a weakened reference after object construction.
  - Fixed a bug where the is_fresh helper could only handle If-None-Match headers with a single etag value.

8.01  2018-09-25

Changes  view on Meta::CPAN

  - Improved CSS of some built-in templates.
  - Improved resilience of HTTP parser.
  - Fixed CSS of built-in exception template.
  - Fixed close event bug in Mojo::IOLoop.
  - Fixed small redirect_to bug. (judofyr, kraih)
  - Fixed small attribute selector bug in Mojo::DOM::CSS.
  - Fixed small Unicode bug in Mojolicious::Plugin::EPRenderer.
  - Fixed a few small route bugs.
  - Fixed Perl 5.8.7 compatibility.

1.98  2011-09-14
  - Removed Mojo::Server::FastCGI so it can be maintained as a separate distribution.
  - Added EXPERIMENTAL mojo_lib_dir and slurp_rel_file methods to Mojo::Home.
  - Improved host condition to work in more environments.
  - Improved CSS of all built-in templates.
  - Improved test command to run tests in alphabetical order. (viliampucik)
  - Improved non-blocking resolver by allowing it to be disabled.
  - Improved DATA templates by removing a whitespace requirement.
  - Fixed small name generation bug in Mojolicious::Plugin::Config.
  - Fixed small bug in cookie jar.
  - Fixed small plugin loader bug.
  - Fixed Hypnotoad to clean up lock files.
  - Fixed small bug that caused exceptions to be logged twice.

1.97  2011-09-03
  - Improved Unicode handling to be more correct and less forgiving.

1.96  2011-09-02
  - Updated jQuery to version 1.6.3.
  - Fixed Mojo::IOLoop to ignore SIGPIPE.

1.95  2011-09-01
  - Improved cookie generation slightly. (cosimo, kraih)
  - Fixed Mojo::IOLoop to not ignore SIGPIPE.

1.94  2011-08-27
  - Fixed lite_app and plugin generators.

1.93  2011-08-27
  - Added EXPERIMENTAL support for escaped tags to Mojo::Template.
  - Improved Morbo to ignore dotfiles.
  - Fixed trimming bug in Mojo::Template.
  - Fixed a few small bugs in Mojo::Template.
  - Fixed small version detection bug in Mojo::Cookie.

1.92  2011-08-26
  - Fixed quoting bug in Mojo::Cookie.

1.91  2011-08-25
  - Added EXPERIMENTAL support for cloning Mojo::Message::Request objects.
  - Improved redirect support in Mojo::UserAgent to be closer to commonly used browsers.

1.90  2011-08-24
  - Improved respond_to to automatically render an empty 204 response for unknown formats.
  - Improved render_exception and render_not_found to use the current format if available. (alnewkirk)

1.89  2011-08-23
  - Improved Mojo::Home portability. (omega)

1.88  2011-08-23
  - Added EXPERIMENTAL split method to Mojo::ByteStream.
  - Fixed small bug in Mojo::JSON.

1.87  2011-08-23
  - Added EXPERIMENTAL app method to Mojo::Command.
  - Added EXPERIMENTAL t helper to Mojolicious::Plugin::TagHelpers.
  - Made tag helper a little smarter.
  - Made camelize a little smarter.
  - Fixed small route rendering bug.

1.86  2011-08-21
  - Deprecated CamelCase 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.

1.85  2011-08-20
  - Fixed a url_for bug where captures would be ignored.

1.84  2011-08-19
  - Added EXPERIMENTAL first, reverse, shuffle and sort methods to Mojo::Collection.
  - Fixed small test portablity bug.

1.83  2011-08-19
  - Renamed filter method in Mojo::Collection to grep.

1.82  2011-08-19
  - Added EXPERIMENTAL filter method to Mojo::Collection.
  - Removed while and until methods from Mojo::Collection.

1.81  2011-08-19
  - Renamed Mojo::DOM::Collection to Mojo::Collection and added a few new methods.
  - Made Mojolicious::Plugins loader quite a bit smarter.
  - Improved Test::Mojo diagnostics.

1.80  2011-08-17
  - Deprecated Mojolicious::Plugin::EpRenderer in favor of Mojolicious::Plugin::EPRenderer.
  - Deprecated Mojolicious::Plugin::EplRenderer in favor of Mojolicious::Plugin::EPLRenderer.
  - Deprecated Mojolicious::Plugin::I18n in favor of Mojolicious::Plugin::I18N.
  - Deprecated Mojolicious::Plugin::JsonConfig in favor of Mojolicious::Plugin::JSONConfig.
  - Deprecated Mojolicious::Plugin::PodRenderer in favor of Mojolicious::Plugin::PODRenderer.

1.79  2011-08-17
  - Added support for uppercase relative plugin names. (lammel)

1.78  2011-08-16
  - Added EXPERIMENTAL modules Mojolicious::Command::Cpanify and Mojolicious::Command::Generate::Plugin.
    (kraih, yko, tempire)
  - Fixed "websocket_lite_app.t" to require Perl 5.10+.
  - Fixed small empty cookie bug.
  - Fixed small command bug.

1.77  2011-08-14
  - Deprecated Mojo::Path::append in favor of using Mojo::Path::parts directly.
  - Improved handling of preformatted text in Mojo::DOM.
  - Improved Mojo::DOM to allow smart whitespace trimming to be disabled. (Akron)
  - Fixed small Unicode bug in get command.

1.76  2011-08-12
  - Fixed small Mojo::URL escaping bug.



( run in 0.817 second using v1.01-cache-2.11-cpan-71847e10f99 )