[libmojolicious-perl] annotated tag upstream/7.18+dfsg created (now 86de5c6)

gregor herrmann gregoa at debian.org
Fri Jan 13 22:08:14 UTC 2017


This is an automated email from the git hooks/post-receive script.

gregoa pushed a change to annotated tag upstream/7.18+dfsg
in repository libmojolicious-perl.

        at  86de5c6   (tag)
   tagging  f8f45a2dd0bc5186f9c21c87874c2d0ab5a7863d (commit)
  replaces  upstream/7.14+dfsg
 tagged by  gregor herrmann
        on  Fri Jan 13 22:45:01 2017 +0100

- Log -----------------------------------------------------------------
Upstream version 7.18+dfsg

Abhijit Menon-Sen (37):
      Allow app->sessions->secure(1) to secure session cookies
      Some minor doc fixes
      Avoid a (very unlikely) race when opening a temporary file
      Add expires/cache_control accessors to Mojo::Headers
      Issue a warning that 'daemon --reload' has no effect
      Add the status() method that was removed in commit 6533277 (closes #245)
      Link to learn.perl.org from Guides.pod (closes #244)
      Bump VERSION after release
      Typo fix
      A silly heading… or is it reassuring?
      Bump VERSION after release
      Bump VERSION after release
      Fix example (closes #274)
      Merge branch 'ifimbres-collection-merge' of git://github.com/ifimbres/mojo into collection-union
      Rename merge to union, include $self
      Update changes
      Update POD too
      Bump VERSION after release
      Bump VERSION after release
      Bump VERSION after release
      Bump VERSION after release
      Generate < instead of &LT for html_escape('<') (closes #326)
      Less awkward wording
      Merge pull request #364 from bjoernfan/master
      Bump VERSION after release
      content_for has moved to ::DefaultHelpers (thanks, davido)
      Don't clobber $_ in xor_encode
      Bump VERSION after release
      Remove mysterious comments and describe the real problem in Changes
      Explain the use of BEGIN+unshift instead of use lib
      Bump VERSION after release
      Bump VERSION after release
      Fix typo
      Merge 'add x' and 'remove y' into 'replace y with x'
      Make single-character header field names work again
      Fix typo
      Fix typo

Acajou (12):
      - Make existing 100 code more resilient.
      Add safe_post option to Pipeline (& test case).
      Check for illegal characters in header name & value.
      Test case for filtering unallowed characters in header name & value
      Close connection if continue_handler doesn't return 100.
      Split process_app into prepare_app and spin_app.
      Add URL clone test.
      Test for parsing response with two set-cookie headers.  Test fails.
      Test new Pipeline class.
      When peer closes socket, $s->peerport and $s->sockport disappear, causing bad mojo in _socket_name.
      Fix client-side problems in error state propagation and verification.
      Defensive measure: don't return undef in Stateful::error if state is error.

Akron (5):
      Lowercasing pseudoclass descriptors
      Fixed a small xml flag bug
      Fixing Typos
      Fixed css selector for value-less attributes
      Minor typo

Alex (2):
      Typo fixed
      Typo fixed

Anatoly Sharifulin (1):
      fix MojoX::Renderer default handler

Andreas Guldstrand (1):
      Cookbook: Add WebSocket configuration to Apache example.

Andreas Koenig (1):
      Fix two test names to match the test result

Andrey Khozov (3):
      Commands::get with JSON::Pointer return nothing if data is 0
      Fixed typo in proxy doc
      Removed warning when using undef values in tablify

Ashley Pond V (1):
      Errant semi-colon in synopsis.

Ask Bjørn Hansen (8):
      Avoid LICENSE warning with old ExtUtils::MakeMaker
      Add an environment() attribute
      Ignore ~ and .bak files
      When calling an attribute on a class, include name of the attribute that couldn't be called; confess instead of croak
      Add "testcover" target to run tests under Devel::Cover
      Skip loader tests under Devel::Cover
      Really close connections when we drop them
      Fix small documentation typo

Audrey Tang (1):
      * Only fetch from %$env for the keys that actually matches /^HTTP_/i;

Ben Cornett (1):
      Spelling corrections.

Ben Tyler (1):
      POD: no custom socket support here either.

Bernhard Graf (2):
      fixed small upload filename bug
      fixed memory problem with uploads > 2G on 32-bit Perls

Björn Pettersson (1):
      Fixed documentation typo (broken link)

Bob Faist (1):
      Update Routing.pod

Breno G. de Oliveira (1):
      noting potential risks when using 5.8

Brian Duggan (2):
      fix setuid hypnotoad worker
      Added realm= to documentation for www_authenticate header

Burak Gursoy (2):
      Added HttpOnly flag. Removed values for secure flag as it must not have any value set. Re-structured the code in Mojo::Cookie::Responseparse(). Updated the cookie test.
      inject new features to improve META.yml

CandyAngel (1):
      add callback to uniq method of collection

Chas. J. Owens IV (1):
      fixed typo

Chris Seymour (1):
      Syntax highlight the Perl for readability.

Dan Book (11):
      update FAQ entry
      rename generic placeholders to standard
      grammar/link updates
      simplify question
      use true/false functions instead of variables to allow monkey-patched Mojo::JSON
      update Changes date
      bump version
      avoid special sort variables $a/$b
      update Makefile.PL to meta-spec v2 and set dynamic_config to 0
      fix alphabetization
      prevent warnings whenever morbo checks broken symlinks

Daniel Kimsey (1):
      Apache mod_rewrite urls can be interpreted correctly.

David Davis (1):
      header condition plugin with a test

David Steinbrunner (4):
      Spelling corrections
      typo fixes
      typo fix
      typo fix

David Webb (2):
      encode '%' in Mojo::Parameters string output
      Fix regression - some web frameworks terminate cookies with semicolons

Diego Kuperman (1):
      Small documentation improvement on transaction error method.

Dotan Dimet (1):
      typos in comments

Douglas Christopher Wilson (1):
      Parse HTML attributes without a value.

Doundounba (16):
      Test start line with leading empty line.
      Ignore any leading empty lines in request start line.
      Fix 5-second delay on multiple request pipeline.
      Support HEAD requests on server-side.  (Might need something similar on client-side too.)
      Fixed problem with duplicate start line on 100-continued request with a following pipeline.
      Fix 5-second delay problem when pipelining two request, the second of which includes and Expect 100
      Allow applications to override the default continue handler.  They can do this by implementing
      Fix problem when a single client_read contains multiple responses.
      Add rudimentary pipeline tests. Remove leftover check from Pipeline::spin.
      Teach the client about HEAD requests.
      Rename parse_headers_only to parse_until_body. Reduce code duplication part 1 of 2.
      Reduce code duplication part #2 of 2.
      Reduce code duplication part #3 of 2 (forgot to save a file)...
      Check integrity of Pipeline transactions - refuse to proceed if all requests are not to same IP
      Add some client tests.
      Oops, gotta watch that copy/paste...

Eugen Konkov (1):
      Small optimizations

Glen Hinkle (5):
      class selector with hyphen failing test
      More clear pod description of the flash
      ssl client certificate authentication support in Mojo::IOLoop, Mojo::IOLoop->handle
      ->cert & ->key for client ssl auth
      modern perl book as website

Graham Barr (11):
      Pre-load application in daemons before first request or fork
      Add tests for Mojo::Parameters
      Fix removing adjacent parameters
      Allow Mojo::ByteStream to hold the string '0' and not treat the same as undef
      Do not treat a parameter value of 0 as undef
      Allow ~ in request URL
      Allow more characters in the URL in the request
      Fix case where child process hangs after parent has been killed
      Fix encoding of % and + in query parameters
      Reduce code by changing internal representation to be the decoded form
      Use poll object to determine when connect completes

Gun.io Whitespace Robot (1):
      Remove whitespace [Gun.io WhitespaceBot]

Ian Goodacre (2):
      Add test for JSON encode and decode of "\a\b"
      Fix Mojo::JSON - encode "\a\b"

Ilya Chesnokov (1):
      Small doc fix :)

Israel Fimbres Delgado (1):
      Added a merge method to Mojo::Collection.

Jan Henning Thorsen (10):
      Will only keep submit button/input
      bump version
      reduce() in Mojo::Collection use $a and $b
      sort() in Mojo::Collection use $a and $b
      Moved code from Mojo::Transaction::WebSocket into Mojo::WebSocket (new module)
      Optimized most used Mojo::Header methods
      Shaving off one line of code
      Fix typo in list_files() example
      Fix invalid list_files() example
      Fix deprecated message for is_$level()

Jan Jona Javorsek (2):
      reference and user docs for commands
      added selection tag helper

Joel Berger (60):
      Soften the message from the Config plugin when defaults are present and no file is found
      HTML4 allows whitespace between the -- and > ending a comment
      monkey_patch can take hashref of name => subref pairs to patch
      small optimization in monkey_patch
      change monkey_patch interface to only accept name/sub pair rather than hashref (sri request)
      monkey_patch cleanup
      Mojo::Transaction::WebSocket::send forces stringification on object
      Improved form content generator for GET and HEAD requests
      fixed a few doc typos
      Merge pull request #490 from dsteinbrunner/patch-1
      fixed typo
      Fixed typo in Rendering Guide
      undo unwanted formatting change
      fixed typo in TagHelper/label_for
      tweak example
      sort commands by name
      Add FAQ about testing environment. Closes #608
      fix forking while iterating over file handles with events, specifically using $_
      clarify the structure of Test::Mojo's message attribute
      remove unnecessary stack frame
      Added multi_param, made param no longer context sensitive
      Fixed typo in Mojolicious::Plugin::DefaultHelpers documentation.
      use #!perl for installation and recommend it for installable scripts
      fix path tree and a typo
      lite scripts are myapp.pl, full are script/my_app
      better phrasing in Cookbook regarding installable scripts
      The script move/rename should be above the script in Growing
      link to FindBin
      be a little less aggressive in changes to Growing
      remove unintended newline
      fix typo in Growing
      update Changes
      Merge pull request #710 from kraih/installable
      fixed documentation link
      make example translation consistent
      relaxed placeholders are good for file extensions
      Additional documentation about file extentions and format detection
      tighten up the format detection faq
      Merge pull request #746 from Grinnz/format_faq
      fixed pod formatted link
      fix typo in Routing Guide
      Merge pull request #793 from zoffixznet/master
      fix typo in TagHelpers doc, tim++
      remove some dead code
      need to import dumper for debug output
      prevent a warning if a websocket protocol is not requested
      Merge pull request #933 from bfaist/patch-2
      Check for HTTP errors after attempting to cache connection for reuse
      fix style in Changes
      tidy up a little
      Added an official policy on forks
      fix zero length header value bug in Mojolicious::Command::get
      Replace test for outdated SSLv3 protocol with TLSv1
      Merge pull request #986 from dolmen/fix/perl5.10-warning
      add more cross links out from the Tutorial
      add more links to the Routing guide from the reference material
      handle all 303 redirects with a GET method
      update Changes
      bump version
      move default log behavior to overloaded attribute

Kazuhiro Shibuya (1):
      Fixed incorrect log level for development mode.

Kenichi Ishigaki (3):
      made layout specification more portable
      removed trash
      added i18n plugin and its test

Krasimir Berov (1):
      made $url#$anchor and $url#toc work everywhere

Lee Johnson (1):
      add ->modified_files, deprecate ->check

Leon Brocard (1):
      When testing, allow servers a few seconds to stop

Marcus (4):
      Change boolean value of collection
      Add some documentation
      Update changelog
      Better example

Marcus Ramberg (38):
      Do a real test for uri_for
      Test behavior for invalid named url_for
      Add some basic reference documentation
      client and asset docs
      Document plugin support
      Add descriptions for plugins
      More render docs
      Add line numbers to exceptions
      Improve documentation
      Fix typos
      Fix typos
      Rephrase reference line and readd reference to learn.perl.org. (Closes #244)
      Change live tests to not be location specific
      Tidy, fix keepalive tests
      Add textmate2 properties to skipfile
      Add test for ( in cookie path
      Fix for silly cookie jar paths. closes #291.
      Fix extra space, add Changes line
      Merged in master
      space, attribution, commen fix
      Update changes and Mojolicious.pm to fix broken release
      Fix version number in changes
      Fix indentation, dot
      More useful doc for TE method
      Fix previous stupidity
      Add warn_deprecated method with MOJO_FATAL_DEPRECATIONS env variable and warnings from perspective of caller
      Reformat messages to fit 78 char limit, add documentation, tests
      Rename warn_deprecated to deprecated, reformat missing transaction
      Fix a couple of missed deprecations
      Add missing semicolon from last commit
      Merge, update changes
      Mention removal of deprecated render_content helper
      Fix gentrification of the pumpking
      Change pumpking to pumpkin
      Change to pumpkin-holder for clarity
      Use their to not discriminate potential future human pumpkin-holders
      Update changes
      Fix test description

Mark Fowler (2):
      Mojo::DOM work properly with nested defintion lists
      Mojo::DOM optomization: replace for loop with passing multiple params

Mark Stosberg (26):
      Add documentation to Mojo::Log.
      New tests for setting single and muliple values in $req->param()
      typo fix.
      typo fix in "Changes"
      Document MojoX::Dispatcher::Static.
      Document Mojo::Date.
      Add first test for setting the Last-Modified header when serving a static file.
      New code and test: If-Modified-Since triggers 304 response
      New test for static server returning 403 for present-but-unreadable files.
      Oops, the default perms were 0644, not 0755.
      Document Mojo::Headers::add_line
      Bug fix: Quit assuming that a handler() returns the same $tx it is invoked with.
      Document Mojo::Client::process_local
      DocBugFix: missing arg to dispatch() in SYNOPSIS
      Document is_version, major_version, minor_version, fix_headers.
      New tests for minor_version, major_version, is_version.
      Refactor 'proxy' to be easier to follow, and document it.
      Document that the included .perltidyrc is meant to be used.
      grammar improvements
      Fix typo in 'user' docs, document 'userinfo'
      Document build_* and cookie() in Mojo::Message.
      First tests for Mojo::Context stash() method. Also document a way to delete from the stash.
      Document everything in MojoX::Renderer.
      Fix bug for default format handling in MojoX::Renderer, add test for it.
      document what unit body_size is in.
      Fix return value of MOjo::Message::headers to match the documentation,

Markus Koch (1):
      Fixed typo

Maxim Vuets (4):
      Just use reverse() to reverse an entities hash
      Fix Mojo::Base SYNOPSIS
      Improve route->to('controller#action') shortcuts
      Don't require config file if default is present

Michael Gregorowicz (1):
      fix a bug where arrayrefs were being changed to scalars

Michael Harris (1):
      Added type declaration for xsl stylesheets

Michael Jemmeson (1):
      fix POD links to Mojo::Cookie::* classes

Mirko Westermeier (3):
      added mp3 type
      README markdownified
      fixed a minor inflate command bug with classes without __DATA__ section

Mons Anderson (2):
      speed up encode/decode
      Speed up b() and fix b(b())

Moritz Lenz (1):
      [cookbook] CGI ScriptAlias needs as trailing slash, otherwise only the root URL works

Neil Watkiss (1):
      Make it safe to run many SSL tests in parallel.

Nic Sandfield (2):
      Better support in Mojo::Cache for multiple ->set()
      Made build impervious to temp dir privileges

Nick Morrott (2):
      Fix a typo
      Correct typo in POD (lintian)

Nils Diewald (8):
      Windows line endings
      Little doc bug
      Some typos
      Update lib/Mojolicious/Guides/Rendering.pod
      Bugfix end.* helpers
      Typo in POD
      steady_time seems to be no important import
      split_header not needed

Olaf Alders (1):
      Fixes typo.

Oleg (4):
      specify `socktype' option for getaddrinfo() to get predictable result
      Test::Harness enables global warnings by default. Disable this behavior
      test that pod_to_html helper removes prepending spaces
      use Pod::Simple::strip_verbatim_indent to remove prepending spaces for code blocks

Oleg G (2):
      make Mojo::Exception subclassing easier
      Prevent possibility deleting of pid file by child

Olivier Mengué (1):
      Fix incorrect use of 'length' instead of 'defined'

Paul Waring (1):
      Fixing minor typos in FAQ.

Pavel Shaydo (1):
      use keys instead of each to workaround perl bug

Pedro Melo (8):
      Added tests for Mojo::Stateful
      Added is_finished() as a shortcut for is_state(qw/done error/)
      Added tests for keep-alive and connection reuse
      Stop the dispatcher from rendering failed matches
      Make sure we deal with leftovers after each write
      Fix test for initial state in Headers::parse
      Add support for attr overriding to both Mojo and Mojolicious constructors
      Added tests for ::Response->body(sub {})

Pierre-Yves Ritschard (1):
      Add JSON type.

Rafal Pocztarski (5):
      make sure that all byte order marks are matched
      adding test to decode '[0]' by Mojo::JSON
      fixed decoding 0, "0" and "" in JSON.pm
      adding tests to decode JSON without BOMs
      fixed JSON encoding detection

Renee (1):
      Fix minor typo in Change

Rick Delaney (1):
      Fix verify param of Mojo::Server::Daemon::listen.

Rick Yakubowski (1):
      Mojo::URL pod build example.

Roland Lammel (1):
      Allow plugin names with uppercase letters to be searched in namespaces

Scott Wiersdorf (3):
      - allow finer control over SSL_verify_mode flags
      - document SSL verify mode flag parameter
      - test ssl verification mode

Sebastian Riedel (9972):
      first commit
      pod fixes
      fixed typo
      fiex win32 support in daemon (hopefully)
      cleanup
      cleanup
      cleanup
      added .gitignore
      added docs
      another try fixing the daemon bug on win32
      another try fixing the daemon bug on win32
      another try fixing the daemon bug on win32
      another try fixing the daemon bug on win32
      fixing more win32 problems
      fixing more win32 problems
      fixing more win32 problems
      typo fixed
      all tests passing on win32, yay
      all tests passing on win32, yay
      all tests passing on win32, yay
      all tests passing on win32, yay
      all tests passing on win32, yay
      fixed pod
      updated website references
      comments added
      added keep alive test
      fixed keep alive
      allow default to have false values
      fixed chmod_rel_file
      fixed Mojo::Base
      fixed Mojo::Server subclassing and a typo
      moving irc channel from freenode to irc.perl.org
      readded max_memory_size to Mojo::Content
      use max_memory_size for multipart
      switched to environment variable for max memory size
      fixed a test that failed for a very slow cpantester
      Mojo::Base is now faster than Class::Accessor::Fast
      updated todo
      made Mojo::Base 25% faster
      made Mojo::Base another 15% faster
      made Mojo::Base constructor a bit faster
      made Mojo::Base constructor a bit faster
      pod coverage is now 100%
      fixed content length header for empty messages
      fixed empty template warning
      fixed route defaults
      added mojolicious docs (vti)
      added waypoint to routes
      fixed waypoint
      added named url_for
      more docs (vti)
      fixed docs
      renamed gate to bridge
      added manifest.skip
      changed callbacks a bit
      fixed pod tests
      fixed typos
      fixed typos
      removed warning
      made daemon.t developer only
      new version
      applied some patches
      changed documentation a bit
      more documentation
      more documentation
      removed filter from Mojo::Base
      more faq
      0.8.3 release
      0.8.4 release
      fixed typos
      fixed typos
      fixed typos
      fixed typos
      fixed version
      made Mojo::Template faster (Pedro Melo)
      fixed typos (Marcus Ramberg)
      fixed typos
      big api cleanup and more docs
      updated docs
      fixed typos
      fixed query string support
      fixed multi query param support
      fixed application/x-www-form-urlencoded
      updated changes
      fixed infinite loop in Mojo::File (Leon Brocard)
      new version
      added param to Mojo::Message
      fixed multipart parser for short requests
      fixed content file storage to specific file
      fixed for real now
      fixed lower case app names
      made daemons 20% faster
      added move_to and copy_to
      added move_to and copy_to
      Mojo::Client should weight writes higher than reads
      Randomized handle order in Mojo::Client
      Optimized randomness in Mojo::Client
      fixed query string support and escaping in Mojo::Parameters
      fixed typo
      fixed more escaping bugs
      added docs (Marcus Ramberg)
      cleaned randomizer
      cleaned up Mojo::Message callbacks
      made Mojo::Base a little bit faster
      cleaned up Mojo::File (Leon Brocard)
      cleaned up Changes
      fallback to default renderer (Ask Bjoern Hansen)
      cleaned up Mojo::File some more
      eof in Mojo::File should now work without the hack
      many small changes
      fixed fastcgi server
      added buffer test (Mark Stosberg)
      prepared release
      code cleanup
      fixed routes bug where / was matching too much
      removed useless debug change
      made routes dispatcher fail more often
      added support for local app scripts
      made Mojo::Scripts a bit smarter about showing errors
      made Mojo::Scripts a bit smarter again
      cleanup
      make the routes stack reset
      allow route chains to be broken with return values
      made scripts less smart
      made script errors easier to read
      removed local script support to fix everything again
      added environments to Mojolicious
      forgot a file
      run startup before env methods
      fixed dispatcher bug and cleaned some code
      renamed environment to mode
      added documentation
      fixed indentation
      updated Mojolicious.pm to use dispatcher return values
      fixed authors and changes
      changed Mojo::Template and MojoX::Renderer api to make catching errors easier
      fixed return values in MojoX::Renderer
      changed renderer to use named args and renamed options to args
      added MojoX::Context
      renderer now expects a context instead of a transaction
      made mojolicious 90% faster by keeping mt templates in memory
      made win32 fix a bit more sane
      simple logger added
      added logger quote :)
      updated todo
      added package and line to log output
      fixed mode call
      fixed parse_env
      fixed formatting and typos
      fixed formatting and typos
      micro optimize env parser
      added changes entry and fixed formatting a bit
      fixed formatting
      added support for multi level controller classes
      added diagnostics funtions to Mojo::HelloWorld
      fixed many Apache related bugs
      refomatted a bit
      reformatted
      reformatted
      reformatted
      reformatted
      added warning for invalid default values to Mojo::Base
      new perltidyrc
      new perltidyrc
      fixed qw indentation
      perltidied everything
      perltidied everything
      reformatted for perltidy
      unescape parameter name before matching
      fix parameter escaping
      header names should return a arrayref instead of a list
      changed param to always return arrayref or undef
      next release will be 0.9
      fix some failing test cases
      fixed formatting
      updated changes
      made parameters a bit more dwim again
      detect pair separator for reconstruction
      updated pod
      refomatted and fixed typos
      refomatted and fixed typos
      reformatted and fixed typos
      fix process_local and add content length test
      reformatted and fixed typos
      reformatted and fixed typos
      made url_for work for rebased applications
      fixed test
      added ctx attribute and action blacklist
      made stash smarter
      removed non platform independent test
      reformatted and added futurama quote
      reformatted
      reformatted
      fixed typo
      fixed typo
      chenged renderer api to use the stash, this change is not backwards compatible
      removed ctx attribute from controllers
      removed Mojolicious->c again to prepare for next release
      added ctx, render, req, res and stash methods to Mojolicious controllers
      updated pod
      renamed is_version to at_least_version
      reformatted
      reformatted
      reformatted
      use is_finished instead of is_state
      refomatted
      make sure fix_headers gets called before header length gets calculated
      reformatted
      reformatted
      started deployment documentation
      reformatted
      made cookie and upload behave like param
      added apache cgi test
      fixed typo
      made everything Apache compatible
      added apache fastcgi test
      updated todo
      simplified callbacks and removed unneccessary ones
      simplified body callbacks
      fixed typo
      added support for templateless renderers
      use format to select a content type
      use format for debug messages
      readded controller check
      fixed typo
      reformatted
      use the logger
      better log messages
      made dispatcher debug message permanent
      template_path overrides template
      better permanent debug messages
      renamed default_handler to default_format
      updated changes
      disallow actions beginning with _
      reformatted
      added namespace, class and method support
      allow matching to be independent from the dispatcher
      reformatted and fixed bugs
      updated coding guidelines
      fix base authority and scheme
      cleaned up a bit
      prepare 0.9 release
      updated error handling
      fixed serve_error
      Mojo::Message::Request/Response::cookies() should always return a arrayref
      reformatted
      reformatted
      reformatted
      many small updates
      reformatted
      reformatted
      fixed typo
      added futurama quote
      moved test
      added local/remote address and port information support
      fixed another win32 bug
      fixed typo
      fixed typo
      fixed another win32 test bug
      fixed typo
      reformatted
      fixed parsing of 0 in Mojo::Path
      fixed tokenizer in MojoX::Routes::Pattern to support "0" values
      support more CGI implementations
      added wildcard support to MojoX::Routes and rewrote some of the internals
      added format support to MojoX::Routes
      improved format support
      added Makefile.PL generator
      rewrote MojoX::Renderer, note that it is not backward compatible
      fixed Mojo::Date to not crash on invalid dates
      fixed mojolicious example app
      fixed render bug
      made url_for a bit smarter
      added better log message to MojoX::Renderer
      fixed partial rendering within templates
      fixed url_for without a match
      fixed url_for without a match
      fixed waypoints and formats
      made Mojo::URL more template friendly
      added hashref support to query
      added some routes tests
      added test
      formatted
      fixed small error in home detection
      fixed small error in home detection
      use /usr/bin/perl in generated scripts
      Added HTTP 1.1 pipelining support to Mojo and layouts to Mojolicious
      reformatted
      reformatted
      get rid of warning
      reformatted
      reformatted
      reformatted
      reformatted
      made automatic rendering a bit smarter
      reformatted
      reformatted
      added default_handler support to MojoX::Renderer
      added another test case for default_handler
      reformatted
      reformatted
      simplified Mojo::Client API
      added spin_app class check
      cleanup
      added port to Mojo::Cookie
      cleanup
      made chunk size configurable
      some cleanup
      fixed eplite on win32
      fixed typo
      fixed typo
      cleaned up Mojo::Transaction
      and reverted
      added comment
      unified context and controllers in Mojolicious
      added test
      cleaned up disallow
      simplified renderer
      reformatted
      fixed test
      updated tests
      cleanup
      added routes script
      updated changes
      allow render to be called with only a template
      added render_text method
      hide render_text
      updated changes
      simplified controller_class usage
      cleanup
      simplified Mojo::Base
      simplified renderer some more
      cleanup
      updated makefile
      cleaned up epl handlers
      fixed cloning of urls with base
      cleaned up some tests
      fixed typo
      added to_array method to Mojo::Date
      made Mojo::Date more flexible
      simplified Mojo::Date api
      cleaned up Mojo::Date
      fixed parsing of multiple headers and cookies with same name
      merged eplite and epl
      merged eplite and epl
      added rss and atom content types
      parse both set-cookie and set-cookie2 headers
      updated pod
      updated pod
      updated pod
      removed handler detection from MojoX::Renderer
      default format moved to renderer
      made mojo templates use a much faster xml escaping method
      template files should have a higher priority than DATA templates
      added default_format attribute to renderer
      removed address method from Mojo::URL
      removed password and user methods from Mojo::URL
      updated routes to use transactions
      added conditions to MojoX::Routes
      updated routes script
      fixed typo
      made build_tx a callback named build_tx_cb
      cleanup
      cleanup
      fixed typo
      fixed typo
      cleaned up bridge test
      removed copyright line from generated scripts
      made exception template more fault tolerant and template warnings will now be shown with context
      added cgi tests
      fixed Microsoft IIS CGI and FastCGI environment support
      removed unused features from Mojo::Base and simplified api
      added warning to make upgrade less painful
      made layout prefix configurable
      fixed typo
      fixed typo
      made cgi environment easier to debug
      parse fastcgi environment at once
      updated pod
      renamed epl_class to template_class
      fixed prefix handling in MojoX::Dispatcher::Static
      added transactions attribute to Mojo::Pipeline
      cleanup
      cleanup
      updated changes
      cleanup
      cleanup
      refactored Mojo::Pipeline and renamed all transaction modules
      added new transaction files
      added simpsons quote
      refactored and renamed Mojo::File
      added asset files
      renamed length methods to size
      refactored and renamed Mojo::Content
      made Mojo::Log default to utf8 when writing to a file
      updated changes
      fixed max_age in Mojo::Cookie
      fixed pod
      reformatted
      only allow word characters in script names
      hardened exception template
      fixed utf8 handling in Mojo::Parameters
      reformatted
      added test for utf8 handling in Mojolicious::Lite
      use utf8
      fixed test
      fixed move_to in Mojo::Asset::File on win32
      clean handle attribute too
      don't clean up moved files
      improved utf8 test a bit
      made utf8 test look better
      reformatted
      made controller base class configurable in MojoX::Dispatcher::Routes
      fixed typo
      simplified exceptions
      reformatted
      renamed script system to command system
      reformatted
      updated changes
      prepared release
      updated version
      fixed typo
      fixed MojoX::Routes::Pattern::match
      fixed root pattern match and added tests
      fixed example
      fixed undefined value in If-Modified-Since check in MojoX::Dispatcher::Static
      reformatted
      fixed special Apache CGI environment cases
      updated changes
      fixed Mojo::Log to work with older versions of Perl
      fixed typo in tutorial
      fixed all html5 tags
      fixed continue timeout handlig in Mojo::Transaction::Simple
      fixed body helper and added tests
      allow 0 as body value
      fixed padding byte handling in Mojo::Server::FastCGI
      fixed typo
      fixed typo
      reformatted
      reformatted
      fixed script exception handling
      fixed keep alive problem in Mojo::Transaction::Pipeline
      fixed a design flaw in Mojo::Server::Daemon and made it about 20 times faster
      fixed a design flaw in Mojo::Server::Daemon and made it about 20 times faster
      fixed a similar design flaw in Mojo::Client
      reformatted
      added native JSON support
      fixed typo
      fixed typo
      fixed typo
      added error handling to Mojo::JSON
      fixed CHLD signal handler for prefork children
      fixed a case in Mojo::Message where the Content-Length header was generated unnecessarily
      added more designer friendly .ep templates to Mojolicious
      added complicated chunked test
      made chunked diagnostics more versatile
      cleanup
      added support for MOJO_CHUNK_SIZE=1 and fixed body callback buffering
      added helpers for .ep templates
      improved tests
      fixed ep error handling bug
      fixed daemon problem
      fixed Content-Length behavior in Mojo::Message to work better under real world conditions
      fixed permissions
      reformatted
      activated auto escaping for ep templates by default to prevent XSS attacks
      updated Mojolicious lite_app generator to use .ep templates
      added layout helper and made stash variables in ep templates read only
      cleanup
      fixed auto escaping for complicated expressions
      fixed xml_escape to use character semantics
      added test
      fixed utf8 handling of routes captures
      fixed html_unescape to work like the rest of the bytestream helpers
      fixed encoding of non utf8 form data
      fixed capture unescaping
      cleanup
      cleanup
      made decode more defensive
      added test for invalid utf8
      added multi format route test
      fixed a few small parser bugs in MojoX::Routes and added tests
      fixed a few cases where exceptions and not found events would result in empty pages
      fixed escaping in Mojo::Template
      fixed escaping in Mojo::Template
      more unicode fixes
      added malformed utf8 test
      made param CGI.pm compatible
      added Mojo::IOLoop and fixed a lot of bugs
      added input streaming support to Mojo::Content
      added application support to Mojo::Command::Get
      fixed layouts with partial templates
      fixed many bugs in the HTTP 1.1 state machine and added the ability to pause transactions
      fixed keep alive bug in Mojo::Client
      added redirect_to to Mojolicious::Controller
      simplified pause state check
      fixed ioloop buffering
      cleanup
      cleanup
      regex cleanup
      improved client and daemon performance a bit
      made daemon more fault tolerant
      cleanup
      added param to Mojolicious::Controller
      fixed memory leaks
      made memory leak prevention a bit easier
      cleanup
      fixed connection close bugs in daemon and client
      updated credits
      renamed Mojo::Manual to Mojolicious::Book
      added github repo
      added irc channel
      cleanup
      fixed typos
      optimized buffering a bit
      added include helper
      fixed a case where multiple clients would taint the shared ioloop
      fixed a case where non existing actions were considered a server error
      added encoding support to renderer
      added ladders to Mojolicious::Lite, they are like bridges but lite
      added dumper helper
      made tmpdir in Mojo::Asset::File configurable
      renamed test
      cleanup
      fixed routes bug that prevented the root from having formats
      fixed connection close bug in ioloop
      made connection close a bit faster
      cleanup
      fixed another connection close bug in iollop
      made client more resilient
      fixed relaxed placeholder format handling in MojoX::Routes::Pattern
      added test
      fixed bridges/ladders and added tests
      cleaned up tutorial
      pod cleanup
      cleanup
      fixed url_for without endpoint bug
      cleanup
      cleanup
      cleanup
      cleanup
      fixed named redirect_to with arguments
      added test
      excluded Mojo::ByteStream objects from auto escaping
      cleanup
      cleanup
      cleanup
      cleanup
      fixed literal name handling in Mojo::JSON
      fixed typo
      added block and capturing support to Mojo::Template
      added template inheritance to Mojolicious
      updated tutorial with inheritance example
      updated example
      updated example
      fixed a case where routes captures got false positives
      updated example
      updated example
      added redirect support to Mojo::Client
      cleanup
      cleanup
      activate pipeline tests by default
      cleanup
      added cookie jar to Mojo::Client
      fixed permissions
      fixed permissions
      fixed Mojo::Server::FCGI compatibility
      cleanup
      added new testing framework
      cleanup
      updated tests
      cleanup
      cleanup
      cleanup
      added missing prefork option
      cleaned up tests
      added lite testing example
      cleaned up tests
      added trimming support to Mojo::Template
      cleanup
      cleanup
      cleanup
      cleanup
      fixed a cookiejar bug and added tests
      cleanup
      added more test helpers to Test::Mojo
      fixed Mojolicious::Renderer to always default to rendering a 404 error
      added encoding support to post_form_ok in Test::Mojo
      made cookies easier to set
      cleanup
      cleanup
      cleanup
      cleanup
      added Mojolicious plugin system
      added helper method to Mojolicious::Controller
      cleanup
      added routes captures to params in Mojolicious
      cleanup
      fixed a case where an ending tag would be interpreted as a line start in Mojo::Template
      added test
      fixed multipart charset handling and added the ability to disable param decoding
      made param decoding more defensive and allow malformed data to pass through for debugging
      cleanup
      added native PSGI support
      cleanup
      cleanup
      fixed makefile and app generators
      added .psgi file generator
      added simple reverse proxy support with tests
      simplify reverse proxy support
      added UNIX domain socket support to daemon and prefork daemon
      added missing simpsons quote
      allow multiple daemon instances to lsten to the same UNIX domain socket
      added transparent kqueue support to daemon and prefork daemon
      made lock file configurable
      open asset files in append mode
      cleanup
      reduced Mojolicious log output outside of development mode
      reduced cpu usage of kqueue mainloop
      fixed typo
      added experimental transparent epoll support
      cleanup
      cleanup changes
      improve responsiveness of kqueue mainloop
      fixed epoll
      added simpler way to define default controller and action for a route
      updated example app
      updated example
      cleanup
      cleanup
      cleanup
      fixed memory leaks in Mojolicious plugins
      fixed backslash encoding bug in Mojo::JSON
      added env attribute to Mojo::Message::Request
      added after_static_dispatch hook
      cleaned up exception rendering and inline template handling
      added IPv6 support
      cleanup
      cleanup
      added transparent SSL support to client and daemons
      cleanup
      cleanup
      added some simpsons quotes
      updated ioloop example
      cleanup
      report missing plugin
      added range support to MojoX::Dispatcher::Static
      added after_build_tx plugin hook
      added plugin example
      fixed typos
      fixed format detection bug
      fixed daemon commands
      cleanup
      cleanup
      cleanup
      made powered_by plugin configurable
      cleanup
      fixed example
      added timer support to Mojo::IOLoop
      simplified startup error handling
      added IDNA support
      fixed typo
      added 418 "I'm a teapot" status code support
      made all Mojolicious after_* plugin hooks run in reverse order
      fixed prefork daemon signal handling
      fixed decamelize of multiple uppercase characters
      added the ability to run multiple parallel ioloops that block each
      cleanup
      added the ability to have multiple Mojolicious::Lite apps at once (Mojolicious::Lite is not a singleton anymore!)
      added default_template_class attribute to MojoX::Renderer
      fixed typo
      MOJO_RELOAD=1 now works with Mojolicious::Lite, have fun!
      fixed typo
      fixed commands
      added MOJO_RELOAD section to Mojolicious::Lite tutorial
      - added --reload flag to all server bindings as an alternative to MOJO_RELOAD=1
      updated lite tutorial with --reload option
      fixed single byte ranges and added tests
      added render_static method to Mojolicious::Controller with tests
      updated lite_app example to make it work as new users would expect
      fixed double encoding of JSON data with charset plugin
      get rid of interrupted system call errors using kqueue
      allow reloading to be triggered once by a USR1 signal
      added support for embedded Mojolicious applications
      added embedded lite app tests
      test stash inheritance
      fixed plugins and commands to work with multiple namespaces and reloading
      cleanup
      allow plugins to return a value
      cleanup
      added --mode flag to all server bindings as an alternative to MOJO_MODE=production
      Revert "added --mode flag to all server bindings as an alternative to MOJO_MODE=production"
      added the ability to reload the application and (graceful) restart all children to the prefork daemon
      fixed typo
      cleanup
      hide eval in template exceptions
      removed unneccessary render method from controller base class
      cleanup
      fixed typo
      new easter egg
      made listen parameter more user friendly
      fixed daemon tests
      fixed typo
      fixed tls support
      fixed typo
      use from_hash in Mojo::Client
      added reference documentation to Mojo::IOLoop
      fixed typos
      fixed multiple process calls in Mojo::Client
      updated changes
      added WebSocket spec and the ability to generate handshake messages with tests
      added post_form method to Mojo::Client
      fixed typo
      USR1 signal is not available on Windows
      added ref docs to Mojo::Stateful
      cleanup
      fixed daemon default port
      improved ssl support a bit
      fix possible bug in multi process handling
      improved url_for performance with caching
      cleanup
      removed unneccessary caching
      improved multiple process call handling in Mojo::Client
      lets try not to be too smart
      made plugin system more solid
      fixed memory leak
      fixed a routes parser bug
      fixed a bug that caused waypoint actions to run twice
      added buffer size limits to the message parser
      cleanup
      fixed vti
      added plugin hook examples
      fixed a bug where to_abs and to_rel could not be called multiple times on a Mojo::URL object
      fixed typo
      added child_status method to Mojo::Server::Daemon::Prefork
      cleanup
      cleanup
      changed the testing framework to always run real world tests with daemon and TCP connections
      fixed pod
      added WebSocket support, happy 1000th commit!
      added WebSocket support to Mojo::Client
      added code name and updated version
      improved JavaScript WebSocket test
      fixed typo
      renamed some WebSocket methods
      fixed connect error handling in Mojo::Client
      added WebSocket support to Mojolicious and Mojolicious::Lite
      fixed typo
      fixed typo
      changed exceptions to stay out of your way as much as possible
      cleanup
      updated mailing list
      added message body support to Mojo::Client api
      added websocket timeout attribute to daemon and client
      updated readme and ascii art to reflect recent changes to the project and it's philosophy
      cleaned up exception handling
      ioloop cleanup
      updated Mojo description
      test for socket support before running tests
      changed definition of major release
      fixed MOJO_CHUNK_SIZE=1 support
      updated changes
      updated changes
      fixed developer tests
      added stash helper
      fixed nested test client bug
      fixed multiple testing bugs
      cleanup
      cleanup
      cleanup
      added POD renderer plugin
      renamed distribution from Mojo to Mojolicious
      cleanup
      added inflate command to Mojolicious
      cleanup
      added more ioloop docs to make alternative implementations easier
      fixed typos
      merged finish with drop
      cleanup
      more ioloop docs
      more ioloop docs
      fixed ioloop pod
      fixed typos
      made ipv6 use more clear in ioloop docs
      disabled Nagle's algorithm
      fixed websocket authentication and added test
      optimized ioloop a bit
      resume after exception
      fixed two more websocket bugs and added tests
      cleanup
      made ioloop very hard to kill
      improved websocket exception handling and added tests
      cleanup
      improved ioloop exception handling
      added singleton support to Mojo::Client
      cleanup
      impoved daemon exception handling
      improved client exception handling
      updated changes
      cleanup
      cleanup
      fixed typos
      cleaned up client code
      cleanup
      pod cleanup
      doc cleanups
      cleanup
      made max memory size configurable
      added microhttpd.pl example
      cleaned up state machine
      added most important layer to the architecture overview
      cleanup
      deprecated Mojo::Transaction::Single
      fixed typo
      fixed typo
      added FAQ
      cleanup
      cleanup
      cleanup
      cleanup
      fixed rendering without template name
      pod cleanup
      pod cleanup
      pod cleanup
      cleanup
      add more buzzwords
      allow reloading to be triggered by WINCH signal on windows
      cleanup
      warn if there is no logger in client
      add more reference docs
      cleaned up exception handling in client and daemon
      cleanup
      respond with 413 if messages are too long
      close connection after errors
      respond to all parser errors
      add reference docs to the static dispatcher
      added test for huge uploads
      fixed large file upload bug and some more
      fixed typo
      fixed typo
      cleanup
      use visitor pattern for routes matching
      fixed typos
      fixed auto render bug
      cleanup
      fixed a small inconsistency between relaxed and wildcared plaeholders
      pod cleanup
      made state check a bit faster
      started cheatsheet
      cleanup
      cleanup
      cleanup
      fixed MOJO_CHUNK_SIZE=1 with kqueue
      fixed kqueue to behave just like poll
      cleanup
      fixed a small kqueue bug
      fixed typo
      fixed typo
      fixed typo
      fixed identification headers
      added test
      fixed permissions
      fixed typo
      cleanup
      cleanup
      cleanup
      cleanup
      fixed Mojo::IOLoop connection check
      cleanup
      protect read event from finishing connections
      cleanup
      fixed multiple epoll bugs
      added template detection again
      fixed typo
      fixed a bug where exception pages would be rendered multiple times
      made tests a little less strict
      fixed typo
      updated feature list
      updated feature list
      fixed typo
      added I18N support to Mojolicious
      updated changes
      updated feature list
      added session and signed cookie support
      updated description
      updated feature list
      changed default passphrase
      secured session expiration
      updated changes
      cleanup
      cleanup
      added test for cleared session
      fixed typos
      add path for session cookie
      made session helper a bit smarter
      cleaned up tests
      fixed more typos
      fixed reverse proxy support
      fixed cookie api
      improved cookie parser
      added more reference docs
      added more reference docs
      added more reference docs
      updated changes
      added more reference docs
      added more reference docs
      fixed seek bug
      fixed psgi bug
      updated credits
      added more reference docs
      added more reference docs
      added more reference docs
      added more reference docs
      added more reference docs
      cleanup
      removed unused debug constant
      cleanup
      set event loop timeout to one second consistently
      speed up ioloop again
      make sure plugin hooks do not run twice
      added finish method to Mojolicious
      improved ioloop responsiveness
      ioloop cleanup
      cleanup
      cleanup
      cleanup
      fixed a bug where WebSocket servers could not direclty start sending messages
      updated example
      fixed connection id handling in Mojo::Client
      cleanup
      made process id and lock file defaults more userfriendly in Mojo::Server::Daemon
      cleanup
      fixed typo
      updated for Perl 5.12, not using the bytes pragma anymore
      cleanup
      made ioloop a bit more defensive
      improved ioloop
      added domain and path support for session cookies
      added .gitignore generator command
      cleaned up .perltidyrc
      renamed Mojolicious::Book to Mojolicious::Guides
      fixed typos
      fixed typos
      cleanup
      renamed MojoX::Session::Simple to MojoX::Session::Cookie
      added automatic CGI/FastCGI environment detection to Mojo::Commands
      added tip to command list
      updated tutorial
      fixed typo
      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
      cleanup
      cleanup
      cleanup
      cleanup
      added referer method to Mojo::Headers
      removed bundled RFCs
      fixed typo
      Revert "fixed typo"
      renamed referer method to referrer
      removed FastCGI Specification
      updated changes
      fixed IRI handling
      fixed mixed IRI/IDNA handling
      fixed tmpdir detection
      cleanup
      cleanup
      added finish_cb callback to Mojo::Message
      improved url_escape
      fixed multipart form decoding
      cleanup
      cleanup
      fixed multipart form encoding
      cleanup
      added render_data method to Mojolicious::Controller
      pod cleanup
      added formdata tests for multiple browsers
      updated pod
      updated pod
      updated pod
      cleanup
      made Mojo::Client sync by default with optional async support
      optimized Mojo::Client API for sync mode
      cleanup
      cleanup
      pod updates
      pod updates
      allow parser errors to be handled by frameworks
      abort parsing on errors in all environments
      updated changes
      simplified internal error handling
      made test more portable
      made test more portable
      cleanup
      cleanup
      cleanup
      added example
      fixed example
      added login example to the tutorial demonstrating sessions
      cleanup
      also use flash in the session example
      added tests
      pod cleanup
      pod cleanup
      mention secret passphrase in tutorial
      fixed typo
      changed Mojolicious default secret to a slightly more secure value
      warn users about unsecure default passphrase
      cleanup
      added finished callback to WebSocket client and server
      pod cleanup
      cleanup
      cleanup
      made plugins much more configurable
      added twinkle template syntax support with tests
      fixed multiple template parser bugs and added more twinkle tests
      fixed chunk size dependent test
      cleanup
      added some routes tests
      updated changes and credits
      fixed Mojolicious sessions to remove the session cookie immediately if it's not needed anymore
      fixed routes method condition to consider GET and HEAD equal
      relaxed Mojo::Server::CGI read timeout
      cleaned up tests
      fixed test requiring Perl 5.10
      added request limit support to the daemons
      fixed typo
      fixed a small delay enforcing the request limit
      fixed a loader bug
      added basic authorization and proxy authorization support to Mojo::Message::Request
      cleanup
      updated changes
      fixed daemons to create listen sockets before changing user and group
      added proxy support to client
      cleaned up tests
      cleaned up tests
      cleaned up tests
      fixed PSGI environment auto detection
      removed .psgi file generator since it has become obsolete
      cleanup
      added low level support for SSL tunneling
      added HTTPS proxy example
      fixed ioloop timers to actually work and added tests
      cleanup
      cleanup
      simplified timers
      cleanup
      added tick callback to Mojo::IOLoop to make mixing multiple event loops trivial
      pod cleanup
      pod cleanup
      cleanup test
      added the ability to pass arguments to Mojo::Template blocks
      fixed typo
      added tutorial example for blocks
      cleanup
      cleanup
      improved twinkle template format
      simplified inheritance example
      added test
      cleanup
      added layout support for partial rendering
      updated changes
      fixed typo
      cleanup
      cleanup
      fixed layout and extends scope in MojoX::Renderer
      changed default listen address to 0.0.0.0
      fixed tests on os x
      switch from 0.0.0.0 to INADDR_ANY
      reverted listen socket change
      added default TLS cert and key to Mojo::IOLoop to make HTTPS testing easier
      cleanup
      cleanup
      pod updates
      cleaned up tests
      fixed lock_cb and unlock_cb exceptions to be fatal in Mojo::IOLoop, this makes Mojo::Server::Daemon::Prefork much more solid
      added the ability to use Mojolicious::Lite apps as Mojolicious controllers
      cleaned up tests
      allow lite apps to redispatch to other lite apps
      fixed a bug that prevented undef values in the stash
      cleanup
      improved exception handling
      improved IIS compatibility of the CGI implementation
      fixed daemons to listen on "::" for IPv6 and "0.0.0.0" for IPv4 with a wildcard address
      fixed Mojo::Log to use flock to sync log file writing
      cleanup
      fixed a listen bug
      fixed typo
      added success method to Mojo::Transaction and Mojo::Client
      pod cleanup
      cleanup
      pod cleanup
      fixed a stash localization bug
      pod cleanup
      cleanup
      added json method to Mojo::Message
      pod cleanup
      pod cleanup
      pod cleanup
      fixed typo
      pod cleanup
      pod cleanup
      pod cleanup
      switched to app->start instead of shagadelic as default way to start Mojolicious::Lite apps in the documentation
      added hello world example
      made examples more business friendly
      updated changes
      updated tutorial
      updated tutorial
      cleanup
      fixed a bug in Mojo::JSON that prevented BOM characters in strings
      fixed Mojo::JSON to not unescape broken surrogates
      pod cleanup
      pod cleanup
      added basic http proxy support
      made idle_cb experimental
      made json config file check more strict
      added json_class attribute to Mojo::Message
      make readme look better on github
      Revert "make readme look better on github"
      cleanup
      cleanup
      cleanup
      pod cleanup
      increased Perl version requirement to 5.8.7 due to unicode bugs in earlier releases
      promoted vti :)
      fixed typo
      added experimental tag_helper plugin to Mojolicious
      fixed pod
      improved tag helpers
      added more user friendly tls warning
      pod cleanup
      allow pod_to_html helper to be used as a filter
      fixed pod
      improved dispatcher plugin test
      cleanup
      added more perlish block syntax to Mojo::Template
      pod cleanup
      fix typo
      updated tutorial with tag helpers
      added file upload support to Mojo::Client
      cleanup
      added checkbox support to input tag helper
      pod cleanup
      perlified camelize and decamelize
      added tests
      fixed bridge bug in MojoX::Routes::Match
      fixed unix domain socket support
      fixed another unix domain socket bug
      one "e" for memowe
      made link_to smarter
      improved ep templates a bit
      store route name in stash
      simplify template name logic
      fixed IIS 7.5 compatibility
      cleanup
      client cleanup
      added higher precision timers to Mojo::IOLoop
      added websocket proxy support
      improved websocket proxy exception handling
      fixed a few regex bugs
      added non blocking TLS support to Mojo::IOLoop
      fixed typo
      fixed Mojo::Parameters to accept array values
      added HTTPS and WSS proxy support
      test cleanup
      pod cleanup
      added some quotes
      added unicode json test
      added win32 apache cgi test
      updated websocket implementation to draft 76, this change is not backwards compatible
      cleanup
      fixed typo
      pod cleanup
      added experimental XML DOM parser with CSS3 selector support
      fixed small weaken bug
      pod cleanup
      updated examples
      fixed regex bug
      pod updates
      made lite test recipe more portable
      updated changes
      cleanup
      require latest IO::Socket::SSL
      updated test
      added version requirement for all optional dependencies
      fixed permissions
      fixed typos
      fixed typo
      added test
      fixed small renderer bug
      fixed async client processing
      made tls test optional
      cleanup
      fixed environment detection
      fixed a tutorial bug
      fixed tests to not use IPv6
      fixed typo
      fixed tests to not use any optional modules
      fixed Mojo::Server::CGI to be more portable
      fixed Mojo::Server::FastCGI to be more portable
      added more lite tests
      fixed small Mojolicious::Lite bug
      fixed poll + tls support
      fixed HTML1 compatibility of Mojo::DOM
      added test
      added tests
      fixed HTML5 compatibility
      cleanup
      added first draft of the routing guide
      fixed typo
      fixed typo
      fixed typo
      fixed typo
      small guide update
      started cookbook
      added fun section to cookbook
      fixed typo
      added psgi deployment recipe
      fixed typos
      added important information to psgi recipe
      fixed test
      added mod_perl deployment recipe
      added Apache/CGI deployment recipe
      added Apache/FastCGI deployment recipe
      fixed typo
      updated readme to comply with TPF licensing guidelines
      added more cookbook recipes
      added hot deployment recipe
      fixed typo
      fixed graceful shutdown in Mojo::Server::Daemon::Prefork
      added graceful shutdown support to Mojo::Server::Daemon
      cleanup
      cleanup
      more pod cleanup
      fixed typo
      added IIS6.0/FCGI deployment recipe
      moved IIS recipe to NOT FUN section
      fixed async Mojo::Client tests
      cleaned up timers
      added client timer test
      fixed PSGI detection
      improved async tests
      cleanup
      fixed Mojo application generator
      made server tests a little more reliable
      cleanup
      fixed edgy stringified return value bug in MojoX::Dispatcher::Routes
      cleanup
      improved Mojo::Client error logging
      cleanup
      cleanup
      cleanup
      cleanup
      fixed typo
      fixed Mojolicious application embedding and added recipe to routing guide
      removed detour method again and updated routing guide
      improved embedding test
      fixed url_for in embedded apps
      pod cleanup
      cleanup
      added detour method again and updated routing guide
      fixed route rendering bug
      added tests for embedded templates
      added route plugin example
      added condition plugin recipe to routing guide
      protect your apps from werewolfs
      made days after full moon configurable
      fixed typo
      fixed typo
      small faq update
      cleanup
      cleanup
      cleanup
      added experimental method defaults to Mojolicious
      cleanup
      cleanup
      cleanup
      added relative path support to Mojo::URL
      fixed client tests
      improved Mojo::Template error messages
      cleanup
      added some CSS3 selector tests to Test::Mojo
      added text_like to Test::Mojo
      mark CSS3 selector tests as experimental
      fixed typo
      updated PSGI recipe
      allow connect and listen to take additional arguments
      fixed small url_for bug
      improved generated multipart messages to be 2 bytes shorter
      fixed Mojo::IOLoop to not connect to TLS hosts without checking TLS support first
      cleanup
      cleanup
      cleanup
      cleanup
      added experimental method test_server to Mojo::Client
      updated routing guide a bit
      updated routing guide a bit
      added namespace only tests
      simplified routing guide
      simplified routing guide
      fixed route without namespace bug
      cleanup
      added basic auth cgi tests
      added first draft of the rendering guide
      pod cleanup
      fixed a bug where poll wouldn't block and cause 100% cpu usage in Mojo::IOLoop
      fixed the fix :)
      cleanup
      cleanup
      cleanup
      added more renderer tests
      fixed typo
      guide cleanup
      fixed Mojo::IOLoop to not stop unexpectedly
      fixed graceful shutdown
      pod cleanup
      cleanup
      cleanup
      cleanup
      made websocket test more solid
      made websocket test even more solid
      added finished callback support for HTTP transactions
      added test
      fixed typo
      pod cleanup
      cleanup
      pod cleanup
      fixed json/data rendering with layouts in MojoX::Renderer
      fixed typo
      cleanup
      fixed url_for to not expose userinfo in absolute URLs
      cleanup
      improved CGI detection
      more marketing
      cleanup
      fixed path detection bug in generated scripts
      improved path detection a bit
      cleanup
      fixed a few small bugs
      fixed a test
      cleanup
      cleanup
      Revert "cleanup"
      cleanup
      cleanup
      cleanup
      added simple iterator support to Mojo::DOM
      cleanup
      cleanup
      fixed a selector bug in Mojo::DOM
      added example
      allow selector chaining
      added is_xhr method to Mojo::Message::Request
      fixed a small redirect bug in Mojo::Client
      improved lib detection
      improved test
      improved log message
      cleanup
      pod cleanup
      cleanup
      pod cleanup
      fixed route with mixed format bug
      cleanup
      marketing cleanup
      cleanup
      updated changes
      added and deprecated draft 75 WebSocket support
      cleanup
      cleanup
      cleanup
      fixed Mojo::DOM to support escaped selectors
      improved unicode support in Mojo::DOM again
      added stash example
      cleanup
      cleanup
      cleanup
      cleanup
      fixed typo
      fixed small prefork bug
      updated fastcgi recipe
      cleanup
      cleanup
      cleanup
      readded accept mutex for prefork daemon
      fixed typo
      cleanup
      cleanup
      fixed Mojo::DOM parser bugs
      added test
      cleaned up reserved stash values and added a list to cheatsheet
      cleanup
      cleanup
      cleanup
      cleanup
      added relaxed mode to Mojo::Client
      fixed typo
      added replace method to Mojo::DOM
      added replace_content method to Mojo::DOM
      added test
      added test
      added more dom tests
      added more dom tests
      added root method to Mojo::DOM
      add warning
      cleanup
      add another warning
      updated feature list
      cleanup
      cleanup
      cleanup
      cleanup
      fixed typo
      cleanup
      removed relaxed mode from Mojo::Client again
      added experimental oneliner module ojo
      added proxy_env method to Mojo::Client
      fixed typo
      added b function to ojo
      fixed typo
      downsize ojo
      extended fetch function a bit
      FUR TEH LULZ
      fixed typo
      cleanup teh lulz
      add example
      WE ARE SERIAL AGAIN NOW
      cleanup
      more ojo tests
      cleanup
      improved proxy detection
      fix security
      renamed proxy_env
      added optional proxy detection
      cleanup
      cleanup
      added say method to Mojo::ByteStream
      fixed Mojo::DOM child listing bug
      cleanup
      cleanup
      cleanup
      cleanup
      made Mojo::Server::FastCGI more resilient
      cleanup
      deprecated Mojo::ByteStream->import
      undeprecate Mojo::ByteStream->import
      added custom socket support to Mojo::Client
      cleanup
      added custom socket example
      fixed test
      fixed a few Mojo::DOM parser bugs and added tests
      mention Mojo::DOM in tutorial
      regex cleanup
      regex cleanup
      update changes
      regex cleanup
      consistently ignore XML namespaces in Mojo::DOM
      added test
      renamed attributes method in Mojo::DOM to attrs
      fixed typo
      added more tests
      added XML namespace support to Mojo::DOM
      Revert "added XML namespace support to Mojo::DOM"
      added XML namespace support to Mojo::DOM with a better implementation
      added more tests
      cleanup
      renamed search method in Mojo::DOM to find
      added counter to each callback in Mojo::DOM
      test cleanup
      cleanup
      fixed all_text bug in Mojo::DOM
      cleanup
      added Mojolicious::Lite support to ojo
      cleanup
      cleanup
      made detour much more flexible
      fixed typo
      rewrote application embedding part of the routing guide
      pod cleanup
      fixed a small bug preventing basic embedded applications
      as basic as an embedded application can be
      show minimal embeddable application in guide
      pod cleanup
      fixed Mojo::Server::Daemon::Prefork to use a random lock file by default
      cleanup
      added test
      cleanup
      cleanup
      fixed typo
      simplify embedding examples
      simplify embedding examples
      cleaned up examples
      fixed language switching in Mojolicious::Plugin::I18n
      fixed handler detection for template files on windows
      simplify example
      allow embedded apps to inherit params
      fixed pass through bug in Mojolicious::Plugin::I18n
      added code name scheme to coding guidelines
      pod cleanup
      pod cleanup
      fixed a websocket finished callback bug
      fixed a websocket subrequest bug
      enable tls tests by default and disable ipv6 reliably
      cleanup
      allow schemeless urls similar to browsers
      pod update
      cleanup
      cleanup
      cleanup
      cleanup
      cleanup
      cleanup
      mark new websocket methods as experimental
      added client offline tests
      one more test
      cleanup
      added form post support to ojo
      added sha1 support to Mojo::ByteStream
      updated changes
      fixed typo
      fixed another typo
      added experimental support for static files in the DATA section of Mojolicious applications
      fixed typo
      updated the inflate command for inline static files
      protect inline templates from static dispatcher
      allow custom base64 line ending
      fixed makefile
      added experimental base64 support for static files in the DATA section
      cleanup
      made inline base64 files look prettier
      made inline base64 files a little prettier
      fixed typo
      removed websocket draft 75 bandaid fix because Safari 5.0.1 finally supports draft 76
      removed another draft 75 bandaid fix
      cleanup
      fixed typo
      added experimental Bonjour support
      updated cheatsheet
      cleanup
      cleanup
      pod cleanup
      cleanup
      added trim method to Mojo::ByteStream
      fixed client error reporting bug
      cleanup
      added stress test for client
      added automatic file descriptor leak prevention to Mojo::Client
      add tests and warnings
      disabled keep alive by default in Mojo::Client
      fixed memory and file descriptor leaks in Mojo::Client
      added stress test for client
      pod cleanup
      added test
      fixed a few websocket bugs and added tests
      added some quotes
      cleanup
      improved conditions by allowing them to access the stash
      fixed typo
      fixed a route callback inheritance bug
      cleanup
      added server tests
      made client and daemon about 20% faster and opened the door for countless micro optimizations
      fixed typo
      cleanup
      remove unnecessary headers
      don't sort headers
      fixed Mojo::DOM bug and MOJO_CHUNK_SIZE=1 support
      improved HTML5 support of Mojo::DOM
      improved test
      fixed typo
      cleanup
      cleanup
      more debug information
      removed training wheels from Mojo::Headers for another 5% performance
      cleanup
      make client test case more consistent
      cleanup
      fixed typo
      cleanup
      added command line option for websocket timeout
      new codename!
      fixed a design flaw in Mojo::IOLoop that prevented optimization by replacing the write_cb attribute with a write method
      make example more realistic
      fixed memory leak
      made client quite a bit faster
      cleanup
      added support for route name generation
      updated changes
      updated pod
      cleanup
      added experimental support for .ep template variables tied to the stash
      pod update
      added app helper
      removed tied template variables again
      release preparation
      fixed multiple render bugs
      cleanup
      cleanup
      fix for quirky browser behavior
      add tests
      fixed render_static bug
      added some keep alive tests
      cleanup
      fixed CGI environment detection for broken web servers
      fixed changes
      made detection a little less aggressive
      cleanup
      updated changes
      cleanup
      cleanup
      cleanup
      prepare release
      added experimental support for --mode and --home options to all Mojolicious commands
      cleanup
      cleanup
      fixed a bug where Mojo::IOLoop connections could be closed too early
      cleanup
      added more tests and changes entry
      cleanup
      cleanup
      fixed HTTPS support for CGI environments
      fixed a serious design flaw in Mojo::Message and made long poll much easier
      cleanup
      cleanup
      cleanup
      pod update
      updated changes
      cleanup
      added experimental rendered method to Mojolicious::Controller
      cleanup
      added experimental write method to Mojolicious::Controller
      cleanup
      cleanup
      cleanup
      pod cleanup
      pod cleanup
      cleanup
      fixed Mojo::Server::Daemon::Prefork not to prefork more workers than allowed
      added --reverseproxy option to daemon and daemon_prefork
      pod update
      pod update
      fixed graceful shutdown support in Mojo::Server::Daemon::Prefork
      test cleanup
      cleanup
      cleanup
      cleanup
      cleanup
      fixed a auto rendering bug related to bridges
      cleanup
      fixed Mojo::IOLoop Windows support
      simplified transaction pausing by replacing it with an automatism
      added async finish test and fixed small bug
      log delayed responses
      improved long polling
      cleanup
      cleanup
      pod cleanup
      cleanup
      pod cleanup
      cleanup
      cleanup
      cleanup
      fixed small render bug
      cleanup
      fixed Mojo::DOM class selector bug
      cleanup
      cleanup
      cleanup
      deprecated old Mojo::Template block syntax and added a very pretty replacement
      renamed block to begin
      improved tests
      updated example
      updated cookbook recipe
      added recursive template block test
      improved RFC3986 compliance of Mojo::Path
      added test
      fixed a small renderer bug
      added experimental cache helper to Mojolicious::Plugin::DefaultHelpers
      added caching recipe
      log direct use of reserved stash values
      cleanup
      added experimental support for helper methods
      cleanup
      deprecated helper method in Mojolicious::Controller
      cleanup
      improved helper example
      cleanup
      improved Mojo::Server::PSGI to preload applications
      added experimental add_helper method to Mojolicious
      cleanup
      cleanup
      add deprecation note
      renamed add_helper to helper
      cleanup
      improved helper test
      added unicode tests
      added tests
      fixed a bug where a broken renderer could cause a fatal exception
      improved FastCGI detection for Dreamhost
      improved FastCGI detection again
      improved FastCGI detection again
      added tests
      improved test
      improved dispatcher debug messages
      added application specific plugin namespace to Mojolicious
      added expires support to the cache helper
      cleanup
      improved keep alive timeout handling in Mojo::Client
      improved tests
      added more tests for tainted keep alive connections
      cleanup
      removed application specific plugin directory
      pod cleanup
      cleanup
      changed bugtracker
      fixed automatic reloading for external templates
      fixed windows test
      fixed typo
      fixed after_build_tx plugin hook callback order
      new code name
      removed deprecated file
      cleanup
      added experimental support for loading of plugins by full module name
      cleanup
      add block helper recipe
      cleanup
      show operating system in version command
      added experimental support for indented Perl lines in Mojo::Template
      improved test
      improved newline handling
      fixed typo
      fixed typo
      cleanup
      fixed a small bug
      cleanup
      cleanup
      cleanup
      made query parameter merging easier in Mojo::URL
      cleanup
      cleanup
      added support for radiobuttons to Mojolicious::Plugin::TagHelpers
      added many new tag helpers to Mojolicious::Plugin::TagHelpers
      added even more tag helpers
      cleanup
      cleanup
      cleanup
      fixed a small under bug in Mojolicious::Lite
      fixed some tag helpers
      fixed small stash regex bug
      removed fragile test
      fixed logging of UTF-8 errors
      improved documentation
      improved documentation
      fixed typo
      fixed two small bugs
      fixed a serious TLS handshake bug in Mojo::IOLoop
      added experimental support for inline rendering to Mojolicious
      limit template caching
      cleanup
      cleanup
      fixed Mojo::DOM parser bug
      cleanup
      fixed TLS connect support in Mojo::IOLoop
      cleanup
      added register_plugin method
      renamed cache helper to memorize
      replaced IO::Socket::INET6 with IO::Socket::IP for IPv6 support
      added inner_xml method to Mojo::DOM
      ipv6 cleanup
      added render_static test
      readded Content-Length: 0 support
      fixed small portability bug
      log missing static files
      simplify route conditions
      fixed a small Test::Mojo bug
      added test
      cleanup
      cleanup
      added b function to all Mojo::Template templates
      improved Mojo::Parameters performance
      cleanup
      improved redirect handling in Mojo::Client
      cleanup
      pod fix
      pod fix
      cleanup
      added selector support to the dom method of Mojo::Message
      added failed request warnings to ojo
      cleanup
      cleanup
      added support for selector groups to Mojo::DOM
      added tests and documentation for multiple attribute selectors
      cleanup
      removed Mojo::Command::Generate::App
      replaced the "mojolicious" command with "mojo", for convenience
      deprecated all *_cb methods in favor of on_* methods
      cleanup
      fixed typo
      fixed typo
      fixed multiple route condition bugs
      fixed typo
      fixed a small relative path but in Mojo::URL
      deprecated finished and receive_message in favor of on_finish and on_message
      test cleanup
      deprecated process method in Mojo::Client and added new start method
      added attribute substring selector to Mojo::DOM
      pod cleanup
      pod cleanup
      added another attribute selector to Mojo::DOM
      cleanup
      added more pseudo classes to Mojo::DOM
      cleanup
      added nth-child selector to Mojo::DOM
      improved Mojo::Message::Response parser resilience
      added nth-last-child pseudo class
      fixed typo
      added nth-child-of-type and nth-last-child-of-type selectors to Mojo::DOM
      cleanup
      added sibling combinators to Mojo::DOM
      added more tests
      added tests
      fixed typo
      added more pseudo classes to Mojo::DOM
      added fastcgi huge message test
      fixed a multipart parser bug affecting mostly file uploads
      added some experimental methods to Mojo::Message
      added tests
      cleanup
      added not pseudo class to Mojo::DOM
      formalize documentation requirements
      cleanup
      added two more pseudo classes to Mojo::DOM
      renamed the methods name and replace_content to type and replace_inner in Mojo::DOM
      refer to Mojo::DOM from Test::Mojo
      friendlier examples
      made documentation requirements more clear
      added upload progress test
      improved upload progress tests
      pod cleanup
      added support for mode specific config files to Mojolicious::Plugin::JsonConfig
      test cleanup
      added external lite app test
      cleanup
      added automatic relaxed parsing support
      cleanup
      made http request parsing strict again
      refer to wiki from guides
      added head support to ojo
      added test
      added client test
      list functions in Mojolicious::Lite
      added x function to ojo and made Mojo::DOM smarter
      removed request limit support for now, will return in a more sensible form with hypnotoad
      added test
      made Mojo::DOM a little more liberal and added another test
      improved dispatcher debug log
      friendlier log message
      made xml escaping a little more liberal towards broken browsers
      switched to pod readme
      pod cleanup
      improved template class handling in MojoX::Renderer
      cleanup
      cleanup
      added example
      cleanup
      cleanup
      fixed url_for WebSocket support
      made url_for a lot smarter
      allow helper methods to be called from the application
      improved autoload error
      improved autoload exceptions again
      cleanup
      fixed typo
      removed confusing pod entry
      updated coding guidelines
      updated readme
      remove pid file support from daemon
      long method name cleanup
      improved link_to tag helper
      cleanup
      added reserved route name current
      cleanup
      cleanup
      fixed typo
      relaxed end tag a bit
      cleanup
      fixed url_for format handling
      removed Mojo::Server::Daemon::Prefork due to unfixable design flaws regarding WebSocket support, please use a PSGI server instead for HTTP production setups
      cleanup
      hide command overview from prove
      cleanup
      improved version command
      default to silent tests in Test::Mojo
      dead simple installation
      made installation a bit cooler
      fixed typos
      added before and after methods to Mojo::DOM
      fixed typo
      fixed typo
      improved tests
      fixed optional value support in Mojo::Cookie
      made tests more windows friendly
      cleanup
      cleaned up tag helpers
      added stylesheet tag helper
      renamed tag helper input to input_tag
      fixed shortcut methods in Mojo::Headers to not be context aware
      added new quotes
      added even more new quotes
      fixed typo
      cleanup
      prettify ioloop ids
      fixed url_for to not inherit captures for new endpoints
      added experimental support for IPv4 and IPv6 address checks to Mojo::URL
      added experimental non blocking DNS support to Mojo::IOLoop
      cleanup
      cleanup
      cleanup
      added support for TXT records
      fixed small descriptor leak
      cleanup
      cleanup
      cleanup
      cleanup
      fixed typos
      made tests a bit faster again
      cleanup
      cleanup
      fixed typos
      cleanup
      cleanup
      Deprecated the old plugin hook calling convention and added experimental hook method to Mojolicious
      cleanup
      cleanup
      fixed a few small connect bugs in Mojo::IOLoop
      test cleanup
      silence oneliners
      cleanup
      cleanup
      fixed small connect bug in Mojo::IOLoop
      cleanup
      fixed WebSocket handshake
      cleanup
      cleanup
      fixed relaxed HTTP parsing
      added core developers emeritus section
      added installation oneliner to Mojolicious pod
      cleanup
      improved Mojo::IOLoop performance by about 20%
      cleanup
      added experimental module Mojo::Util as a faster low level alternative to Mojo::ByteStream and rewrote many internals to use it instead
      cleanup
      added helper warning
      cleanup
      cleanup
      fixed typo
      cleanup
      made automatic file storage upgrade smarter
      fixed overload stringification and improved overall performance by about 25%
      cleanup and another 2% performance improvement
      fixed start line/header buffering and improved performance by 8%
      cleanup and another 3% performance improvement
      cleanup
      fixed connection reset handling in Mojo::IOLoop
      cleanup
      cleanup
      cleanup
      fixed non-blocking DNS resolver bug
      improved Mojo::Template performance slightly
      fixed a serious WebSocket bug
      improved Mojo::Loader to allow Mojolicious recovering from tricky syntax errors in Controllers
      cleanup
      fixed a small inflate command bug
      deprecated socket argument of Mojo::IOLoop::connect in favor of handle
      reverted previous deprecation
      added important module overview to Mojolicious
      more highlights
      cleanup
      cleanup
      fixed a small example bug
      fixed escaping in Mojo::Parameters to work better in the real world
      highlight core plugins
      improved param method in MojoX::Dispatcher::Routes::Controller
      added more tests
      improved param method in MojoX::Dispatcher::Routes::Controller again
      pod improvements
      deprecated the MojoX namespace and merged all affected modules into the Mojolicious namespace, this will make reference documentation a lot more accessible
      cleanup
      fixed typo
      added example
      moved all commands into the Mojolicious namespace
      fixed typo
      cleanup
      fixed typo
      pod cleanup
      pod cleanup
      fixed typo
      added chunked transfer encoding recipe
      improved recipe
      cleanup
      cleanup
      moved generic command methods back to the Mojo layer
      cleanup
      improved test
      fixed a bug that prevented on_finish to be triggered for interrupted connections
      fixed a TLS accept bug
      cleanup
      improved test
      added clean way to interrupt long polling connections client side
      cleanup
      cleanup
      fixed a small bug in Mojo::Parameters
      improved example
      small fix for IO::Socket::IP limitation
      updated changes
      cleanup
      removed IPv6 support until Perl itself gets better support for it
      cleanup
      cleanup
      cleanup
      added MX record type support to the Mojo::IOLoop resolver
      cleaned up tests
      fixed IPv4 address detection bug in Mojo::URL
      cleanup
      added PTR record type support to Mojo::IOLoop resolver
      cleanup
      cleanup
      cleanup
      fixed a Mojo::Client bug where interrupted connections were still successful
      removed useless environment variables
      fixed a Mojolicious::Static rendering bug
      release preparation
      improved resolver tests
      fixed IO::Socket::SSL 1.34 compatibility
      allow Mojolicious::Lite style routes in Mojolicious
      added base_tag helper to Mojolicious::Plugin::TagHelpers
      added new routes recipe
      simplify example
      fixed websocket example
      pod cleanup
      pod cleanup
      improved responsiveness of Mojo::IOLoop
      pod cleanup
      cleanup
      cleanup
      cleanup
      improved ioloop debugging
      made Mojo::IOLoop resolver results more useful
      added CNAME and NS record type support to Mojo::IOLoop resolver
      cleanup
      made get command a little smarter
      cleanup
      cleanup
      update FAQ
      cleanup
      cleanup
      cleanup
      pod cleanup
      pod cleanup
      micro optimization
      added put and del functions to Mojolicious::Lite
      added on_idle and on_tick event handlers to Mojo::IOLoop
      cleanup
      cleanup
      removed bad example
      added "*" query support to the Mojo::IOLoop resolver
      fixed typo
      cleanup
      cleanup
      cleanup
      cleanup
      fixed typo
      fixed typo
      improved Mojolicious::Lite tutorial
      cleanup
      improved tick and idle events
      improved Mojo::Client slightly and added tests
      fixed test
      upated changes
      cleanup
      improved test
      fixed a bug where an empty Mojo::IOLoop would never block
      fixed typo
      fixed a small route condition bug
      improved number detection in Mojo::JSON
      added test
      cleanup
      fixed a possible Mojo::IOLoop descriptor leak
      faq update
      very small pod update
      cleanup
      fixed a small test glitch on some Linux distributions
      another try
      another try
      cleanup
      pod cleanup
      disabled another test on Windows
      added experimental Hypnotoad web server
      fixed typo
      pod cleanup
      cleanup
      cleanup
      removed confusing Hypnotoad command
      fixed a small Perl 5.10 bug
      made hypnotoad script more userfriendly
      fixed small bug
      pod cleanup
      added experimental built in exception template and fixed a few small bugs
      improved Mojolicious::Lite ability to recover from syntax errors
      improved reloading even more
      added experimental built in not_found template
      silence warnings
      small cookbook update
      added ability to call Mojo::Base->attr as an instance method
      fixed typo
      added pod reference to hypnotoad.conf generator
      fixed typos
      added deployment recipe
      cleaned up recipe
      cleaned up cookbook
      made render_exception more resilient
      fixed typos
      updated changes
      lowered default keep alive request limit
      cleanup
      improved Hypnotoad web server to restart workers regularly
      cleanup
      cleanup
      small pod update
      added growing guide
      fixed typo
      fixed more typos
      small pod cleanups
      fixed exception handling for included templates
      explain the Mojolicious secret
      improved tests
      fixed a small Mojo::Server::PSGI header bug
      Fixed small Mojo::DOM selector bug
      cleanup
      added new exception template and a few more goodies
      made Mojo::Exception quite a bit smarter
      added test
      improved exception template a bit
      cleanup
      cleanup
      cleanup
      cleanup
      hint at additional information when available
      use more html5
      catch many more exceptions
      fixed typo
      no more black clouds
      cleanup
      more cleanup
      removed second header
      cleanup
      prevent exceptions from being cached
      default to lazy html5 style
      cleanup
      let tag helpers generate xml compatible tags (for now)
      fixed multiple --reload related leaks and reduced overall memory usage
      show home directory on debug screen
      improved tls exception handling
      improved tls exception handling again
      fixed support for multiline expressions in Mojo::Template
      optimize away empty tokens
      cleanup
      fixed small tls problem
      added new not_found template
      small css tweak
      new code name
      removed a lot of deprecated stuff for next release
      improved growing guide
      deprecated handler and helper attributes in Mojolicious::Renderer
      added POD browser to Mojolicious::Plugin::PodRenderer
      changed default module
      css cleanup
      added recipe
      improved recipe
      cleanup
      prevent bad apps
      be less semantic
      improved generator exception
      added some perldoc browser tests
      cleanup
      cleanup
      removed test
      deprecated session method in Mojolicious
      cleanup
      added test and possible workaround
      fixed another small bug
      cleanup
      fixed typo
      fixed version command
      add anchors to perldoc
      perldoc tweaks
      fixed small perldoc bug
      cleanup
      css tweaks
      made perldoc URLs prettier
      added pinstripe effect
      fixed typo
      cleanup
      fixed typo
      cleanup
      cleanup
      added test
      improved perldoc support
      cleanup
      pod cleanup
      removed tests again
      fixed templates
      fixed templates again
      fixed relative path handling
      added experimental content_for helper
      cleanup
      christmas preparations
      more christmas preparations
      ho ho ho
      ho ho ho
      ho ho ho
      ho ho ho
      ho ho ho
      ho ho ho
      ho ho ho
      ho ho ho
      ho ho ho
      ho ho ho
      ho ho ho
      ho ho ho
      ho ho ho
      ho ho ho
      ho ho ho
      pod cleanup
      relicensed some of the images to make sure Mojolicious can be shipped with commercial products
      warn about Perl 5.10 requirement in the not too distant future
      updated changes
      CentOS needs more time...
      added experimental title helper
      changed title helper slightly
      pod cleanup
      pod cleanup
      improved title helper example
      pod cleanup
      small test improvement
      small test improvement
      added test and fixed typo
      fixed punycode bug
      happy new year!
      tweaked default log levels for testing a bit
      added tests
      added experimental delayed method to Mojolicious::Controller
      renamed delayed method to render_later
      pod cleanup
      test cleanup
      improved charset handling in Mojolicious slightly
      updated application generators with base tags
      pod cleanup
      pod cleanup
      pod cleanup
      fixed typo
      fixed relative path handling in Mojo::URL
      fixed typo
      fixed a bug where the static dispatcher would eat the flash
      added more flash tests
      cleanup
      cleanup
      fixed typo
      updated IO::Socket::SSL requirement
      cleanup
      updated faq
      cleanup
      cleanup
      release preparation
      fixed typo
      fixed optgroup support in select_field helper
      cleanup
      fixed typo
      added test
      fixed typos
      improved installation oneliner
      fixed typo
      fixed shagadelic function of Mojolicious::Lite
      fixed tests that can't run on Windows
      cleanup
      fixed nested route bug
      fixed small any route bug
      pod cleanup
      added some waypoint tests
      fixed small empty route bug
      added experimental support for NO_PROXY
      fixed typo
      made Mojo::JSON slightly faster
      pod cleanup
      improved documentation browser slightly
      added any selector example
      cleanup
      pod cleanup
      pod cleanup
      more documentation
      added better daemon example
      added more examples
      renamed after and before in Mojo::DOM to add_after and add_before
      removed experimental status from many modules, attributes and methods
      added experimental user_agent attribute to Mojo::Client
      improved Mojo::Base a bit
      fixed typo
      added experimental much prettier attribute generator to Mojo::Base
      fixed typo
      fixed more typos
      pod tweaks
      has is hidden
      made attribute generator a little more versatile
      simplified Mojo::Base a bit
      cleanup
      fixed --reload delay problem
      disable loader tests on windows
      cleanup
      fixed typo
      enabled loader tests on windows again
      warn about deprecated attributes
      fixed typo
      fixed typo
      made Mojo::Base behavior more transparent
      pod fix
      fixed a small bug in the relaxed HTTP parser
      fixed a small bug in Mojolicious::Command::Get
      cleanup
      fixed support for broken redirects
      added experimental on_start callback to Mojo::Client
      cleanup
      cleanup
      cleanup
      cleanup
      improved get command slightly
      improved get command some more
      made get command a little smarter
      made get command even smarter
      use Mojo::Base consistently
      cleanup
      fixed typo
      use simplified Mojo::Base flag
      extended readme
      added title
      made readme more yko friendly :)
      made readme even more yko friendly
      pod cleanup
      better link
      pod cleanup
      pod cleanup
      fixed typo
      fixed a small bug in Mojolicious::Plugin::JsonConfig
      pod update
      fixed URL merging in Mojo::URL and removed native IIS support for now since it has become unmaintainable
      pod fix
      css tweak
      cleanup
      added recipe to cookbook
      added more tests
      improved test case
      deprecated wildcard route names in favor of automatically generated default names for all routes
      pod cleanup
      pod cleanup
      more pod cleanup
      added render_later example
      fixed a small routes command bug
      small routes command tweak
      fixed another small relaxed HTTP parser bug
      fixed typo
      fixed delayed rendering bug
      added cookbook recipe
      better target
      fixed typo
      change misleading name
      fixed generated test
      added cookbook recipe
      document MOJO_NO_DETECT
      cleanup
      brought http parser and connection managemement a little closer together
      cleanup
      use connection close events directly
      changed Mojolicious::Plugin::EplRenderer to not render 404 errors for missing templates
      handle missing action error more gracefully
      fixed typos
      added another cookbook recipe
      fixed recipe
      added cookbook recipe
      let hypnotoad check the application
      made simpsons and futurama quotes easier to distinguish from normal comments
      added cookbook recipe
      added experimental support for additional route keywords
      fixed typo
      improved recipe
      renamed keyword to shortcut
      added quicksand warning
      cleanup
      more cleanup
      cleanup
      cleanup
      small cleanup
      cleanup
      made routes slightly faster
      removed some legacy code
      cleanup
      pod cleanup
      test cleanup
      cleanup
      added example
      fixed Mojo::Client cloning
      various routes tweaks
      tweaked routes some more
      make sure automatic route names do not break existing applications
      added experimental support for mode specific not_found and exception templates
      fixed a complicated application embedding bug
      added cookbook recipe
      updated jQuery to version 1.5
      pod cleanup
      emphasize on relaxed
      emphasize even more on relaxed
      added cookbook recipe
      added more information
      fixed typo
      pod cleanup
      fixed a few home detection bugs
      pod cleanup
      cleanup
      fixed small bug
      cleanup
      tweaked home detection some more
      updated recipe
      give custom route names a higher precedence
      improved routes command
      added recipe
      cleaned up recipe
      cleaned up recipe some more
      use better installation oneliner
      more tasty oneliner
      added cookbook recipe
      pod cleanup
      more pod cleanup
      fixed relative path bug
      simplified url_for behavior and added image helper
      bypass routes for paths
      fixed motivational css
      updated url_for documentation
      get rid of many ugly variable names
      replaced Mojo::JSON parser with a much faster and stricter implementation
      changed indentation style
      made Mojo::JSON slightly stricter
      improved Mojo::JSON string encoding
      added a witty comment and improved a guide
      changed requirements for a feature
      tweaked home detection and added better tests
      fixed home detection on windows
      reverted previous fix
      made home detection tests more liberal
      cleanup
      added experimental support for route caching
      make cache public
      lazy load Mojo::Client
      added cookbook recipe
      changed exception template to use pre instead of h1 tags for error messages
      added new rule
      fixed typo
      cleanup
      improved css3 support in Mojo::DOM
      made action-less templates work again for normal Mojolicious applications
      added experimental support for HTTPS testing
      new code name :)
      added experimental support for CSS3 selectors to the get command
      fixed typo
      pod cleanup
      cleaned up mode dependent tests
      improved HTML5 compatibility of Mojo::DOM
      improved tests
      cleanup
      fixed small get command bug
      fixed a small multipart parser bug
      added more faq answers
      mention tradeoff
      pod cleanup
      english is hard
      pod cleanup
      link to more documentation
      pod improvements
      fixed a small url_for bug
      release preparation
      fixed small route bug
      added TTL support to resolve in Mojo::IOLoop
      fixed cookbook recipes
      fixed typo
      relaxed charset handling in and around Mojo::DOM a bit
      fixed typo
      cleanup
      fixed session cookie encoding bug
      fixed typo
      added async client example
      regex cleanup
      fixed Mojo::Client async mode
      improved test case
      pod cleanup
      improved async description
      improved description again
      improved error message for missing TLS support
      deprecated Mojo::Client async method in favor of the managed attribute
      simplified description
      bug for bug backwards compatibility
      fixed typo
      fixed bug for bug compatibility
      release preparation
      fixed small documentation bug
      added drain callback support for WebSockets
      added render_later example
      made tag helpers easier to test and added more tests
      do not trust default verify mode
      improved tag helper attribute escaping
      added experimental IPv6 support
      fixed typo
      added some pattern tests
      added more pattern tests
      fixed route unescaping bug
      fixed another small route escaping bug
      added test
      added some more test cases
      improved long polling test
      updated jQuery to version 1.5.1
      prevent MSIE and Chrome friendly error page
      added experimental support for more Perl-ish configuration files
      cleanup
      deprecated MOJO_JSON_CONFIG environment variable in favor of MOJO_CONFIG
      crab did all the work
      improved attrs method in Mojo::DOM
      cleanup
      improved Mojo::Home test
      fixed small test issue
      added frequently asked question
      fixed typo
      fixed another typo
      added header example
      added link
      small pod tweaks
      fixed a few typos
      removed link
      fixed XSS issue in link_to helper
      improved text_field tag helper
      improved helper recipe
      fixed small Mojo::DOM bug
      relicensed all artwork to CC-SA, so the whole distribution can be considered "open" again
      improved client exception handling a bit
      removed experimental status from hypnotoad, tag helpers and more
      removed experimental status from a few more attributes
      small pod cleanup
      fixed small embedding bug
      small pod update
      added new FAQ answer
      small boolean tweak
      link to fanshop again
      cleanup
      fixed documentation bug
      pod tweaks
      fixed typo
      cleanup
      fixed changes
      cleanup
      test cleanup
      added small recipe
      improved recipe
      release preparation
      fixed typos
      Deprecated Mojo::Client in favor of the much sleeker Mojo::UserAgent
      made the most common Mojo::IOLoop methods easier to access for the singleton instance
      fixed typo
      made dns a little more fun
      more ioloop tweaks
      another small Mojo::IOLoop tweak
      cleanup
      fixed synopsis
      release preparation
      fixed typos
      pod improvements
      added config helper to Mojolicious::Plugin::Config
      fixed Windows home directory detection bug
      fixed typo
      changed resolv.conf parser in Mojo::IOLoop to use the first nameserver
      added support for multiple dns servers to Mojo::IOLoop
      cleanup
      more cleanup
      fixed warning
      fixed small autoclosing tag bug in Mojo::DOM
      fixed another optional tag bug
      fixed JavaScript/CSS bug in Mojo::DOM
      changed lookup method in Mojo::IOLoop to pick records randomly
      cleanup
      release preparation
      improved lookup method in Mojo::IOLoop
      changed default log level in "production" mode from "error" to "info"
      fixed a serious Mojo::DOM bug
      added more tests
      release preparation
      added recipe to lite tutorial
      fixed small route pattern escaping bug
      added test case
      fixed small Mojo::Util bug
      updated WebSocket implementation to ietf-06
      cleanup
      pod cleanup
      cleanup
      cleanup
      fixed small WebSocket bug
      improved WebSocket debugging
      fixed typos
      pod cleanup
      pod cleanup
      pod improvements
      improved Mojo::DOM inline DTD support
      added proper payload masking for ietf-06 WebSockets
      fixed small Mojo::Asset::File bug
      cleaned up render_exception
      fixed small Mojo::DOM namespace detection bug
      added some tests
      added more tests
      rename link
      cleanup
      more cleanup
      added recipe
      added failraptor
      moved all bundled static files to lib/Mojolicious/public
      die on invalid listen value
      move license list
      cleaned up default 404 error page
      cleanup
      added cookbook recipe
      added support for MOJO_CERT_FILE and MOJO_KEY_FILE environment variables
      pod cleanup
      updated jQuery to version 1.5.2
      small pod tweak
      pod tweaks
      added missing selector pod
      fixed small Mojo::DOM selector bug
      fixed small CGI/FastCGI header generation bug
      cleanup
      added test
      made Test::Mojo a little more user friendly
      added experimental build_url method to Test::Mojo
      better example
      fixed typo
      i18n pod tweaks
      cleanup
      fix Mojo::Base pod
      fixed Mojo::IOLoop resolver bug
      fixed small reload bug
      example tweaks
      friendlier default listen value
      pod tweaks
      cleanup
      made ietf-06 WebSocket implementation work with the latest Firefox prototype
      fixed ietf-06 masking and added tests
      pod updates
      cleanup
      cleanup
      improved Mojo::DOM to ignore useless end tags
      cleanup
      pod improvements
      cleanup
      fixed small Mojo::DOM bug
      cleanup
      improved HTML healing capabilities of Mojo::DOM
      simplified HTML healing and added more tests
      better test case
      added more tests
      test cleanup
      improved HTML healing further
      fixed another small Mojo::DOM selector bug
      fixed typo
      cleanup
      made Mojo::DOM a bit smarter
      cleanup
      removed dummy listen socket
      add dummy listen socket again
      improved Mojo::DOM text extraction
      improved Mojo::DOM whitespace trimming
      added experimental xml attribute to Mojo::DOM
      cleanup
      fixed typo
      cleanup
      deprecated Mojolicious process method in favor of the on_process attribute
      fixed typo
      updated WebSocket implementation with payload masking (ietf-07)
      cleanup
      cleanup
      fixed critical security issue that can expose files on your system and prepared emergency release
      fixed typo
      cleanup
      pod cleanup
      updated credits
      cleanup
      pod tweak
      added experimental dnt (Do Not Track) method to Mojo::Headers
      added test
      fixed readonly handle support in Mojo::IOLoop
      cleaned up examples
      made WebSockets a little more resilient
      cleanup
      added test
      cookbook cleanup
      fixed small WebSocket bug
      improved tests
      improved a Mojo::IOLoop workaround
      release preparations
      pod improvements
      added support for "X-Forwarded-HTTPS" and "X-Forwarded-Host" headers
      fixed test case
      added argument localization to the include helper
      fixed typo
      more tests
      improved test
      fixed test
      fixed test
      fixed size limits in message parser
      release preparation
      cleanup
      cleanup
      cleanup
      reduce chunk size
      improved message size limit handling
      release preparation
      more release preparation
      improved size limit handling further
      added another test
      fixed changes
      added test
      cleanup
      fixed "multipart/form-data" generation bug in Mojo::UserAgent
      fixed small stack localization bug
      cleanup
      more cleanup
      removed many more distracting comments
      removed even more distracting comments
      fixed controller specific render_exception methods
      added test
      sleeker readme example
      reduced memory requirements of cached templates by up to 50%
      fixed typo
      fixed controller specific render_not_found methods
      removed bad comments or replaced them with better ones
      removed bad comments or replaced them with better ones
      fixed Mojo::JSON string size limit
      micro optimizations
      cleaned up debug code
      removed a few more bad comments
      fixed typo
      fixed typo
      fixed another typo
      added a few new comments
      renamed on_idle method in Mojo::IOLoop to idle
      micro optimization
      cleanup
      updated WebSocket implementation to ietf-07
      added ietf-07 WebSocket masking
      fixed Changes formatting
      fixed FIN bit handling
      reduced WebSocket message size limit
      added opposite tests to Test::Mojo
      fixed typo
      updated changes
      Merged pull request #124 from metaperl/master.
      fix formatting
      made tests more portable
      better example
      fixed typo
      fixed Windows bug in Mojo::Asset::File
      improved explanations for nested routes and waypoints
      updated tests and documentation for the latest home directory detection improvements
      added external static file test
      made Mojo::IOLoop much more resilient
      fixed ietf-07 WebSocket masking
      fixed small memory leak
      made test more portable
      deprecated Mojo::IOLoop on_hup method in favor of the on_close method
      fixed typo
      deprecated on_handler and on_build_tx
      fixed small tag helper escaping bug
      fix previous bug differently
      added another opposite test to Test::Mojo
      release preparation
      fixed a few typos
      fixed small windows bug
      made temporary files a little more pretty
      added cookie tests
      fixed 64bit WebSocket message bug
      deprecated Perl 5.8.x support
      updated jQuery to version 1.6
      added experimental before_render hook
      fixed teh typo
      added experimental hook function to Mojolicious::Lite
      pod tweaks
      added template test
      added recursion protection to before_render hook
      fixed typos
      new code name
      more serious Perl 5.8 deprecation warning
      updated Mojo::Base to enable Perl 5.10 features if available
      updated Mojolicious::Lite to enable Perl 5.10 features if available
      fixed typo
      improved debug log messages for template rendering
      improved Mojo::Template inline comment handling
      better comment filter
      switched back to old inline comment handling
      improved Mojolicious::Routes exception handling
      Merge pull request #134 from metaperl/master
      fixed potential PSGI bug
      improved Mojo::Template exception handling
      updated changes
      release preparation
      answered new frequently asked question
      fixed case sensitivity of Mojo::DOM in XML mode
      added selector tests
      fixed css equation case sensitivity bug
      improved timeout description
      updated more descriptions
      fixed typo
      Merge pull request #141 from Akron/5472f3c62236bd7f62bba28fe8c564ac860b231d
      fixed XML detection in Mojo::DOM
      micro optimization
      disable WebSocket tests on FreeBSD for now
      made non-blocking read/write slightly more resilient
      WebSockets work fine with FreeBSD 8.2
      seems only FreeBSD 8.0 and 8.1 cause problems
      reverted deprecation of Perl 5.8 support, by popular demand
      release preparations
      improved reloading slightly by allowing it to clean up the main namespace
      recommend Perl 5.10+
      fixed enabling of Perl 5.10 features in Mojo::Base and Mojolicious::Lite
      micro optimization
      made redirect_to behavior more obvious
      added experimental name support for template exceptions
      documented debug environment variables
      Merge pull request #142 from garu/patch-1
      disable TLS tests by default, because IO::Socket::SSL is broken most of the time
      updated IO::Socket::SSL requirement to 1.43 due to bugs in older versions
      cleanup
      fixed render_later to prevent delayed rendering warning
      release preparations
      improved documentation for Mojo::DOM collections
      fixed typo
      fixed all blocking server bindings to default to a 404 status code
      updated jQuery to version 1.6.1
      improved documentation
      better Mojo::DOM examples
      updated .gitignore
      updated .gitignore generator
      fixed small XML semantics bug in Mojo::DOM
      Merge pull request #144 from Akron/typos
      fixed reserved GET/POST param handling in Mojolicious::Controller
      small documentation tweaks
      improved test case
      added experimental helper function to Mojolicious::Lite
      improved Mojo::JSON string escaping and moved all bundled templates to "lib/Mojolicious/templates"
      release preparations
      fixed small Mojo::DOM HTML5 bug
      added some more embedding tests
      added more Mojo::DOM tests
      fixed nested selector bug in Mojo::DOM
      improved nested find test case
      release preparation
      improved Mojolicious::Routes documentation
      Merge pull request #149 from simotrone/master
      updated changes
      updated documentation
      updated credits
      fixed typo
      fixed typo
      improved routes command output a bit
      improved Mojolicious::Controller documentation
      Merge pull request #150 from jamadam/master
      updated changes and fixed file modes
      improved test case
      do not use 5.10+ features in documentation
      reduced memory usage of Hypnotoad workers by at least 1MB (each)
      added experimental load_app method to Mojo::Server
      made application loader a bit smarter
      switched from Storable to JSON serialization for Mojolicious sessions
      micro optimization
      ignore invalid session data
      switched back from JSON to Storable serialization for Mojolicious sessions
      switched from Storable to JSON serialization for Mojolicious sessions to increase efficiency
      added GET/POST parameter example to lite tutorial
      added file upload example to lite tutorial
      improved Mojo::Upload documentation
      fixed typo
      added more links to lite tutorial
      fixed typo
      Merge pull request #152 from audreyt/master
      updated changes
      added experimental direct hash access for attributes and child element accessor support to Mojo::DOM
      updated some documentation
      use better examples
      fixed "Can't locate object method x via package y" error messages
      added experimental support for collections to children method and element accessors in Mojo::DOM
      added experimental to_xml method to Mojo::DOM collections
      added experimental eval command
      fixed typo
      better readme example
      added load_app example
      Code name "Smiling Face With Sunglasses", this will be a major release
      improved Mojo::DOM collection rendering slightly
      improved Mojo::DOM synopsis examples
      removed a few confusing examples
      improved Mojo::DOM documentation further
      added a few more Mojo::DOM tests
      added append_inner/prepend_inner methods to Mojo::DOM and deprecated add_after/add_before in favor of append/prepend
      fixed typo
      deprecated all methods containing the word "inner" in favor of ones containig the word "content"
      slightly better render_content example
      Merge pull request #156 from Akron/windows-lineendings
      improved command tests and updated changes
      improved long poll support
      made long polling a little more fun by extending the finish method of Mojolicious::Controller
      better perldoc links
      made Mojolicious::Plugin::PodRenderer a bit easier to extend
      fixed test
      removed unnecessary template hook
      fixed a few typos
      release preparation
      fixed woff MIME type
      fixed a small Mojo::Loader bug
      cleanup
      removed a few more unnecessary comments
      fixed overload bug in Mojo::DOM
      fixed param list bug in Mojolicious::Controller
      release preparation
      mention that not_found and exception templates can't have layouts
      added a few tests
      cleaned up generator command descriptions
      made perldoc route a bit smarter
      improved perldoc route further
      added perldoc tests
      added experimental support for unquoted wildcard placeholders in Mojolicious::Routes::Pattern
      improved route examples
      a few more documentation tweaks
      MOAR QUOTES!
      fixed a bug that prevented Mojo::Base subclasses to use the -base flag
      updated changes
      updated user agent example
      fixed a few small default status code bugs
      added experimental status code support to rendered method in Mojolicious::Controller
      fixed a warning in Mojo::IOLoop
      fixed route suggestion bug in "not_found.development.html.ep"
      fixed many typos
      better README example
      improved README example further
      Merge pull request #163 from chromatic/master
      updated Changes and changed formatting a bit
      small formatting tweaks
      updated WebSocket implementation to ietf-08
      fixed typos
      release preparations
      fixed typos
      improved embedding cookbook recipe
      a few more small documentation tweaks
      improved comments
      improved a few more comments
      micro optimizations
      added test for broken session cookie
      made dns roundtrip test more reliable
      fixed a bug in Mojo::Template that caused template blocks to be auto escaped
      small optimization
      micro optimization
      fixed typo
      better regex
      improved regex a bit
      improved WebSocket example in Mojo::UserAgent a bit
      fixed indentation
      added camelization roundtrip tests
      improved after_dispatch hook by allowing it to change session data
      added cookbook recipe
      fixed typo in example
      simplified example
      release preparations
      improved tests
      improved Mojo::Path example
      improved streaming examples
      use more verbose examples for streaming
      added experimental application embedding plugin
      updated documentation for embed plugin
      fixed another small application embedding bug and added more tests
      renamed Mojolicious::Plugin::Embed to Mojolicious::Plugin::Mount
      added another mount example
      fixed a few more application mount bugs and added more tests
      added a few more application mount tests
      updated prettify.js to version 1-Jun-2011
      improved Mojo::Message documentation
      many small documentation improvements
      updated application embedding recipe
      fixed typo
      updated WebSocket diagnostics test in Mojo::HelloWorld for latest Firefox Aurora
      added experimental self-restarting Morbo development web server and removed old "--reload" support since there have been too many negative side effects
      updated makefile
      fixed Morbo file discovery bug and added tests
      fixed another small path bug in Mojo::Server::Morbo
      improved whitespace trimming in Mojo::DOM
      improved punctuation handling in Mojo::DOM
      let Morbo watch the "lib", "templates" and "public" directories in the current working directory by default
      more Morbo quotes
      Morbo does not need to watch the "public" directory by default
      added experimental --help support for all commands and fixed a Windows bug in Morbo
      release preparations
      improved Morbo documentation and fixed a small bug in Mojo::Parameters
      small documentation tweaks
      fixed typo
      many more small documentation improvements
      fixed more typos
      more tag helper examples
      fixed an exception with layout rendering bug
      simplified test case
      improved tests
      improved query string support in Mojo::Parameters
      improved overall performance by about 3% with many small optimizations
      fixed typo
      added test for missing plugin error message
      fixed Windows restart issues in Mojo::Server::Morbo
      fixed another small windows bug
      clean signals
      fixed small Windows line ending issue in Mojo::Template
      improved Morbo to only attempt restarting applications after a file change has been detected
      fixed a few small issues in the new restart code
      fixed Morbo tests
      manager should not die before the worker if possible
      micro optimizations
      added support for domains to Mojolicious::Plugin::Mount
      documentation tweaks
      fixed file permission
      added experimental callback condition plugin
      add actual plugin
      refer to callback condition from plugin list
      removed Mojolicious::Plugin::AgentCondition and added its functionality to Mojolicious::Plugin::HeaderCondition
      improved header condition documentation
      fixed typo
      added experimental host condition to Mojolicious::Plugin::HeaderCondition
      more documentation for conditions
      improved documentation for conditions again
      cleanup
      explain how tutorial and guides are connected
      fixed typo and emphasize the importance of reading the tutorial
      fixed render_static return value
      fixed dispatcher return values
      release preparations
      added many Mojo::Command tests
      added debug log message for missing action to router
      more cookie tests
      improved Mojo::Loader documentation
      better delayed response debug log message
      fixed typo
      fixed support for multiple checkboxes with same name in Mojolicious::Plugin::TagHelper
      fixed portability issues in lite_app.t and command.t
      updated changes
      release preparations
      fixed url_for to incorporate trailing slash for current route
      added more url_for examples
      small documentation tweaks
      mention that hypnotoad defaults to production mode
      fixed a few small error reporting bugs around Mojo::UserAgent
      fixed small bug in previous commit
      fixed recurring timer description
      MOAR QUOTES!
      updated helper documentation
      better hello world examples
      advertise installation time
      highlight tutorial
      use cleaner hello world examples
      small documentation tweak
      fixed portability issue in "command.t"
      improved Morbo restarter to also check for changed file size in addition to mtime
      fixed small morbo test bug
      Morbo cleanup
      document the ability to call more than attributes and methods on some classes
      fixed typo
      improved format documentation
      fixed typos
      emphasize application scope of namespace attribute
      added experimental support for simple alternative constraints to routes
      added more documentation
      fixed example
      added experimental Mojo::IOWatcher, Mojo::Resolver and Mojo::Transactor modules, which contain functionality extracted from Mojo::IOLoop and Mojo::UserAgent
      fixed missing simpsons quote issue
      allow io watcher class to be inherited by new io loops
      fixed typo
      documentation updates
      moved more user agent functionality to transactor
      fixed typo
      mark new attributes as experimental
      fixed a few more small route bugs and added many new tests
      updated iowatcher documentation
      documentation tweaks
      release preparations
      fixed typo
      simplified iowatcher api
      no more silly underscore keys
      fixed small routes bug that prevented some false values from disabling format detection
      updated jQuery to version 1.6.2
      cleaned up sandbox code a bit
      fixed small return value issue
      fixed typo
      removed idle event from Mojo::IOLoop
      fixed typo
      release preparation
      fixed small timing issue in "morbo.t"
      renamed build_url method in Test::Mojo to test_server and improved test_server method in Mojo::UserAgent
      mention hook order in documentation
      less micro optimization and more maintainability
      fixed small static file in DATA section bug
      fixed underscore key
      updated changes
      improved include helper argument localization
      cleanup
      cleaned up user agent
      added EXPERIMENTAL format method to Mojo::Log and simplified the default log format
      fixed typo
      release preparation
      fixed small Windows issue
      fix possible small Windows issue
      updated makefile a bit
      improved partial template documentation
      small documentation tweaks
      fixed some portability issues in tests
      fixed small memory leak in Hypnotoad
      fixed typo
      fixed small memory leak in Mojo::IOLoop
      document case sensitivity in Mojo::DOM
      documentation tweaks
      fixed typo
      added --listen example for https with custom cert and key
      better listen examples
      recommend Perl 5.12+
      made hot deployment with Hypnotoad even easier
      new Hypnotoad tests
      added --stop option to Hypnotoad
      fixed small Hypnotoad bug and made tests more reliable
      small Hypnotoad tweaks
      a few more small Hypnotoad tweaks
      fixed fork bug in Mojo::IOLoop
      Improved Hypnotoad tests and Mojolicious documentation
      added tests for Mojo::IOWatcher
      more Mojo::IOWatcher tests
      even more Mojo::IOWatcher tests
      made tests a little more portable
      fixed small Hypnotoad issue and made tests more reliable
      cleanup
      deprecated Test::Mojo->new(app => MyApp) in favor of Test::Mojo->new(MyApp)
      documentation updates
      added peer method to Mojo::Transactor
      updated changes
      fixed typo
      small documentation improvements
      added a few more parameter tests
      Merge pull request #177 from shiftycow/master
      updated changes
      fixed Windows portability issue
      cleanup
      fixed Windows portability issue
      added cookbook recipe
      added experimental Mojo::Tree module, which contains extracted functionality from Mojo::DOM
      Mojo::Tree is not experimental
      more tests
      renamed Mojo::Tree to Mojo::HTML
      highlight focus on HTML5
      documentation tweaks
      release preparations
      documentation tweaks
      documentation tweaks
      documentation cleanup
      more documentation tweaks
      merged Mojo::HTML into Mojo::DOM again
      added experimental modules Mojo::DOM::CSS and Mojo::DOM::Collection
      MOAR QUOTES!
      a few more quotes
      added experimental module Mojo::DOM::HTML
      more quotes again
      fixed small bug in get command
      fixed typo
      removed depth limit from dumper helper
      added more template tests
      Merge pull request #180 from amenonsen/master
      switched from search.cpan.org to metacpan.org
      update CPAN link as well
      cleanup
      Merge pull request #187 from amenonsen/master
      fixed formatting
      rewrote Mojo::IOLoop and added EV support
      fixed synopsis
      more documentation improvements
      fixed many typos
      even more typos
      added a few experimental attributes to Mojo::IOLoop
      improved documentation browser CSS
      fixed formatting
      improved Mojolicious::Routes to automatically disable the routing cache if conditions are used
      improved route constraint alternatives
      improved event emitter a bit
      better test case
      improved example template
      made Mojo::Loader synopsis more foolproof
      more documentation tweaks
      updated .gitignore
      release preparations
      documentation tweaks
      improved documentation
      fixed typos
      fixed a few typos
      improved Mojo::IOLoop::Resolver efficiency
      fixed typo
      added experimental detect method to Mojo::IOWatcher
      documentation tweaks
      replace MOJO_POLL with MOJO_IOWATCHER in tests
      made resolver a little more resilient
      release preparations
      improved .perltidyrc
      fixed typo
      Revert "improved .perltidyrc"
      documentation tweaks
      fixed version command
      fixed small Mojo::DOM bug
      fixed typo
      improved documentation
      more documentation improvements
      explain mode handling in more detail
      more documentation tweaks
      documentation tweaks
      a few more documentation tweaks
      fixed a few prompts
      recommend morbo consistently
      moved is_ipv4 and is_ipv6 methods from Mojo::URL to Mojo::IOLoop::Resolver
      fixed typo
      simplified resolver a bit
      fixed typo
      made resolver a little more resilient
      made tests a little more resilient
      more Mojo::DOM documentation
      mention current WebSocket spec in documentation
      modernized Mojo::HelloWorld
      fixed typo
      added a little safety precaution
      cleanup
      tweaked Mojo::HelloWorld a bit
      simplified text extraction code in Mojo::DOM
      small documentation tweaks
      improved 64bit support in Mojo::Transaction::WebSocket
      improved HTML healing capabilities of Mojo::DOM::HTML
      improved HTML rendering in Mojo::DOM::HTML
      fixed missing quote
      added experimental module Mojo::IOLoop::Trigger
      documentation tweaks
      made tests more portable
      Merge pull request #191 from Akron/doc-bug
      fixed memory leak in Mojo::IOLoop::Client
      fixed small bug in Mojo::IOLoop::Server
      documentation tweaks
      fixed memory leak in Mojolicious and improved documentation
      smaller example
      made tests more resilient
      better parallel request example
      added extended callback support to Mojo::IOLoop::Trigger
      made trigger.t more reliable
      added cookbook recipe
      extended recipe
      fixed a few small bugs in Mojo::URL
      added experimental defer method to Mojo::IOLoop
      improved Mojo::IOWatcher to use higher resolution timers
      improved trigger.t slightly
      release preparation
      fixed small alternative placeholder value bug in routes
      documentation tweaks
      fixed small bug in Mojo::IOWatcher
      fixed a small bug in Mojo::IOLoop::Client
      changed default keep alive timeout in Mojo::Server::Daemon from 5 to 15 seconds
      documentation fix
      made Mojo::UserAgent slightly more efficient
      added resolver synopsis
      improved get command to autoflush STDOUT
      answer most frequently asked question
      tweaked answer a bit
      fixed typo
      improved camelize
      added experimental extended REST support to Mojolicious
      fixed typo
      better REST example
      better description
      added many more features to respond_to
      made all warnings fatal
      better respond_to examples
      made all warnings non-fatal again
      documentation tweaks
      release preparation
      improved documentation
      improved ioloop.t
      added more tests to ioloop.t
      fixed typos
      added experimental --verbose flag to Morbo
      new slogan
      even newer slogan
      fixed typos
      added content negotiation section to rendering guide
      more verbose example
      added experimental CSS4 selector subject support to Mojo::DOM::CSS
      more specific example
      cleanup
      added secure_compare function to Mojo::Util as a precaution against timing attacks in the future
      cleanup
      reuse Mojo::Base in Mojolicious::Lite
      modernized Mojo::UserAgent examples
      fixed typo
      more layout documentation
      fixed typo
      improved Mojo::UserAgent documentation
      fixed typo
      use section links in documentation
      release preparation
      fixed small Mojo::URL escaping bug
      added more path tests
      fixed small unicode bug in get command
      added middleware recipe
      added a few more tests
      cleanup
      added experimental raw_text and all_raw_text methods to Mojo::DOM
      removed raw_text and all_raw_text methods from Mojo::DOM again until we have better names
      cleanup
      fixed small text formatting bug
      fixed typo
      fixed small preformatted text bug in Mojo::DOM
      improved Mojo::DOM to allow smart whitespace trimming to be disabled
      added more Mojo::DOM tests
      fixed changes ;p
      deprecated Mojo::Path->append in favor of using Mojo::Path->parts directly
      trim arguments are experimental
      fixed "websocket_lite_app.t" to require Perl 5.10+
      added experimental modules Mojolicious::Command::Cpanify and Mojolicious::Command::Generate::Plugin
      updated changes
      added helper plugin recipe
      fixed small empty cookie bug
      fixed small command bug
      fixed requirements
      documentation tweaks
      fixed typo
      more documentation tweaks
      release preparations
      documentation tweaks
      better command description
      improved usage message of get command
      documentation tweak
      Merge pull request #201 from lammel/feature-plugin-nocamelcase
      updated changes and documentation
      cleanup
      support and encourage camel case plugin names everywhere
      release preparation
      updated tests
      removed deprecated plugins
      deprecated multiple plugins
      improved cookbook recipe
      fixed typo
      fixed another typo
      made Mojolicious::Plugins loader quite a bit smarter
      improved Test::Mojo diagnostics slightly
      cleanup
      cleanup
      fixed small test portability problem
      cleanup
      added experimental size method to Mojo::DOM::Collection
      renamed Mojo::DOM::Collection to Mojo::Collection and added a few new methods
      better tests
      release preparations
      better examples
      added experimental filter method to Mojo::Collection
      better tests
      removed while and until methods from Mojo::Collection
      fixed typo
      fixed typo
      renamed filter method in Mojo::Collection to grep
      documentation tweaks
      documentation tweaks
      fixed small test portability issue
      added experimental first method to Mojo::Collection
      fixed another small test portability bug
      added experimental sort method to Mojo::Collection
      added experimental reverse and shuffle methods to Mojo::Collection
      better documentation and tests
      fixed typo
      fixed a url_for bug where route captures would be ignored
      documentation tweaks
      more documentation tweaks
      pod cleanup
      added experimental support for testing WebSockets with Test::Mojo
      triggers were not necessary
      documentation tweaks
      added GET/POST parameter support to respond_to
      removed old commands
      deprecated camel case command modules and lowercased all the built-in ones
      slightly better loader
      cleaned up command loader
      added makefile.pm again
      made class_to_file slightly smarter
      added command recipe
      added experimental app method to Mojo::Command and improved cookbook recipe
      fixed typo
      made tag helper a little smarter
      documentation tweaks
      cleanup
      micro optimization
      made camelize a bit smarter
      fixed small route rendering bug
      cleanup
      added experimental t helper to Mojolicious::Plugin::TagHelpers
      release preparations
      added experimental split method to Mojo::ByteStream
      less magic
      fixed small bug in Mojo::JSON
      made split method in Mojo::ByteStream a little smarter
      simplified examples
      documentation tweaks
      removed unnecessary title
      more verbose examples
      use slightly more verbose example
      improved Mojo::Home portability
      documentation tweaks
      improved render_exception and render_not_found to use the current format if available
      fixed typo
      better test case
      simplify Mojo::ByteStream
      fixed typo
      improved respond_to to automatically render an empty 204 response for unknown formats
      improved redirect support in Mojo::UserAgent to be closer to commonly used browsers
      added a few more tests
      documentation tweaks
      move architecture overview again
      fixed quoting bug in Mojo::Cookie
      more cookie tests
      added Mojocasts link
      release preparation
      fixed small version detection bug in Mojo::Cookie
      made cookie parser slightly more resilient
      improved growing guide a bit
      added experimental support for escaped tags to Mojo::Template
      improved test
      fixed small bug in template parser
      fixed trimming bug in Mojo::Template
      release preparation
      improved Morbo to ignore dotfiles
      cleanup
      fixed lite_app and plugin generators
      cleanup
      added a few more Mojo::Home tests
      updated Mojo::Template documentation a bit
      removed obsolete FAQ answers
      improved nginx recipe
      improved nginx recipe some more
      hint at multipart/form-data content type for uploads
      fixed typo
      Merge pull request #213 from Akron/typos
      improved cookie generation slightly
      updated changes
      link to latest WebSocket spec
      fixed Mojo::IOLoop to not ignore SIGPIPE
      updated jQuery to version 1.6.3
      fixed Mojo::IOLoop to ignore SIGPIPE
      cleanup
      micro optimization
      improved unicode handling to be more correct and less forgiving
      more tests
      even more tests
      micro optimization
      cleanup
      fixed small bug in cookie jar and added many new tests
      added a few more tests
      fixed Hypnotoad to clean up lock files
      moved mod_perl recipe to the wiki
      improved CSS of all built in templates
      small css tweak
      renamed Mojocasts link to Screencasts
      CSS tweaks
      fixed small bug that caused exceptions to be logged twice
      a few more CSS tweaks
      added mod_proxy recipe
      improved mod_proxy recipe
      promote growing guide
      improved many recipes
      renamed recipe
      cleaned up documentation a bit
      more documentation tweaks
      better example
      added experimental --mode flag to Morbo
      removed --mode flag from Morbo again and cleaned up some usage messages
      improved host condition to work in more environments
      Merge pull request #217 from viliampucik/master
      updated changes
      small documentation tweak
      micro optimizations
      improved plugin loader tests
      small documentation tweak
      added MIME type example
      better documentation example
      added a few message tests
      improved message tests a bit
      added experimental mojo_lib_dir and slurp_rel_file methods to Mojo::Home
      cleanup
      better comment
      removed Mojo::Server::FastCGI so it can be maintained as a separe distribution
      improved CGI tests
      cleanup
      added another PSGI recipe
      fixed indentation
      recommend wrapper scripts
      fixed small CGI bug
      improved non-blocking resolver by allowing it to be disabled
      fixed small name generation bug in Mojolicious::Plugin::Config
      improved DATA templates by removing a whitespace requirement
      better test cases
      release preparation
      documentation tweaks
      fixed small redirect_to bug
      cleanup
      better test
      fixed small attribute selector bug in Mojo::DOM::CSS
      improved application helper explanation
      improve ojo documentation
      improved cookie jar documentation
      added experimental start_timer and stop_timer helpers
      fixed small timer bug
      renamed start_timer/stop_timer to profile
      simplify flash examples
      deprecated direct hash access to the flash in Mojolicious::Controller
      updated WebSocket implementation to ietf-14
      improved named route documentation
      added experimental binary support to Mojo::Transaction::WebSocket
      added a few more WebSocket tests
      added experimental build_frame and parse_frame methods to Mojo::Transaction::WebSocket
      fixed Perl 5.8.7 compatibility
      removed cookbook recipe that no longer works with cpanminus
      fixed typos
      added more application embedding tests
      we support ietf-15 WebSockets
      fixed tag helper documentation
      use more perl lines instead of tags in template examples
      fixed typo
      added experimental support for resetting under to Mojolicious::Lite
      added a few more under tests
      changed under resetting slightly
      added experimental routes function to Mojolicious::Lite
      fixed a few small route bugs
      fixed CSS of built-in exception template
      Merge pull request #220 from bduggan/patch-1
      improved bridge example
      fixed small route block bug
      renamed routes function to group
      fixed small unicode bug in Mojolicious::Plugin::EPRenderer
      fixed close event bug in Mojo::IOLoop
      better readme examples
      improved slogan
      fixed many typos
      fixed a few more typos
      fixed readme example
      improved accept performance of the standalone daemon with EV backend by up to 1000%
      improved accept performance a little more
      fixed small Mojo::IOLoop bug
      improved accept performance of all built-in servers by up to 1000% with the EV backend
      simplify multi-accept logic
      changed default upgrade timeout of Hypnotoad from 30 to 60 seconds
      improved connection_timeout method in Mojo::IOLoop by allowing it to be called as a class method
      added another connection test
      fixed typo
      added experimental accepts attribute to Mojo::IOLoop::Server
      lets just start calling Mojolicious a real-time web framework
      fixed a few typos
      simplify readme example
      improved resilience of HTTP parser
      added message roundtrip tests
      show how the connection timeout can be increased for long polling
      mention default connection timeout
      we support the ietf-16 WebSocket spec
      fixed small formatting bug in Mojo::Headers
      made message generation slightly faster
      improved message parser performance slightly
      disable some more tests on Windows with older Perl versions
      increased Perl version requirement to 5.10.1
      use more Perl 5.10 features
      fixed FreeBSD portability issues in tests
      fixed more portability issues in tests
      enabled many tests with portability problems again
      updated changes
      removed a few too dangerous tests
      fixed Perl 5.12 compatibility
      fixed a few more portability issues
      fixed more portability issues
      improved unique id generation slightly
      added a few more command tests
      removed obsolete portability workaround
      made Mojo::IOLoop->start marcus-proof :)
      updated changes
      added more tests for different plugin options
      added more tests for content negotiation with broken Accept headers
      fixed typo
      fixed small detection bug in Mojolicious::Types
      updated dependency list
      disabled GitHub issues
      fixed typo
      improved setuidgid in Mojo::Server::Daemon slightly
      use POSIX instead of special variables
      added a few more loader tests
      improved PSGI tests
      improved PSGI backend slightly
      added more Mojo::Date tests
      added a few more Mojo::Date tests
      fixed on_finish callback to work consistently with all servers
      reduced memory usage of daemon slightly
      added a few more message size limit tests
      use more realistic values for upload tests
      improved Mojo::IOWatcher backend detection slightly
      improved Mojo::IOWatcher backend detection again
      made Mojolicious a little more marcus-proof
      use more marcus-proof AUTOLOAD pattern everywhere
      fixed small memory leak in Mojo::DOM
      added experimental on_body attribute to Mojo::Content
      fixed typo
      made streaming upload tests a lot cooler
      improved streaming upload test a bit
      made example more readable
      reduced IO::Socket::SSL version requirement
      fixed big memory and file descriptor leak in the TLS code of Mojo::IOLoop::Server
      added experimental match method to Mojo::Path
      added a few more path matching tests
      fixed another small Mojo::IOLoop::Server bug
      added a few more path matching tests
      added another user agent example
      fixed small Mojolicious::Static bug
      added a few more documentation examples
      renamed match to contains
      improved Mojo::Loader regex check a bit
      added more loader tests
      fixed on_finish callback to work consistently with the user agent
      added experimental auto_upgrade attribute to Mojo::Content::Single
      added experimental boundary method to Mojo::Content
      renamed Mojo::IOLoop::EventEmitter to Mojo::EventEmitter and improved many modules to use events instead of callbacks
      fixed typo
      better event emitter example
      fixed small memory leak in Mojolicious
      better WebSocket event test
      fixed a few warnings
      improved performance of all built in servers significantly
      replaced one_tick method in Mojo::IOWatcher with start and stop methods
      improved documentation
      better event emitter example
      fixed transaction builder
      improved session documentation
      added experimental on_body method to Mojo::Message
      mark body events as experimental
      removed on_body method from Mojo::Message again
      fixed typo
      removed transaction and upgrade events from Mojo::Server
      deprecated various on_* methods
      updated changes
      fixed typo
      added experimental slice method to Mojo::Collection
      added experimental build and parse methods to Mojo::IOLoop::Resolver
      improved Mojo::IOLoop::Stream to handle unexpected connection close more gracefully
      no need to deprecate methods in experimental modules
      mark WebSocket methods in Mojo::UserAgent and Mojo::UserAgent::Transactor as experimental
      modernized some eval statements
      updated Makefile.PL
      mention that write methods are non-blocking
      mention non-blocking write behavior on all layers
      no need to mention the kernel send buffer
      deprecated Mojolicious::Routes del method in favor of the delete method
      we already support IETF-17 WebSockets
      a few micro optimizations
      more micro optimizations
      fixed small boundary bug in Mojo::Content::MultiPart
      use more Perl 5.10 features
      use smart match for errors
      small name change in Mojolicious::Lite
      do not use $self for event examples
      mention that Perl 5.10 features are automatically enabled
      improved the custom exception and not_found recipe
      made a few more refinements to the exception and not_found recipe
      added experimental upgrade and part events to content objects
      improved documentation of content objects
      fixed arguments of upgrade event in Mojo::Transaction::HTTP
      fixed small WebSocket upgrade bug in Mojo::Server::Daemon
      better event descriptions
      added a few examples for important events
      improved Mojolicious::Controller attribute default values
      fixed a few documentation typos
      more empty controller tests
      updated streaming upload test to use the new multipart events
      merged request and upgrade events in Mojo::Transaction::HTTP
      a few new event examples
      fixed small bug in upload_lite_app.t
      added experimental support for new HTTP status codes from draft-nottingham-http-new-status
      deprecated all is_done methods in favor of is_finished
      fixed small typo in changes
      a few more content event examples
      added examples for less commonly used events
      fixed small HTTP response parser bug
      fixed Windows portability issue in upload_lite_app.t
      fixed HTTPS proxy bug in Mojo::UserAgent
      more consistent Mojo::IOLoop examples
      improved start_tls method in Mojo::IOLoop by allowing it to accept more options
      more consistent descriptions
      more progress tests
      a few more progress tests
      improved MOJO_MAX_MEMORY_SIZE handling by moving it from Mojo::Content::Single to Mojo::Asset::Memory
      added experimental max_memory_size attribute to Mojo::Asset::Memory
      added experimental is_file method to Mojo::Asset and Mojo::Asset::File
      more realistic on_process example
      split some big test files
      fixed small test bug
      more Mojo::URL examples
      fixed a few boolean tests
      fixed a few more small test bugs
      fixed small environment cleanup bug in Mojo::IOLoop::Server
      test environment cleanup
      made ioloop.t a little more resilient
      added a few Mojo::Path examples
      more examples
      added experimental frame support to Mojo::Message::WebSocket and changed syntax for binary messages
      message event should not depend on the frame event
      test WebSocket ping/pong
      release preparations
      improved Mojo::IOLoop::Stream to only emit close events once
      more precise event tests
      unified formatting of all experimental notes
      unify list formatting
      added experimental stream api to Mojo::IOLoop and fixed finish event timing in Mojo::Server::Daemon
      better description for stream method
      replaced add method in Mojo::IOWatcher with io method
      added experimental handler method to Mojo::Server
      removed handler method again from Mojo::Server
      better stream method example
      removed before_render hook and Mojolicious::Plugin::CallbackCondition
      removed experimental status from many classes, methods, attributes and functions
      better event emitter tests
      added experimental --verbose flag to test command
      deprecated Mojo::DOM->new with arguments
      use more Perl 5.10 features
      improved regex performance slightly
      no need to support older Perl versions
      renamed Mojo::IOLoop::Trigger to Mojo::IOLoop::Delay
      renamed io and watch methods in Mojo::IOWatcher
      fixed delay example
      better descriptions for a few controller methods
      fixed typo in begin example
      added on method to Mojolicious::Controller and message event to Mojo::Log
      better message event example
      better message and request event examples
      removed experimental status from Mojo::EventEmitter and merged unsubscribe_all method into unsubscribe
      better Mojo::Log descriptions
      fixed bug in user_agent.t
      better Mojo::Log descriptions
      fixed small rendering bug
      Merge pull request #231 from GunioRobot/clean
      more Mojo::IOLoop tests
      better Mojo::IOLoop method descriptions
      a few more documentation tweaks
      mention cheatsheet in routing guide
      started new cookbook section about the real-time web
      include application loading in example
      added HTML5 EventSource recipe to cookbook
      link to event descriptions from recipes
      renamed a few recipes
      improved a few event descriptions
      reuse Mojo::EventEmitter in Mojolicious::Plugins
      better hook descriptions
      changed semantics of almost all functions in Mojo::Util
      fixed a few descriptions
      shorter constant names
      improved Mojo::ByteStream to generate most Mojo::Util based methods automatically
      improved code generation slightly
      updated CSS4 selectors in Mojo::DOM::CSS with changes from the latest editor's draft
      fixed route pattern bug
      removed profile helper
      fixed bug in user_agent.t
      removed CSS4 selector subject support from Mojo::DOM::CSS until we actually know the exact semantics
      fixed a few template inheritance bugs
      added experimental --verbose option to routes command
      move introspection recipe to basics
      use Mojo::Util more
      improved template inheritance by ignoring whitespace-only content
      better chunked example
      fixed a few attribute without value selector bugs in Mojo::DOM::CSS
      reverted changes to template inheritance and improved example in rendering guide
      simplify inheritance example a little bit more
      use less exclamation marks in guides
      fixed template inheritance bug in Mojolicious::Renderer
      better layout tests
      simplify :checked handling a little
      better template inheritance example
      removed jQuery recipe since the bundled version is mostly for internal use
      better example for routes command
      removed some Perl 5.8 compatibility code
      updated jQuery to version 1.7
      fixed empty path element bug in Mojo::Path
      better empty element test case
      improved empty path element handling in Mojo::URL
      removed experimental status from Mojo::Util
      fixed typo
      better Mojo::Asset class descriptions
      fixed small trailing slash bug in Mojo::Path
      added experimental canonicalize method to Mojo::URL
      a few more Mojo::URL examples
      added a few message examples
      added a few more controller examples
      made dom examples more marcus proof
      improved transaction descriptions and added a few examples
      fixed alias links in WebSocket transaction
      make warning go away on legacy Perl versions
      fixed URL without scheme handling in Mojo::URL
      fixed a few small bugs in Mojo::URL
      removed canonicalize method from Mojo::URL
      slightly better HTML formatting
      added experimental upgrade event to Mojo::Asset::Memory
      fixed upgrade event timing
      better upgrade event tests
      fixed small route caching bug
      improved Mojo::Content::Single and Mojo::Content::MultiPart parsers to reuse events
      added experimental upgrade event to Mojo::Transaction::HTTP
      fixed small leak
      fixed body method in Mojo::Message
      added experimental auto_upgrade attribute to Mojo::Asset::Memory
      use body method for streaming recipe
      improved streaming recipe slightly
      better descriptions for object constructors with events
      better description for on method
      better streaming recipes
      added experimental charset method to Mojo::Content
      many small documentation tweaks
      fixed small CSS quirk
      fixed typo in hook description
      deprecated many methods in Mojo::IOLoop and fixed multiple drain callback bugs
      added experimental connection event to Mojo::Transaction
      fixed small attribute selector bug in Mojo::DOM::CSS
      small optimizations
      updated some Mojo::IOLoop attribute descriptions
      replaced servers method in Mojo::IOLoop::Resolver with servers attribute
      added experimental hosts attribute to Mojo::IOLoop::Resolver and fixed many small memory leaks
      fixed typo
      updated a few class descriptions
      updated some more class descriptions
      removed Mojo::IOLoop::Resolver
      deprecated Mojo::IOLoop->connect_timeout in favor of timeout argument
      small documentation tweaks
      fixed small IPv6 portability issue in Mojo::IOLoop::Client
      removed incomplete mod_rewrite tests from request_cgi.t
      better namespace description
      bridges are more important than waypoints
      small routing guide tweaks
      fixed small bug in boundary and charset methods of Mojo::Content
      found a better home for content tests
      deprecated Mojolicious->on_process and added experimental around_dispatch hook
      renamed emit_hook_chain to emit_chain and changed event order from LIFO to FIFO
      added arguments to around_dispatch description
      better after_build_tx hook description
      improved Mojolicious::Plugin::Mount to support after_build_tx hooks
      slightly better after_build_tx hook description
      removed support for after_build_tx hooks from Mojolicious::Plugin::Mount again
      deprecated all remaining on_* attributes
      better Mojo::Exception tests
      fixed typo
      improved stacktraces by making them a lot simpler
      small documentation tweaks
      fixed typo
      make test recipe a little more future proof :)
      updated jQuery to version 1.7.1
      added experimental error event to Mojo::IOWatcher and improved Mojo::IOLoop performance by increasing the default cleanup interval from 0 to 0.025 seconds
      improved Mojo::EventEmitter debug output
      improved Mojo::EventEmitter performance slightly
      mention which events are emitted safely
      improved Mojo::EventEmitter debug output
      added experimental layout support for inline templates
      fixed a few small inline template issues
      improved renderer performance slightly
      fixed small WebSocket handshake bug
      improved CGI and PSGI tests a little
      fixed typos
      added "websocket.pl" to example scripts
      added experimental etag method to Mojo::Headers
      fixed typo in cheatsheet
      fixed Akron :)
      mention that sessions get serialized with JSON
      updated a few more method descriptions and added examples
      fixed one-byte payload bug in Mojo::Transaction::WebSocket
      fixed body event in Mojo::Content to work more reliably in CGI environments
      better route name example
      removed name argument from route name example
      we support RFC 6455 already
      fixed small portability issue in loader test
      release preparation
      changed default heartbeat timeout of Hypnotoad from 5 to 15 seconds
      changed heartbeat timeout back to 5 seconds
      fixed typo
      added exception handling to upload example
      fixed default keep alive timeout of Hypnotoad
      changed default heartbeat timeout of Hypnotoad from 5 to 10 seconds
      better tag helper tests
      some more unicode tests
      fixed inline template double encoding bug
      welcome to the Mojolicious core team Marcus Ramberg and Glen Hinkle
      fixed formatting issues
      welcome to the Mojolicious core team Abhijit Menon-Sen
      made connection timeout handling more user-friendly
      do not log timed out websocket connections
      changed default WebSocket timeout of Mojo::UserAgent from 300 to 305 seconds
      changed default WebSocket timeout of Mojo::UserAgent back to 300 seconds
      added stream throttling tests
      removed environment variable that does not exist anymore from cheatsheet
      fixed memory leaks
      updated credits
      updated changes with description of Perl bug
      fixed recurring example
      improved Mojo::Asset::File to support file handles
      removed handle support from Mojo::Asset::File again and fixed small bug
      better Mojo::Asset::File documentation
      better test example
      Merge pull request #243 from augensalat/master
      updated credits
      removed useless shebang lines
      readded two shebang lines for more realistic tests
      updated Changes
      better CGI tests
      make alphabetical order a rule
      no multiple sentences on the same line
      better learning perl links
      removed POD formatting rule again
      changed Mojo::IOLoop->client arguments from ($loop, $stream, $err) to ($loop, $err, $stream)
      added hook example for skipping dispatchers
      fixed POD formatting
      fixed small Mojo::IOLoop::Stream timeout bug
      made exception handling in Mojo::IOLoop::Stream more resilient
      fixed typo
      improved resilience of Mojo::IOLoop::Stream
      simplified Mojo::IOLoop::Stream cleanup logic
      added title to twitter and github links
      updated credits
      fixed small argument bug in client method of Mojo::IOLoop
      better callback examples
      reflow POD for marcus
      added experimental close method to Mojo::IOLoop::Stream
      added child elements and element attributes section to Mojo::DOM documentation
      split child elements and element attributes sections
      fixed small error event quirk
      fixed small memory leak in Mojo::IOLoop::Stream
      added "hello.pl" and "fast.pl" to example scripts
      fixed chmod
      removed undocumented and untested args attribute from Mojo::IOLoop::Client and Mojo::IOLoop::Server
      removed undocumented and untested tls_args attribute from Mojo::IOLoop::Client and Mojo::IOLoop::Server
      added experimental local_address attribute to Mojo::UserAgent
      improved tests for many environment variables
      removed MOJO_STATIC_CLASS and MOJO_TEMPLATE_CLASS environment variables
      added FAQ answers for timeout error messages
      deprecated all keep_alive_timeout attributes and parameters in favor of inactivity_timeout
      extend FAQ answer about inactivity timeouts
      fixed Morbo to ignore hidden directories
      Merge pull request #252 from kraih/fix_live_tests
      updated Changes
      replace user agent logger with error event and fixed multiple related bugs
      better tests for user agent error event
      improved event handling in user agent tests
      improved user agent tests slightly
      fixed repository to not favor specific editors
      made MANIFEST.SKIP a little smarter
      improved inactivity timeouts by allowing them to be disabled
      removed ability to disable inactivity timeouts again
      brought back ability to disable inactivity timeouts with test
      added experimental JSON Pointer support
      fixed small encoding bug in get command
      deprecated Test::Mojo->json_content_is in favor of Test::Mojo->json_is
      better test examples
      undeprecated Test::Mojo->json_content_is
      small plugin documentation fix
      removed legacy link from documentation
      improved class detection of inflate command
      removed legacy application check
      better timer tests
      Merge pull request #255 from nwatkiss/multiproc-safe
      updated Changes
      simplify inflate command
      better JSON API example
      added example for error event of user agent
      updated Mojo::Base examples a little
      removed experimental status from Mojo::Collection
      removed experimental status from a few more classes and methods
      improved session cookies to always enable the HttpOnly flag and removed experimental status from group feature of Mojolicious::Lite
      improved session expiration by allowing it to be disabled
      updated cookie implementation for RFC 6265 and in turn deprecated Mojo::Cookie->version, Mojo::Cookie::Response->comment and Mojo::Cookie::Response->port
      moved path attribute of Mojo::Cookie to Mojo::Cookie::Response for better RFC 6265 compliance
      updated Changes
      fixed a few small typos in cookie test
      removed obsolete deprecation warning
      better Mojo::DOM type example
      slightly better type example
      improved cookie header generation slightly
      improved RFC 6265 compliance of generated request headers
      better cookie tests
      cookie micro optimizations
      cleaned up tests that change the environment
      fixed bug that prevented sessions without expiration
      fixed renderer example
      removed experimental status from respond_to method in Mojolicious::Controller
      removed test_server method from Test::Mojo and scheme argument from test_server method in Mojo::UserAgent
      renamed tls_lite_app.t to session_lite_app.t
      added scheme argument to test_server again and improved tests
      renamed test_server method in Mojo::UserAgent to app_url
      removed experimental status from many events, attributes and methods
      better documentation for alias methods
      a few better content method descriptions
      fixed test example formatting
      added streaming response example
      extended url_for example with query params
      fixed link_to example
      Merge pull request #259 from olegwtf/master
      improved most commands with shortcut options
      better option examples
      updated command example
      added new FAQ answer
      added description to command example
      added usage to command example
      fixed typo in command example
      a few more controller examples
      fixed Mojo::ByteStream, Mojo::Collection and Mojo::DOM to not be subclasses of Mojo::Base
      optimized cookie jar and improved tests slightly
      more Mojo::DOM examples
      added JSON example for WebSockets
      improved syntax highlighting in perldoc browser slightly
      improved Mojo::Base tests
      better add_hook deprecation warning
      added a few more real-time web recipes
      improved real-time web recipes some more
      refined real-time web recipes
      added another real-time web recipe
      added another timer example
      better delay examples
      added delay recipe to cookbook
      removed experimental status from Mojo::IOLoop::Delay and removed defer method from Mojo::IOLoop
      added experimental url_with method to Mojolicious::Controller
      fixed url_with to be compatible with url_for
      removed url_with method and upgraded url_with helper
      refer to url_with from url_for documentation
      fixed Mojo::Command->app to be an attribute and not a method
      added skeleton for new development mode not_found page
      removed some more legacy code
      added list of routes to not_found template
      be more generous with table spacing
      made not_found page a little easier on the eyes
      updated welcome message in lite_app skeleton
      smoother tables
      updated Changes
      use higher quality fonts when available
      fixed typo
      added table headers
      fixed small caching bug in Mojolicious::Plugin::EPRenderer
      fixed typo in exception template
      removed T-Shirt link
      added a few JSONPointer examples
      fixed small parser bug in Mojo::Message::Response
      slightly better response tests
      added a few parameter examples
      fixed small partial rendering bug
      added experimental request_timeout attribute to Mojo::UserAgent
      make sure all templates end with a newline
      do not use deprecated variables
      better timeout descriptions
      removed request_timeout attribute from Mojo::UserAgent again
      brought back request_timeout attribute by popular demand
      Merge pull request #268 from dougwilson/feature/parse-html-empty-attribute-value
      updated Changes
      added experimental test_after/text_before methods to Mojo::DOM and made all uses of syswrite more defensive
      fixed a few small typos
      made exceptions a little more reusable
      fixed small trim bug in Mojo::DOM
      small documentation and template tweaks
      extended request_timeout to also cover establishing a connection
      added timeout tests for Mojo::UserAgent
      better address for timeout tests
      more dots
      Merge pull request #272 from bfaist/patch-1
      fixed order of MIME types for bfaist
      added tests for all MIME types
      added tests for common headers
      fixed small bug in Mojo::IOLoop::Stream that caused close events to fail sometimes
      renamed union method in Mojo::Collection to concat and added more tests and examples
      replaced concat method in Mojo::Collection with examples and tests for direct array access
      replaced remaining write callbacks with drain events
      added Morbo section to the deployment cookbook
      removed experimental status from WebSocket and JSON Pointer support
      Revert "removed experimental status from WebSocket and JSON Pointer support"
      added experimental support for RSV1-3 flags to Mojo::Transaction::WebSocket
      make Test::Mojo documentation more marcus compliant
      removed experimental status from JSON Pointer support
      document and test controller security
      ensure that caching does not bypass controller security
      added x_forwarded_host and x_forwarded_https methods to Mojo::Headers
      added x_requested_with method to Mojo::Headers
      fixed small relative URL detection bug in get command
      removed Cygwin exception from Hypnotoad
      added example for synchronizing multiple backend requests
      mention real-time web feature requirements in deployment section of cookbook
      added recipe for streaming multipart uploads to cookbook
      added important note to streaming upload recipe
      fixed typo in streaming multipart upload recipe
      added lock_timeout parameter to Hypnotoad
      deprecated Mojo::Server::Daemon->prepare_ioloop in favor of Mojo::Server::Daemon->start
      renamed resume and pause methods to start and stop
      deprecated Mojo::Headers->x_forwarded_for
      fixed small typo in Mojo::DOM::CSS
      made built-in templates more pretty on Windows
      small CSS tweaks
      split up embedding recipe
      better Mojo::IOWatcher tests
      redesigned Mojo::IOWatcher api
      better Mojo::IOWatcher descriptions
      fixed bug that prevented newer dual-life modules to be loaded
      removed unused TLS options
      better Mojo::IOWatcher detection tests
      timeout gets ignored for non-blocking handshakes
      cleaned up timeout code
      added experimental TLS certificate authority support to Mojo::UserAgent
      better examples for TLS attributes in Mojo::UserAgent
      added example for TLS certificate authority debugging
      better camelize and decamelize examples
      deprecated Hypnotoad configuration files in favor of more powerful application configuration files
      fixed Hypnotoad and Morbo test bug
      added experimental config method to Mojo
      fixed typo
      added basic config tests
      fixed typos
      better Hypnotoad and Morbo test fix
      better Hypnotoad description
      fixed typos
      Merge branch 'hypnoconf'
      improved session performance slightly
      more config tests
      link to settings from deployment recipe
      link to cookbook from settings section in Hypnotoad documentation
      fixed typo in link
      removed useless use of carp
      rescued futurama quote from the simpsons side
      fixed small MIME::Base64 and MIME::QuotedPrint related bugs in Mojo::Util
      updated Changes
      added tests for common status codes
      fixed small URL escaping bug in Mojo::UserAgent::Transactor
      fixed Hypnotoad HTTPS bug
      do not mention obsolete problem in growing guide
      rewrote FAQ answer
      minor FAQ tweaks
      made user agent recipes slightly more realistic
      mention %2F handling in Mojo::Path documentation
      Merge pull request #283 from wcravens/depricated_max_redirects_in_Guides_Growing
      rewrote combinator system in Mojo::DOM::CSS (closes #285)
      improved version command to be more responsive
      fixed a few comments in Mojo::DOM::CSS
      simplify sibling combinator implementation
      made sibling combinator slightly faster
      improved resileince of Mojo::IOLoop::Client
      better comment
      removed a few lines of code from renderer
      added tests for static_class stash value
      added support for multiple "templates" and "public" directories to Mojolicious (closes #286)
      fixed typo in Changes
      added recipe for bundling assets with plugins
      fixed a few typos in asset recipe
      improved a few recipes
      tweaked asset bundling recipe a bit
      small documentation tweaks
      cleaned up scripts a bit
      fixed small bug in makefile command
      improved Mojo::IOLoop to be controllable from foreign event loops
      added portable foreign event loop control tests
      added another foreign event loop recipe
      added graceful shutdown test for Mojo::IOLoop
      added another event loop embedding recipe
      improved resilience of Mojo::IOLoop::Client slightly
      added experimental is_running method to Mojo::IOWatcher and Mojo::IOWatcher::EV
      added file upload support to param method in Mojolicious::Controller and improved protection from excessively large form values
      slightly better event loop embedding example
      removed gitignore and makefile commands
      welcome back makefile command
      minified makefile command
      fixed examples in rendering guide
      fixed inconsistency between expressions and escaped expressions in Mojo::Template
      removed Mojo::Template workaround
      fixed Mojo::Template expressions and escaped expressions to consistently enforce scalar context
      better test examples
      fixed typo
      fixed consistency test
      fixed typo in test example
      improved portability of scripts
      removed experimental status from around_dispatch hook
      detect source directory based on tests instead of makefile
      made source directory detection slightly more efficient
      added experimental to_psgi method to Mojo::Server::PSGI
      better PSGI example
      better PSGI test
      fixed bug that can prevent foreign event loops from being able to control Mojo::IOLoop
      removed experimental status from drain event in Mojo::Content
      renamed AUTHOR section to PROJECT FOUNDER
      better description of Mojo::IOWatcher behavior
      renamed to_psgi method in Mojo::Server::PSGI to to_psgi_app
      fixed bug that prevented Mojo::IOLoop from dying when started twice
      removed experimental status from config method in Mojo
      Merge pull request #292 from kraih/fix_cookie_jar
      slightly better tests for cookie jar
      describe comment style in coding guidelines
      better method examples for lite tutorial
      fixed handler examples
      fixed multiple value bug in param method of Mojolicious::Controller
      fixed another small bug in param method
      improved emit_chain method in Mojolicious::Plugins to allow reforwarding
      renamed send_message methods to send in multiple classes
      added a few WebSocket examples
      mention limitation of pid_file option
      improved Hypnotoad with many info level log messages
      improved Hypnotoad logging a little
      fixed Hypnotoad upgrade timeout bug
      tweaked Hypnotoad log messages a little
      improved resilience of Mojo::IOLoop::Stream
      tweaked Hypnotoad log messages some more
      small documentation tweaks
      fixed small rendering bug in Mojolicious::Plugin::PODRenderer
      improved test command to colorize by default
      increased default connect timeout from 3 to 10 seconds in Mojo::UserAgent and Mojo::IOLoop::Client
      added support for MOJO_CONNECT_TIMEOUT, MOJO_INACTIVITY_TIMEOUT, MOJO_REQUEST_TIMEOUT and MOJO_WEBSOCKET_TIMEOUT environment variables
      fixed timeout test
      split up Mojolicious::Guides::Cheatsheet into more reference documentation
      fixed a few environment variable references
      moved list of reserved stash values to Mojolicious::Controller
      simplify guide headers
      mention environment variables in all affected modules
      added experimental PATCH support
      deprecated class and method stash values in favor of controller and action
      fixed typo in Changes
      better descriptions for a few Mojolicious methods
      improved resilience of Mojo::IOLoop::Stream slightly
      better descriptions for methods in Mojo::Home
      made Mojo::UserAgent::Transactor slightly smaller
      combined WebSocket timeout with normal inactivity timeout
      also mention how to increase the inactivity timeout in Mojolicious::Controller
      refer consistently to inactivity timeouts
      add forgotten experimental mark to build_websocket_tx method
      more Mojo::IOLoop documentation tweaks
      simplify Makefile.PL
      tweaked a few cookbook recipes
      added small WebSocket frame building example
      pretty trees and boxes
      back to ascii diagrams
      add compiled EP template example to rendering guide
      fixed small inconsistency between Mojo::IOWatcher and Mojo::IOWatcher::EV where Mojo::IOWatcher would not stop automatically without watchers
      updated descriptions of start methods
      fixed Mojo::IOLoop to clean up after itself
      removed experimental status from PATCH support
      added hook recipe to routing guide
      a few more documentation tweaks
      removed growing section from lite tutorial
      tweaked routing examples a bit
      made a few lines with rather dense code more readable
      deprecated custom listen values in Mojo::Server::Daemon->listen in favor of URLs, this change also affects Morbo and Hypnotoad
      mention that deprecation only affects HTTPS
      list available parameters for listen URLs
      modernize ojo examples
      reflow Changes
      micro-optimized Mojo::Template a little
      micro-optimized Mojolicious::Routes a little
      made dispatch semantics explicit
      mention security feature in body_params description
      fixed small multiline expression bug introduced by recent micro-optimizations in Mojo::Template
      replaced protection from excessively large form values in Mojo::Message with documentation
      slightly better warning
      MOAR DOTS
      recommend faster installation
      simplified installation oneliner
      added $AUTHORITY to Mojolicious
      fixed small caching bug in Morbo file watcher
      fixed Windows bug in asset.t and added support for MOJO_LISTEN environment variable
      fixed bug in Hypnotoad that prevented disabling of reverse proxy support between zero downtime software upgrades
      removed a few obsolete tests
      fixed typo in example
      modernize Makefile.PL
      reduce boilerplate in Makefile.PL
      fixed param documentation
      fixed EV test
      Fixed Mojo::URL object handling bug in url_for
      improved event loop compatibility of Mojo::Server::PSGI
      made text_area helper a little smarter
      fixed small text_area bug
      fixed escaping bug in select_field helper
      fixed Windows bug in asset.t
      improved inactivity timeout logging for WebSockets
      simplify WebSocket upgrade a little
      added many more links to the guides and tutorial
      fixed a few small typos
      added experimental current_route helper (closes #300)
      fixed small typos
      a few more documentation links
      even more documentation links
      better helper documentation
      added another current_route example
      slightly more portable template test
      improved a few documentation examples
      merged Mojolicious exception handling into the around_dispatch hook, this will allow a whole new category of exception handling plugins
      test custom exception handling
      documentation tweaks
      more small documentation tweaks
      improved logging of low level exceptions in Mojolicious
      removed low level logging again
      i'm too sleepy to commit
      increase CGI performance slightly
      better description of lock_file setting
      better tests and temporary file handling
      improved Mojo::IOWatcher exception handling a little
      deprecated Mojo::EventEmitter->unsubscribe in favor of Mojo::EventEmitter->off
      Mojo::EventEmitter->unsubscribe has won
      made Mojolicious::Routes logging a little friendlier
      document and test render semantics
      added low level event error logging recipe to cookbook
      fixed IPv6 listen value bug in Mojo::Server::Daemon
      no need to set a domain for bonjour publishing
      removed experimental status from many classes, helpers, attributes and methods (closes #295)
      removed experimental status from a few more classes, helpers, attributes and methods, also removed experimental examples from stable documentation
      static_class and template_class are also reserved stash values
      added OPTIONS support
      improved port range and address used for testing
      fixed typo in port range
      document port range used for testing
      added support for multiple static/template classes and fixed port generation bug (closes #302)
      fixed inflate command class precedence
      more examples for additional static/template classes
      improved Mojolicious::Renderer performance significantly
      improved Mojolicious::Renderer performance further
      better renderer documentation
      optimized routes a little
      optimized routes tokenizer a little
      added example for low level error event
      fixed small leak
      updated command reference with new commands
      simplify cpanify command a bit
      a few more command examples
      only list the most common use cases in command overview
      added Mojo::DOM parsing example with charset and hint for tuning Hypnotoad
      smart whitespace trimming is enabled by default
      fixed Mojo::Cookie interface definition
      made content parser code a little more readable
      fixed small newline capture bug in Mojolicious::Routes::Match
      more session and cookie examples
      added route_for method to Mojolicious::Routes::Match
      added a few tests for Mojolicious::Routes::Match
      renamed route_for method to find
      added route introspection tests
      improved form_for helper to automatically add method="POST" attributes when necessary
      slightly better upload examples
      a few more introspection tests
      link to other helper plugin
      added Mojolicious::Routes::Route
      fixed small condition bug
      added root method to Mojolicious::Routes::Route and deprecated dictionary in favor of conditions
      removed root method from Mojolicious::Routes::Route again
      improved memory usage of Mojolicious::Routes by moving conditions and shortcuts back
      made routes without conditions slightly faster
      renamed Mojo::IOWatcher to Mojo::Reactor
      better reactor descriptions
      removed MOJO_REACTOR_DEBUG
      small documentation tweaks
      clarify Mojo::Reactor documentation
      mention that the watch method accepts true and false values
      update EV description as well
      deprecated Mojolicious::Routes->controller_base_class in favor of Mojolicious::Routes->base_classes
      documentation tweaks
      improved Mojo::Reactor and Mojo::IOLoop to pass timer id as argument to recurring timers
      Removed timer id argument from recurring timers again
      removed handle argument from io watchers in Mojo::Reactor
      slightly better timer example
      added "caching_lite_app.t" test
      mention portability of tag generators
      fixed list of hidden attributes and methods to include routes
      removed routes from list of hidden methods again and added a test
      fixed comment
      added one_tick method to Mojo::Reactor and Mojo::Reactor::EV
      added recursion warning to one_tick methods
      switch from BREAK_ONE to BREAK_ALL
      added another timer example
      updated jQuery to version 1.7.2
      document layout of a reactor backend
      forgot the timer
      removed experimental status from max_accepts attribute in Mojo::IOLoop
      Merge pull request #305 from dotandimet/patch-1
      removed experimental status from Mojo::Reactor and Mojo::Reactor::EV
      deprecated Mojo::IOLoop->drop in favor of Mojo::IOLoop->remove and renamed Mojo::Reactor->drop to Mojo::Reactor->remove
      added Mojo::Reactor::Poll
      better reactor documentation
      added redirect to upload example
      STABILIZE ALL THE THINGS!
      bring back low level recipes
      reformatted "Changes"
      fixed one_tick semantics to be equal in Mojo::Reactor::Poll and Mojo::Reactor::EV
      more relaxed Mojo::Reactor tests
      made online test a little more reliable
      make sure one_tick semantics are tested
      added internationalization recipe
      small documentation tweaks
      mention how to disable the routing cache
      added start_app method to Mojo::Command
      explain why conditions disable the routing cache
      fixed small bugs in Mojo::Command and Mojolicious::Commands
      added command tests
      Mojolicious::Commands does not need to inherit from Mojo::Command
      mention which methods are meant to be overloaded in subclasses
      fixed generate command
      updated makefile generators
      startup is also meant to be overloaded in a subclass
      made Mojo::IOLoop examples a little more versatile
      improved Mojo::Reactor tests by making them less strict
      improved Mojo::DOM::CSS performance
      more Mojo::DOM::CSS optimizations
      changed subclassing hints a little
      more detailed delay examples
      answer new feature FAQ
      fixed small bug where Hypnotoad would ignore the MOJO_REVERSE_PROXY environment variable
      small Hypnotoad documentation tweaks
      added example for bundling assets in the DATA section of a plugin
      show a few more argument variations in Mojo::UserAgent examples
      use DNT header instead of Accept for examples
      mix URLs with and without scheme in examples
      changed number of redirects ojo and the get command will follow to 10
      mention MOJO_PROXY in ojo documentation
      improved ojo to detect proxy servers automatically (closes #304)
      fixed a bug where paths and classes in Mojolicious::Static and Mojolicious::Renderer would have the wrong precedence
      link to GitHub from feature FAQ answer
      fixed FAQ links
      removed X-Forwarded-Host support since it is redundant for well configured reverse proxies
      documentation tweaks
      fixed start examples
      link to Mojolicious::Routes::Route from Mojolicious::Lite
      added a few route examples
      more realistic route examples
      Merge pull request #308 from memowe/master
      updated Changes
      improved speed of version command by switching to the MetaCPAN API
      fixed small bug in Mojo::Command->get_all_data
      fixed handler detection precedence bug in Mojolicious::Renderer
      added a few more route examples
      added WebSocket parser example
      fixed ability to disable inactivity timeout in Hypnotoad (closes #309)
      fixed ability to disable accepts limit in Hypnotoad
      even more route examples
      improved all bundled TLS test certificates to expire at the same time
      a few more examples
      a few small optimizations
      added PSGI environment hash example
      small regex optimizations
      small documentation tweaks
      more documentation tweaks
      added Mojo::Log tests
      a few more Mojo::Log tests
      better Mojo::Log test
      better request examples
      removed namespace FAQ answer
      improved Mojo::Log tests
      improved Hypnotoad error handling
      small Hypnotoad tweaks
      a few more test examples
      slightly more interesting test examples
      added simple log rotation support with USR1 signal to Hypnotoad
      removed close method from Mojo::Log again
      removed USR1 support from Hypnotoad again
      added reopen method to Mojo::Log
      small documentation tweaks
      more Mojo::Log tests
      better Mojo::Log multi-line test
      better log file reopening tests
      removed reopen method from Mojo::Log again
      updated bug reporting FAQ answer
      no implicit return values
      improved version command to detect proxy servers automatically
      mention mailing list in feature FAQ answer
      added base class without require support to Mojo::Base
      removed base class without require support from Mojo::Base again
      more Mojo::Base tests
      fixed Mojo::Base example
      simplify guidelines a little
      major releases should increse the major version number
      added ojo recipe to cookbook
      more consistent oneliner examples
      fixed small argument bug in Mojo::Headers->to_hash
      documentation tweaks
      mention which plugins are loaded automatically
      added kept_alive method to Mojo::Transaction::WebSocket
      better Mojo::Log examples
      added test for Mojo->build_tx
      fixed multiple progress event bugs in Mojo::Message
      fixed more progress event bugs
      better progress event examples
      more progress and finish event tests
      more Mojo::Content tests
      fixed multiple small bugs in Mojo::UserAgent::Transactor->form
      added missing form examples
      added another Mojo::UserAgent::Transactor test
      small optimizations
      more form examples
      better Mojo::Transactor examples
      optimized Mojolicious::Plugin::TagHelpers a little
      added multiple MIME type and quality support for Ajax content negotiation with respond_to
      more MIME type detection tests
      removed support for multiple MIME types again
      fixed small bug in Mojo::Parameters->params
      more Mojo::URL tests
      mention that multiple MIME types are ignored
      fixed small inconsistencies
      small optimizations
      fixed two small inconsistencies
      better form example
      small optimization
      documentation tweaks
      fixed small bug that prevented non-string secrets in Mojolicious (closes #312)
      fixed small documentation bug
      added IO::Async example
      little boxes on the hillside, little boxes made of ticky tacky...
      reflow POD for tempire
      small optimizations
      another small optimization
      added another Mojo::Reactor example
      describe around_dispatch hook with more details
      better plugin documentation
      better Mojolicious::Plugin::Config tests
      mention that all bundled plugins are examples
      fixed bug that prevented --help and -h flags from working for generator commands
      improved help command to be less strict
      improved Mojo::Transaction::WebSocket to allow custom message parsers
      mention scope of message parser
      small optimizations
      more WebSocket frame examples
      better event examples
      small optimizations
      improved Mojolicious::Routes to allow redispatching controllers
      improved Mojolicious::Routes logging
      documentation tweaks
      more documentation tweaks
      improved makefile and plugin generators to always use the latest Mojolicious version
      small optimizations
      added reactor example
      fixed HTTPS proxy support in Mojo::UserAgent
      fixed more HTTPS proxy bugs
      fixed multiple Mojo::UserAgent::Transactor bugs
      more Mojo::UserAgent::Transactor tests
      fixed HTTPS proxy keep alive bug in Mojo::UserAgent
      fixed more keep alive bugs and added tests
      added support for alternative MIME types to Mojolicious::Types
      more Mojolicious::Types tests
      even more Mojolicious::Types tests
      improved debug messages of Mojo::UserAgent and Mojo::Server::Daemon
      tweaked debug messages some more
      fixed formatting of debug messages
      improved all debug messages
      fixed Mojo::Transaction::WebSocket debug message
      lower case debug messages
      more lightweight debug messages
      fixed small keep alive bug
      improved debug messages to show more details
      better WebSocket debug messages
      show accepted connections
      tweaked debug messages a little more
      more Test::Mojo examples
      Merge pull request #315 from Akron/patch-1
      more render examples
      removed a few debug messages
      made WebSocket debug messages less verbose
      added example for testing custom transactions
      added another advanced testing example
      tweaked hook documentation
      use more lite routes in the routing guide
      removed unused resource argument from render_not_found
      use more lite routes in examples
      small optimizations
      more lite route examples
      added nested lite route example
      small mojobar tweak
      more diverse lite route examples
      improved router log messages
      improved router log messages
      fixed format detection bug in Mojolicious::Routes::Pattern
      improved embedding recipe
      fixed a few more format detection bugs
      small optimizations
      improved error handling in Mojolicious::Plugin::JSONConfig (closes #318)
      tweaked embedding recipe
      improved router to allow disabled format detection to be inheritable by nested routes
      more format detection tests
      tweaked format detection recipe
      even more format detection tests
      another format detection example
      make format detection examples more diverse
      small documentation tweaks
      fixed waypoint format detection bug
      more waypoint tests
      fixed another format detection bug
      tweaked format detection examples
      better pattern descriptions
      better format detection tests
      a few more format detection tests
      test tweaks
      more pattern tests
      improved Mojolicious::Routes::Pattern to render formats
      fixed small format rendering bug
      improved regex formatting in routes command
      removed a few easter eggs
      small optimizations
      deprecated waypoint support in Mojolicious
      deprecated relaxed placeholders "/(.foo)" in favor of "/#foo"
      small optimizations
      small documentation tweak
      reverted deprecation for Mojocasts
      Revert "reverted deprecation for Mojocasts"
      documentation tweak
      added relaxed placeholder recipe to tutorial
      fixed small bug in cpanify command
      fixed bug that prevented conditions to work in embedded applications
      fixed cache example
      fixed bug that changed default values in embedded applications (closes #319)
      better embedding test case
      added SNI support to Mojo::IOLoop::Client and Mojo::UserAgent
      small optimizations
      fixed HTTPS proxy support to work with SNI
      improved test coverage of Mojo::UserAgent
      small optimizations
      added hostname verification support to Mojo::IOLoop::Client and Mojo::UserAgent
      documentation tweaks
      fixed flash
      better flash tests
      fixed another small flash bug
      modernized .perltidyrc
      small test improvement
      Merge pull request #320 from diegok/patch-1
      improved .perltidyrc some more
      fixed bug in user_agent.t
      switch from 78 to 79 characters
      added request with cookie example
      documentation tweaks
      better Mojo::UserAgent examples
      fixed typos in .perltidyrc
      tweaked coding guidelines a little
      improved Mojo::Template exception handling (closes #321)
      better Mojo::Template encoding test
      added support for TO_JSON method to Mojo::JSON (closes #289)
      small optimizations
      mention why multiple MIME types are ignored
      improved ojo exception handling
      better mount plugin tests
      updated HTML5 entities in Mojo::Util
      fixed a few HTML5 unescaping bugs
      test Mojo::DOM entity handling
      better entity tests
      fixed another HTML5 unescaping bug
      added FAQ answer for restarted Hypnotoad workers
      increased default heartbeat_timeout from 10 to 20 seconds in Mojo::Server::Hypnotoad
      documentation tweaks
      better descriptions for HTML5 escaping functions and methods
      refer to Mojo::Util from Mojo::ByteStream documentation
      small optimizations
      improved html_escape performance and added pattern support
      fixed pattern
      better tests and documentation
      better b64_encode examples
      more examples
      better descriptions for URL escaping
      more bytestream examples
      better html_unescape tests
      a few more examples
      document capture function
      removed capture function
      hide escape function
      made escaping examples more realistic
      more documentation tweaks
      better escaping test
      small documentation tweaks
      made logo on built-in templates smaller and tweaked CSS
      fixed small JavaScript bug in Mojolicious::Plugin::PODRenderer
      added cookies method to Mojo::Message and document caching behavior
      fixed typo in exception
      updated HTML5 entities in Mojo::Util
      renamed ncr.txt to entities.txt
      better entity extraction script
      small optimization
      documentation tweaks
      better namespace tests
      a few more escaped selector tests
      added namespace examples to Mojo::DOM
      fixed attribute namespace selector bugs in Mojo::DOM::CSS
      small optimizations
      added another Mojo::DOM namespace example
      added a few more Mojo::DOM examples
      better to_xml example
      Mojo::DOM documentation tweaks
      added tests for disabled cookie jar
      added commands attribute to Mojolicious
      better descriptions for path generation methods
      added plugin namespace examples
      better absolute path examples
      better command tests
      documentation tweaks
      new status codes have been approved
      documentation tweaks
      more WebSocket frame tests
      improved 32bit Perl support of Mojo::Transaction::WebSocket
      improved 64bit detection slightly
      mention 32bit limit
      fixed empty frame handling in Mojo::Transaction::WebSocket
      more WebSocket tests
      Merge pull request #325 from Akron/endpoints
      better helper tests
      fixed bug that prevented helper names from ending with "begin"
      better helper tests
      added remove method to Mojolicious::Routes::Route
      renamed remove method to detach
      removed route name from documentation browser again
      documentation tweaks
      better examples for reattaching routes
      better plugin examples
      renamed detach method to remove
      fixed small rendering bug in Mojolicious::Plugin::PODRenderer
      handle chunk size more consistently
      documentation tweaks
      the target is Perl 5
      improved renderer log messages
      fixed a few plugin examples
      make plugin base class slightly more strict
      better WebSocket frame tests
      improved exception handling of application and config file loaders
      fixed small code generation bug in Mojolicious::Plugin::I18N
      improved exception handling of Mojolicious::Plugin::I18N
      better config plugin tests
      even better config plugin tests
      better embedding tests
      small optimizations
      better config plugin tests
      fixed small escaping bug in Mojo::URL
      more escaping tests
      even more escaping tests
      fixed small backlog bug in Mojo::Server::Daemon
      better respond_to example
      added support for 308 redirects to Mojo::UserAgent
      improved built-in web servers to log inactivity timeouts as debug messages instead of errors
      improved exception handling of all scripts
      fixed small cookie formatting bug
      be more conservative when generating cookies
      be even more conservative
      fixed small bug in cookie parser
      replaced expression with block
      better one_tick description
      better shortcut example
      changed quoting style
      documentation tweaks
      better escaping examples
      fixed bug that caused inactivity timeouts to be logged too often
      documentation tweaks
      document b and c functions
      better template tests
      more template exception tests
      better Mojo::Template examples
      documentation tweaks
      fixed path merging examples in Mojo::URL
      added merge method to Mojo::Path
      more path merging tests
      better merge examples
      fixed small stringification bug in Mojo::Path
      fixed another small stringification bug in Mojo::Path
      better stringification tests
      added another request rewriting example to the cookbook
      describe request rewriting examples
      better description for after_dispatch hook
      document time jump behavior of Mojo::Reactor::Poll
      removed description from Changes file
      removed SNI test
      added request limit test (closes #329)
      better SNI test case
      added HTTPS online test
      better Mojo::Base example
      fixed small bug that prevented already prepared IO::Socket::SSL handles to be used by Mojo::UserAgent
      better tests for already prepared IO::Socket::SSL handle
      fixed small memory leak in Mojolicious
      more timer examples
      documentation tweaks
      improved a few documentation examples
      more example tweaks
      more documentation tweaks
      better JSON method descriptions and examples
      encourage plugin forks
      fixed bug that prevented Test::Mojo from working with normal Mojolicious applications that use Mojolicious::Plugin::Config
      simplify Mojolicious::Lite executable detection logic
      fixed typo in comment
      fixed another config file detection bug
      added more config file detection tests
      fixed a few small unicode bugs in documentation
      link to cookbook more often
      explain how config filenames are generated
      moved bundled server certificate and key into separate files
      more links to the guides
      fixed typo in stash description
      small test tweaks
      removed trailing whitespace
      added IPv6 tests
      added IPv6 online test
      made online tests a little more portable
      added IPv6 examples
      removed testing hack
      improved close event timing
      added workaround to make IO::Socket::SSL work with IO::Socket::IP
      better workaround
      removed Bonjour support
      fixed performance regression
      small optimizations
      fixed license link and added small optimization
      documentation tweaks
      better debug message
      fixed small bug in Mojo::IOLoop
      better descriptions for accept mutex callbacks
      more IPv6 tests
      improved IPv6 exception handling in Mojo::IOLoop::Client
      encourage the use of new user agents in plugins
      fixed array appending bug in Mojo::Parameters
      more tests and documentation for Mojo::Parameters
      more Mojo::Parameters tests
      switched from IO::Socket::IP to IO::Socket::INET6 for IPv6 support
      added another query example
      Merge pull request #333 from avkhozov/get_json_bug
      updated Changes file
      more Mojo::DOM examples
      better Mojo::DOM tests
      better replace tests for Mojo::DOM
      fixed a few Mojo::DOM examples
      improved message parser performance slightly
      small optimizations
      better connection information tests
      use non-routable addresses for tests
      test tweaks
      made Mojolicious::Lite examples more consistent
      small optimizations
      a few more small optimizations
      more smart matching
      better oneliner examples
      Merge pull request #336 from ichesnokov/master
      updated Changes file
      added Heroku deployment recipe
      removed Heroku deployment recipe again
      better IRI tests
      documentation tweak
      removed IO::Async recipe for now
      added rearranging routes recipe to routing guide
      explain that WebSocket handshakes are just normal GET requests
      updated Mojo::JSON::Pointer description
      fixed JSON Pointer escaping
      a few more JSON Pointer tests
      Code name "Rainbow", this will be a major release
      small optimizations
      better WebSocket handshake tests
      more WebSocket handshake tests
      better exception handling examples
      small optimizations
      simplified rearranging routes example
      added support for 451 status code
      removed 449 status code
      switched from HMAC-MD5 to HMAC-SHA1 for signed cookies
      document alternatives to render_* methods
      reorganized Mojo::Template documentation
      better Mojo::Reactor examples
      removed Mojolicious::Plugin::I18N so it can be maintained as a separate distribution (closes #338)
      switched back from IO::Socket::INET6 to IO::Socket::IP for IPv6 support
      mention version requirement of optional dependencies
      mention version requirements everywhere
      explain which Perl features are automatically enabled in templates and config files
      better request information examples
      fixed license formatting
      another small license formatting fix
      small optimizations
      mention that sessions are serialized with Mojo::JSON
      documentation tweaks
      added r function to ojo (closes #339)
      added j function to ojo (closes #339)
      added example for r function
      added idle_interval attribute to Mojo::IOLoop and improved to method in Mojolicious::Routes::Route
      improved Mojolicious::Plugin::Mount to automatically synchronize secrets
      fixed IPv6 support and a bug that prevented sessions from working in embedded applications
      Merge pull request #341 from spiros/master
      fixed Changes file
      fixed POD formatting
      renamed idle_interval to accept_interval
      added another hook example
      do not search the obsolete Mojo::Command namespace
      reflow generator template
      renamed Mojo::Command to Mojolicious::Command
      added Mojolicious::Command
      simplified get_data
      made bad commands less fatal
      better error message for bad commands
      made command system slightly smarter
      better command tests
      fixed small application initialization bug in Mojo::Server
      removed app_class attribute from Mojo::Server
      small optimizations and documentation tweaks
      merged get_data and get_all_data methods
      small optimizations
      fixed inflate command
      improved not found page to highlight custom route names
      small optimizations
      removed class_to_file and class_to_path from Mojo::ByteStream again
      better Mojolicious::Command documentation
      improved Mojo::IOLoop::Server to prioritize RC4 cipher, which mitigates the BEAST attack
      fixed Changes file
      simplify charset handling a little
      removed qp_decode and qp_encode
      removed render_to_file and render_file_to_file methods from Mojo::Template
      added slurp_file method to Mojo::ByteStream
      renamed slurp_file to slurp
      made slurp a little smarter
      simplify slurp
      better slurp example
      updated Mojolicious::Routes::Pattern with new terms
      better recipe for rendering exception and not found pages
      better render_not_found and render_exception example
      improved rendering guide a bit
      fixed config plugin documentation
      better description for param behavior
      added file upload test example
      mention that under generates bridge routes in tutorial
      fixed typo in test example
      better form generator examples
      small documentation tweaks
      better rearranging routes example
      tweaked exception template a little
      made exception template a little more pretty
      reduced vertical padding a little more
      better descriptions for render methods
      fixed JSON Pointer escaping to be compliant with the latest version of the spec
      more JSON Pointer tests
      cleaned up code with latest version of perltidy
      better escaped JSON Pointer tests
      fixed small inconsistency between routes and static dispatchers
      added regular expression support to grep method in Mojo::Collection (closes #347)
      more grep tests
      added regular expression support to first method in Mojo::Collection
      added pluck method to Mojo::Collection
      show alternative to pluck
      added uniq method to Mojo::Collection
      more modern Mojo::DOM examples
      fixed small text extraction bug in Mojo::DOM
      fixed small attribute extraction bug in Mojo::DOM
      fixed another small attribute extraction bug in Mojo::DOM
      fixed small namespace detection bug in Mojo::DOM
      tweaked Mojo::DOM tests a little
      added query string roundtrip test
      mention that XML generated by Mojo::DOM can be encoded
      more tests for Mojo::DOM charset handling
      mention that all mojo.* stash values are reserved for internal use
      added around_exception and around_not_found hooks
      fixed hook documentation
      pass exception object to around_exception hook
      removed around_exception and around_not_found hooks again
      added exception monitoring recipe
      improved Hypnotoad log messages a little
      documentation tweaks
      fixed small bug in Test::Mojo
      improved load balancing between Hypnotoad worker processes
      small optimization
      fixed default format handling bug in render_exception and render_not_found
      better content negotiation tests
      fixed Hypnotoad recipe
      improved Mojo::IOLoop performance by reducing stream timeout precision from 0.025 seconds to 0.5
      updated Changes file
      better pluck examples
      a few more pluck examples
      fixed small initialization bug in Mojo::IOLoop::Stream
      better Mojo::Util and Mojo::ByteStream tests
      added clone tests
      reduced default graceful_timeout from 30 to 20 seconds in Mojo::Server::Hypnotoad
      better EPRenderer plugin tests
      better explanation for app_url behavior
      fixed small bug in Mojo::UserAgent that prevented port reuse
      more app_url tests
      Merge pull request #351 from scottw/master
      updated Changes file
      Merge pull request #352 from scottw/master
      small test tweaks
      small optimizations
      fixed small bug in Mojolicious::Plugin::EPRenderer that prevented code to be added to all templates
      more template tests and documentation
      changed prepend semantics a little and improved tests
      fixed small bug in Mojolicious::Plugin::JSONConfig that prevented code to be added to config files
      added MOJO_TEMPLATE_DEBUG environment variable
      improved template error messages for generator commands and config files
      fixed small Mojo::Template bug
      better diagnostics information
      show emitted events more consistently
      small optimizations and documentation tweaks
      added spurt method to Mojo::ByteStream
      added a few spurt examples
      use relative paths for oneliner examples
      use spurt in Mojo::Asset::Memory
      better asset tests
      fixed small bug in Mojo::Asset::File and improved tests
      added or method to Test::Mojo
      added closure support to or method
      simplify semantics of or method
      better tests for or method
      better example for or method
      better mode tests
      fixed a few small encoding bugs in Test::Mojo
      fixed small selector bug in Test::Mojo
      improved default descriptions for many methods in Test::Mojo
      Merge pull request #355 from niczero/master
      updated Changes file
      added file and serve_asset methods to Mojolicious::Static
      better examples for many methods
      improved text_field helper to always set the type attribute
      added JSON POST support
      better JSON POST examples
      better header tests
      fixed file and content type detection bugs in Mojolicious::Static
      fixed directory test
      better JSON POST examples
      added json_class attribute to Mojolicious::Sessions
      removed json_class attributes again
      added json_class attribute to Mojo::UserAgent::Transactor
      deprecated Mojo::Message->dom_class and Mojo::Message->json_class
      deprecated Mojo::Home->app_class, Mojo::IOLoop->client_class, Mojo::IOLoop->server_class and Mojo::IOLoop->stream_class
      fixed Mojo::Home documentation
      Merge pull request #360 from jberger/master
      updated Changes file
      mention that app and cb stash values are not inherited
      fixed small charset bug in get command
      better examples for many Mojolicious methods
      fixed selector bug in dom method of Mojo::Message
      added remove method to Mojo::DOM
      better find examples
      improved RFC 3986 compliance of Mojo::Parameters
      reduced memory usage of dom method in Mojo::Message
      better response tests
      improved dom and json methods to cache data consistently
      small optimizations
      improved performance by removing partial legacy HTTP 0.9 support
      better message examples
      show which objects can be stringified
      added multi name support to param method in Mojolicious::Controller
      better multi name tests
      added multi name example
      better transaction examples
      no need to call resume in example
      use more smartmatch
      small optimizations
      better synopsis examples
      no need to mention HTTP version everywhere
      optimized some default helpers
      more documentation tweaks
      improved mode section in tutorial a little
      improved Mojo::Base to load IO::Handle
      documentation tweaks
      improved a few synopsis examples
      we now recommend Perl 5.14
      small optimizations
      better command example
      added example to plugin synopsis
      a few more synopsis examples
      simplify option handling for built-in commands
      let the renderer handle bundled templates
      fixed small memory leak in Mojolicious::Plugin::TagHelpers
      better synopsis examples
      better command examples
      better custom response tests and custom request examples
      fixed two custom response bugs
      better response generation tests
      better synopsis examples for base classes
      document aliases more consistently
      fixed chunked transfer encoding bug in Mojo::Content
      treat all aliases the same
      better chunked transfer encoding tests
      more chunked transfer encoding tests
      test default limits
      fixed bug that prevented multiple anchors with the same name in Mojolicious::Plugin::PODRenderer
      remove special characters from anchors
      fixed dynamic content generation bug in Mojo::Message
      better descriptions for a few methods
      better synopsis examples for message classes
      better hook description
      added get_start_line and parse_start_line methods to Mojo::Message, Mojo::Message::Request and Mojo::Message::Response
      pass buffer reference to parse_start_line
      removed state management from parse_start_line
      Mojo::Message does not need to know about CGI environments
      small optimizations
      improved multipart performance slightly
      better bytestream descriptions
      better crawler recipe
      improved end method in Mojo::IOLoop::Delay to return the number of remaining events
      test multiple write calls
      merged get_start_line and get_start_line_chunk methods
      renamed parse_start_line method to extract_start_line
      more delay tests
      more links to Mojo::IOLoop
      explain delay argument handling
      fixed Perl 5.17.3+ compatibility
      test default application
      fixed backwards compatibility issue
      test Mojo::UserAgent default application
      better default application tests
      fixed small excutable detection bug
      let Test::Mojo handle instantiation
      explain default application behavior
      added synopsis for cookie jar
      more transactor examples
      a few more synopsis examples
      removed x- prefix from js and woff MIME types
      fixed gz, xml and xsl MIME types and added new ones for HTML5 audio/video (closes #368)
      detect both XML MIME types
      list built-in MIME types
      added appcache MIME type
      explain how to make commands application specific
      better type detection tests
      speed up tests
      slow down reactor test a little
      slowed down timeout tests again
      speed up WebSocket tests
      fixed cleanup bug in Mojo::Server::Daemon and Mojo::UserAgent
      documentation tweaks
      better cleanup tests
      better reactor tests
      improved many tests
      relax Mojo::IOLoop and Mojo::Reactor documentation to leave room for more reactor backends with different semantics
      mention that some reactors stop automatically
      better event loop recipe
      better WebSocket tests and proxy example
      a few more MIME type detection tests
      better connect proxy example
      updated jQuery to version 1.8
      fixed 1xx, 204 and 304 response support (closes #369)
      test finish event
      test 100 response with events
      renamed no_body attribute to skip_body
      renamed has_no_body method to is_empty
      improved Mojo::Base to assign names to generated subroutines
      warn if attributes are redefined
      test response progress
      document and test multiple conditions
      show all over use cases
      more arrows
      improved header tests
      a few more arrows
      removed redundant tests
      added return values for render_later and finish
      fixed small timing bug in WebSocket test
      small optimizations
      fixed a few small timing bugs in TLS tests
      test timeouts on both sides
      fixed another small timing bug in Mojo::IOLoop test
      no need to mention HTML and CSS versions
      a few more documentation tweaks
      better render_static description
      Mozilla WebSockets do not require a prefix anymore
      fixed small content encoding bug in Mojo::Message
      better synopsis examples for transactions
      refer to RFC for header descriptions
      better synopsis example for Mojo::Headers
      fixed Mojo::Log example
      small Mojo::Log tweaks
      relax shutdown tests a little for slow machines
      added accept_charset, accept_encoding and content_encoding methods to Mojo::Headers
      added origin and sec_websocket_extensions methods to Mojo::Headers
      mention RFC for all special headers
      improved Mojo::Headers documentation
      small documentation tweaks
      fixed json_has method in Test::Mojo (closes #372)
      added K Combinator support to Mojo::Base
      added Mojo::IOLoop::Steps
      simplify Mojo::IOLoop::Steps
      make Mojo::IOLoop::Steps more powerful again
      hint at parallel timers
      better description for Mojo::IOLoop::Steps
      updated Mojo::IOLoop::Steps example
      preserve order of arguments in Mojo::IOLoop::Steps
      merged Mojo::IOLoop::Steps and Mojo::IOLoop::Delay
      fixed step example
      added step example to cookbook
      show that order is preserved in step example
      fixed a few edge cases in Mojo::IOLoop::Delay
      added squish method to Mojo::ByteStream
      better squish tests
      added perl method to Mojo::Base
      removed perl method again
      made all objects a little more equal
      relaxed Mojo::URL test in url_for
      use k combinator more
      small optimizations
      removed duplicate tests
      allow all steps to increase active event counter
      better delay tests
      added support for expiration session value, which allows for more fine grained control
      better examples for session expiration
      fixed a few small namespace handling bugs
      small optimization
      fixed bug in Mojo::Log that prevented some message events from being emitted
      fixed typo in Changes file
      small optimizations
      fixed get command to allow ":" character in header values (closes #373)
      use more JSON Pointers in examples
      better render_later description
      small documentation tweak
      made Mojo::DOM::HTML a little more resilient (closes #374)
      improved Mojo::DOM::HTML to sometimes recover from bad charset information
      improved performance of some Mojo::Util functions
      small optimizations
      improved Mojo::DOM::HTML to handle bad charsets more gracefully
      fixed custom template syntax example (closes #376)
      better delayed response log message
      mention that a delayed response is expected
      fixed cookie jar documentation
      better cookie jar tests
      simplify renderer requirements
      use more appropriate variable name in renderer example
      mention how renderers are supposed to handle exceptions
      small optimizations
      clear up renderer example some more
      fixed renderer example
      a few more documentation tweaks
      bring back IO::Async recipe
      better descripton for Mojolicious::Sessions
      updated a few more session related descriptions
      do not link to Mojolicious::Sessions from Mojolicious::Controller
      rescued a few quotes
      rescued two more quotes
      documentation tweaks
      use the term callback consistently
      mention reverse proxy headers
      improved Mojolicious::Plugin::Config to accept mode specific config files without a normal config file (closes #377)
      deprecated Mojolicious::Controller->render_content in favor of content helper
      default helpers depend on Mojo::ByteStream now
      fixed deprecation message
      small optimizations
      removed Simpsons and Futurama quotes
      fixed script modes
      bring back the best Futurama quotes
      fixed typo in quote
      two more quotes
      fixed another typo in a quote
      a few more quotes
      removed all quotes again
      tweaked header examples
      mention attribute accessor chaining
      tweaked accessor description some more
      no more smartmatch
      fixed Mojo::Base synopsis example
      fixed script mode
      documentation tweaks
      fixed error handling examples
      fixed small multipart bug
      fixed a few test descriptions
      bring back a few quotes
      updated jQuery to version 1.8.1
      better description for Mojolicious::Plugin::PODRenderer
      document all default values for plugin options
      mention what to avoid in applications when using Hypnotoad
      be more specific about what to avoid in applications
      fixed small state bug in Mojo::Transaction
      fixed online tests
      another state test
      test tweaks
      better transaction examples
      small optimization
      fixed Mojo::Transaction to propagate connection close to Mojo::Message
      test request as well
      small optimizations
      better argument names
      better Mojo::Base example
      small optimizations
      small optimizations
      less tap
      small optimizations
      added xor_encode function to Mojo::Util
      fixed xor_encode formatting
      updated Changes file
      more xor_encode tests
      even more xor_encode tests
      simplified application detection
      more WebSocket examples
      documentation tweaks
      better Mojo::Base example
      better descriptions for some Mojo::ByteStream methods
      better plugin argument tests
      better renderer and condition examples
      fixed small bug in embedding recipe
      fixed support for query parameters in Mojolicious::Plugin::Charset (closes #379)
      test tweaks
      small optimizations
      added tests for parameters without charset
      fixed Perl 5.10.1 compatibility (closes #381)
      fixed FindBin support in Mojolicious applications
      use FindBin->again instead of FindBin::again()
      tweaked growing guide
      fixed a few multipart bugs
      fixed small CGI bug
      better CGI tests
      mention browser versions
      improved resilience of Mojo::IOLoop exception handling
      improved Mojo::EventEmitter to warn about failed error events
      documentation tweaks
      improved Hypnotoad to clean up old PID files (closes #383)
      moved PID file cleanup to hot deploy check (fixes #383)
      improved Mojo::Transaction::HTTP performance slightly
      fixed Mojo::Exception synopsis example
      better Mojo::Exception synopsis example
      better descriptions for content and content_for helpers
      simplify content and content_for helpers
      improved Hypnotoad to clean up old PID files containing a 0
      updated Changes file
      small optimizations
      fixed typo in comment
      updated jQuery to version 1.8.2
      fixed a few cookbook examples
      Merge pull request #385 from pwaring/master
      updated Changes file
      improved javascript and stylesheet helpers to not generate type attributes
      show how to start the reactor in synopsis examples
      added more advanced scraping example
      fixed small bug in scraping recipe
      tweaked web scraping example a little
      better html_escape tests
      improved html_escape to favor lower case entities
      prevent deprecation warning on Perl 5.10.1
      tweaked reverse entity mapping a little
      die if EV is used together with ithreads
      fixed Mojo::Reactor::EV to work with Morbo on Windows
      made ithreads support in Mojo::Reactor::EV a little more portable
      die again if EV is used with ithreads
      Merge pull request #388 from weltonrodrigo/param_charset_doc
      bump version
      added FAQ answer for EV/ithreads incompatibility
      Merge pull request #390 from jberger/html4-comments
      documentation and test tweaks
      mention growing in framework description
      added multi_accept attributes and improved accept performance of all built-in web servers significantly
      added multi_accept setting to Hypnotoad
      improved documentation browser CSS
      improved to method in Mojolicious::Routes::Route to allow controller classes containing "::" in shortcuts
      improved router and renderer to allow camel case controllers
      added camel case controller examples
      added all method to Mojo::UserAgent::CookieJar
      fixed small typo in test
      fixed WebSocket bug in Mojo::Content
      better description for leftovers method
      improved Mojo::Content performance slightly
      fixed memory leak in Mojo::Headers
      added prompt function and method
      added prompt tests
      more prompt tests
      mention password prompt in cpanify command
      better prompt description
      mention that all built-in commands are good examples
      removed prompt again
      added synopsis example for Mojo::HelloWorld
      better reactor example for Mojo::IOLoop
      added escape attribute to Mojo::Template
      tweaked escaping documentation
      Merge pull request #399 from dmw397/master
      test tweaks
      better escaping tests
      test more special characters
      mention default value
      fixed default value
      better escaping test and example
      small optimizations
      Mojo::Template documentation tweaks
      replaced escape attribute in Mojo::Template with escape function that can be redefined
      removed custom escape function support from Mojo::Template again
      improved option handling of all commands
      slightly better command example
      fixed warning in Test::Mojo (closes #400)
      fixed json_is bug in Test::Mojo (closes #401)
      small optimizations
      test tweaks
      added example for running code after a new Hypnotoad worker has been forked
      added assigned_as_number and looks_like_bool functions to Mojo::Util
      updated Changes file
      removed assigned_as_number and looks_like_bool functions again
      fixed Mojo::Util exports
      test tweaks
      improved Hypnotoad recipe a bit
      added boolean shortcut support to Mojo::JSON
      added escape attribute to Mojo::Template
      mention that namespaces should only be shared very carefully
      split up build method in Mojo::Template
      renamed _lines to _wrap
      added max_buffer_size attribute and is_limit_exceeded method to Mojo::Content
      finish content if buffer limit is exceeded
      test tweaks
      documentation tweaks
      improved Mojo::Template documentation a bit
      better Mojo::Template description
      modernized tests
      recommend IRC for discussing ideas
      fixed reference to IRC channel
      small POD tweak
      added another FAQ answer
      a few more boundary tests
      replaced Mojolicious::Guides::CodingGuidelines with Mojolicious::Guides::Contributing
      link to article about pull requests
      more contributing guide improvements
      better wiki links
      more boundary tests
      added next and previous methods to Mojo::DOM
      added examples for next and previous methods in Mojo::DOM
      a few more sibling tests
      documentation tweaks
      test tweaks
      fixed embedded application bug that prevented around_dispatch hook from working correctly (closes #408)
      more embedding tests
      highlight support for multiple event loops
      documentation tweaks
      fixed signature example in the growing guide
      mention base64 encoding
      better route matching examples and tests
      more documentation tweaks
      better template customization test
      added gzip support to Mojo::UserAgent
      fixed comment
      added buffer limit test for gzip compression
      better buffer limit test
      fixed gzip compression to work with chunked content
      a few more gzip compression tests
      more tests for buffer limit
      fixed small bug where "chunked" would not always be the default transfer encoding
      test gzip support in Mojo::UserAgent
      test tweaks
      recommend Perlbrew
      mention SNI and gzip compression in feature list
      updated feature list
      updated Mojolicious feature list
      updated Changes file
      mention compression in FAQ answer
      mention that real web crawlers should be a lot smarter (closes #411)
      simplify non-blocking Mojo::UserAgent recipe a little
      simplify non-blocking Mojo::UserAgent recipe some more
      fixed small typo in non-blocking Mojo::UserAgent recipe
      test route endpoint
      test no matching route
      test root
      documentation tweaks
      improved performance of contains method in Mojo::Asset::File significantly
      fixed offset bug in Mojo::Asset::File
      fixed another small offset bug in Mojo::Asset::File
      simplified non-blocking Mojo::UserAgent recipe in cookbook (closes #412)
      documentation tweak
      fixed range bug in Mojo::Asset::Memory
      improved performance of contains method in Mojo::Asset::File by 100%
      improved error message accuracy in Mojo::Template by using line directives
      small optimizations
      more context for Mojolicious template errors
      documentation tweaks
      better template names for commands
      tweaked example
      added chunked multipart response test
      removed unnecessary dependency
      better multipart tests
      more multipart tests
      fixed state bug in Mojo::Content::MultiPart
      fixed another state bug in Mojo::Content::MultiPart
      small optimizations
      better build_boundary description
      fixed multipart test
      fixed description of name attribute
      added example for extracting additional information from test applications
      explain how the after_dispatch hook works for embedded application
      documentation tweak
      fixed Mojo::UserAgent to remove codes from parser errors
      better parser error test
      better range tests
      fixed keep alive bug in Mojo::Server::Daemon
      more range tests
      do not allow range requests for empty files
      test tweaks
      better range handling (closes #414)
      better range support
      a few more CGI tests
      another CGI test
      fixed memory leak in Mojo::Message::Request
      small optimizations
      a few more CGI tests
      explain what is important when sending a pull request
      documentation tweaks
      added continue event to Mojo::Transaction::HTTP
      improved Mojo::UserAgent to remove Expect headers if they are set to "100-Continue"
      fixed Mojo::UserAgent to ignore unexpected 1xx responses
      modernized application tests
      small optimizations
      test tweaks
      documentation tweaks
      modernized a few more tests
      test tweaks
      documentation tweaks
      improved support for relative redirects in Mojo::UserAgent::Transactor
      check is_abs instead of scheme
      added charset attribute to Mojo::Path
      mention default charset
      fixed clone bug in Mojo::Parameters
      better parameter tests
      a few more URL tests
      even more URL tests
      reuse Mojo::Parameters instance in Mojo::URL
      small optimization
      added protocol method to Mojo::URL
      a few more URL tests
      use protocol method consistently
      fixed Mojo::URL documentation
      small user agent tweaks
      mention that encoding/decoding can be disabled
      fixed clone bugs in Mojo::URL
      small optimization
      more Mojo::URL tests
      even more Mojo::URL tests
      fixed clone bugs in Mojo::URL
      better base URL tests
      fixed formatting
      improved compatibility with IO::Socket::SSL 1.79
      updated entities.pl example
      improved encode/decode performance in Mojo::Util with a cache
      small optimization
      only update application if necessary
      made Morbo restarts a lot smoother
      Mojo::IOLoop documentation tweak
      renamed accepting method to acceptor
      better acceptor tests
      Merge pull request #421 from kraih/smooth_morbo
      updated Changes file
      silence first daemon
      small Mojo::IOLoop tweaks
      improved memory usage of chunked transfer encoding parser in Mojo::Content
      small optimization
      better chunked transfer encoding tests
      better tag helper tests
      better text_area examples
      small optimizations
      fixed bug where Mojo::UserAgent::Transactor would escape Content-Disposition values
      better descriptions for some transaction methods
      fixed typo in documentation
      small optimization
      a few more transactor tests
      added recipe for rendering static files manually
      added custom response recipe
      tweaked custom response recipe
      more response tests
      added HTTPS example to Hypnotoad recipe
      fixed parameter replacement bug in Mojo::Parameters (closes #424)
      a few more Mojo::URL tests
      added is_range method to Mojo::Asset and a content post-processing recipe to the rendering guide
      tweaked content-post processing recipe
      added template to content post-processing recipe
      more advanced route example
      small optimizations
      small optimizations
      improved content post-processing recipe
      check for multipart content in content post-processing recipe
      documentation tweaks
      better recurring example
      updated example for IO::Socket::SSL 1.81
      fixed small paragraph bug in Mojo::DOM::HTML
      small optimizations
      added upgrade method to Mojo::UserAgent::Transactor
      small optimizations
      better CONNECT request handling
      better transactor tests
      store write lock in connection
      documentation tweaks
      cleaned everything up with new perltidy
      better link_to examples and tests
      fixed link_to example
      small optimization
      better helper example to demonstrate the use of state variables
      updated growing guide with state variables
      tweaked example in growing guide
      helper is a function and not a method
      fixed multipart boundary detection bug in Mojo::Content
      a few more multipart boundary detection tests
      better example for custom transaction testing
      added request_ok method to Test::Mojo
      more test examples
      fixed format regex generation bug in Mojolicious::Routes::Pattern
      a few more pattern tests
      documentation tweaks
      added support for MIME type prioritization to Mojolicious::Types
      better content negotiation tests
      fixed small hash order bug in MIME type prioritization
      documentation tweaks
      another MIME type prioritization test
      small optimizations
      updated jQuery to version 1.8.3
      added new FAQ answer for delayed responses
      mention that the web server can handle other requests while waiting
      fixed small export bug in Mojolicious::Lite (closes #426)
      added monkey_patch function to Mojo::Util
      more monkey_patch tests
      documentation tweak
      added ".travis.yml"
      updated Changes file
      converted README to markdown
      fixed README formatting
      more links in README
      added many HTML5 tag helpers
      fixed typos in session examples
      use utf8 in Mojo::Base
      new UTF-8 inline template example
      deprecated Mojolicious::Routes->namespace in favor of Mojolicious::Routes->namespaces
      fixed typo in test
      documentation tweaks
      test namespace precedence
      better namespace precedence tests
      added recipe for custom Mojolicious::Lite keywords
      tweaked Mojolicious::Lite keyword recipe
      removed Mojolicious::Lite keyword recipe again
      added another recipe for custom Mojolicious::Lite keywords
      fixed cookbook formatting
      added test for custom Mojolicious::Lite keyword
      removed custom Mojolicious::Lite keyword recipe and tests again
      improved Mojo::Server to die more gracefully if an application class could not be found
      more consistent error message
      better test example
      modernized PSGI deployment recipe a bit
      tweaked PSGI deployment recipe some more
      added accept_interval setting to Hypnotoad
      reduced idle CPU usage of Mojo::Reactor::Poll
      mention in which order routes match
      fixed typo in handler example
      better example for custom template systems
      tweaked custom template system recipe
      modernized ".travis.yml"
      fixed environment variables
      fixed POD tests
      Merge pull request #433 from jberger/monkey_patch_hashref
      small formatting tweaks
      more monkey_patch tests
      test IPv6 and TLS with Travis
      only run minimal tests with Travis
      fixed typo in ".travis.yml"
      documentation tweaks
      better web scraping example
      tweaked web scraping recipe
      small optimizations
      fixed small memory leak in Mojo::DOM
      Happy New Year!
      improved Mojo::UserAgent to warn more often about failed events
      better error event fallback for Mojo::UserAgent
      no need to unsubscribe from error event
      moved error event fallbacks to Mojo::EventEmitter
      test unhandled error events
      document error event in Mojo::EventEmitter
      better cookie example
      add plugin system to highlights
      fixed plugin list
      documentation tweaks
      fixed typo in cookbook
      link to plugins and commands
      documentation tweaks
      deprecated base_tag helper (closes #437)
      fixed typo in documentation
      documentation tweaks
      updated list of highlights
      improved name detection in Mojolicious::Plugin::Config
      deprecated Mojolicious::Commands->start in favor of Mojolicious::Commands->start_app
      better comment for generated scripts
      small optimization
      documentation tweaks
      more documentation tweaks
      added after_render hook
      better after_render tests
      more after_render tests
      mention that after_render is not emitted for partial content
      mention that after_render can trigger out of order
      tweaked hook descriptions
      rendering guide tweaks
      more documentation tweaks
      small optimizations
      added moniker attribute to Mojolicious
      changed heading style
      fixed bug where Mojolicious::Lite applications in modules would generate the wrong moniker
      added to_route method to Mojo::Path
      a few more router tests
      fixed a few more headings
      added to_route example
      small optimizations
      a few more Mojo::Cache tests
      small optimizations
      a few more Mojo::Path examples
      more to_route tests
      make sure to_route always adds a leading slash
      fixed support for multiple uploads in Mojolicious::Controller
      bump version
      added support for multiple uploads sharing the same name to Mojo::UserAgent::Transactor
      small optimizations
      improved performance and memory usage of Mojo::EventEmitter
      slightly better diagnostics for Mojo::EventEmitter
      better Mojo::UserAgent::Transactor tests
      test tweaks
      small optimizations
      changed port of example application from 3000 to 8080
      made form generation a little more predictable
      fixed small upgrade bug in Mojo::UserAgent::Transactor
      more tests for Mojo::UserAgent::Transactor
      better Mojo::UserAgent::Transactor test
      small optimization
      fixed another small upgrade bug in Mojo::UserAgent::Transactor
      a few more response tests
      better upload tests
      fixed localization bug in Mojo::EventEmitter
      fixed WebSocket cookie bug in Mojo::UserAgent
      added j function to Mojo::JSON
      documentation tweaks
      better descriptions for Mojo::JSON methods
      more Mojo::JSON examples
      added binary and text events to Mojo::Transaction::WebSocket
      changed semantics of text event
      added support for advanced binary WebSocket message tests to Test::Mojo
      added json_message_content_is method to Test::Mojo
      documentation tweaks
      replace json_message_content_is with json_message_is
      added unicode test to WebSocket example
      updated entities.pl example
      fixed domain and path detection bugs in Mojo::UserAgent::CookieJar
      normalize cookie path
      better contains example
      fixed IDNA support in Mojo::UserAgent::CookieJar
      fixed another IDNA bug
      fixed to_dir example
      more tests for Mojo::UserAgent::CookieJar
      better examples for JSON tests
      fixed another domain detection bug
      deprecated Mojo::Util->html_escape and fixed support for multi byte entities in Mojo::Util
      mention xml_escape in deprecation warning
      better url_unescape example
      add comments for all deprecated code
      deprecated Mojo::Home->slurp_rel_file in favor of Mojo::Util->slurp
      add full JSON roundtrip to WebSocket example
      cleaned up WebSocket example a little
      changed comment style in tests
      redesigned WebSocket message testing
      tweaked WebSocket example
      added message_ok example
      fixed message_ok example
      fixed small memory leak in Hypnotoad that only shows when Perl is compiled with -DPERL_USE_SAFE_PUTENV (closes #444)
      updated jQuery to version 1.9
      link to Mojocasts from documentation overview
      link to episode 1
      documentation tweaks
      added modules Mojo::Server::Prefork and Mojolicious::Command::prefork
      removed unused argument
      added heartbeat event to Mojo::Server::Prefork
      documentation tweak
      better command line options
      renamed manage event to wait
      documentation tweak
      allow Mojo::Server::Prefork to restart workers automatically
      fixed automatic restarting of worker processes
      better descriptions for prefork options
      removed daemonize method from Mojo::Server::Prefork
      Merge pull request #445 from augensalat/master
      fixed content test
      fixed a few examples
      documentation tweaks
      added event examples
      documentation tweaks
      better log messages for prefork server
      more prefork tests
      better content test
      added pid_from_file method to Mojo::Server::Prefork
      documentation tweaks
      renamed pid_from_file to check_pid
      small optimizations
      added lookup method to Mojolicious::Routes and improved url_for performance significantly
      a few more lookup tests
      documentation tweaks
      fixed Windows bugs in tests (closes #447)
      added support links to documentation
      better examples for routes attribute
      documentation tweaks
      slurp more consistently
      made Mojo::Asset::File slightly more secure
      small optimizations
      a few comment tweaks
      more comment tweaks
      small optimizations
      more helper tests with state variables
      small optimizations
      documentation tweak
      removed a few comments
      small optimizations
      better WebSocket examples for Mojolicious::Controller
      documentation tweak
      moved bundled static files to mojo directory
      test static files
      fixed typo in rendering guide
      small optimizations
      fixed small Getopt::Long configuration bug in Mojolicious::Commands
      test localized Getopt::Long configuration
      fixed small file descriptor leak in Mojo::UserAgent
      comment tweaks
      deprecated after_static_dispatch hook in favor of before_routes and added after_static hook
      documentation tweaks
      more after_static hook tests
      documentation tweaks
      small optimizations
      test tweaks
      fixed memory leak in development not found page
      updated jQuery to version 1.9.1
      better test for quads
      better test for quads
      Merge pull request #450 from chromatic/master
      comment tweaks
      fixed custom temporary directory bug in Mojo::Asset::File
      no more smartmatch
      small optimizations
      Merge pull request #452 from chromatic/master
      fixed typo in Mojo::Transaction::WebSocket
      added pluggable generator system to Mojo::UserAgent::Transactor
      test tweaks
      updated a few examples
      documentation tweaks
      added content generator recipe to cookbook
      better generator recipe
      fixed typo in recipe
      updated synopsis examples
      test tweaks
      small optimization
      a few more post_ok examples
      fixed typo
      better tests for asset classes (closes #453)
      better generator recipe
      documentation tweaks
      better multipart example
      better example for uploading multiple files
      moved content generator recipe
      fixed typo in generator recipe
      removed outdated upload example
      documentation tweak
      more consistent examples
      improved portability of Mojo::Asset::File tests
      test tweaks
      fixed a few typos
      added session configuration example
      fixed comment lines in Mojo::Template to cover the whole line
      small optimizations
      another small optimization
      comment tweaks
      fixed small domain detection bug in Mojo::UserAgent::CookieJar
      updated Changes file
      added SPONSORS section
      link to Perl Foundation
      test Mojo::JSON decoding with duplicate keys
      fixed path generation bug in Mojolicious::Routes::Pattern (closes #456)
      more path generation tests
      welcome to the Mojolicious core team Joel Berger
      a few more routing tests
      added args attribute to Mojolicious::Routes::Match
      removed args attribute again
      skip tarballs
      Merge pull request #457 from kraih/fatal_deprecations
      fixed deprecation tests and tweaked documentation
      small documentation tweak
      fixed typo
      better deprecation warnings
      better deprecation tests
      fixed a few typos
      fixed typo
      fixed small domain detection bug in Mojo::UserAgent::CookieJar (closes #458)
      new introduction for the tutorial
      no really
      introduce the concept of actions much earlier in the tutorial
      tutorial tweaks
      less commas
      formatting fix
      Merge pull request #460 from pangyre/master
      fixed typo
      fixed format detection example
      do not include MYMETA files in tarballs
      documentation tweaks
      characters vs bytes documentation tweaks
      more documentation tweaks
      parse path in Mojo::Path only on demand
      preserve path for local requests
      small optimizations
      updated Changes file
      documentation tweaks
      a few more Mojo::Path tests
      test tweak
      test more special characters
      small optimization
      fixed bug preventing delayed normalization for reused Mojo::Path objects
      small optimizations
      fixed path matching bug in Mojo::Path
      fixed scripts to allow dual-life modules to be updated
      mention that only installable scripts are affected
      a few more Mojo::Path examples
      improved dumper helper to sort hash keys
      added WebSocket support to Nginx cookbook recipe
      fixed typo in cookbook
      documentation tweaks
      mention which methods normalize the path
      documentation tweaks
      mention which methods in Mojo::Parameters normalize
      a few more Mojo::Path tests
      added direct array access for path parts to Mojo::Path
      added direct array access for parsed parameters to Mojo::Parameters
      better Mojo::Path examples
      documentation tweaks
      a few more tests for Mojo::Path and Mojo::Parameters
      better description for tap method
      added CONTRIBUTING.md
      fixed typo
      test tweaks
      a few more references
      fixed bug in Mojo::Headers that prevented multiline headers from being parsed correctly
      fixed multiline header support in hash representation of Mojo::Headers
      fixed cloning bug in Mojo::Headers
      no need to mention monotonic clocks
      a few more response tests
      fixed typo
      documentation tweak
      handle headers more defensively
      documentation tweaks
      modernized log tests
      fixed whitespace bug in Mojo::DOM::HTML (closes #467)
      small optimization in Mojo::DOM::HTML
      modernized POD renderer a bit
      modernized entity handling in Mojo::Util a bit
      slightly better exception handling for Mojo::Exception
      fixed support for RFC 2817 in Mojo::Message::Request (closes #468)
      improved bad charset handling in Mojo::DOM::HTML
      fixed small charset handling bug in Mojo::DOM::HTML
      fixed proxy detection bug in get command
      fixed HTTPS proxy support in Mojo::UserAgent (closes #468)
      better proxy tests
      mention how to detect a failed WebSocket handshake
      documentation tweaks
      better WebSocket example for Mojo::UserAgent
      Merge pull request #470 from kraih/ws_send_stringify
      test and documentation tweaks
      removed deprecated namespace method from Mojolicious::Routes
      better Mojo::JSON tests
      added custom request example
      more Mojo::Message::Request examples
      added monotonic clock support to make Mojolicious more resilient to time jumps (closes #469)
      explain that monotonic clock support depends on Time::HiRes
      small optimizations
      mention that Morbo uses signals for process management
      better request information example for tutorial
      even better request information example for tutorial
      no need to import deprecated function
      better authentication example for Test::Mojo
      more advanced authentication example for Test::Mojo
      explain how to scale with applications performing blocking operations
      fixed typo in cookbook
      JSON Pointers are now RFC 6901
      fixed RFC 6901 compliance of Mojo::JSON::Pointer
      mention that JSON Pointers use fragment identifier representation
      more RFC 6901 compliance tweaks
      small optimizations
      a few more tests for Mojo::JSON::Pointer
      more Mojo::JSON::Pointer examples
      improved version command to show required versions of optional dependencies
      fixed a few small Unicode bugs in get command
      removed deprecated base_tag helper
      added example for sending JSON messages with Test::Mojo
      mention that Test::Mojo methods don't accept callbacks
      added clear method to Mojo::IOLoop::Delay
      better tests for Mojo::IOLoop::Delay
      improved prefork command to allow -a and -L values below 1 second
      fixed multiple timing bugs in Mojo::IOLoop::Delay
      better tests for Mojo::IOLoop::Delay
      small optimizations
      mention that the chain stops when there are no more active events
      deprecated Mojo::IOLoop::Delay::end in favor of generated callbacks
      better delay example
      fixed another timing bug in Mojo::IOLoop::Delay
      better timing tests for delays
      small optimizations
      a few more delay tests
      removed deprecated start method from Mojolicious::Commands
      better description for static file handling in the tutorial
      mention that static files have a higher precedence than routes
      a few more tutorial tweaks
      documentation tweaks
      use real WebSocket example in tutorial
      fixed encoding bug in tutorial
      more tutorial tweaks
      updated WebSocket example application
      added is_hidden method to Mojolicious::Routes
      a few more router tests
      fixed small selector bug in get command
      tutorial tweaks
      merged Mode and Logging sections in tutorial
      fixed POD formatting bug in tutorial
      link to cookbook from WebSocket section in tutorial
      fixed small anchor bug in Mojolicious::Plugin::PODRenderer
      merged a few more tutorial sections
      mention that app->start should be the last expression in an application
      mention that all placeholders can be surrounded by parentheses
      added under and group examples to growing guide
      fixed a few small documentation errors (closes #475)
      a few more documentation tweaks
      mention that full applications have no need for group blocks
      modernized some examples
      recommend verbose testing
      use selector in example
      test tweaks
      a few more 64bit WebSocket tests
      fixed a few small timing bugs in Mojo::Server::Daemon
      documentation tweaks
      added support for WebSocket status codes (closes #476)
      fixed small WebSocket test bug
      added support for reason strings to Mojo::Transaction::WebSocket
      removed a few deprecated functions and methods
      fixed small description bug in Test::Mojo
      better Mojo::UserAgent example for tutorial
      fixed message size limit bug in Mojo::Transaction::WebSocket
      test tweaks
      better reason examples
      better frame examples
      more WebSocket tests
      1005 status code must not be sent
      updated a few WebSocket examples
      improved default descriptions in Test::Mojo
      mention uWSGI instead of SCGI
      better example for exception templates
      a few more exception tests
      slightly better exception template example
      mention a few more features in user agent and web server descriptions
      highlight a few more features
      mention preforking in feature list
      fixed small html_unescape bug in Mojo::Util (closes #479)
      small optimizations
      better descriptions for delays
      updated jQuery to version 2.0
      updated prettify.js to version 4-Mar-2013
      CSS tweaks for new prettify.js
      mention which Mojo::DOM methods return new Mojo::DOM objects (closes #480)
      mention that some Mojo::DOM methods can return undef
      mention that the DOM structure is very dynamic
      more consistent rendering examples
      fixed small encoding bug in routes command
      more tests for Mojo::Asset::File
      better descriptions for content generators
      documentation tweaks
      improved Mojo::URL to be able to contain scheme data for unknown schemes
      a few more examples
      a few more Mojo::URL tests
      fixed a few small redirect and proxy connect bugs in Mojo::UserAgent::Transactor
      fixed a few small method handling bugs in Mojo::Transaction::HTTP
      Merge pull request #483 from kraih/form_get_2
      fixed a few small bugs in Mojo::UserAgent::Transactor and tweaked documentation
      fixed host normalization bug in Mojo::URL
      better tests for Mojo::URL
      added scheme_data attribute to Mojo::URL
      renamed scheme_data attribute to data
      better descriptions for many object constructors
      fixed a few small timing bugs in WebSocket tests
      removed redundant WebSocket test
      improved compatibility with IO::Socket::SSL 1.87
      made online tests more reliable
      made WebSocket tests a little more reliable
      better description for finished_ok test
      added diagnostics information for finished_ok test
      better diagnostics message for finished_ok test
      better test descriptions
      removed deprecated after_static_dispatch hook
      fixed formatting
      mention that HEAD and GET requests are considered equal
      documentation tweaks
      more multipart examples
      fixed support for HEAD request method in Mojo::Server::CGI and Mojo::Server::PSGI
      added has_empty_res method to Mojo::Transaction::HTTP
      improved Mojo::Server::PSGI performance
      renamed has_empty_res method to is_empty
      mention that uploads can be Mojo::Asset::Memory objects too
      documentation tweak
      improved html_unescape performance in Mojo::Util
      improved Mojo::DOM::HTML performance
      small optimizations
      small optimizations
      better cookie tests and documentation
      small optimizations
      added close_gracefully method to Mojo::IOLoop::Stream
      reduced idle CPU usage of Mojo::IOLoop
      increased default lock_timeout from 0.5 to 1 second in Mojo::Server::Prefork and Mojo::Server::Hypnotoad
      mention that lock_timeout can affect idle CPU usage
      fixed typo in test
      improved Mojo::IOLoop performance by reducing stream timeout precision from 0.5 to 1 second
      release accept mutex after removing an acceptor
      reacquire accept mutex a little faster
      fixed Perl 5.17.11+ compatibility
      a few more Mojo::DOM tests
      slightly more consistent Mojo::DOM tests
      even more Mojo::DOM tests
      mention which Mojo::DOM methods use the charset
      a few more notes for charset handling in Mojo::DOM
      more documentation and tests for Mojo::DOM
      better example and description for replace_content
      reduced idle CPU usage of Mojo::IOLoop further
      small optimizations
      removed a few deprecated functions and methods
      slightly better hook example
      Merge pull request #489 from dsteinbrunner/master
      documentation tweak
      small optimizations
      better error handling for Mojo::IOLoop::Stream
      more consistent examples
      show encoding behavior in README example
      small optimizations
      a few more small optimizations
      made router internals a little more consistent
      match routes a little more efficiently
      mention which methods set up hooks
      documentation tweaks
      better plugin tests
      better plugin descriptions
      better recipe for operating modes
      improved operating mode recipe a little
      documentation tweaks
      added schemes attribute to Mojo::URL
      removed schemes and data attributes from Mojo::URL
      more Mojo::URL tests
      use more realistic data in Mojo::URL tests
      removed Mojolicious::Plugin::PoweredBy
      fixed a few authority handling bugs in Mojo::URL
      a few more Mojo::URL tests
      this is a major release
      use regex from RFC 3986 unchanged
      removed Mojolicious::Plugin::RequestTimer
      updated plugin list
      stop timer more consistently
      removed MOJO_EXCEPTION_VERBOSE environment variable
      improved Mojolicious to be able to detect the current operating mode from the PLACK_ENV environment variable
      mention that partial results do not get encoded
      mention that partial results do not get encoded
      documentation tweaks
      fixed typo in rendering guide
      no unnecessary double quotes
      added simple JSON serialization support and json event to Mojo::Transaction::WebSocket
      explain which messages get JSON decoded
      small optimizations
      changed Mojolicious default secret to the application moniker to make it slightly more secure
      added again methods to the reactors
      small optimizations
      a few more small optimizations
      no need to use a recurring timer for the stream timeout
      mention that timers have to be active for restarting
      no more User-Agent header in log messages
      fixed layout bugs in Mojolicious::Renderer
      small optimizations
      generate template only on demand
      small optimizations
      improved Mojo::Reactor::Poll performance
      comment tweaks
      more reactor tests
      slightly better timer tests
      removed a few rarely used methods from Mojo::Message
      merge parameters slightly more efficiently
      renamed shape_match method in Mojolicious::Routes::Pattern to match_partial
      removed hmac_md5_sum function and method
      removed charset support from Mojo::DOM
      small optimizations
      removed captures attribute from Mojolicious::Routes::Match
      documentation tweaks
      fixed a few inconsistencies in Mojolicious::Routes::Match
      fixed a few more inconsistencies in Mojolicious::Routes::Match
      documentation tweaks
      small optimizations
      simplified transaction state management
      small optimizations
      improved Mojolicious to not trap exceptions if the default exception handling has been deactivated
      better request tests
      changed types in Mojolicious::Types to consistently use arrays
      documentation tweaks
      more examples for Mojolicious::Routes::Match
      better descriptions for Mojolicious::Routes::Match
      small formatting fix
      optimized Mojo::Message object cache
      small optimizations
      a few more small optimizations
      fixed limit bug in Mojo::Message
      test tweaks
      a few more limit tests
      fixed a few typos
      removed has_leftovers method from Mojo::Content
      use new JSON features in WebSocket example
      better cookbook recipe for WebSockets
      fixed small line directive bug in Mojo::Template
      changed heuristics for number detection in Mojo::JSON to better line up with user expectations
      improved Mojo::URL performance slightly
      fixed a few comments
      do not stringify query twice
      fixed rendering bug in Mojo::URL
      removed pair_separator attribute from Mojo::Parameters
      test tweaks
      added render_maybe method to Mojolicious::Controller and removed a few render_* alias methods
      hide render_maybe
      changed render_static method in Mojolicious::Controller to call render_not_found if generating a response fails
      added example for render_maybe
      more rendering tests
      return invocant from respond_to
      small optimizations
      more url_for examples and tests
      documentation tweaks
      fixed a few typos
      removed memorize helper
      removed json_content_is method from Test::Mojo
      fixed JSON tests
      fixed Mojo::JSON to encode "inf" and "nan" values as strings
      made "inf" and "nan" tests a little more portable
      fixed typo in test
      fixed typo
      mention that not just GET/POST parameters can have multiple values
      documentation tweaks
      improved Mojo::Template performance slightly
      mention that parsed templates are very dynamic
      small optimizations
      added a few HTTP/1.0 tests
      we now recommend Perl 5.16
      removed a few generic Changes entries
      fixed small drain event bug in Mojo::IOLoop::Stream (closes #491)
      test tweaks
      made Mojo::IOLoop::Stream code a little more defensive
      fixed extends, layout and title helpers not to generate unnecessary log messages
      better examples for config plugins
      removed a few more generic Changes entries
      fixed redirect support in get command (closes #493)
      small optimizations
      another small optimization
      better synopsis examples for Mojolicious::Routes
      documentation tweaks
      more diverse route examples
      small optimizations
      documentation tweaks
      a few more asset tests
      even more asset tests
      fixed typo in content documentation
      added WebSocket protocol support to Mojo::UserAgent::Transactor
      test tweaks
      use version in subprotocol examples
      documentation tweaks
      fixed encoding bug in Mojo::Log (closes #495)
      do not make changes to STDERR
      fixed Windows bug in log.t
      fixed format handling in routes command
      updated jQuery to version 2.0.1
      small optimizations
      another small optimization
      reuse HMAC functionality from Digest::SHA
      removed a few unnecessary hmac_sha1_sum tests
      better HMAC-SHA1 tests
      improved Mojo::Message::Request to allow curly brackets in URLs (closes #498)
      fixed small portability bugs in slurp and spurt functions of Mojo::Util
      removed portability fix again
      show how to restart an active timer
      updated jQuery to version 2.0.2
      made Mojo::IOLoop acceptors are little more versatile
      small optimizations
      increased default max_message_size from 5MB to 10MB in Mojo::Message
      mention which methods need to load message content into memory to be able to parse it
      documentation tweaks
      small optimizations
      improved performance of multipart/form-data parser a little
      check filename first
      added link method to Mojo::Headers
      added vary method to Mojo::Headers and updated after_render recipe
      added parse_header function to Mojo::Util and fixed a few boundary and charset detection bugs
      make sure broken Expires values are handled gracefully
      another parse_header test
      fixed small quality detection bug in Mojolicious::Types
      small optimizations
      fixed a few parse_header bugs
      fixed another parse_header bug
      and more parse_header bugs
      renamed parse_header to split_header
      more split_header tests
      added append method to Mojo::Headers
      better example for content negotiation
      mention RFC of Link header
      added a little more HATEOAS to the routing guide
      OPTIONS is also allowed
      added a few split_header examples
      do not recommend ab for benchmarking
      better examples for add and append in Mojo::Headers
      fixed examples in Mojo::Headers
      fixed a few small filename detection bugs in Mojo::Message
      fixed cookie quoting bugs in Mojo::Cookie::Response
      more diverse redirect_to tests
      fixed another cookie quoting bug
      fix expires value a little more efficiently
      tweaked content negotiation example a little
      fixed a few typos
      made format method in Mojo::Log a little more versatile
      documentation tweaks
      fixed documentation typo
      small optimizations
      a few more small optimizations
      better example for text encoding
      added test for exception in helper
      added example for WebSocket message timing
      improved Mojo::Message::Request to allow pipe symbol in URLs (closes #500)
      improved Mojo::Message::Request to allow a few more ASCII characters in URLs
      added more pattern tests
      mention more special cases in routing guide
      a few more routing tests
      mention nameless placeholders but do not show them
      mention placeholder prefixes
      use an easier example for rewriting in cookbook
      documentation tweaks
      improved url_for to accept absolute URLs without scheme (closes #502)
      updated Changes
      fixed url_for support for absolute URLs without authority
      do not capture scheme
      slightly more realistic cookbook recipe
      better rewriting recipe
      added more details to rewriting recipe
      documentation tweaks
      replaced ua method in Mojolicious::Controller with a helper
      explain how to disable automatic rendering
      mention how to render alternatives
      documentation tweaks
      the trailing slash is always optional
      a few more url_for tests
      fixed bug where render_later method was not hidden from the router
      fixed bug where match attribute was not hidden from the router
      better tests for mixed case actions and templates
      no need for separate log messages
      small optimizations
      fixed a few error reporting bugs in Mojo::IOLoop::Client and Mojo::IOLoop::Server (closes #503)
      more unicode examples and tests
      mention what optional modules are used for
      mention epoll and kqueue too
      simplify event loop recipe in cookbook a little
      added Mojo::JSON tests for empty keys
      fixed typos in test descriptions
      mention how WebSocket connections are established
      documentation tweaks
      replaced Twitter with MetaCPAN in examples
      more reliable examples for Mojo::UserAgent
      more detailed streaming recipes
      more consistent delay examples
      fixed typo in streaming recipe
      fixed cookbook formatting
      slightly better Mojo::UserAgent examples
      fixed typo in get command
      better descriptions for generator examples
      more content generator examples
      more Mojo::UserAgent::Transactor examples
      more complex multipart example
      improved router to make the current controller object available to actions as $_
      better tests for embedded applications
      fixed typo in Mojo::Base documentation
      fixed small chained hook bug
      more tests for hooks
      test hook arguments too
      small optimization
      more hook tests
      small optimization
      added around_action hook
      more tests for around_action hook
      handle nested routes a little more consistently
      added around_action recipe to routing guide
      documentation tweaks
      fixed typo in Mojolicious::Sessions
      small optimizations
      order is no longer random
      Merge pull request #506 from trinitum/replace-each-with-keys
      updated Changes
      test EV too
      more consistent hook examples
      show how to pass arguments to actions
      make sure worker is still active
      better around_action tests
      more consistent hook examples
      fixed streaming recipe in cookbook
      more consistent POD formatting
      small optimizations
      fixed Mojo::Transaction::WebSocket to generate RFC 6455 compliant Sec-WebSocket-Key headers
      better tests for WebSocket handshake
      added another hook example
      documentation tweaks
      more consistent heredocs
      mention subdirectory handling in rendering guide
      link to deployment recipes from tutorial
      a few more controller examples
      fixed typo in helper example
      Merge pull request #510 from yakubori/url-pod
      fixed bug where not all uppercase methods were hidden from the router
      F*ck the NSA!
      better cipher list
      updated jQuery to version 2.0.3
      mention which controller methods are hidden
      documentation tweaks
      better explanation for which methods are hidden from the router
      documentation tweaks
      more documentation tweaks
      small optimization
      handle CONNECT failures a little more gracefully
      better CONNECT tests
      small optimizations
      added --mode option to Morbo
      slightly more consistent option handling
      fixed bug in Mojo::UserAgent where not all 2xx responses would be accepted for CONNECT requests
      small optimization
      mention that DNT is a header
      explain how numeric values are detected in Mojo::JSON
      documentation tweaks
      better user agent exception tests
      improved invalid tag handling in Mojo::DOM::HTML
      a few more improvements for invalid tag handling in Mojo::DOM::HTML
      more tests for invalid tags
      treat a few more broken tags as text
      better descriptions for a few collection methods
      improved Mojo::UserAgent connection management to be fork-safe
      deprecated Mojo::DOM::attrs in favor of Mojo::DOM::attr
      better fork-safety description
      fixed Mojo::Loader example
      added strip method to Mojo::DOM and fixed a few return value bugs
      added example for HTML scrubbing
      fixed Mojo::DOM formatting
      small optimizations
      improved Mojo::Server to use FindBin more defensively (closes #518)
      reuse more code in Mojo::DOM
      fixed partial route handling in routes command
      show how to pluck attributes
      fixed empty attribute bug in Mojo::DOM::CSS
      documentation tweak
      reuse a little more code in Mojo::DOM
      added redirects method to Mojo::Transaction
      test without EV
      test with EV again
      small optimizations
      added a few examples to documentation
      only WebSocket handshakes have redirects
      more consistent Mojo::Util examples
      fixed a few typos
      better AUTOLOAD tests
      fixed small bug in AUTOLOAD test
      small optimizations
      a few more small optimizations
      fixed small bug where Mojo::IOLoop::Stream timeout was not always available
      fixed another timeout bug in Mojo::IOLoop::Stream
      small optimization
      added ancestors method to Mojo::DOM
      small optimizations
      better ancestor example
      small optimizations
      a few more optimizations
      more tests for entities
      fixed typo in tutorial
      fixed test description
      better examples for a few tag helpers
      added support for calling element methods to Mojo::Collection
      more element method tests
      added compact method to Mojo::Collection
      more Mojo::ByteStream tests
      mention that scalar reference access to bytestreams is a feature
      fixed collection example
      fixed support for Netscape cookies in Mojo::Cookie::Response (closes #527)
      fixed element method bug in Mojo::Collection
      added tests for expires values with two digit years
      use correct day of week for test
      added attribute example
      no more IRC notifications
      added SO_REUSEPORT support
      mention default ports
      added tests for SO_REUSEPORT and made servers easier to test
      more consistent acceptor tests
      documentation tweaks
      added -V option to eval command
      fixed typo in Changes
      mention eval -V in cookbook
      added SO_REUSEPORT recipe
      use tmp directory in recipe
      moved timer recipe to prefork section
      mention hot deployment more often
      no need to link to the module
      added support for non-blocking operations in bridges to Mojolicious::Routes
      use the correct term in tests
      more consistent flow control examples
      no need to copy the stack
      copy the stack again
      redesigned support for non-blocking operations in bridges
      slightly better description for continue method
      simplified support for non-blocking operations in bridges
      fixed typo in routing guide
      small optimization
      test tweaks
      the actual return value is not important anymore
      small optimization
      documentation tweaks
      more tests for non-blocking operations in bridges
      more tests for delayed rendering
      remove Mojocasts link from guides for now
      removed Mojocasts link from menu bar for now
      fixed automatic rendering to work after non-blocking operations have been performed in bridges
      more logging tests
      even more logging tests
      test forbidden action
      another round of logging tests
      test Hypnotoad log
      fixed memory leak in Mojolicious::Routes
      test long polling in full application
      added tests for custom default controller class
      better tests for events
      handle app function consistently
      localize all helpers
      mention how to change MIME type mappings in content negotiation recipe
      mention that the content negotiation result gets stored in the format stash value
      better Content-Type examples
      better recipe for operating modes
      added comment to mode example
      deprecated mode specific methods in application class
      removed redundant connection test
      better description for change
      documentation tweaks
      do not link to the Mojolicious class when referring to the whole distribution
      fixed a few typos
      mention return value of delay callbacks
      added error event to Mojo::IOLoop::Delay
      small optimization
      fixed a few typos in tests
      more delay tests and documentation
      small optimizations
      more links
      fixed portability bug in Mojo::IOLoop::Delay
      documentation tweak
      fixed portability bug in SO_REUSEPORT tests
      small optimizations
      fixed Mojo::IOLoop::Server formatting
      better examples for parallel blocking requests
      added section for spin-off projects
      documentation tweaks
      fixed RFC 6265 compliance bug in Mojo::UserAgent::CookieJar
      domain has priority
      fixed a few more RFC 6265 compliance bugs
      small optimizations
      a few more small optimizations
      better deprecation code
      more consistent logging for delayed rendering
      test delayed rendering of template
      small optimizations
      improved compatibility with different object systems
      added match method to Mojo::DOM
      small optimizations
      improved syntax highlighting in documentation browser
      try a different border
      slightly different border style
      removed legacy CSS
      fixed typo in werewolf example
      increase readability
      better gradients
      compressed CSS a little
      fixed typo in CSS file
      CSS tweaks
      increased font size
      fixed small CSS inconsistency
      adjusted line height
      bring back the pinstripe background
      better shadow for boxes
      switched from gif to png
      fixed typo in test
      no rounded corners
      use a different pinstripe pattern
      cleaner outlines
      improved design of built-in templates
      use a darker pattern
      fixed support for binary files in inflate command
      fixed recursion bug in inflate command
      small optimizations
      fixed stylesheet helper not to enforce a media attribute
      small optimization
      added example for accessing the request body
      more balanced request/response information examples
      documentation tweak
      more links
      fixed typo in tutorial
      added recipe for adding a handler generating binary data
      small optimization
      improved HTML5.1 compliance of Mojo::DOM::HTML
      removed unused list of elements with optional end tags
      more HTML5.1 compliance improvements
      fixed comment in Mojo::DOM::HTML
      mention which methods do not protect from traversing to parent directories
      added another path canonicalizing example
      fixed typo in canonicalization example
      fixed table parsing bug in Mojo::DOM::HTML
      col element has no end tag
      tags are more common than root nodes
      mention that Mojo::DOM parses fragments
      mention fragment more often
      mention that multipart content gets automatically downgraded
      fixed typo in Mojo::DOM::HTML
      fixed smart whitespace trimming bug in Mojo::DOM
      more tests for smart whitespace trimming
      added tests for empty fragment
      added siblings method to Mojo::DOM
      added flatten method to Mojo::Collection
      improved documentation browser with source links
      make documentation links look more Perl-ish
      better start with the guides
      added decoded_body method to Mojo::Message
      mention how the charset is extracted
      renamed decoded_body method to text
      mention text method in Mojolicious::Controller
      more consistent examples
      a few more tests for text method
      more links in cookbook
      Merge pull request #536 from jamadam/master
      updated Changes
      improved documentation browser to be a little more RESTful
      show how to generate absolute URLs
      more tests for documentation browser
      negotiate content for documentation browser slightly more strict
      added a few Mojo::URL examples
      more Mojo::URL examples
      slurp and spurt work with bytes
      small optimization
      documentation tweaks
      added experimental validation support
      return collections with errors
      added validation support to form helpers
      documentation tweaks
      added is_submitted method to Mojolicious::Validator::Validation
      renamed is_submitted to has_data
      renamed has_errors to has_error
      fixed a few test descriptions
      added regex check
      added equal_to check
      a few more equal_to tests
      added in check
      added error message for in check
      hide validation
      added some documentation for form validation
      fixed typos in example
      test custom checks
      more validation tests
      more documentation for validator
      fixed typo in example
      updated Changes
      form validation is a feature
      changed how fields that failed validation are highlighted
      added label_for helper
      small optimizations
      documentation tweaks
      simplify optgroup generation
      fixed typo in documentation
      documentation tweak
      fixed password confirmation in validation recipe
      fixed links in custom validation check recipe
      documentation tweaks
      a few more documentation tweaks
      added custom validation example
      mention that the transaction is weakened
      a few more controller examples
      more validation tests
      added AUTOLOAD tests for Mojolicious::Validator::Validation
      slightly more consistent return values
      more validation tests
      test label for optional field too
      show chained checks in validation recipe
      show more flow variations for form validation
      better example for flash use with form validation
      documentation tweaks
      removed generators for dynamic error messages from Mojolicious::Validator
      test and documentation tweaks
      do not store value with errors
      mention how to retrieve details about failed validation checks
      small optimization
      a few more validation examples
      added another routing example
      removed experimental status from label_for helper
      more label_for tests
      better label_for test
      mention similarities between param methods
      renamed regex check in Mojolicious::Validator to like
      more diversity for validation tests
      use Mojo::DOM in Mojo::Collection example
      fixed unquoted attribute selector bug in Mojo::DOM::CSS
      show unquoted attribute selectors in example
      changed return values of validation checks in Mojolicious::Validator
      simplify size check
      more Mojo::JSON examples
      added a few more redirect tests
      use custom names in generator examples
      changed default name for generated applications from MyMojoliciousApp to MyApp
      WHATWG is the authority on HTML, not W3C
      improved HTML Living Standard compliance of Mojo::DOM::HTML
      improved performance of route matching in Mojolicious::Routes::Pattern
      improved route matching performance further
      added transaction example for non-blocking operations
      many more links in guides
      better example for accessing previous requests
      Merge pull request #545 from niczero/master
      added dumper function to Mojo::Util
      more consistent dumper documentation
      not that many stash values are reserved anymore
      small optimizations
      improved IIS compatibility of Mojo::Server::CGI (closes #546)
      comment tweaks
      improved compatibility with IO::Socket::SSL 1.955
      mention that no more checks will be performed after the first one fails
      fixed support for Net::SSLeay 1.55
      made cipher spec configurable
      small optimization
      avoid side effects for groups
      fixed parameter bug in Mojolicious::Validator::Validation
      mention that checks are performed on all values
      removed experimental status from form validation support
      mention that required values cannot be empty strings
      small optimizations
      more validator documentation
      improved Mojo::Message to allow max_message_size check to be disabled
      list param sources in order of precedence
      note that the message body needs to be loaded into memory for validation
      fixed a few typos in documentation
      better example for streaming responses
      fixed typo in cookbook
      Merge pull request #550 from memememomo/master
      removed deprecated attrs method from Mojo::DOM
      bring back some lost documentation
      fixed small assignment bug in content helper
      mention that named buffers are shared
      no need to assign application
      documentation tweaks
      moved error handling from user agent to transaction
      document more boolean attribute values
      slightly more consistent error handling
      better descriptions for route and bridge methods
      no need to mention request methods in bridge description
      added module Mojo::UserAgent::Proxy
      renamed no to not
      updated credits
      more tests for transactor
      small optimization
      small optimizations
      documentation tweaks
      cleaner deprecations
      added module Mojo::UserAgent::Server
      small optimizations
      no need to pass along arguments
      added validation_error_class configuration setting
      removed validation_error_class configuration setting again
      small optimizations
      more links in documentation
      documentation tweaks
      handle case sensitivity consistently
      fixed a few more multipart form handling bugs
      fixed test descriptions
      better tests for Chrome and Firefox
      improved form_for performance
      improved built-in templates with documentation search
      clear search field after submit
      do not clear search field after submit
      better align menu
      hide outline
      improved .ep template performance significantly, the number of helpers no longer has any effect
      small optimization
      better exception formatting
      sort headers in exception template
      make list of keys only once
      more tag examples
      fixed tag example
      added tag_with_error helper to Mojolicious::Plugin::TagHelpers
      test validation with custom helper
      small optimizations
      fixed template inheritance bug in include helper
      better layout tests
      slightly better description for optional placeholders
      use hash rockets consistently
      improved Mojo::EventEmitter to allow unhandled error events to be fatal
      slightly more consistent formatting
      consistent quoting style
      fixed a few unsubscribe and error event bugs in Mojo::EventEmitter
      mention that the error event in Mojo::Reactor is dangerous
      made unsubscribe a little smarter
      better unsubscribe tests
      mention that error event needs to be handled
      mention that error events need to be handled in all classes
      mention reactor in sandbox error messages
      mention reactor class in warning
      small optimizations
      a few more small optimizations
      link to supported listen locations
      explain how the hypnotoad script works
      more links
      even more links
      fixed Mojo::Log typo
      fixed support for links within a page in Mojolicious::Plugin::PODRenderer
      documentation tweak
      isolate mojobar handling
      one more link
      fixed home detection bug in Mojo (closes #559)
      fixed keep alive connection timeout bug in Mojo::UserAgent
      more tests for keep alive connection timeout
      small optimization
      fixed Windows bug in daemon.t
      Merge pull request #561 from ig3/JSON_b
      more tests for special JSON characters
      bump version
      improved compatibility with IO::Socket::SSL 1.957
      fixed error event bug in Mojo::IOLoop::Delay
      more links and correct precedence
      use eval idiom consistently
      small optimizations
      explain which versions of Perl are supported
      improved IIS and WebSphere compatibility of Mojo::Message::Request (closes #564)
      slightly more reliable deprecation workaround
      fixed typo in collection example
      fixed recursion bug in Mojo::Reactor::EV where timers could run more than once
      improved Mojo::DOM::HTML performance
      small optimization
      another small optimization
      fixed a few "0" value bugs in Mojo::DOM::HTML
      improved Mojo::Collection to allow join without arguments
      use new feature in test
      slightly more consistent reactors
      Mojo::JSON is not so relaxed anymore
      mention that collections stringify
      slightly more consistent synopsis examples
      more complete FAQ answer
      small optimization
      better tests for tag helpers
      relicensed all artwork to CC-SA version 4.0
      added support for permessage-deflate WebSocket compression (closes #566)
      better WebSocket compression tests
      replaced compressed attribute with has_compression method
      added support for "client_no_context_takeover"
      more WebSocket compression tests
      added build_message method to Mojo::Transaction::WebSocket
      removed deprecated mode specific methods in application class
      simplify build_message logic
      documentation tweak
      more consistent boolean examples
      more WebSocket compression tests
      fixed example formatting
      Merge pull request #567 from kraih/fix_gender
      added CSRF protection support
      documentation tweaks
      we validate parameters and not form data
      more links
      use POST for CSRF protection example
      better rendering example
      added support for the X-CSRF-Token request header
      a few more CSRF tests
      more CSRF protection tests
      test missing form as well
      token may not be available
      moved SO_REUSEPORT tests into morbo.t
      Merge pull request #569 from dsteinbrunner/patch-1
      fixed POD formatting
      improved Mojolicious::Validator::Validation to allow custom validation errors
      fixed Changes for marcus
      test validation check after custom error
      mention that documentation pull requests follow the same rules as code contributions
      added reduce method to Mojo::Collection
      another reduce test
      removed reduce method again
      improved performance of Mojo::DOM::at significantly
      renamed first to select_one
      small optimizations
      removed unnecessary else block
      better tests for Mojo::DOM::CSS
      $_ is implicit
      deprecated Mojo::URL::to_rel (closes #573)
      better asset tests
      more consistent randomness
      more links in documentation
      updated some old documentation
      added support for rotating secrets
      more conservative names again
      fixed example typos
      better explanation for rotating secrets
      documentation tweaks
      use hmac_sha1_hex
      switched to a different AUTOLOAD idiom (closes #574)
      small optimizations
      more consistent names
      better names for a few functions
      fixed helper export bug in Mojolicious::Plugin::EPRenderer
      link to j function
      added another select_field example and fixed a typo
      fixed two more typos in select_field examples
      deprecated use of hash references for optgroup generation with select_field helper in favor of Mojo::Collection objects
      slightly better description for select_field helper
      merged two select_field examples
      fixed reference handling bug in Mojo::Collection
      changed order of select_field examples
      another helper test
      added success attribute to Test::Mojo
      added custom test example
      better diagnostics example
      fixed typo in custom test example
      improved Mojo::DOM::CSS and Mojo::DOM::HTML performance
      improved Mojo::DOM::HTML performance a little more
      get rid of length check
      fixed XML detection bug in Mojo::DOM
      fixed another small XML bug
      fixed escaping bugs in Mojo::DOM::CSS
      more XML detection tests
      small optimization
      added compound selector support for :not pseudo class without marking it as a feature (since the CSS4 selector spec is still unfinished)
      small optimizations
      improved not found page with a more generic message
      slightly better not found message
      improved exception page with more information
      added out of range test for Mojo::Date
      improved exception and not found pages with log messages
      improved inline templates to use their checksum as name
      more diverse tag helper examples
      more consistent WebSocket tests
      added example for running tests against remote host
      mention active mode in title of not found and exception pages
      more consistently colored tables
      use slightly rounded corners
      more consistent margins for tables without hidden information
      more consistent margins
      align exception context correctly
      Merge pull request #578 from iiSeymour/patch-1
      fixed old post_json_ok example
      smaller methods
      fixed memory leak again
      get rid of duplicated code
      change labels on exception page dynamically
      turn all RFC references into links
      include moniker in exception page
      include application configuration in exception page
      more RFC links
      factor out sibling selection
      small optimizations
      Merge pull request #579 from kraih/sort_commands
      updated Changes
      removed a few deprecated attributes and methods
      more RFC links
      improved Mojo::IOLoop::Server to use address and port for descriptor inheritance
      more defensive regular expressions
      added example for listening on multiple interfaces
      added example for listening on all interfaces
      explain default listen value
      highlight advantage of delays more
      more links to events
      new FAQ answer for magical non-blocking code
      new FAQ answer for blocking and non-blocking operations
      new FAQ answer for event loops
      fixed select_field helper to be nondestructive
      character u007f is not mentioned in RFC 4627
      a few more Mojo::JSON tests
      added get command to examples in Mojolicious::Lite tutorial
      improved request_ok method in Test::Mojo to handle WebSocket handshakes
      more tests for Mojo::UserAgent
      preserve original test target
      requests do not have to be performed against the application
      show diagnostics for failed WebSocket handshakes
      WebSocket handshake test needs to be a little more strict
      mention that blocking operations require more worker processes than non-blocking operations
      mention another performance tuning trick
      more documentation tweaks
      more consistent descriptions
      fixed Morbo example
      added Mojo::DOM::Node
      documentation tweak
      more node tests
      small optimizations
      fixed XML semantics bug in Mojo::DOM::HTML
      no double negation
      renamed value method to content
      small optimizations
      another small optimization
      better cookbook links
      links to more specs
      link to PSGI spec
      better link for HTML Living Standard
      improved router to allow placeholders anywhere in a pattern to become optional
      added example for optional placeholder in the middle of a pattern
      fixed optional slash problem
      another optional placeholder test
      added example to Changes
      a few more placeholder tests
      mention default cipher specification string
      fixed Changes formatting
      better RFC links
      document overloaded operators in separate section
      more links
      document AUTOLOAD use consistently
      move AUTOLOAD sections above OPERATORS
      improved router to allow format detection for bridges
      bridges do not always match
      mention that built-in exception and not found pages are fallbacks
      improved Mojo::Template to allow trimming of whitespace characters around tags to be limited to one side
      removed one sided trimming of whitespace characters from Mojo::Template again
      order all methods alphabetically
      consistency is a rule
      small optimizations
      Merge pull request #582 from ravengerUA/master
      updated Changes and documentation
      slightly better data attribute example
      updated jQuery to version 2.1
      updated example in Changes
      normalize data attributes
      added extract_usage method to Mojolicious::Command
      moved morbo and hypnotoad usage messages as well
      a few more command examples
      link to commands from cookbook
      better tests for usage messages
      mention which functions are automatically exported
      added unindent function and method
      more unindent tests
      do not highlight usage messages
      made unindent a little smarter
      status does not contribute anything to the example
      use arrow in whitelist for highlighting
      blacklist usage messages again
      list commands alphabetically
      faster listen socket test
      a few more unindent tests
      use example with multiple custom headers for get command
      small documentation tweak
      "for" sounds better than "to"
      fixed a few compression bugs in Mojo::Transaction::WebSocket and Mojo::Content
      use _fallbacks as a function instead of method
      remove feature that does not exist anymore from documentation
      fixed bug in Mojo::Transaction::WebSocket that prevented decompression errors from being handled gracefully
      detect event loop consistently
      added before_render hook
      added accepts helper to Mojolicious::Plugin::DefaultHelpers
      fixed handling of unsupported formats
      show examples for unsupported formats in recipe
      better descriptions for accepts method and helper
      put more usage information in SYNOPSIS
      simplify finding the best representation
      more links
      more defensive regular expression
      no need to return in oneliner example
      moved accepts method from Mojolicious::Types to Mojolicious::Renderer
      documentation tweaks
      merged Changes entries
      fixed typo in rendering guide
      added tests and recipe for custom exception rendering
      more links to commands
      link to Mojo::JSON for details
      improved xml_escape performance significantly when no escaping is necessary
      improved xml_escape performance in all use cases
      improved html_unescape and url_unescape performance slightly
      fixed typo in Changes
      reduce method calls
      simplify pattern handling
      small optimizations
      no need to check XML status for every tag
      fixed Mojo::UserAgent::Transactor to handle redirects more like most common browsers
      handle 301 redirects like most common browsers
      added section about built-in pages to tutorial
      removed redundant section from tutorial
      mention that blocks are important for helpers
      mention that default values without placeholder get merged into the stash
      preserve all request methods other than POST
      added example for interrupting a user agent transaction
      fixed typo in user agent example
      use Unicode characters in Mojo::DOM examples
      even more Unicode characters in Mojo::DOM examples
      updated Mojo::DOM::HTML example too
      added all_contents method to Mojo::DOM
      removed support for permessage-deflate WebSocket compression, since there have been too many problems with Chrome
      fixed and readded support for permessage-deflate WebSocket compression
      better compression example
      test compression edge case
      mention how to activate permessage-deflate compression in user agent
      show how to disable gzip compression
      more realistic user agent examples
      speed up collecting of nodes
      better form generator example
      changed route in example from get to post
      mention get command to tutorial
      added a few render examples
      added template rendering examples
      use verbose option in command example
      simplify IO::Socket::IP specific code
      updated IO::Socket::IP requirement to 0.20 for certain bug fixes
      make selectors in examples more obvious
      more render examples
      fixed typo in rendering guide
      hint at life cycle of stash and session
      fixed indentation error in documentation
      removed old IO::Socket::SSL workaround
      a few more parameter examples
      better description for contents
      improved Mojo::DOM::HTML to generate better HTML
      small optimization
      more precise Mojo::DOM method descriptions
      link directly to selectors
      merged content operations in Mojo::DOM
      simplify content handling
      added wrap method to Mojo::DOM
      added another wrap example
      mention that Mojo::DOM also generates HTML
      just append the wrapped element
      more detailed description for wrap method
      new description for wrap method
      added custom response example
      more accepts examples
      another accepts example
      simplify include helper
      mention how to use layouts with partial templates
      make it more clear that stash values do not work
      another accepts example
      link to accepts helper from respond_to
      made wrap examples a little easier to follow
      made Mojo::DOM::HTML a tiny bit faster
      tweaked web server recipes a little
      hint at architecture of the different servers
      more links and a better Hypnotoad description
      use the term concurrent instead of parallel
      fixed another occurrence of the term parallel in the wrong context
      added wrap_content method to Mojo::DOM
      test case where content cannot be wrapped
      improved wrap method in Mojo::DOM to allow wrapping of the root node
      merged text_before and text_after
      a little more code reuse in Mojo::DOM
      use more generic variable names in Mojo::DOM examples
      deprecated Mojo::DOM::text_after and Mojo::DOM::text_before in favor of Mojo::DOM::contents
      no need to use length in boolean context
      merged and replaced a few more methods in Mojo::DOM
      rephrase content description
      simplify README examples
      clean up README example some more
      idiom switch
      added table function to Mojo::Util
      added a few table examples
      better example for timers outside of actions
      added indented table test
      renamed table function to tablify and changed it to allow overflow
      better tablify test
      better description for tablify
      small optimizations
      clarify that it is concurrent client connections
      test for adding HTML style attribute
      more defensive regular expressions
      fixed typo in server example
      test parsing a response without Content-Length in multiple steps
      fixed ";" handling in Mojo::Parameters to be compliant with the HTML Living Standard
      more diverse empty parameter tests
      small optimizations
      fixed typo in Mojo::Parameters
      document and test new accepts idiom
      documentation tweaks
      improved get_line performance
      deprecated Mojo::Util::get_line
      small optimization
      fixed case sensitivity bug in Mojolicious::Types
      small optimization
      link to Mojo::DOM::children
      test changing element types
      added example for accepting WebSocket handshake without subscribing to an event
      fixed typo in FAQ
      improved not found page to show the exact path used for route matching
      added recipe for configuration files
      more details about how configuration filenames are generated
      more details for configuration file recipe
      renamed HACKS section to APPLICATIONS
      merged exception and not found pages
      test stash snapshot for not found page
      handle exceptions a little smarter
      more links
      added tests for encoding the same data twice with Mojo::JSON
      made Mojo::JSON tests a little harder
      even harder Mojo::JSON tests
      fixed list parsing bug in Mojo::DOM::HTML and added next_sibling and previous_sibling methods to Mojo::DOM and Mojo::DOM::HTML
      improved Mojo::DOM::HTML performance
      merged Mojo::DOM::Node into Mojo::DOM
      fixed XML mode bug in Mojo::DOM
      removed workaround that is now obsolete
      added WebSocket recipe to the user agent section of the cookbook
      added last method to Mojo::Collection
      added a few examples for new Mojo::DOM features
      use last method in Mojo::DOM example
      store reference to parent with all nodes
      test parent link of text nodes
      improved Mojo::DOM::HTML to handle slash between attributes more gracefully
      better attribute tests
      documentation tweaks
      make append_content and prepend_content work with all node types
      fixed typo in Mojo::DOM documentation
      fixed content example
      more generic method descriptions for Mojo::DOM
      another contents example
      append and prepend methods deal only with HTML/XML fragments
      more ridiculous Mojo::DOM test
      changed Mojo::DOM objects to be scalar-based instead of array
      fixed typo in documentation (closes #589)
      added direct array access for contents to Mojo::DOM
      documentation tweak
      improved routes command to show which routes are WebSockets and/or have conditions
      removed WebSocket and condition support from routes command again
      improved routes command to show which routes are using certain features with flags
      mention flags in documentation
      better example for routes command in routing guide
      a few more routing tests
      mention the word path
      do not test undefined behavior
      improved Mojolicious::Routes::Pattern to normalize more route variations
      more route normalization tests
      a few more route normalization tests
      document and test application access through mount plugin
      fixed bug in "user_agent_online.t"
      more verbose bridge examples in growing guide
      added decode_json and encode_json methods to Mojo::JSON
      fixed small decoding error bug in Mojo::JSON
      added data attribute to Mojo::JSON::Pointer
      another small optimization
      mention that files are cached
      fixed typo in routing guide
      no need to keep list of headers
      improved Mojo::JSON to handle encoding errors more gracefully
      fixed line numbers in Mojo::JSON error messages
      better Mojo::JSON examples
      test all Mojo::JSON decoding errors
      mention how to deploy multiple applications together in cookbook
      moved deployment example into a different section of the cookbook
      added remaining attribute to Mojo::IOLoop::Delay
      added data method to Mojo::IOLoop::Delay
      share stash implementation
      simplify configuration merge
      merge stash a little faster
      added pass method to Mojo::IOLoop::Delay
      pass can be called without arguments
      improved Mojo::Exception context detection to better line up with user expectations
      test reserved stash values
      use transliteration when possible
      improved Mojo::Reactor::EV responsiveness
      updated EV requirement to 4.15 for certain bug fixes
      recurring timers cannot be zero in EV
      added next_tick method to Mojo::IOLoop and Mojo::Reactor
      fixed timer documentation
      test next_tick return value
      added host_port method to Mojo::URL
      added path_query method and fixed a few request generation bugs
      reuse user agent from application for one-liners
      added is_handshake method to Mojo::Message::Request
      simplify Mojo::Base tests
      a few more path_query tests
      added class hierarchy to guides
      fixed a few errors in the class hierarchy
      use square list style
      better description for Mojo
      fixed example trees
      Merge pull request #596 from neyasov/master
      fixed typo in Changes file
      improved Mojo::IOLoop::Delay to allow more method chaining
      more delay tests
      improved WebSocket and long poll performance
      fixed RFC 7159 support in Mojo::JSON
      fixed RFC 7159 compliance bugs in Mojo::Transaction::WebSocket and Test::Mojo
      use values instead of data structures in descriptions
      improved trim performance a little (closes #599)
      documentation tweak
      fixed typo
      fixed another typo
      use encode_json instead of j in examples
      explain what an undef return value means
      documentation tweak
      link to error attribute
      bring back test for surrogate pair
      test invalid bareword
      fixed null decoding error and improved Mojo::JSON tests
      fixed JSON rendering bug
      another JSON test
      do not use Exporter as a base class
      improved Mojo::ByteStream to allow more method chaining
      test full JSON roundtrip
      fixed a few typos
      more links in FAQ
      fixed comment on last line bug in Mojo::Template (closes #603)
      improved Mojo::Server::Daemon to handle setuid/setgid errors more gracefully
      fixed punctuation
      handle setuidgid errors consistently
      small optimizations
      improved Mojo::Server::Prefork to handle lock file errors more gracefully
      count lines a little more efficiently
      small optimization
      added build_controller method to Mojolicious
      added build_controller example
      added build_controller example to cookbook
      test defaults with AUTOLOAD
      link to Mojo::UserAgent in description
      documentation tweaks
      mention that tests are not supposed to pass right away in growing guide
      unit test is not always the correct term
      added build_controller example to Test::Mojo
      added match method to Mojolicious::Routes
      fixed typo in test
      fixed bug in Mojo::DOM::HTML where non-self-closing elements were not handled correctly
      test embedded SVG in HTML
      better test for embedded SVG
      fixed bug in Mojo::DOM::HTML where <image> was not treated as an alias for <img>
      Mojolicious::Static was missing Mojo::Date
      && has a higher precedence than ||
      merged handler lookup
      added support for template variants
      no need to use all render options in variant example
      mention that variants can be used very liberally
      test variant in file
      make sure content type is not affected by variants
      added hook example for choosing a template variant
      improved built-in templates with unobtrusive menu bar
      less jumpy menu bar
      mention how to customize templates directories in rendering guide
      slightly faster scrolling
      mention that conditions need to return a true value
      fixed textarea and title parsing bugs in Mojo::DOM::HTML
      mention entities in comment
      removed deprecated to_rel method from Mojo::URL
      fixed documentation browser fonts
      highlight inline code in documentation browser
      do not highlight inline code in documentation browser
      improved documentation browser to make inline code a little more readable
      some words should be bold instead of code
      bold does not look as good in documentation
      more italics
      documentation tweak
      highlight environment variables
      highlight request methods
      fixed link in documentation
      more documentation tweaks
      link to max_message_size attribute
      small optimizations
      documentation tweaks
      made links more accessible in documentation browser
      more unobtrusive links
      made hash sign darker again
      less surface for hover effect
      documentation tweaks
      small optimizations
      reuse more code
      fixed support for unknown anchors in documentation browser
      updated IO::Socket::SSL requirement to 1.84
      make potential attack more obvious in example
      mention 10MB limit in warnings
      better links
      fixed typo in documentation
      fixed a few more typos
      do not change history too much
      multi-value is the correct term
      make differences between route generators a little more obvious
      mention which methods are considered low-level
      mention return values
      removed deprecated secret method from Mojolicious
      improved performance of Mojolicious::Plugin::EPRenderer and Mojolicious::Plugin::EPLRenderer
      improved Mojo::Reactor::Poll portability with POLLPRI support
      removed unused variable
      updated build status image
      added daemonize method to Mojo::Server and ensure_pid_file method to Mojo::Server::Prefork
      clean up PID file more consistently
      small optimization
      bump version
      also link to any method
      link to .perltidyrc
      link to Minion
      link to GitHub
      do not use each anymore
      no need for javascript and stylesheet helpers most of the time
      use tag instead of helper
      made start-line regex a little more strict
      mention precedence of template sources
      allow dumper to use double quotes or representing string values
      fixed small handler detection bug in Mojolicious::Renderer
      bump version
      attribute value is boolean
      link to attribute
      fixed bug where Mojolicious::Static would not use the correct default MIME type
      fixed another MIME type bug in Mojolicious::Static
      made error message easier to extract from exception page
      show how to use CSS selectors with the get command
      test exact error message
      use numeric comparison for status codes
      bump version
      small optimizations
      fixed link in documentation
      relaxed name handling in Mojo::Headers a little
      made Mojo::Headers a little more resilient
      fixed small bug in online tests
      better test coverage for Hypnotoad
      better default for Hypnotoad PID file
      no need to generate PID file all the time
      added reverse_proxy attributes to Mojo::Server::Daemon and Mojo::Message::Request
      better reverse proxy tests
      Merge pull request #613 from s1037989/master
      bump version
      fixed typo in documentation
      improved Mojo::IOLoop::Server to reuse cipher list from IO::Socket::SSL
      improved Mojo::IOLoop::Delay to allow argument splicing
      show more regular expressions in routing guide
      documentation tweaks
      improved Mojo::IOLoop::Delay with circular reference protection
      fixed typo
      fixed memory leak in Mojo::UserAgent::Server
      use a fieldhash for inside-out storage
      fixed a few memory leaks in Mojo::IOLoop::Delay
      bump version
      improved Mojo::IOLoop to use Mojo::IOLoop::Delay more consistently
      use steps consistently for synchronization of events in examples
      more tests for single step delay
      bump version
      Merge pull request #615 from Akron/patch-2
      deprecated X-Forwarded-HTTPS support in favor of X-Forwarded-Proto
      updated CREDITS section
      do not recommend multiple dispatch cycles in the cookbook
      no need to use transaction directly
      there is also no need to return
      added multi-name support to param method in Mojo::Parameters
      bump version
      removed a few deprecated methods from Mojo::DOM
      mention that the first callback does not actually run "right away"
      better description for steps
      removed deprecated get_line function from Mojo::Util
      added some more information about Mojo::IOLoop scalability
      updated CREDITS section
      improved accept performance in Mojo::IOLoop::Server
      fixed small leak in Mojo::IOLoop::Server
      bump version
      fixed typo in form_for example
      improved Mojo::IOLoop::Server and Mojo::Server::Daemon to be able to listen on random ports
      small optimization
      added example for listening on random port
      no need to generate port for test server
      added support for performing blocking and non-blocking requests at the same time with Mojo::UserAgent
      small optimizations
      small optimizations
      bump version
      use a different code name
      smarter number and string detection for Mojo::JSON
      fixed support for Perl 5.10 and 5.12
      added dualvar test
      explain new behavior
      improved number detection performance
      Merge pull request #620 from kraih/better_json
      updated Changes, CREDITS and documentation
      fixed typo in Changes
      removed generate_port method from Mojo::IOLoop
      use an array queue
      simplify queue
      fixed warnings in Mojo::IOLoop::Delay (closes #621)
      no need to copy value for number detection
      fixed Mojo::IOLoop::Server to work correctly with newer versions of IO::Socket::SSL (closes #622)
      explain cost of WebSocket compression and how to disable it
      return less
      emphasize that TDD is just a tool
      added no_compression method to Mojo::Transaction::WebSocket
      made formatting of log messages more customizable
      more consistent callback examples
      simplify how Morbo checks for file changes
      mention when Morbo is restarting
      renamed check_files method to check
      mention that command line arguments are passed through
      updated jQuery to version 2.1.1
      improved Mojo::Parameters to consistently accept arrays
      fixed path generation bug in Mojolicious::Routes::Match
      Merge pull request #625 from rick-delaney/SSL_verify_mode
      added test for verification bug
      removed no_compression method and added with_compression method
      fixed Mojo::DOM::HTML to handle slashes in unquoted attribute values correctly
      added catch method to Mojo::EventEmitter
      use catch for exception handling
      more links
      document how to use catch with delays
      wait in all delay examples
      fixed bool section in Mojo::Collection documentation
      mention that the delay method is tied to the current event loop
      removed return values from wait method in Mojo::IOLoop::Delay
      fixed typo in wait documentation
      no need for wait to return its invocant
      slightly more consistent delay examples
      a little more code reuse
      updated Changes file
      replaced reserved stash value partial with render_partial method
      test Mojo::ByteStream in boolean context
      fixed indentation of example
      removed incomplete line from Changes file
      fixed rendering bug where rewritten arguments could not be localized
      changed return value of path_for method in Mojolicious::Routes::Match
      render_partial needs to be hidden
      renamed render_partial to render_to_string
      removed list context support from header method in Mojo::Headers
      merged a few entries in Changes file
      changed return value and arguments of error method in Mojo::Message
      link to success method in description of error method
      better tests for message parser
      fixed typo in error structure
      bump version
      a new Perl has been released
      added example for listening on random port with Mojo::Server::Daemon
      fixed continuation line handling in Mojo::Headers
      bump version
      added tests for request with cookies sharing the same name
      get rid of warning on older versions of Perl
      fixed bug where Mojo::DOM::HTML could not handle tags with lots of attributes
      added multi-name support to a few more methods
      improved Mojolicious::Command::generate::plugin to use better directory names
      bump version
      fixed bug where Mojo::DOM::HTML could not handle certain broken tags
      moved a few tests
      fixed typo in example (closes #630)
      bump version
      small optimization
      improved support for broken responses to CONNECT requests
      slightly better test case
      bump version
      use slightly more advanced example for bridges
      fixed typo in under example
      simplify bridge example in tutorial again
      fixed typo in rendering guide
      discourage CGI use
      added a few more Mojo::DOM examples
      slightly more verbose descriptions for some Mojo::DOM methods
      better descriptions for error methods
      link to new RFCs
      a few more RFC links
      relative Location headers are no longer broken
      formatting tweaks
      bump version
      use a different example for the rewriting recipe
      make renderer example a little more specific
      Merge pull request #637 from Akron/patch-3
      improved redirect_to to behave more like url_for
      fixed bug in Mojo::UserAgent where HTTP/1.0 connections were sometimes kept alive
      no need to use blocks
      added deserialize and serialize callbacks to Mojolicious::Sessions
      small optimizations
      bump version
      fixed RFC 7230 compliance bugs in Mojo::Headers
      bump version
      renamed section about optional placeholders in routing guide
      documentation tweaks
      added reset methods to a few classes
      better timer tests
      make sure reset stops the event loop
      reuse more code
      added another layer to the template inheritance example
      mention stash values
      do not end error messages with a dot
      bump version
      returning undef is a feature
      mention that content is wrapped in a Mojo::ByteStream object
      more consistent formatting
      use $c and $app instead of $self in many places
      do not use $self for callbacks
      mention renaming $c to $self in growing guide
      improved .ep templates to make the current controller available as $c
      mention $self in rendering guide
      bump version
      every ojo one-liner is a Mojolicious::Lite application
      fixed small bug where Mojo::Server::Daemon was too eager to reconfigure Mojo::IOLoop
      a few more links
      improves Mojo::Server::Prefork to keep sending heartbeat messages when stopping gracefully
      reset method is now required
      failed software upgrades are an error
      fixed small bug where Hypnotoad would clean up process id and lock files too early
      mention that cleanup defaults to a true value
      simplify process id and lock file handling
      bump version
      improved error method in Mojolicious::Validator::Validation to return field names when called without arguments
      better examples for delays
      no need to call wait in real-time web example
      added render_steps method to Mojolicious::Controller (closes #639)
      test that transaction is still available after rendering early
      render_steps does not behave differently based on context anymore
      removed render_steps again
      more user agent examples
      added delay helper
      fixed typo in delay description
      changed order to match example
      small optimizations
      added inactivity_timeout helper
      accepts is usually used with controllers
      link to stream method instead
      fixed "0" value bug in Mojo::UserAgent::Transactor (closes #641)
      moved reverse_proxy attribute from Mojo::Server::Daemon to Mojo::Server
      bump version
      fixed a few multipart form handling bugs (closes #642)
      handle quoted snowmans correctly
      consistently escape before encoding
      mention portability advantages of delays
      fixed AUTOLOAD bug in Mojo::Collection where it would behave differently than calling pluck directly
      bump version
      ALL GLORY TO THE HYPNOTOAD
      switch back to original logo
      more consistent delay examples
      better Mojo::DOM examples
      use a different news site in example
      no need to weaken all the time
      no need to call fileno twice
      test reset with active watchers
      Merge pull request #643 from kraih/fix_fork
      updated Changes file
      the new picture element is phrasing content
      mention gzip compression
      fixed a few typos
      fixed formatting of selector list
      slightly faster pseudo classes
      rewrite selector a little differently
      small optimization
      simplify connection handling
      Mojo::UserAgent does not croak anymore
      WebSockets always get closed
      added more methods for JSON testing
      fixed bug where Mojo::UserAgent would keep too many connections alive (closes #644, closes #645)
      fixed formatting with latest perltidy
      use json_like in example
      transaction does not change here
      simplify upgrade
      scalar context is no longer necessary
      reverse proxy support is now also available for PSGI
      pass around a little less data
      pass around a little more data again
      bump version
      fixed deep recursion warnings in Mojo::DOM and Mojo::DOM::HTML
      improved all_text performance in Mojo::DOM
      improved Mojo::DOM::CSS, Mojo::DOM::HTML and Mojo::JSON performance with regular expression optimizations
      simplify whitespace handling in Mojo::JSON
      use more consisten explanation for whitespace trimming
      bump version
      improved Mojo::DOM::HTML performance slightly
      more consistent formatting of regular expressions
      another small formatting change
      processing instructions are a little less common
      more consistent order
      fixed small selector bug in get command
      use each consistently
      bump version
      added Basic authentication recipe
      mention how to secure Basic authentication
      mention that strict and warnings are enabled in templates
      allow routes to be rearranged at runtime
      custom names have a higher precedence
      small optimizations
      improved Mojo::Asset::File to allow appending data to existing files (closes #649)
      use less syscalls for appending to assets
      do not allow routes to be rearranged at runtime
      simplify route tokenizer
      slightly faster route rendering
      bump version
      welcome to the Mojolicious core team Jan Henning Thorsen
      added val method to Mojo::DOM
      simplify example a bit
      ignore buttons
      remove unnecessary check again
      more unique names
      simplify val semantics
      better value tests
      return collection for select values
      always return a collection
      improved Mojo::Collection performance
      fixed support for Unicode anchors in Mojolicious::Plugin::PODRenderer
      Merge pull request #654 from avkhozov/proxy_doc
      improved is_readable performance in Mojo::Reactor
      bump version
      prevent a few random warnings
      improved support for Unicode anchors in Mojolicious::Plugin::PODRenderer
      fixed is_readable scalability problems in Mojo::Reactor
      bump version
      fixed a few bugs in Mojolicious::Plugin::PODRenderer by switching from Pod::Simple::HTML to Pod::Simple::XHTML
      no need to generate id
      fixed Perl 5.18.x compatibility
      test generated ids
      idify can generate unique ids
      Mojolicious::Plugin::PODRenderer no longer supports Perl 5.10.1
      bump version
      ids are already unique
      improved documentation browser CSS
      improved handling of Pod::Simple::XHTML 3.09 dependency
      fixed Pod::Simple dependency
      use $c consistently
      a few more val examples
      better list formatting
      bump version
      added SOCKS5 support
      no more barewords
      the multi-name form does not actually enforce scalar context
      much more comprehensive SOCKS tests
      better port tests
      more diverse proxy examples
      be more specific about POST parameters
      mention query string as well
      try testing IPv6 and TLS too
      the request does not need to know about SOCKS
      make sure credentials do not leak
      IO::Socket::Socks 0.64 is required
      Merge branch 'socks'
      test SOCKS support too
      fixed .travis.yml
      fixed version command
      test failed SOCKS authentication
      fixed typo in Changes file
      added recipe for catch-all route
      use $c consistently for helpers
      fixed font size of code examples
      bump version
      use a different hash merge idiom
      move private utility functions to Mojo::Util
      list proxy support as one feature
      removed redundant format example
      improved router performance a bit
      fixed typo in introspection example
      fixed format detection bug in Mojolicious::Routes::Pattern
      fixed another typo in introspection example
      more proxy examples
      bump version
      use $c in templates
      added support for web linking
      more link tests
      improved url_escape performance slightly
      no need to create a closure every time
      small optimizations
      more realistic split_header tests
      more split_header tests
      removed links method again from Mojo::Message
      fixed split_header example
      removed optional callback from split_header again
      list content generators
      fixed memory leak in Mojo::IOLoop::Client
      bump version
      Merge pull request #664 from jamadam/master
      fixed escaping bugs in Mojo::DOM::CSS
      added reduce method to Mojo::Collection
      the initial value is the first argument
      a few more tests for escaped selectors
      move initial value back after the callback
      small optimizations
      fixed font size in Firefox
      small optimizations
      improved Mojo::JSON to generate canonical JSON objects (closes #665)
      do not generate canonical JSON documents with Mojo::JSON
      better collection examples
      a few more Mojo::DOM examples
      more consistent quoting
      added a few more caching features to Mojolicious::Static
      small optimizations
      added is_fresh helper to Mojolicious::Plugin::DefaultHelpers
      small optimization
      fixed typo in is_fresh example
      small optimizations
      is_fresh can now add headers as well
      a few more is_fresh tests
      improved Mojolicious to use MyApp::Controller namespace by default and encourage its use in the documentation
      use MyApp::MyController instead of MyApp::C in examples
      mention both namespaces in routing guide
      show namespace examples
      better description for namespaces
      simplify namespace examples
      rename MyUsers class in growing guide to MyApp::Users
      mention that the controller can be specified in CamelCase form
      use MyApp::Model namespace in growing guide
      mention that templates are our views
      added a recipe for application specific plugins
      link to plugin base class from recipe
      bump version
      improved WebSocket performance
      use a different example for application specific plugins
      we are checking the freshness of the request
      fixed proxy exception handling bug in Mojo::UserAgent
      test failed TLS handshake through proxy
      failed proxy connections need to set a response error
      simplify proxy test
      fixed bug where Mojo::Transaction::WebSocket would build incorrect frames if the FIN bit was not set
      test binary message in multiple frames
      bump version
      mention how to hide stash values from templates
      basic support for nested helpers
      added tests for nested helpers
      return a little earlier
      use no separate class for nested helpers
      added documentation for nested helpers
      documentation tweaks
      fixed typo in example
      a few more tests for nested helpers
      documentation tweaks
      updated Changes file
      more tests for nested helpers
      make lookup of helpers by full name a little faster
      generated helpers can be cached
      a few more nested helper tests
      mention when get_helper returns undef
      test actual return values
      faster proxy objects
      added i function to ojo
      use Benchmark for i function
      turned i into a benchmark function
      proxy objects should have a DESTROY method
      renamed i function to n
      fixed bug in Mojolicious::Routes::Match where placeholder values got merged too early (closes #667)
      localize placeholder values and merge early again
      more diverse example headers
      use Accept header in get command example too
      bump version
      a few more nested helper tests
      improved Mojo::JSON to generate smaller JSON by not escaping the "/" character
      improved performance of nested helpers and helpers in templates significantly
      mention that hypnotoad sets the operating mode to production
      fixed typo in Changes file
      small optimizations
      switch to faster AUTOLOAD idiom
      use a slightly more correct regex
      bump version
      better AUTOLOAD examples
      fixed typo in AUTOLOAD example
      fixed AUTOLOAD example
      fixed another bug in AUTOLOAD example
      adjusted Mojo::DOM examples for Pod::Simple::XHTML
      adjusted another Mojo::DOM example for Pod::Simple::XHTML
      simplify application loading
      mention specific HTTP methods
      be even more specific in method descriptions
      added helpers method to Mojolicious::Controller
      use helpers method for helpers that call other helpers
      mention more details in method description
      less method calls for proxy classes
      more detailed example
      more helper documentation
      explain how optional stash values should be handled
      mention references
      more consistent Mojo::DOM examples
      fixed a few typos in Mojo::DOM examples
      mention that proxy objects contain the current controller object
      more consistent descriptions of proxy objects
      simplify renderers a bit
      better plugin descriptions
      fixed compatibility with older versions of Perl
      arguments are required
      bump version
      improved Mojo::IOLoop::Client to use a timeout for every connection
      test with Perl 5.20
      more proxy tests
      fail a little faster
      make sure timeout only applies for TLS upgrade
      Mojo::URL can now be cloned twice as fast
      clone Mojo::URL a little faster
      do not attempt to render parent routes without a pattern
      render routes a little faster
      improved Mojolicious::Static to only handle GET and HEAD requests
      mention request methods in tutorial
      better explanation for request methods used for static files
      improved overall performance by a few percent
      fixed bug where DATA sections sometimes got corrupted after forking, which caused applications to fail randomly
      better comments
      it is not just Windows
      slightly faster warmup process
      bump version
      improved Mojolicious::Static to allow custom content types
      custom content type should be a little faster
      added render_static example
      a few more asset tests
      use a slash in growing example
      keep routes formatted the same
      optimize static path rendering
      mention that controller values get decamelized
      text is more common now
      more consistent generator commands
      bump version
      fixed server descriptions
      added basic support for RFC 3339
      epoch is more commonly used
      no need to have that many examples
      the status 451 did not become a standard
      more Mojo::Date examples
      fixed offset handling
      do not ignore makefile.pm
      simplify test command
      bump version
      stringify and perform boolean checks with Mojo::ByteStream twice as fast
      epoch attribute should have a real default value
      improved Mojo::Date to be able to handle higher precision times
      higher precision times require Time::Local 1.2000
      just append the Z
      use shorter version numbers
      bump version
      older versions of Perl now require additional CPAN modules to be installed
      another Tor example
      slightly better feature description
      added original_remote_address attribute to Mojo::Transaction
      better description for remote_address method
      no need to cache result
      fixed bug where Mojolicious::Commands would change @ARGV when loaded
      better description for title helper
      link to functions in tutorial
      be more specific in start_app description
      better description for helpers
      mention that flash and redirect_to are often used together
      quote status code
      bump version
      much more detailed descriptions for content generators
      better description for file uploads
      better description for file value
      added fun example for content negotiation with static files
      fixed typo in content negotiation example
      a few more additions to the tutorial
      more diverse PSGI examples
      show how to customize applications in PSGI environments
      better middleware recipe
      improved monkey_patch to be able to name generated functions
      better description for steady_time
      test monkey_patch with names
      let assets handle their mtime
      removed mtime handling from assets again
      slightly faster range handling
      bump version
      simplify @ARGV handling
      use $app consistently outside of Mojolicious::Lite apps
      fixed typo in growing guide
      optimize successive text lines in Mojo::Template
      more elegant handling of blocks
      optimizing successive text lines does not work on older versions of Perl
      mention shared options in command recipe
      fixed typos in command recipe
      fixed a few typos
      mention that additional tests can run on the transaction
      describe Mojolicious as a web toolkit
      use more words
      optimize successive text lines in Mojo::Template
      better template tests
      use a better AST in Mojo::Template
      no need to use a checksum for caching
      caching inline templates requires too much memory
      bump version
      fixed typo in test
      Merge pull request #670 from jamadam/master
      templates are tokenized into blocks, not actual lines
      simplify multiline handling
      optimize a few more variations of successive text lines
      skip the last token
      code blocks are more common
      fixed a few typos in documentation
      fixed .ep template bug where the stash value "c" could no longer be used (closes #671)
      put return value into the correct scope
      recommend MDN for learning HTML
      documentation updates are rarely mentioned on Twitter
      mention @INC in missing application class error
      explain handshake failure
      more consistent error messages
      mention that actions should be kept small
      more reliable log messages for helper collisions
      use more nested helpers in recipes
      bump version
      listen value needs to be quoted
      a few more server examples
      use consistent style for routes throughout the whole documentation
      simplify a few route examples
      more hash rockets
      more consistent explanation for HTTP request methods
      do not use bridge terminology in documentation anymore
      fixed bug in Mojo::Util where tablify could not handle empty columns
      use more consistent terminology
      highlight that lite and full apps are equal feature-wise
      show a few more route variations
      mention that custom names have a higher precedence
      renamed section about namespaces in routing guide
      mention that full apps can also be transformed into lite apps
      better explanation for how HEAD requests are handled
      less references to bridges
      bump version
      fixed format examples
      fixed bug in Mojo::Template where newline characters could get lost
      improved decamelize performance
      bump version
      added example for more specific WebSocket tests
      optimized a few small things in Mojo::Parameters
      added empty path test
      fixed typo in cookbook
      simplify canonicalization a little
      more detailed explanation for delay helper
      one more comma
      added real example for delay helper
      canonicalize in-place
      no need for a block
      link to tx attribute
      use a little less code
      more precise description for error event
      handle all events the same
      fixed Perl 5.16 support
      better recipe for exceptions in events
      mention how to make all exceptions in callbacks fatal
      more complete exception handling example
      use the term exception more often
      Merge branch 'no_safety'
      deprecated Mojo::EventEmitter::emit_safe
      added more details to the exception handling recipe
      we will not be deprecating the whole event emitter :)
      added some nested helpers as examples
      updated some links in the documentation
      use $c instead of $self
      mention that crashing is not just for development
      get rid of a warning
      slightly more consistent descriptions
      moved around a few sections in the guides
      IRIs are very common these days
      deprecations go first
      bump version
      use more consistent terminology in documentation
      errors are turned into warnings
      fixed bug in Mojo::UserAgent where connections would sometimes not get closed correctly
      handle stash key shortcuts a little more elegantly
      stash key shortcuts do not need to return the invocant
      stash key shortcuts can be even simpler
      handle modes consistently in reactors
      deprecated Mojolicious::Controller::render_static in favor of reply->static helper
      static files are served and not rendered
      the reply->static helper was added too
      moved some sections in the rendering guide
      added reply->asset helper
      sligthly better description for reply->asset
      mention temporary files
      added example for custom modification time
      perform more operations on the handle instead of the path
      be more precise about node types in Mojo::DOM
      more diverse Mojo::DOM examples
      use more complete examples in rendering guide
      fixed a few typos in the tutorial
      bump version
      added birds-eye view section to growing guide
      mention the correct port too
      mention the event loop
      show expected directory structures in growing guide
      fixed typo in growing guide
      link to Test::More
      show directory structure of hybrid application
      the HTML spec has a new home
      use new address in all links
      better stack example
      better examples for the controller attribute as well
      explain how destinations work
      use a working example in README
      fixed curl example
      use a more standard route name in README example
      index sounds better than root
      fixed bug in Mojolicious::Routes::Pattern where an unnecessary slash could be rendered before formats
      test rendering a slash with format
      the pattern does not return a bare slash anymore
      better comments for example application
      the bug spans multiple classes
      bump version
      mention the growing process before the example
      link to IRC channel
      more consistent examples
      better comments for example
      more specific comment
      cleaner JavaScript formatting
      use consistent terminology
      show subroutine signatures
      change order of imports
      better description for example
      updated Makefile.PL for version 2 of the CPAN distribution metadata specification
      improved get command to not depend on Content-Type headers for differentiating between JSON and HTML/XML
      use less loops
      fixed a few small bugs in Makefile.PL
      bump version
      fixed bug in Mojolicious::Renderer that prevented proxy objects from being reused (closes #677)
      better test for proxy object reuse
      tell folks about Perl
      fixed markdown link
      removed unnecessary link
      fixed a few typos
      do not tell folks about Perl
      use tap in version command too
      bump version
      Mango is no longer recommended
      Merge pull request #678 from s1037989/patch-1
      improved performance of next, next_sibling, previous and previous_sibling methods in Mojo::DOM significantly
      improved performance a little bit more for many common cases
      fixed compatibility with older versions of Perl
      Merge pull request #681 from oalders/master
      fixed a few typos
      added extracting attribute to Mojo::UserAgent::CookieJar
      improved Mojo::Cache to allow caching to be disabled (closes #682)
      endpoints are just routes
      test return values
      deprecated Mojolicious::Routes::Route::has_conditions
      fixed url_for bug where deeply nested WebSocket routes would not work correctly
      more consistent examples
      bump version
      uploading to CPAN is fun
      bump version
      improved url_for performance
      improved url_for performance a little more
      simplify condition
      the path should always start with a slash
      match children a little faster
      bump version
      added encode_json_text function to Mojo::JSON
      use more unicode hearts in examples
      removed encode_json_text function again
      improved pluck method in Mojo::Collection to be able to extract values from hash references
      removed hash reference support from pluck again
      use a more modern Mojo::UserAgent example
      slightly more consistent Mojo::JSON internals
      added from_json and to_json functions to Mojo::JSON
      use implicit $_ a bit more
      better description for from_json
      link to encoding attribute
      no need to say bytes twice
      improved pluck method in Mojo::Collection to be able to extract values from hash references
      slightly better description for pluck
      use more precise script paths in examples
      security issues may result in breaking changes
      added multi_signed_cookie method
      added multi_cookie method to Mojolicious::Controller
      added more multi methods
      this param method always gets overloaded
      replaced multi_* prefix with all_*
      explain the breaking changes
      a few small optimizations
      switched from all_* prefix to every_*
      fixed typo in example
      the last value has a higher precedence
      fixed a few more typos in examples
      use a less dramatic log message
      use more concise method descriptions
      bump version
      every_upload always returns an array reference
      use more future proof examples
      use less documentation boilerplate for every_* methods
      use more links in start method description
      improved form content generator to allow custom content types
      use SubClass instead of BaseSubClass in examples
      improved Mojo::Server to load applications consistently for all servers (closes #686)
      use more diverse examples again
      be more specific about which value is returned
      fixed Mojolicious::Static to hide files without extensions in DATA sections
      fixed bug in Mojolicious::Routes::Route where formats could be rendered twice for embedded applications
      fixed inflate command to ignore files without extensions
      no need for a separate method
      bump version
      Merge pull request #688 from 2shortplanks/master
      a few small formatting fixes
      that for loop is not necessary
      made handling of optional end tags a little faster
      mention how to install Mojolicious securely
      use more similar installation one-liners
      the slash is not necessary
      use more secure download addresses
      more secure links
      fixed documentation search
      do not surround error messages with parentheses
      bump version
      fixed Mojo::ByteStream and Mojo::Collection to always return true in boolean context
      Mojo::Collection still stringifies
      fixed bug in Mojolicious::Validator::Validation where every_param would sometimes return an array reference containing an undef value (closes #691)
      bump version
      fixed read-only file system compatibility of Mojo::Asset::File
      simplified scripts
      bump version
      we now accept feature requests on GitHub
      fixed bug in Mojo::Server where secondary groups were not reassigned correctly
      bump version
      fixed bug where Mojo::UserAgent would try to follow redirects for protocols other than HTTP and HTTPS
      use a more common header in test example
      added auto_decompress attribute to Mojo::Content
      fixed typo in test example
      added test for invalid config file
      process config files more efficiently
      deprecated Object-Oriented Mojo::JSON API
      fixed chunked transfer encoding bug in Mojo::Content
      bump version
      fixed typo in README
      added content_location method to Mojo::Headers (closes #695)
      mention that variables get initialized at the beginning of the template
      added a few more methods to Mojo::Headers
      better link for the CORS spec
      default_message accepts an optional argument
      avoid a method call in Mojo::EventEmitter
      deprecated support for data arguments in Mojo::JSON::Pointer
      be a little more liberal with RFC 3339 date and time separators
      better description for default_message method
      bump version
      deprecated Mojo::Collection::AUTOLOAD and Mojo::DOM::AUTOLOAD
      tests no longer use Mojo::DOM::AUTOLOAD and Mojo::Collection::AUTOLOAD
      use less imports in classes with AUTOLOAD methods
      fixed a few more examples
      Merge pull request #699 from kraih/less_autoload
      no imports in the base class either
      bump version
      better AUTOLOAD examples
      simplify AUTOLOAD example
      no need to use the yada yada operator in the cookbook
      the user agent can close the connection too
      if the user agent closed the connection there would be a different error message
      mention the blocking resolver
      documentation tweak
      deprecated Mojo::DOM::val and stringify support in Mojo::Collection (closes #684)
      deprecated Mojo::Collection::pluck in favor of Mojo::Collection::map
      just use overload twice
      fixed typo
      improved tap method in Mojo::Base to be able to call methods
      better tap tests
      bump version
      better collection example
      all tests should work fine with IO::Socket::IP
      improved error handling in Mojo::IOLoop::Client
      more tag helper examples
      use IO::Socket::INET for tests again
      better deprecation message
      use tags in example
      better deprecation warnings for AUTOLOAD methods
      use real names in example
      change all names
      bump version
      false positive constants do not seem like a problem anymore
      added support for non-blocking name resolution with Net::DNS::Native (closes #700)
      install Net::DNS::Native on Travis
      bump version
      no need to install IO::Socket::IP manually
      test dependencies
      updated Net::DNS::Native requirement to 0.12 for some important bug fixes
      made reactor tests a little more reliable
      the timer is not necessary anymore
      Mojo does not need to have a log file
      Mojo does not actually need a new method
      added test for minimal application
      added to_array method to Mojo::Collection
      link to spin-off projects again
      better log directory test (closes #705)
      added xss_escape function to Mojo::Util
      bump version
      removed some dead code
      test without Net::DNS::Native for now, since it fails to install too often
      try running tests with Net::DNS::Native again
      moved entities.txt into the DATA section of Mojo::Util to avoid gratuitously breaking module bundlers like App::FatPacker (closes #707)
      no need to mention specific module bundlers
      move DATA sections to the bottom
      added certs directory
      bump version
      mention that Test::Mojo is based on Mojo::UserAgent
      recommend a more secure installation one-liner
      --verify is useless
      use a more secure one-liner
      use a better installation one-liner
      fixed bug in Mojolicious::Routes::Pattern where optional placeholders in nested routes would sometimes not work correctly (closes #709)
      fixed bug where "handler" was not an allowed name for controller methods
      a few more routing tests
      bump version
      fixed a few multipart form handling bugs
      removed some leftover debug code
      no need to check twice
      fixed a few more multipart bugs
      improved portability of some tests
      use a more defensive steady_time test
      bump version
      fixed bug in Mojolicious::Commands where the global Getopt::Long configuration would be changed after a command had already been loaded
      bump version
      more diverse examples for nested routes
      removed trailing whitespace
      reverted shebang change
      the script should be called my_app
      bring back the shebang change
      pass two arguments to exec
      slightly better example for nested routes
      fixed bug in Mojo::DOM::CSS where selected results would also include the current root element
      select a little faster
      improved Mojo::JSON security by escaping the "/" character (closes #693)
      improved Mojolicious::Commands to reset the global Getopt::Long configuration more safely
      bump version
      fixed bug in Mojo::DOM::CSS where the :empty pseudo class would not ignore comments and processing instructions
      link to both types of transaction objects
      improved send_ok method in Test::Mojo to be able to fail gracefully
      let Test::Mojo fail a little more gracefully in general
      allow WebSocket handshakes to fail more gracefully
      handle advice more consistently
      more diverse POD browser tests
      a few more node navigation examples
      more consistent multiline examples
      no need for testing optional dependencies anymore
      better tests for Mojo::JSON booleans
      a few more boolean tests
      j should just be using public functions
      the numeric overload is not necessary
      implicit return value looks better here
      more knowledge of web technologies is required
      another Mojo::Base example
      use a simpler Mojo::Base example
      fixed typo in test example
      explain how Test::Mojo handles environment variables
      mention prove too
      added BASICS section to Mojolicious::Guides
      better description for WebSocket test
      bump version
      fixed bug where embedded applications would deserialize sessions twice
      improved overall performance by deserializing sessions only on demand
      no need to return
      bump version
      less detailed description for render method
      made a few changes to the partial template section
      use a different title for include section
      added example for serving a static file only if it exists
      mention that the file method can return undef
      fixed typo in example
      added another example for error method
      added examples for different transaction errors
      test different sections
      old values should always be removed
      fixed deprecation warnings in get command
      mention that render can also call the reply->not_found helper
      fixed typo in description
      improved Mojo::DOM::CSS performance significantly
      compile equations in advance
      fixed bug in Mojolicious::Controller where sending a WebSocket message would cause multiple resume events
      no need to increment value again
      better description for after_build_tx hook
      check static files a little faster
      bump version
      added tests for embedded applications with WebSockets
      test Unicode prefix
      a plugin may change $_
      no need for that extra line
      fixed parent combinator bug in Mojo::DOM::CSS
      mention that ojo changes the MOJO_LOG_LEVEL environment variable
      more diverse parameter examples
      removed a few deprecated methods
      no need to parse whitespace twice
      fixed whitespace bug in Mojo::DOM::HTML
      more diverse examples for under
      less neutral names
      more diverse examples
      removed obsolete version checks
      reverted deprecation of Mojo::DOM::val
      fixed Mojo::UserAgent::Transactor to handle query parameters more like most common browsers
      fixed val example
      stringify for better performance when passing Mojo::DOM objects to Mojo::DOM
      added textarea example too
      stringify closer to the regex
      keep Mojo::DOM::val deprecated
      removed deprecated has_conditions method from Mojolicious::Routes::Route
      more detailed example for get command
      added following, following_siblings, preceding and preceding_siblings methods to Mojo::DOM
      test root node too
      deprecated Mojo::DOM::siblings
      these two methods work on all node types
      group related methods
      clean up connections a little more consistently (closes #715)
      wait for the connection
      mention what template blocks are most commonly used for
      added port method to Mojo::IOLoop::Server
      no need to mention tests
      filter nodes earlier
      more consistent Mojo::DOM examples
      updated Net::DNS::Native requirement to 0.13 for some important bug fixes
      a few less string evals
      fixed compatibility with older versions of Perl
      no need for nodes on the other side of the element
      removed support for non-blocking name resolution with Net::DNS::Native again, because there have been too many problems with segmentation faults (closes #716)
      more portable path handling
      localhost does not need to be a special case
      the function is not needed anymore
      be more specific in description
      try again with Net::DNS::Native 0.14
      mention that * is a shortcut for 0.0.0.0
      fail more consistently
      mention IO::Socket::Socks dependency
      bump version
      improved Mojo::Template performance
      a few more path examples
      use less interpolation
      use only one regex
      use less regular expressions
      a few more examples
      a few examples for the match method
      a few more documentation tweaks
      a few more collection examples
      fixed RFC links
      added another hook example
      Merge pull request #719 from olegwtf/master
      updated Changes
      fixed a few limit bugs in Mojo::Message
      just stop parsing on errors
      a few more tests
      parse headers a tiny bit faster
      Merge pull request #722 from Akron/patch-5
      fixed error handling bugs in Mojo::IOLoop::Stream
      combine close and error
      no need for two lines
      try the new container-based stack
      switch back to the old stack
      more collection examples
      bump version
      updated jQuery to version 2.1.3
      try the new container-based stack again
      a few more examples
      better description for begin method
      show how to combine arguments
      another validation check example
      be a little more specific in the cookbook
      added a reactor start example
      mention that optional modules do not just need to be installed
      updated Net::DNS::Native requirement to 0.15 for some important bug fixes
      fixed userinfo normalization bugs in Mojo::URL (closes #725)
      a few more Mojo::URL examples
      fixed fragment normalization bugs in Mojo::URL
      parse URLs a little faster
      fixed a few more Mojo::URL bugs
      use a simpler Mojo::URL example
      more consistent return values in Mojo::DOM
      happy new year
      fixed a few merge bugs in Mojo::Parameters
      a few more examples for the PODRenderer plugin
      bump version
      be more specific about merge and append behavior in Mojo::URL
      better compression test
      better description for restarting behavior
      workers do not stop sending heartbeat messages
      relative URLs with userinfo are a feature
      be more specific about how helpers are exposed in templates
      another get command example
      scalar context does not need to be enforced anymore
      improved Mojo::Reactor::EV performance slightly
      added example for custom cookies
      better description for camelization
      improved Mojo::IOLoop::Client not to start timers before the event loop is running
      improved Mojo::Reactor::EV to update the current time before starting a timer if EV is not running already
      use the current time consistently for timers
      next_tick can be a little faster
      mention version command more often
      mention version command only in FAQ
      do not mention version command in FAQ answer
      EV does not generate circular references
      a little more consistency
      be more specific about Mojo::DOM normalization
      precompile all regular expressions in Mojo::DOM::CSS
      added experimental support for case-insensitive attribute selectors like [foo="bar" i] to Mojo::DOM::CSS
      better selector examples
      use inline modifiers
      use modifier only once
      use attribute selector in example
      simplify regex a little
      no need for a default value
      a few more Mojo::DOM tests
      a few more selector examples
      fixed whitespace bug in Mojo::DOM::CSS
      no need to splice headers
      fixed bug in Mojo::Headers where max_line_size was not checked correctly
      more consistent tests
      fixed a few more links
      better tests for line limit
      improved error messages for start-line and header limits
      added max_lines attribute to Mojo::Headers
      link to both attributes
      test default value too
      more consistent use of imported functions
      documentation tweaks
      reduced number of headers to 100
      bump version
      removed deprecated JSON features
      removed deprecated Mojo::DOM features
      fixed JSON Pointer escaping bug
      fixed portability bug in monkey_patch tests (closes #730)
      mention that the server process is automatically daemonized
      deprecated Mojolicious::Routes::Route::bridge in favor of Mojolicious::Routes::Route::under
      fixed typo in rendering guide
      use a little less code
      removed another useless function
      more consistent route examples
      fixed typo in Mojo::Template example
      @ARGV is not ignored
      mention which options are parsed during compile time
      improved get command to use the user agent of the application
      the argument did not serve a purpose
      more environment detection tests
      order of methods is not significant
      a few more command tests
      test MOJO_NO_DETECT environment variable
      test --help as well
      mention that we do not want to remove options from @ARGV
      this check should not be necessary
      better attribute name
      fixed possible race condition
      bring back Windows workaround
      be more specific in command recipe
      a few more get command tests
      test abstract methods in base classes
      improve WebSocket debug messages
      better 64-bit WebSocket tests
      test now uses two 16-bit frames
      more diverse command tests
      give beginners a little more time to get to know the stash
      more stash examples
      only use simple stash examples
      show how to assign multiple values at once
      test generator commands
      test command lists
      added term_escape function to Mojo::Util
      more consistent regex formatting
      use a more efficient regex
      support more control characters
      more Mojo::Util examples
      dumper does not need an example
      deprecated render_exception and render_not_found methods in Mojolicious::Controller
      use helpers method
      quote consistently
      render HTML with a little less code
      find namespace a little faster
      text nodes are more common
      no need to use closures
      fixed typo in plugin
      use a little less code for deprecated helpers
      more Mojo::ByteStream examples
      better Mojo::ByteStream examples
      better Mojo::UserAgent diagnostics information
      mention how to learn more about HTTP
      documentation tweak
      move tutorial from Mojolicious::Lite to Mojolicious::Guides::Tutorial
      the link did not look right anymore
      more links
      much simpler tutorial description
      be more specific in tutorial description
      use daemon in example
      not too many links
      fixed typo in Mojolicious::Lite
      mention that asset names should be reasonably unique
      try not to use bad tags in examples
      mention XML as well
      fix tag helpers to generate correct HTML5
      remove unused element list
      added example for boolean attribute
      better example tags
      use a little less code for tag helpers
      more consistent tag helper examples
      use less code for AUTOLOAD
      mention data attribute handling
      bump version
      better description for error method
      more precise error description
      improve parser errors to be more consistent with connection errors in Mojo::Message::Request and Mojo::Message::Response
      no need to link to error method
      better description for error method
      fixed bug where placeholder default values would not always have precedence
      fix proxy detection in get command
      fix "0" value bug in Mojo::Parameters
      bump version
      fixed race condition in Mojo::Server::Prefork
      just make sure signals are delivered
      removed -g and -u options from daemon command
      bring back -g and -u options
      mention that routes only match the path part of the request URL
      more response header examples
      fixed typo in Mojo::Log
      fix memory leak in Mojo::Server::Prefork
      make Hypnotoad a little more resilient to exceptions
      slightly more consistent use of flags
      a few more controller examples
      improve commands and log messages to use less punctuation
      mention the port
      more consistent log messages for missing files
      Merge pull request #735 from olegwtf/master
      fix bug in Mojo::IOLoop where the callback passed to next_tick would receive the wrong invocant
      handle stopped workers more consistently
      mention in the log if a worker stopped too early
      use a more consistent attribute name
      more consistent descriptions
      better log messages
      bump version
      mention what we are waiting for
      improve Hypnotoad load balancing by calling srand() after starting a new worker in Mojo::Server::Prefork
      combinators do not need to be surrounded by whitespace
      mention 3 months in FAQ
      just check if we have a parent
      test additional whitespace too
      use more common default values for message and line size limits
      mention how to increase the size limit for WebSocket messages
      just call setuidgid from the daemon command
      the server needs to bind to the port before calling setuidgid
      better descriptions for sessions
      the tutorial description does not need to be as detailed
      better Windows error messages
      show the calling subroutine too
      fix typo in prefork test
      improve Mojo::Server::Prefork to start a new worker as soon as an old one signals that it is shutting down gracefully
      starting new workers early is too dangerous
      fix bug in Mojo::IOLoop where the accept limit was applied too broadly
      fix typo in Changes
      fix bug in Mojo::Server::Prefork where the TTOU signal would not always stop a worker
      use <pre><code> blocks consistently for highlighting
      cleaner borders
      use more consistent colors
      use more actual applications in rendering guide
      only ship a minimal version of prettify.js
      handle accidental double-click correctly
      use a slightly different pinstripe pattern
      shadows are out
      try a flat menubar
      bring back shadows
      use a more elegant search box
      the search box should have a border
      some browsers need a text color too
      slightly smoother scrolling
      use hardware-accelerated transformations for menu bar
      slightly slower transitions
      fix Windows path traversal bug (closes #738)
      bump version
      better description for canonicalize
      fixed canonicalize in Mojo::Path to not remove parts with more than three dots
      add content_security_policy method to Mojo::Headers
      mention data as a reserved stash value
      just mention the regular expressions in the tutorial
      better example for relaxed placeholders
      bump version
      show actual WebSocket handshake in the routing guide
      use the same User-Agent value consistently
      also mention how to remove a handle again
      fix warnings in Mojo::URL
      be more specific about slash handling
      use more buzzwords
      center menu
      mention changes to templates
      just hide the menu
      make sure the parsed template has been consumed
      mention why we only check for errors when reading
      parsing should not be required
      every node should have a type
      better Mojo::DOM tests
      mention routes command in tutorial
      parentheses look silly
      more custom request examples
      add example for custom WebSocket handshake
      use wss in examples too
      use a more elegant menu
      just import the font
      import the correct family
      a link tag is more efficient
      just use Helvetica Neue for now
      add split_cookie_header function to Mojo::Util
      no need for a regex
      fix typo in split_cookie_header example
      mention what an expires value looks like
      parse headers a little faster
      avoid reusing $1
      parse headers slower again
      better description for split_header function
      handle quoted values separately
      expires needs to be an attribute
      remove a few useless imports
      mention that leftover data is consumed
      be a little more liberal with expires values
      test a few more special cases
      handle a few more special cases
      expires is a valid cookie name
      be even more liberal
      more whitespace
      better explanation for using next_tick with preforking
      more whitespace
      test split_cookie_header with additional whitespace as well
      better description for respond_to
      make Mojo::Reactor::Poll a little faster and reliable
      use a little less code
      just use splice
      poll does not need to be deleted anymore
      no need to preserve the value
      better response tests
      show how to share a logger with mounted apps
      mention that the mounted app is adjusted
      mention where the dom method gets the message body from
      initialize variables consistently
      let the text method use default_charset
      use || consistently
      better description for default_charset
      just use $scheme
      show that the stash can be used for rendering as well
      just link to attributes
      link to rendering guide
      no need to close the handle
      IO::Socket::SSL 2.0 is much more secure
      aim a little lower
      bump version
      fix bug in Mojo::Reactor::Poll that caused excessive idle CPU usage
      just check for POLLNVAL too
      bump version
      handles may already be closed during global destruction
      that did not actually solve the problem
      newer versions are ok too
      no need to call the css method twice
      link to scripts
      updated CREDITS section
      better examples for render method
      fix a few typos
      reduce idle CPU usage of Mojo::IOLoop slightly
      just keep it the way it used to be
      slightly more consistent use of closures in tests
      no more leaks in tests
      add an example for watching a file descriptor
      more examples for converting a file descriptor into a handle
      use a more appropriate mode string
      just use two I/O watchers in the example
      more generic url_for examples
      better description for finish event
      fix url_for to handle paths without trailing slash correctly in embedded applications
      use link_to helper in generated app
      reduce idle CPU usage by not using an accept mutex
      acceptors are not important anymore
      add stop_gracefully method to Mojo::IOLoop
      use @_ only for one-liners
      make sure the event loop can be stopped in regular intervals
      mention the shortcut as well
      get rid of a few more warnings
      do not pass around transactions
      slightly faster reset
      mention signals too
      fix bug in Mojo::IOLoop where connection limits were not properly enforced
      generate multi_accept value only once
      no need to assign multi_accept more than once
      allow Mojo::IOLoop to signal when it is shutting down gracefully
      better description for finish event
      turn removals into deprecations
      allow Mojo::Reactor::Poll to stop a little faster
      Merge pull request #741 from dmw397/master
      update Changes
      fix typo in Changes
      the correct term is setting
      slightly different format for debug messages
      avoid floating point fun in reactor
      Time::HiRes is not used anymore
      do not round up 0
      the correct term is option
      bump version
      make sure values are passed along to the event loop
      test max_clients too
      avoid dynamic regex
      better use arguments in before_render hook
      add list method to Mojolicious::Commands
      remove list method again
      add a different variant of the list method to Mojolicious::Commands
      the list method does not work well with 3rd party commands
      use a little less code to generate the command list
      Mojo::Loader was missing
      deprecate object-oriented Mojo::Loader API
      that should have been semicolons
      find_modules should return a list
      Merge pull request #743 from olegwtf/master
      update Changes
      try a different pinstripe pattern
      more contrast and less shadows
      Merge pull request #744 from reneeb/patch-1
      xml_escape was missing
      use $_O instead of $_M
      use a slightly cleaner pinstripe pattern
      more consistent spacing
      go for a more polished look
      worker processes do not actually use INT and TERM signals
      the function is called data_section
      more elegant shadow
      give graceful shutdown tests a little more time
      explain how Mojo::Loader works
      bump version
      Mojolicious is not an attempt anymore
      mention which files are used
      more tests for one-time events
      better description for Mojo::Loader
      has_subscribers can be a little more efficient
      just use a one-liner
      improve Mojo::Reactor::EV performance slightly
      another one-liner
      handle constructors consistently
      better template examples
      make Morbo restart a little faster
      mention Morbo signals
      use a little less code for keep_alive_requests check
      a lot of new tests
      test cpanify command too
      use IO::Poll consistently
      Mojo::Reactor::is_readable is not needed anymore
      bump version
      the next release will be 6.0
      remove multi-name support from a few methods
      replace multi-name examples
      the MOJO_REACTOR environment variable has to be used manually
      consistent scalar and list context
      split up name listing into passed and failed methods for validated parameters
      renamed params method in Mojo::Parameters to pairs
      fix typo in FAQ answer
      better description for all_contents
      more consistent links
      unparsed is a better attribute name
      the route method is no longer necessary
      remove auto_render method from Mojolicious::Routes
      the invocant is not actually used
      no more than 79 characters per line
      fix line length in Changes
      fix line length in guides
      fix line length everywhere else
      use more consistent terminology in Mojo::DOM for method names
      mention more details
      mention that we use a special type of restrictive placeholder
      use more consistent terminology in Mojo::DOM
      mapping is a better name than types
      more modern dispatcher tests
      current can be confused with the current route
      shortcuts for all prefork options
      return array references consistently
      a few more cookie jar examples
      use the term prepare instead of inject
      yes, that is a nomnomnom method
      fix Mojo::Template support for parentheses in expressions
      the world is not ready for a nomnomnom method yet
      more links
      the fatal log level is always active
      fix subroutine order
      rename node and type methods in Mojo::DOM to type and tag
      the correct name is matches
      double negation is not necessary
      mention a test name in the tutorial
      more diverse WebSocket tests
      just use the event loop
      no custom sockets for now
      use last_modified in example too
      bump version
      Merge pull request #747 from jamadam/master
      a few more examples
      url->query is easier to type than query_params
      we are keeping query_params for consistency
      more interesting Mojo::Template tests
      mention that begin/end keywords are part of the surrounding tag
      Merge pull request #749 from kanatohodets/master
      $id is more appropriate now
      fix code name in Mojolicious
      Merge pull request #750 from s1037989/patch-1
      mention the first argument too
      relax request-line handling in Mojo::Message::Request (closes #751)
      merge content and content_for helpers
      better description for content_for helper
      add content_with helper to Mojolicious::Plugin::DefaultHelpers
      just use the content helper in examples consistently
      more consistent descriptions
      just pass along all arguments
      Merge pull request #753 from avkhozov/tablify
      no need for an extra line
      bump version
      more consistent request examples (closes #754)
      use the content helper consistently
      a few more tests for content helpers
      show how to create an index.html alias
      an explicit waitpid call should work on Windows too
      Morbo can reuse more code from Mojo::Server::Daemon
      slightly more consistent examples
      use better known headers in examples
      fix empty template handling in Mojo::Template
      group related examples
      more diverse JSON examples
      more examples for attribute selectors
      slightly better selectors
      added daemon attribute to Mojo::Server::Morbo
      more consistent tests
      imports go first
      bump version
      Merge pull request #757 from mjemmeson/pod-mojo-cookie-fix
      Merge pull request #758 from Grinnz/json_bools
      update Changes
      we do not support partial monkey patching
      mention that Mojo::Base is all about fluent interfaces
      just keep the shorter title
      just do the exact same thing the server does
      mention what to watch out for with delays
      allow more Mojo::IOLoop::Delay introspection
      allow _method query parameter to override the request method
      do not hide harmless circular references anymore in Mojo::IOLoop::Delay
      another routing test
      test both endpoints
      fix typo in routing guide
      also show an example for _method
      just wait a little longer
      test clean routes too
      let the client close the connection
      explain form_for in the rendering guide
      mention GET and POST as well
      show request variants in comments
      use a slightly more generic form_for example
      mention the performance cost of optional stash values
      fix typo in stash example
      just do nothing in the form_for example
      explain how the confirmation message works
      use a more strict query string test
      more diverse application tests
      slightly more diverse examples
      bump version
      every_upload needs tests too
      better message tests
      test comments in json config files
      more complete examples for config files
      the value is not actually random
      fix bug in Mojo::DOM::CSS where pseudo-classes following attribute
      fix typo in comment
      fix 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
      no need for interpolation
      test invalid selector
      parse without substitution
      there is always a part
      use the correct terminology
      improve Mojo::Reactor::EV and Mojo::Reactor::Poll to fail more consistently (closes #767)
      use substitution again
      stringify cookies before parsing them
      a few more dynamic content examples
      a few more examples
      better descriptions
      more reactor examples
      add an example to the FAQ
      remove example from the FAQ again
      test more selectors
      more consistent method descriptions
      write and write_chunk are not actually response specific
      which timer failed is not important
      more consistent error messages
      assume a limit of 1024 file descriptors
      finalize response headers in cookbook recipe
      better title for section about the include helper
      include sounds better than including
      generate a little less code in Mojo::Base
      improve Mojo::Base performance slightly
      MOJO_BASE_DEBUG is not used anymore
      use monkey_patch consistently
      make tests a little more boring
      use a more generic Mojo::Base example
      another form_for example
      split up section on application embedding
      more consistent titles
      fix typo in Changes
      fix another typo in Changes
      more consistent descriptions for write_chunk usage
      bump version
      test custom request methods
      fix warnings in Mojo::Base
      mention why monkey_patch is split between Mojo::Base and Mojo::Util
      it was not just warnings
      bump version
      explain the return value
      reorganize sections about conditions in the routing guide
      more diverse condition examples
      fix typo in routing guide
      use the same idiom everywhere
      use a better WebSocket example application
      make entities example a little more readable
      there is actually no need to trim anymore
      just a missing dot
      use two sentences
      mention chat.pl
      add button_to helper to Mojolicious::Plugin::TagHelpers
      test more method variations
      actually use the form_for helper
      remove button_to again
      improve Mojo::DOM::CSS to handle attribute selectors with single quotes correctly (closes #777)
      more consistent formatting
      Merge pull request #775 from zoffixznet/add_element_count
      test the description too
      abs_path should not be necessary
      try not to resolve the application path
      bump version
      use rel2abs in the test
      change the path a little later
      just use abs_path again
      bump version
      show how to create a secure cookie
      improve finish method in Mojolicious::Controller to work before the WebSocket connection has actually been established
      just document the current behavior
      the send method does not automatically respond with a 101 status
      actually show the response
      allow finish and send methods to work like most users would expect
      more consistent formatting
      allow is_established to be used client-side as well
      Merge pull request #781 from olegwtf/master
      better pod_to_html test
      bump version
      there is now a new RFC
      be more specific about naming commands
      improve HTML Living Standard compliance of Mojo::Parameters (closes #786)
      mention the specs
      Merge pull request #785 from kak-tus/ie_json_res_encode_fix_2
      more names
      mention the name method
      bump version
      remove support for user/group switching, because it never worked correctly, which means that this security feature has become an attack vector itself
      mention Mojolicious::Plugin::SetUserGroup
      better next_tick tests
      next_tick belongs to Mojo::Reactor::Poll
      test reset with next_tick
      bump version
      update jQuery to version 2.1.4
      check the listen location
      just use a regex
      Mojo::ByteStream is not actually used
      avoid alternative constructors
      fix indentation of ASCII art in documentation browser (closes #796)
      Merge pull request #794 from zoffixznet/method-sort
      fix bug where inline was not considered a reserved stash value
      use a better generic selector in examples
      a little more consistency
      mention that it might not be possible to render the same message twice
      deprecate build_body and build_headers methods in Mojo::Content
      start_line_size is now an abstract method
      add a lot of warnings
      test dynamic content
      bump version
      more consistent Changes entries
      Merge pull request #799 from perlpong/fix_typo
      use the same comments in both templates (closes #800)
      mention how to switch protocols for tests
      more complete test examples
      mention that whitespace trimming is explained later
      more consistent template examples
      better descriptions for object checks
      Merge pull request #801 from wttw/master
      release preparations
      fix a few typos (closes #802)
      fix bug in Mojo::Message where multipart content would get downgraded unnecessarily (closes #807)
      welcome to the Mojolicious core team Dan Book
      test template names
      mention more details
      more realistic example
      mention that classes need to be loaded (closes #810)
      another url_for example
      mention that the controller class needs to be loaded manually
      the redirects have changed
      add support for commands without module files
      mention prove in the tutorial
      more Mojo::Loader tests
      slightly more consistent examples
      add support for validating file uploads
      link to documentation from newly generated apps
      it can be characters or bytes
      rename file to upload
      remove support for validating file uploads again
      improve subscribers method in Mojo::EventEmitter to allow subscribers to be modified more easily
      avoid special variable $b
      show how to remove all parameters
      test parameter removal
      do not index examples
      we use $app in examples now
      another Mojo::DOM example
      use a different idiom for application loading
      more application loading tests
      mention that the secret needs to be encoded (closes #817)
      use the same format for all code names
      mention that classes also need to be added during application startup
      mention that issues get closed and reopened quickly
      just use the correct name
      bring back validation for file uploads
      consistent descriptions for PID file values
      clarify a few rules
      simplify refactoring rule
      bump version
      improve app generator command not to create a log directory
      more consistent JavaScript
      bump version
      no need for heading elements to be displayed as inline-block (closes #821)
      do not import everything from POSIX
      fix warnings in Mojo::DOM
      fix bug in Mojolicious::Validator::Validation where empty optional
      use a little less code
      input and output might not be the same (closes #825)
      stick with the original validation behavior for now
      improve Mojo::Message to generate slightly smaller HTTP messages (closes #828)
      no need for a Connection header
      there is no need to use the Connection header all the time
      remove deprecated build_body and build_headers methods from Mojo::Content
      use more Content-Length headers again
      slightly more realistic example
      Perl 5.22 is out already
      we support the last two releases of Perl
      bump version
      use a little less code in Mojo::DOM::CSS
      slightly more consistent arguments
      improve check_box, radio_button and select_field tag helpers to handle the attributes "checked" and "selected" correctly
      no need for separate examples
      make perltidy happy
      a few more comments
      slurp a little faster
      even faster slurping
      use more neutral examples in the rendering guide
      bump version
      improve slurp method in Mojo::Asset::File to only use one file descriptor
      use the same slurp idiom everywhere
      length is not necessary
      a chunk is required
      bump version
      mention absolute URLs too
      Merge pull request #835 from kraih/meta-spec-2
      fix indentation
      use consistent line length
      use consistent line length everywhere
      packaging changes should be mentioned
      use a better idiom to check for an empty string
      improve portability of slurp function in Mojo::Util
      fix handling of parameters with multiple values in Mojolicious::Plugin::TagHelpers
      bump version
      add code of conduct to Mojolicious::Guides::Contributing
      be more specific about certificate use (closes #841)
      add public_suffixes attribute to Mojo::UserAgent::CookieJar
      no need for default public suffixes
      use a callback instead of a list
      fix typo in public suffix example
      the leading dot can be removed earlier
      use a slightly more verbose example
      use an explicit return value
      mention where to find more information about cipher strings
      allow the TLS protocol version to be configured (closes #844)
      dots are ignored earlier now
      bump version
      this file should not exist
      use a more realistic example for cookie filtering
      improve support for epoll/kqueue in Mojo::IOLoop::Client
      call it a socket instead
      deprecate Mojo::UserAgent::CookieJar::collecting in favor of Mojo::UserAgent::CookieJar::ignore
      make sure $! gets preserved
      run IPv6 tests again
      containers still do not support IPv6
      handle sockets a little more efficiently
      remove old comment
      bump version
      another Mojo::DOM example
      explain the difference between elements and nodes
      no need to canonicalize the path twice
      more diverse callback examples
      highlight nodes a little more
      use a more verbose example for cookie filtering
      more verbose examples for case-sensitivity in Mojo::DOM
      show all node types
      be more specific about return values
      root can be quoted
      add val method to Mojo::DOM
      use the :checked pseudo-class
      use the same order as the spec
      there should be a multiple attribute
      a few more val method examples
      handle select elements a little different
      no need for redundant examples
      mention undef for select with multiple attribute too
      rephrase description of val method
      use val method in test
      bump version
      improve Mojo::JSON by reusing JSON::PP boolean constants
      improve support for empty attributes in Mojo::DOM::HTML (closes #846)
      Merge pull request #847 from CandyAngel/collection_uniq_callback
      update Changes
      improve first and grep methods in Mojo::Collection to be able to call methods
      use a slightly different example for uniq method
      bump version
      mention the default format
      mention the actual default value
      fix small redirect bug in Mojo::UserAgent::Transactor
      another example for the url_for helper
      highlight dt elements a little more
      more consistent indentation
      slightly less consistent indentation
      use a real list instead
      fix bug in Mojo::Transaction::WebSocket where an unsupported protocol could be selected automatically
      document boolean attributes consistently
      a few more comments
      do not depend on the input record separator
      update Changes
      show how to add paths and classes with higher precedence
      pluralize the path
      more diverse examples
      bump version
      use a better site for SNI testing
      test SNI support with cpanmin.us
      improve commands to show all options that can affect their behavior
      fix command tests
      improve session security by not storing secrets in the stash
      do not encourage testing of custom transactions
      better description for --home option
      improve session security by not using secrets to generate the CSRF token
      make CSRF tokens much harder to guess
      perform a constant time comparison
      constant time comparsion does not actually add any value
      mention how to make stash values special
      compare render calls too
      fix bug in Mojo::JSON::Pointer that prevented JSON Pointers with trailing slash from working correctly (closes #851)
      test double slash too
      fix support for domains with trailing dot in Mojo::URL
      bump version
      fix "0" value bug in Mojo::JSON::Pointer
      improve Mojo::DOM::CSS to support selectors with leading and trailing whitespace
      mention more details about how static files are served
      mention variant values too
      mention bytes
      improve rendering of built-in templates to show actual template names in log messages
      mention url_for in formats section
      no need to mention the "mojo/*" prefix
      move public and templates directories to avoid conflicts with older versions
      use the name resources consistently
      mention changes to bundled files
      a few more links
      replace proxy method in Mojo::Message::Request with an attribute
      no need to check via_proxy first
      map looks more consistent
      more consistent change description
      let punycode_decode do all the work (closes #856)
      more snowman tests
      fix punycode bug in Mojo::URL (closes #856)
      bump version
      link to the latest edition of the Modern Perl book
      no need to create a new root node every time
      create even less root nodes
      a few more attribute examples
      quote response codes consistently
      mention the new inactivity_timeout helper
      just use a relative backreference
      fix typo in regex
      the around_dispatch hook gets emitted a little earlier
      slightly more consistent formatting
      fix a few typos
      add an example for a mock web service
      fix typo in example
      start with a fresh application
      the router is needed here
      rename built-in templates with more descriptive names
      a few more links
      fix typo in link
      rename another template
      slightly better encapsulation
      no need for two entries
      mention that it happens automatically
      Merge pull request #860 from s1037989/patch-4
      bump version
      update HTML5 entities in Mojo::Util
      more consistent references to encodings
      improve Mojo::Server::Prefork to log if the process id file could not be created (closes #862)
      log it as an error
      no need to print errors to STDERR too
      bump version
      Merge pull request #865 from jamadam/dom-attr-multi-line
      fix a few typos
      a few more multi-line attribute tests
      no need to set the port so late
      link to signals
      improve build_app method in Mojo::Server to work more like the load_app method
      show a shared configuration too
      show how to run multiple web servers concurrently
      mention acceptor ids
      more consistent event examples
      bump version
      the anchor does not need an id (closes #867)
      Merge pull request #868 from zoffixznet/fix-variable
      fix formatting
      fix a few bugs in built-in templates
      just use getElementById
      Merge pull request #869 from zoffixznet/fix-special-ancor
      fix formatting
      slightly better descriptions
      test the menu bar
      bump version
      mention that layouts and inheritance are alternatives
      just use two sentences
      fix bug in Mojolicious::Renderer where layouts could not be used with template inheritance
      mention how to change the route pattern
      more obvious order of precedence
      set $0 consistently in morbo and hypnotoad
      goodbye Dan Book
      update year
      use the correct terminology
      another Mojo::DOM example
      bump version
      test the description too
      XML declarations are not actually processing instructions
      fix the same typo again
      fix a few small selector bugs in Mojo::DOM::CSS
      fix typo in comments
      fix handling of invalid URLs in Mojo::UserAgent::CookieJar
      handle leading and trailing dots
      no need for values
      Merge pull request #873 from jbob/master
      encourage the use of a new name
      =head4 exists too
      test more variants
      change font size for headings
      bump version
      mention that Mojolicious is open source
      more consistent descriptions for header checks
      Merge pull request #874 from jamadam/css-parser-fix
      clean up pseudo-class handling
      just modify the selector
      perltidy can be a bit picky
      handle :first-* and :last-* separately
      handle unknown pseudo-classes gracefully
      fix typo in comment
      fix a few typos in tests
      :checked and :not are more common
      just use two lines
      mention all pseudo-classes
      the HTML Living Standard also mentions selectors
      bring back 451 status code
      improve router performance
      no need to use a capturing group
      more command examples
      more examples
      also mention the routes and version commands
      the backslash is not important
      bump version
      fix typo in growing guide
      fix attribute order
      update IO::Socket::IP requirement to 0.37
      we now require a newer IO::Socket::IP with Perl 5.20.0
      no need to select elements twice
      improve helper method in Mojolicious to replace already existing helpers silently
      mention how to list all helpers with a one-liner
      mention how to list all helpers in more places
      better descriptions for a few related methods
      link to default helpers
      try Perl 5.22
      no need to check the transaction
      weaken should be closer to the closure
      there can now be multiple DATA sections and "templates" directories
      mention return values
      return an empty list if the return value is significant
      improve renderer not to require a return value from handlers
      better descriptions for renderer methods
      link to Mojo::Exception
      show an inline template as well
      a little more consistency
      bump version
      fix bug in Mojo::DOM where the wrap method would attempt to wrap an HTML/XML fragment around the content of root nodes
      fix bug in Mojo::DOM where the wrap_content method would attempt to wrap an HTML/XML fragment around nodes that do not have children
      also include =head4 in the table of contents
      better documentation browser tests
      improve Hypnotoad to report problems that have occured during the creation of listen sockets
      more punctuation
      link to implementations
      bump version
      the return value is not important
      fix warnings in Mojo::Cookie::Response
      fix another warning in Mojo::Cookie::Response
      remove deprecated collecting method from Mojo::UserAgent::CookieJar
      no need to check the value
      return a true value to signal an error
      just call it tamper resistant
      move problematic test to the end
      better POD tests
      bump version
      improve Mojo::JSON performance slightly
      this optimization does not work on Perl 5.10 and 5.12
      try a different optimization
      these two checks belong together
      improve inactivity_timeout helper to return the current controller object
      WebSocket compression is now RFC 7692
      bump version
      fix a few reference encoding bugs in Mojo::JSON
      better overload test
      fix a few form generation bugs in Mojo::UserAgent::Transactor (closes #884)
      stringify Mojo::Date objects consistently
      added support for negotiating WebSocket subprotocols
      the connection is stateful
      make connection reuse and removal more clear
      handle CONNECT requests more gracefully
      no need to deal with the event loop directly
      not all connections are active
      more keep-alive tests
      not all tests require the singleton
      organize keep-alive tests a little better
      not all tests require the singleton
      backport some of jberger's refactoring work
      test IPv6 and TLS together
      bump version
      mention subprotocol negotiation too
      slightly more consistent examples
      update prettify.js to version 8-Dec-2015
      use UTF-8 as the default charset
      no charset is an option too
      mention url_for too
      use a more generic title
      mention non-capturing groups
      bump version
      fix small html_unescape bug in Mojo::Util
      decoding does not do anything here
      mention a file too
      fix handling of invalid max age in Mojo::UserAgent::CookieJar
      happy new year
      use mojolicious.org instead of mojolicio.us
      bump version
      explain why Hypnotoad cannot be configured from the command line
      slightly better explanation
      fix a few typos
      fix a few more typos
      add SNI support to all built-in web servers
      replace deprecated proxy method in Mojo::Message::Request with an attribute
      a few more examples
      more cert and key examples
      update jQuery to version 2.2.0
      the upgrade event in Mojo::Transaction::HTTP does not actually serve a purpose
      no need to assign the transaction twice
      finish transactions a little more consistently
      fix attribute order
      improve mtime attribute in Mojo::Asset::Memory to default to the value of $^T
      do not capture the connection
      use a little less code
      there is no need to modify the handshake
      update Changes
      allow WebSocket constants to be imported
      a few more WebSocket tests
      fix url_for to handle fragments correctly
      put the fragment example last
      no need for a next attribute
      these checks do not actually serve a purpose
      no need for a default value
      fix a lot of timing bugs
      a few less finish event tests
      test when the drain event gets emitted
      more consistent comments
      add completed method to Mojo::Transaction
      scripts should be a little more portable (closes #896)
      fix typo in growing guide
      better message tests
      make sure payloads are different
      closing sounds better
      compare the payload size too
      better frame tests
      fix encapsulation problem in Mojo::WebSocket
      the resume method belongs to Mojo::Transaction::HTTP
      the callback is actually required
      no need for default values
      update Changes
      mention the HTML Living Standard
      fix a few typos
      bump version
      add support for validation filters
      fix typo in example
      another filter example
      improve check method in Mojolicious::Validator::Validation to die more gracefully if a check is missing
      die a little less friendly
      mention all arguments
      render something too
      fix typo
      mention why nested routes improve performance
      mention performance impact of route order
      update Changes
      no need to use qw() in examples
      more stash examples
      "0" is also a valid subprotocol
      remove support for validation filters again
      bring back support for validation filters
      test multiple filters too
      another filter example
      filters can remove the whole value
      test both arguments
      bump version
      avoid misleading descriptions
      fix validation filter bugs in Mojolicious::Validator::Validation
      from now on we call Mojo a web development toolkit
      highlight a few words
      capitalize correctly
      mention some of the most commonly used tools
      fix use of deprecated Perl 5.23.6 feature in Mojo::JSON
      no need to mention the version
      bump version
      improve a few examples to avoid timing attacks
      more examples
      fix typo in routing guide
      move introspection closer to restrictive placeholders
      more links
      add parse_message method to Mojo::Transaction::WebSocket
      a few more examples
      merge client_close and server_close
      mention low-level status of some methods
      trade a little performance for reliability
      no need to write twice
      check for handle first
      more consistent formatting
      no need to write twice
      local is more elegant
      better content_for tests
      fix typo in Mojo::WebSocket
      more layout tests
      better congestion control for Mojo::IOLoop::Stream
      mention DoS attacks too
      remove congestion event again
      more consistent names
      fix a few typos
      no need for an arrow
      some operations can also be resumed
      bump version
      improve Mojo::JSON performance slightly
      use the same idiom consistently
      length might be a little faster
      remove deprecated format_regex attribute from Mojolicious::Routes::Pattern
      the get command needs to use a new user agent or applications would be unable to use theirs
      show names too
      bump version
      explain continuation-passing style in the cookbook too
      a few more documentation tweaks
      mention arguments too
      it is just an event counter
      callbacks are executed
      also mention the csrf_token helper
      mention how to sponsor the ongoing development of Mojolicious
      split up paragraphs
      grants do not have to be a one-time thing
      deprecate Mojo::Util::xss_escape in favor of Mojo::Util::xml_escape
      more tests for tag helpers
      it is a little more expensive to stringify
      bump version
      show a single non-blocking request too
      make sure multiple CSRF tokens are rejected (closes #905)
      just use the same token twice
      WebSocket connections are always non-blocking
      a few more header tests
      slightly more consistent naming
      maybe there is no need for sprintf
      the stash can be a little faster
      no need for quotes
      keep versions quoted so 5.10 does not become 5.1
      make sure a proxy server is actually used
      add streaming section to rendering guide
      more consistent examples
      more consistent formatting
      bump version
      fix a few typos (closes #909)
      fix datetime_field helper to use the correct type attribute value
      another example (closes #910)
      no need to mention an example
      cheat a little more
      a few more pattern tests
      add support for typed placeholders
      use typed placeholders in all examples
      mention shortcuts too
      mention how to create new placeholder types
      more details
      fix typo in link
      fix typo in example
      allow relaxed placeholders to be customized
      remove typed placeholders again
      no need to check for a placeholder
      Add is_level method to Mojo::Log and deprecate level specific is_* methods
      add a few examples for checking the log level
      use the correct term
      a few more Mojo::URL examples
      bump version
      1.0 was the first real release
      be more specific about the behavior of shortcut methods
      no need for a fallback
      fix bug where the results of the list_files method in Mojo::Home would include directories
      Merge pull request #913 from pink-mist/master
      mention WebSocket support separately
      keep configuration examples consistent for now
      update jQuery to version 2.2.1
      add files function to Mojo::Util
      slightly more consistent tests
      improve url_for performance significantly (closes #914)
      no need to check first
      perltidy does not like nested blocks
      fix a few small CGI bugs
      bump version
      Merge pull request #915 from KES777/small_optimization
      fix formatting
      normalize paths for comparison
      the value attribute is optional for checkbox and radio input elements (closes #916)
      a few more tag helper examples
      handle "on" default values in Mojo::DOM as well
      for is a little faster than grep
      a response does not need to be rendered
      filter attributes a little more efficiently
      just use values
      use more generic examples in Mojo::Exception
      fix a few typos
      fix context examples
      slightly more friendly example
      add inspect method to Mojo::Exception
      blessed is not needed anymore
      mention the default message
      clear the context
      mention the message
      a few exception tests
      add filename attribute to Mojo::Exception
      remove filename attribute again
      we have multiple sources
      mention additional sources
      mention trace behavior
      test inspect method too
      no need to call inspect so much
      test verbose output as well
      more tests for verbose exceptions
      fix url_for bug where routes with custom names would not match in the same order as routes with automatically generated names (closes #920)
      all Mojo::Template exceptions need to be verbose
      handle custom exceptions gracefully
      use CORE::die consistently
      remove throw method from Mojo::Exception
      trace needs to be called manually
      test the rendered exception
      documentation tweaks
      use a better error message for mode specific tests
      fix typo in FAQ
      bump version
      bring back throw method
      bump version
      fix typos in test
      better description for content helper
      empty templates should get rendered too
      specifically mention unintelligible issues
      no need for closures
      consistently check for non-whitespace characters
      fix a few "0" value bugs in Mojolicious::Renderer
      the format "0" is problematic
      use shift consistently
      split the name only once
      set the default at the top
      mention specifically that WebSockets are not available
      add CONVENTIONS section to Mojolicious::Guides
      call it a dialect
      subset sounds better than dialect
      trace is not the right name
      more commas
      use a subheading
      more commas
      less commas
      that one title actually had a test
      apparently this should be two sentences
      bump version
      link to feature pragma
      we support RFC 7725
      Merge pull request #924 from lindleyw/master
      fix formatting
      accepted connections need to be handled separately
      there is no need for stop_gracefully to be slow
      fix race condition in prefork test
      stop_gracefully only has to wait for accepted connections
      test the connection limit
      rename is_listening to is_accepting
      fix bug in Mojo::IOLoop where too many connections could be accepted
      no need to link to Mojo::IOLoop
      mention how to disable multi_accept
      use the same example everywhere
      a few more commas
      bump version
      a few small performance optimizations
      fix default value bug in val method of Mojo::DOM (closes #926)
      do/while looks a little better
      not just Mojo::IOLoop got a little faster
      the multi_accept methods do not serve a purpose anymore
      avoid warnings
      the multi-accept test is a little too unreliable
      just use the loop
      100 keep-alive requests are more common
      $loop is not actually used anywhere
      restart workers a little slower by default
      update prefork command too
      bump version
      improve performance of .ep templates slightly
      for looks better than map
      add support for named variables to Mojo::Template
      more generic example
      a few more named variable tests
      just link to the rendering guide
      slightly less verbose examples
      the code name is not important anymore
      rename run method to process
      use more minimalistic examples
      performance is a feature
      show an array reference too
      no need for extra tags
      better description for process method
      mention that reusing templates is much better for performance
      just use the template options
      better explanation for partial templates
      use a directory for the example
      better explanation for content blocks
      the process method can handle all compilation steps
      fix return value
      more consistent method names
      link to Mojo::Template
      bump version
      that should have been one entry
      more consistent examples
      Merge pull request #931 from leejo/gh/930_handle_multiple_files_morbo_restart_SQUASHED
      fix a few more issues with the deprecation of Mojo::Server::Morbo::check
      fix formatting of Morbo output
      use id attributes in form examples (closes #932)
      small optimizations
      no need for an extra function
      slightly better descriptions
      the default handlers do not serve a purpose
      bump version
      a few more description changes
      fix bug where Morbo would not ignore hidden files (closes #934)
      no need for additional stat calls
      fix bug where Morbo would ignore the --verbose option
      bump version
      just check the values
      fix typo in cookbook
      Merge pull request #938 from mgregoro/master
      test errors too
      test a few more special cases
      handle undefined values more gracefully
      better description for why app->start has to be the last expression
      mention handle types
      link to commands
      a few small documentation tweaks
      update copyright section
      better examples for method arguments
      use more generic stash values
      create the template too
      fix formatting
      a few more links
      slightly more consistent formatting
      update Changes
      bump version
      fix a few typos
      fix another typo
      change a few words
      more consistent description
      Merge pull request #940 from andk/master
      just call it a policy
      mention the Bitcoin address too
      mention that secrets should be changed early
      mention @INC
      address users of forks as well
      developers, not users
      DEVELOPERS DEVELOPERS DEVELOPERS DEVELOPERS DEVELOPERS...
      use less words
      slightly better ending
      mention overly simplistic doc changes
      fix a few typos
      explain how $a and $b are used
      be a little more specific in routing guide
      let Mojo::JSON generate canonical JSON objects again (closes #665)
      better explanation for redirect_to
      no need for require anymore
      fix bug in Mojo::Loader where classes with exceptions could not be loaded twice (closes #945, closes #944)
      slightly better example for finish event
      remove deprecated build_frame and parse_frame methods from Mojo::Transaction::WebSocket
      bump version
      log when the manager process has been stopped
      the <slot> element has been added to HTML
      use AES256-SHA for testing
      fix a few timing bugs in tests
      much better sponsorship section
      allow Mojo::Server::Daemon to log when a connection has been closed prematurely
      just log directly
      fix link to event
      remove deprecated xss_escape function from Mojo::Util
      be a little more specific in FAQ answer
      also mention why
      bump version
      fix bug in Mojo::IOLoop where stopping gracefully would sometimes result in connections getting closed too early (closes #947)
      test worker restarts too
      more consistent formatting
      bump version
      silly GitHub, Perl6 is not a real language :trollface:
      fix a few typos
      no longer log when a connection has been closed prematurely
      fix bug in Mojo::Content where the drain event would not always be emitted for dynamically generated content with a Content-Length header (closes #949)
      this test does not serve a purpose
      bump version
      just check for fork emulation
      Perl 5.24 has been released
      use getcwd consistently
      formalize home detection strategy
      try an issue template
      make it easier to see what parts should be filled out
      move template into a directory
      remove extra newline
      use a template for pull requests too
      bump version
      fix a few typos
      update jQuery to version 2.2.4
      more diverse examples
      grants did not work out
      improve generator commands not to overwrite existing files (closes #965)
      chdir a little later
      remove deprecated code
      fix typo in routing guide
      nothing is deprecated at the moment
      slightly more consistent command tests
      match hidden methods a little faster
      bump version
      semicolons are optional again
      find entities a little faster
      improve Mojo::IOLoop to fall back to Mojo::Reactor::Poll if Perl has been compiled with fork emulation
      bump version
      update jQuery to version 3.0.0
      Merge pull request #969 from jamadam/cookie-max-age-fix
      handle negative values and zero the same
      use a more common header
      jQuery does not like shortcuts anymore
      slightly smoother menu bar
      update the last known position more often
      add password and username methods to Mojo::URL
      bump version
      fix support for CONNECT requests without keep alive connections in Mojo::UserAgent (closes #970)
      check the method a little earlier
      fix a few bugs in proxy tests
      change order a little bit
      a few more CONNECT tests
      another leak test
      :octopus:
      bump version
      mention names next to email addresses
      fix a few whitespace bugs in Mojo::DOM
      remove support for smart whitespace trimming from all_text and text methods in Mojo::DOM
      fix typo
      no need for recursion anymore
      another text method example
      remove Mojolicious::Plugin::Charset
      fix trailing slash bug in Mojo::URL (closes #975)
      no need for extra method calls
      config files are often used to change the logger, so do not log config files anymore
      update Changes
      Merge pull request #976 from kraih/zero_length_header_value
      add motivation section to the pull request template
      more consistent descriptions
      add JSON section to tutorial
      a little more consistent descriptions
      add FAQ answer for patch discussions
      more IRC links
      change the code name
      move FAQ answer
      Merge pull request #979 from Akron/test-dom-attribute
      update Changes
      link to plugin
      improve Mojo::URL not to include the userinfo part when generating URLs, as recommended by the URL Living Standard
      the authority method is no longer needed
      mention the web development toolkit
      no need to say more twice
      update jQuery to version 3.1.0
      fix a few typos
      explain how mode changes affect built-in exception and not_found pages
      change code name
      release preparations
      bump version
      fix a few typos
      no need to check the URL so early
      improve support for systemd
      better unit configuration file
      test failed zero downtime software upgrades
      add unit configuration file example for the daemon command
      add systemd unit configuration file for the prefork command
      bump version
      mention both verification modes
      a defined check is not needed
      no need for defaults anymore
      the short timeout could cause connections to get dropped too early
      fix a few inconsistencies in the documentation
      explain the arguments of the route generation methods and functions
      fix bugs in Mojo::Loader and Mojo::Util where the DATA handle would be mentioned in error messages (closes #989, closes #990)
      blocks are nicer
      link to more Mojolicious::Lite functions
      no need to leak a handle if we control the module
      fix Changes
      fix typo in example
      bump version
      the previous release included unintended changes
      bump version
      fix bug where Mojo::UserAgent would try to follow redirects for CONNECT requests
      Merge pull request #992 from Akron/master
      add EXPERIMENTAL support for performing expensive blocking operations in subprocesses
      fix a few exceptions and method descriptions
      better description for subprocess method
      fix typo in example
      use a little less code to build HTTP headers
      slightly better descriptions
      slightly more consistent examples
      clean up connections more carefully
      let req and res die more gracefully if the connection has already been closed
      test those new error messages too
      no need to emit the close event so often
      slightly more consistent error messages
      update Changes
      new FAQ answer for connection close during non-blocking operations
      also mention the delay helper
      $subprocess looks better in examples
      a few more subprocess tests
      catch exceptions in subprocesses
      mention exceptions too
      jberger says we want POSIX::_exit(0)
      rename callbacks
      make sure the second callback does not get executed before the event loop has been started
      bump version
      EV might steal our exit status
      just check the process id
      just use a variable
      with modules like EV the exit status is just not reliable enough
      bump version
      mention how to get all uploads
      link to param method
      mention subprocesses in FAQ
      you should use both
      fix a few test description encoding bugs in Test::Mojo
      mention the Linux Subsystem for Windows
      better title
      fix typo in FAQ
      fix bug where Mojolicious::Renderer would wrap text in layouts
      bump version
      Merge pull request #1000 from kraih/status_303
      no need to use so much code
      no need to typecast
      Merge pull request #1001 from knowledgejunkie/patch-1
      fix formatting
      fix state transition bugs in Mojo::Transaction::HTTP
      this bug was a little more serious
      better tests for HEAD requests
      add -i option to get command
      add -o option to get command
      update jQuery to version 3.1.1
      add subprocess example to cookbook
      bump version
      Bountysource is terrible
      monkey_patch is not actually used
      fix a few proxy bugs in Mojo::UserAgent (closes #1004)
      add every_header method to Mojo::Headers and fix a redirect bug in Mojo::UserAgent::Transactor
      there is no list context anymore
      no need to handle IO::Socket::IP differently anymore
      bump version
      add getopt function to Mojo::Util
      do not rely on the global configuration at all
      fix order
      show an example too
      use getopt everywhere
      bump version
      we are only importing one function
      improve one_tick method in Mojo::IOLoop to protect from recursion, similar to the start method (closes #1015)
      update mod_proxy example for Apache 2.4
      Merge pull request #1017 from kraih/log_attribute
      we import all modules used in the current class
      fix a bug in Mojo::Server::Prefork where workers would accept keep-alive requests after a graceful shutdown had already been initiated
      fix bugs in Mojo::Util and Mojo::Asset::File where incomplete writes would not be recognized as errors (closes #1020)
      be more specific about reasons
      LAZILY INITIALIZE ALL THE THINGS
      use a little less code
      not everything can be initialized lazily
      bump version
      mention the method too
      use a slightly more descriptive example
      add button_to and csrf_button_to helpers
      shorter description
      support for subprocesses is no longer experimental
      bump version
      use the same style consistently
      be a little more specific
      improve is_status_class method in Mojo::Message::Response to be able to check for multiple classes at once
      add a few new methods to Mojo::Message::Response
      use the new methods
      deprecated Mojo::Message::Response::is_status_class
      add result method to Mojo::Transaction
      slightly more consistent descriptions
      fix a few typos
      add a cookbook recipe with hints for how to build REST clients
      actually show the transaction
      just say it is useful
      Merge pull request #1025 from Grinnz/morbo-broken-link-warnings
      fix formatting issues
      bump version
      use a shorter example to make the recipe look better
      happy new year
      no longer use the legacy API
      there is no need to use fileparse
      there should be no need to split the path
      fix a bug in Mojo::IOLoop::Subprocess where the pipe used for IPC could disappear because of a timeout (closes #1026)
      Merge pull request #1027 from knowledgejunkie/lintian-pod-typo
      rel_dir methods are not really needed, rel_file works just as well
      the list_files method of Mojo::Home is also not needed anymore
      bump version
      fix typo in deprecation message
      mention subclasses
      add a Mojo::File module to encapsulate most of the code we use to interact with file systems on different operating systems
      Merge pull request #1028 from kraih/mojo_file
      update Changes
      fix typo in Changes
      improve performance of Mojo::File significantly
      make Mojo::File a tiny bit faster
      Scalar::Util is not needed anymore
      every_param and param can now use the current topic
      bump version
      fix Windows bugs in Mojo::File (closes #1030)
      fix more Windows bugs (closes #1031)
      no need for backslash
      bump version
      mixed up list and list_tree methods
      bump version
      try a slightly different regex
      fix path generation in Mojo::Home tests
      the old regex stays for now
      support relative %INC paths in Mojo::Home
      use a slightly safer approach for detecting the home directory
      fix a bug in Mojo::URL where invalid fragment strings could be generated

Simon Bertrang (1):
      rename on_tick to recurring, merge ticks into timers and implement periodic recurrening events

Spiros Denaxas (1):
      Corrected typo in FAQ.

Stefan Adams (4):
      fixed typo in documentation
      Fix typo
      Fix spelling
      use only one space character

Steve Atkins (4):
      add Mojo::Collection::TO_JSON to support serializing with Mojo::JSON
      add documentation for Mojo::Collection::TO_JSON
      reorder methods; document TO_JSON solely as an alias for to_array
      reorder method documentation

Tatsuhiko Miyagawa (1):
      PSGI: don't try to read over the supplied Content-Length if it's known.

Terrence Brannon (1):
      fix typo

Uchiko (1):
      POD typo

Ulrich Habel (2):
      adding Windows related topics to the FAQ section
      Added section about base64 encoding

Uwe Voelker (1):
      added /diag/dump_tx

Viliam Pucik (1):
      run tests in alphabetical order to make the testing flow predictive

Welton Rodrigo Torres Nascimento (1):
      Document use of charset when encoding parameters.

Wes Cravens (2):
      added bold highlights to pod for built-in hooks
      Remove depricated use of max_redirects from Growing.pod

William Lindley (2):
      Clarify K combinator
      Clarify K-combinator a.k.a. Kestrel

Yaroslav Korshak (7):
      Remove warning
      fixed xml empty params bug
      fixed dom bug
      cleanup
      extend Mojo::URL behavior
      improved select_field helper
      allow shortkeys in i18n plugin

Zoffix Znet (6):
      Added element_count method
      Fixed typo
      Sort methods alphabetically in the source code
      Sort methods alphabetically in the documentation
      $anchor variable is no longer needed
      Fix JavaScript errors when links in TOC have special characters

acp (2):
      Fix IE bug with decoding json response without encoding.
      application/json MIME type updated in POD.

afresh1 (2):
      Add a test to show how a layout with a block seems to act different than the docs.
      use a better "open" so we get the PID we want, not the pid of the shell that is running the daemon.

avaluyskiy (7):
      added html5 custom data attributes to tag helpers
      fixed tests
      fixed data attributes for Perl 5.10
      added examples, fixed typo
      added test for tag_helper
      returned missed help string
      removed redundant string

bfaist (1):
      Added pdf type

charsbar (5):
      added a test for the previous commit to show what the problem is.
      localize errors and let them not to be cached
      not only Mojolicious but also Mojo should detect home properly (esp. for a child project)
      Test::Mojo::Server: use 'KILL' signal under MSWin32 as kill 'INT' doesn't kill a test server properly while testing
      Mojo::Path: ->parse('/path/0') should return /path/0, not /path

chromatic (3):
      Improved README.pod.
      Clarified param() documentation
      Update lib/Mojo/Message/Response.pm

forwardever (2):
      'cleanup'
      decouple Mojolicious::Routes::Match from controller object

gregor herrmann (1):
      New upstream version 7.18+dfsg

jamadam (9):
      fixed typo
      fixed typo in comment
      removed old api usage from document
      fixed multi-line attribute behavior
      fixed test descriptions
      reduced perl errors when :nth-* equation is zero
      added tests for pseudo-class case-insensitivity
      moved nth-* rewrite to compile phase
      fixed a bug where max-age=0 cookies would not expires until next second

kaz (1):
      fixed to pass host value in array context. passing host value is scalar context correctly.

kmx (1):
      fix for t/mojo/home.t failing on MS Windows

neyasov (1):
      fixed typo

perlpong (1):
      fix typo

reezer (1):
      MIME type for WOFF, supported by all recent browsers

root (2):
      fix typo: "afer" -> "after"
      refer to Mojolicious::Commands instead of just Mojolicious

sim (1):
      Add HTTP methods in script routes output

sri (260):
      allow namespace only dispatching in routes
      added tests for namespace only dispatching
      reformatted
      added encoding support to Mojo::Template and made "utf8" the default
      improved Solaris compatibility
      fixed chunked support in Mojo::Server::Daemon
      fixed chunked support in Mojo::Client
      updated Changes
      cleanup
      reformatted
      reformatted
      made chunked parsing and generating rfc compliant
      fixed a compiler bug in Mojo::Template
      remove Transfer-Encoding header
      allow multiple Transfer-Encoding values
      Mojo::Pipeline should be a subclass of Mojo::Transaction
      Mojo::Pipeline should not be a subclass of Mojo::Transaction
      Mojo::Pipeline should be a subclass of Mojo::Transaction
      cleaned up Mojo::Pipeline
      cleaned up Mojo::Transaction and Mojo::Pipeline
      added acajous chunked test
      added another acajou chunked test
      always reach trailing_headers state for chunked messages
      moved daemon tests for easier debugging
      add numbers to daemon tests
      reformatted
      made read/write decision random in Mojo::Server::Daemon
      reformatted
      fixed syntax error
      added new relaxed placeholder to MojoX::Routes::Pattern
      fixed refactoring bug
      added address method to Mojo::URL
      reformatted
      fixed quote
      added Mojo::Template::Exception
      reformatted
      added has_leftovers method
      reformatted
      host should default to address
      Pipeline should be a subclass of Transaction
      added exception handling to MojoX::Dispatcher::Routes and Mojo::Loader
      changed routes syntax
      updated changes
      reformatted
      updated Mojolicious::Script::Generate::App
      made chained => 1 the default in Mojo::Base
      updated changes
      improved keep-alive support
      made Mojo::Client easier to subclass
      renamed open_socket
      routes cleanup
      added timer to Mojolicious
      cleanup
      updated log format
      cleanup
      reformatted
      updated changes
      fixed test
      updated version to 0.991231 (this is the date of the first futurama episode)
      new version
      updated synopsis
      fixed external server tests
      rewrote Mojo::Client::process_local to use the new state machine
      updated changes
      fixed Mojo::Date handling of negative epoch values
      updated generator scripts and added prepare/finalize methods to Mojolicious
      added some additional mime types
      improved Mojo::Headers and renamed method add_line to add
      reformatted
      fixed typos
      removed prepare/finalize methods from Mojolicious
      big code cleanup
      simplified Mojo::Home and moved executable detection to Test::Mojo::Server
      improved Mojo::Loader::Exception and moved tests from persistent_error.t to app.t
      reuse Mojo::Script
      reformatted
      reformatted
      cleanup
      removed TODO since we are mostly done, yay
      fixed typos
      updated gitignore
      improved Mojo::Teamplate exception handling and simplified Mojo::Loader
      cleanup
      cleanup
      cleanup
      cleanup
      cleanup
      use croak when possible
      fixed typos
      renamed process_local to process_app
      fixed loader bug
      reformatted
      updated changes
      added html_encode and html_decode
      updated synopsis
      added template tests
      fixed typo
      cleanup
      cleanup
      weaken ctx attribute to prevent memory leak
      updated exception handling in Mojolicious to work with exceptions in epl templates
      cleanup
      simplified MojoX::Renderer
      simplified exceptions
      fixed typo
      improved exception handling
      simplified Mojo::ByteStream
      added stacktrace to Mojo::Loader::Exception
      updated exception template
      cleanup
      added location attribute
      make writing more solid in Mojo::Server::FastCGI
      cleanup
      cleanup
      cleanup
      updated Mojo to log to STDERR if log directory isn't writable
      updated Mojolicious to log to STDERR if log directory isn't writable
      updated Mojo and Mojolicious to work without boilerplate
      made mojo exceptions less verbose by default
      updated changes
      updated all modules to use IO::Poll instatead of IO::Select
      test for more poll events
      made poll instance persistent in daemon
      remove poll timeout option
      made all shebang lines more portable
      cleanup
      cleanup
      cleanup
      fixed all shebang lines
      fixed warning in template.t
      renamed bin to script
      added setuid/setgid support to daemon and prefork daemon (James Duncan)
      updated Mojo::Server::FastCGI and Mojo::Server::Daemon::Prefork to use the application logger
      reformatted
      simplified Mojo::Template
      cleaned up code
      added debug helpers to Mojo::Server::FastCGI
      added more debug helpers to Mojo::Server::FastCGI
      fixed generator bug in Mojo::Script
      use IO::Handle->fdopen instead of open in Mojo::Server::FastCGI
      fixed typo
      fixed detection bug in Mojo::Home
      fixed Windows related parser bug in Mojo::Loader::Exception
      cleanup
      turned layout rendering inside out for better exception handling and to make layouts configurable from templates
      added test templates
      fixed typo
      added named route test for Mojolicious
      made Mojolicious much more fault tolerant
      fixed typo
      cleanup
      added single file mojolicious app tests
      updated changes
      cleanup
      don't show inner_template in exception template
      allow log level override via environment variable in Mojo::Log
      fixed typo
      cleanup
      updated Mojo::Home to fallback to FindBin for detection
      cleanup
      fixed PATH_INFO handling of the CGI environment parser
      fixed PATH_INFO and SCRIPT_NAME handling
      fix warnings
      fix warnings
      dispatcher search path defaults to / now
      added eplite handler to Mojolicious::Renderer
      updated tests
      added generator for lite apps
      fixed typo
      changed comments a bit
      fixed typo
      added more cgi environment parser tests
      undo dispatcher fix
      changed routes syntax again, this change is not entirely backwards compatible but will only affect you if you are using the relaxed and wildcard variations
      cleanup
      cleanup
      added "via" method to support request methods in routes
      cleanup
      added Mojolicious::Lite
      improved exception handling
      fixed home handling in Mojolicious::Lite
      constraints are now an arrayref
      lite apps are strict by default
      hah, i know vti's real name now :)
      allow shagadelic to take arguments
      added any support and many more tests to Mojolicious::Lite
      updated Mojo::Script::get_data to use "@@ $name" instead of "__$name__"
      cleanup
      allow eplite class to be set with environment variable
      added ->render(text => "") support and many lite examples
      added more lite examples
      added more lite examples
      added more lite examples
      added more lite examples
      fixed typo
      fixed typo
      fixed typo
      added example for mixed mojolicious and lite app
      added namespace support to Mojo::Template
      fixed typo
      added url_for and render_partial to Mojolicious::Controller
      added more examples
      reformatted lite examples to a tutorial
      fixed typo
      fixed typo
      improved tutorial a bit
      fixed typo
      fixed typo
      fixed typo
      fixed typo
      fixed typo
      fixed typo
      added HTML escape expression marks "<%==" and "%==" to Mojo::Template
      updated pod
      cleaned up the whole script system
      cleanup
      fixed tests
      fixed typos
      fixed bridge bug and added test
      fixed bridge bug
      cleanup
      made proxy support more portable
      simplified proxy support even further
      fixed typo
      fixed typo
      fixed typo
      cleaned up usage messages
      cleaned up file api a bit
      fixed some typos
      cleaned up buffer api
      cleaned up parser api
      some more cleanups
      cleanup
      cleanup
      simplified progress callbacks
      some ascii art
      ascii!
      added link
      updated description
      fixed dependency on Getopt::Long 2.38
      fixed layouts on win32 and made templates portable
      minor cleanup
      made eplite ignore everything after __END__
      fixed Perl 5.8.1 prereqs
      fixed makefile
      reformatted
      added local host bind address support to daemon
      improved MOJO_APP handling in generated scripts
      updated daemon message
      added comments
      fixed __END__ in eplite templates
      updated generator templates
      new release
      simplified script system startup
      cleaned up server tests
      cleaned up script system some more
      added readme
      added license
      cleanup
      fixed win32 bug where eplite templates could not be detected right

sshaw (2):
      javascript helper creates correct javascript tag, stylesheet helper comments out CDATA
      Added newlines to CDATA blocks

sugama (3):
      Slurped lines got utf8-flaged
      made flatten method pass the tests on perl-5.16 or older
      Merge branch 'master' of git://github.com/kraih/mojo

trendels (1):
      Fixed path-traversal vulnerability

und3f (1):
      Fixed encoding picking for dom building

unknown (1):
      more cleanup

vti (29):
      fix date bug, months start with 0
      temporary fix empty buffer requests
      cookie tuning
      static dispatcher last modified header
      if and else are friends
      test to previous fix
      unescape captures before puting them into stash
      eval Mojo::Date parse to prevent dying on wrong format
      fix regex matching format
      catch broken pipe error, thanx to Maxym Komar
      get rid of not initialized warning when parsing empty cookie
      fixed wrong order of escaping and + substituting
      append + testing
      test undefined params, cleanup all warnings
      set and get 0 stash values
      PATH_INFO issue
      Make sure that STDOUT is opened in utf8 mode
      added JsonConfig plugin
      added default option to the JsonConfig plugin
      added to_hash and from_hash methods to Mojo::Headers
      fixed recreating a deleted connection on timers cleanup
      fixed setting query parameter without a value
      do not parse single string query parameter
      added a test for exception during paused transaction
      fixed changing state before setting an error
      added while and until methods to Mojo::DOM
      Fixed pod renderer bug
      Fixed Changes
      Fixed input tag helper escaping

yuki-kimoto (25):
      delete a line. Mojolicious.pm $self->home->detect(ref $self); This is dupulicate Mojo::new.
      bag fix: Mojo::Message.  when major_version is 0, minor_version is 9, and call at_least_version(1.0) return true value. and add related tests.
      refactoring : Mojo::Home $name in detect is not used. so it is deleted.
      fix module lib director of Mojo::Command::Generate::App
      fix module lib directory Mojolicious::Command::Generate::App
      fix wrong base class Mojo::Asset::File
      bug fix Mojo::Asset::File contains
      add test Mojo::Asset::File
      specify test number test asset_file.t
      fix Mojo::IOLoop _accept bug
      fix Mojo::IOLoop _error bug
      fix Mojolicious::Renderer
      improve mojo execption
      add mojo exeption tests
      fixed mojolicious basic.t test
      fix cookiejar old name
      add tests
      add reset_session
      add tests
      fix body_contains return value
      fix charset regex
      post_form_ok can send multipart/form request
      call parse method from instance
      fix end position
      improved Mojo::ByteStream url_escape and url_unescape

-----------------------------------------------------------------------

No new revisions were added by this update.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libmojolicious-perl.git



More information about the Pkg-perl-cvs-commits mailing list