./www/p5-Mojolicious, Perl web framework: The Web In A Box!

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 7.61, Package name: p5-Mojolicious-7.61, Maintainer: pkgsrc-users

Back in the early days of the web there was this wonderful Perl
library called CGI, many people only learned Perl because of it.
It was simple enough to get started without knowing much about the
language and powerful enough to keep you going, learning by doing
was much fun. While most of the techniques used are outdated now,
the idea behind it is not. Mojolicious is a new attempt at implementing
this idea using state of the art technology. Features:

* An amazing MVC web framework supporting a simplified single
file mode through Mojolicious::Lite. Powerful out of the box
with RESTful routes, plugins, Perl-ish templates, session
management, signed cookies, testing framework, static file
server, I18N, first class unicode support and much more for
you to discover.
* Very clean, portable and Object Oriented pure Perl API without
any hidden magic and no requirements besides Perl 5.8.7.
* Full stack HTTP 1.1 and WebSocket client/server implementation
with IPv6, TLS, Bonjour, IDNA, Comet (long polling), chunking
and multipart support.
* Builtin async IO web server supporting epoll, kqueue, UNIX
domain sockets and hot deployment, perfect for embedding.
* Automatic CGI, FastCGI and PSGI detection.
* JSON and XML/HTML5 parser with CSS3 selector support.
* Fresh code based upon years of experience developing Catalyst.


Required to run:
[lang/perl5]

Required to build:
[pkgtools/cwrappers]

Master sites: (Expand)

SHA1: e1b7cb3aeea9a7ed528201a5f7ffc96efdf8b787
RMD160: dc5752db2a13f455c4a46b906833b639d0ca1ae0
Filesize: 691.634 KB

Version history: (Expand)


CVS history: (Expand)


   2018-01-17 10:06:11 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-Mojolicious: update to 7.61.

7.61  2018-01-08
  - Increased default upgrade_timeout from 60 to 180 seconds in
    Mojo::Server::Hypnotoad.
   2018-01-10 09:59:52 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-Mojolicious: update to 7.60.

7.60  2018-01-02
  - Deprecated use of Mojo::Promise::all and Mojo::Promise::race as instance
    methods.
  - Improved all and race methods in Mojo::Promise to be able to handle
    arbitrary then-ables.
  - Improved number detection in Mojo::JSON with a workaround for an upcoming
    breaking change in Perl 5.28. (haarg)
  - Improved HTML Living Standard compliance of Mojo::DOM::HTML.
  - Fixed a bug in Mojo::Base that prevented composition of multiple roles.
    (aferreira, batman)
  - Fixed a bug in Mojolicious::Static where text files from DATA sections would
    not be UTF-8 encoded. (Grinnz)
   2017-12-30 16:14:37 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-Mojolicious: update to 7.59.

7.59  2017-12-15
  - Moved home and ua attributes from Mojo to Mojolicious.
  - Changed Mojo::IOLoop::Client to only start a thread pool with
    Net::DNS::Native on demand. (Grinnz)
  - Improved subprocess method in Mojo::IOLoop to allow for easier role
    composition.
  - Fixed RFC 7230 compliance bug in Mojo::Message::Response. (jberger)
   2017-12-06 08:58:25 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-Mojolicious: update to 7.58.

7.58  2017-12-02
  - Added websocket_p method to Mojo::UserAgent.
   2017-11-24 15:42:14 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-Mojolicious: update to 7.57.

7.57  2017-11-18
  - Fixed installation problems with some versions of Perl on Windows.

7.56  2017-11-14
  - Added num check to Mojolicious::Validator.
  - Improved built-in templates with high resolution logos.
   2017-11-08 22:43:32 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-Mojolicious: update to 7.55.

7.55  2017-11-06
  - Added -role flag to Mojo::Base. (jberger)
  - Improved tablify function in Mojo::Util to work with non-rectangular arrays.
    (CandyAngel, jabberwok)
  - Improved Windows compatibility of Mojo::Server::Daemon.

7.54  2017-11-05
  - Fixed a bug in Mojo::Promise where promise chains could not recover from
    rejections.

7.53  2017-11-04
  - Added module Mojo::Promise.
  - Improved Mojo::IOLoop::Delay to be a subclass of Mojo::Promise.

7.52  2017-11-02
  - Added delete_p, get_p, head_p, options_p, patch_p, post_p, put_p and start_p
    methods to Mojo::UserAgent.

7.51  2017-10-31
  - Added -signatures flag to Mojo::Base and Mojolicious::Lite.
  - Added support for new HTTP status code.
  - Improved ojo to enable subroutine signatures automatically on Perl 5.20+.

7.50  2017-10-30
  - Deprecated error and finish events in Mojo::IOLoop::Delay. Since there is no
    good way to warn our users about this deprecation, it will be in effect
    until the next major release. Where we will also change the base class from
    Mojo::EventEmitter to Mojo::Base.
  - Improved documentation browser with links to MetaCPAN.

7.49  2017-10-28
  - Deprecated Mojo::IOLoop::Delay::data and Mojo::IOLoop::Delay::remaining.
  - Added Promises/A+ support. Note that Mojo::IOLoop::Delay previously
    inherited a catch method from Mojo::EventEmitter that was passed the error
    message as second argument instead of the first, so you might have to change
      $delay->catch(sub { my ($delay, $error) = @_; ... });
    to
      $delay->catch(sub { my ($error) = @_; ... });
  - Added all, catch, finally, race and then methods to Mojo::IOLoop::Delay.
  - Updated jQuery to version 3.2.1.
   2017-10-23 15:07:47 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-Mojolicious: update to 7.48.

7.48  2017-10-19
  - Reverted previous Mojo::File change since there were too many unintended
    side effects.
   2017-10-17 12:25:48 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-Mojolicious: update to 7.47.

7.47  2017-10-05
  - Added multipart content generator to Mojo::UserAgent::Transactor.
  - Fixed a bug in Mojo::File where parts of a path could get accidentally
    upgraded from bytes to characters.