[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 < 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