[libmojolicious-perl] annotated tag v0.999920 created (now aa30306)
Tamas Csillag
cstamas-guest at moszumanska.debian.org
Sat Aug 15 22:39:26 UTC 2015
This is an automated email from the git hooks/post-receive script.
cstamas-guest pushed a change to annotated tag v0.999920
in repository libmojolicious-perl.
at aa30306 (tag)
tagging 468822b7eedc25f535c55d69f8e864c11834cee6 (commit)
tagged by Sebastian Riedel
on Thu Feb 11 02:50:11 2010 +0100
- Log -----------------------------------------------------------------
tagging version 0.999920
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.
Anatoly Sharifulin (1):
fix MojoX::Renderer default handler
Ask Bjørn Hansen (7):
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
Ben Cornett (1):
Spelling corrections.
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
David Davis (1):
header condition plugin with a test
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...
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
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
Leon Brocard (1):
When testing, allow servers a few seconds to stop
Marcus Ramberg (7):
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
Mark Stosberg (24):
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.
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
Mirko Westermeier (1):
added mp3 type
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
Sebastian Riedel (855):
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
Uwe Voelker (1):
added /diag/dump_tx
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
kaz (1):
fixed to pass host value in array context. passing host value is scalar context correctly.
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
trendels (1):
Fixed path-traversal vulnerability
unknown (1):
more cleanup
vti (24):
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
yuki-kimoto (24):
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
-----------------------------------------------------------------------
This annotated tag includes the following new commits:
new 090a56d first commit
new f6db979 pod fixes
new be7b154 fixed typo
new 9be2f04 fiex win32 support in daemon (hopefully)
new 666fd8f cleanup
new 114775a cleanup
new e7c5b57 cleanup
new b795acc added .gitignore
new be45d25 added docs
new 48815e8 another try fixing the daemon bug on win32
new 014afae another try fixing the daemon bug on win32
new 3b99f95 another try fixing the daemon bug on win32
new 1a52cb4 another try fixing the daemon bug on win32
new 8d0b552 fixing more win32 problems
new c5aefe8 fixing more win32 problems
new f05ad1e fixing more win32 problems
new bbc683e typo fixed
new afad75e all tests passing on win32, yay
new d8edac1 all tests passing on win32, yay
new 21330f8 all tests passing on win32, yay
new 44c62d4 all tests passing on win32, yay
new 069c40d all tests passing on win32, yay
new cccdb01 fixed pod
new c2272db updated website references
new b493f6f comments added
new 28753ca added keep alive test
new 90deec2 fixed keep alive
new 0f00636 allow default to have false values
new dd37a4b fixed chmod_rel_file
new dbe4371 fixed Mojo::Base
new e9d60ca fixed Mojo::Server subclassing and a typo
new 718d1c4 moving irc channel from freenode to irc.perl.org
new a9ccd80 readded max_memory_size to Mojo::Content
new 0fb445c use max_memory_size for multipart
new 1406f0f switched to environment variable for max memory size
new a58380e fixed a test that failed for a very slow cpantester
new 0be929f Mojo::Base is now faster than Class::Accessor::Fast
new 1e5becd updated todo
new 4c70359 made Mojo::Base 25% faster
new 4ec65c4 made Mojo::Base another 15% faster
new 70efd82 made Mojo::Base constructor a bit faster
new 1504e74 made Mojo::Base constructor a bit faster
new 2ee55cb pod coverage is now 100%
new 0aa4bb9 fixed content length header for empty messages
new e45385a fixed empty template warning
new c0ffa24 fixed route defaults
new 962f848 added mojolicious docs (vti)
new e2e453e added waypoint to routes
new 76948dc fixed waypoint
new 4049362 added named url_for
new c035f8e more docs (vti)
new 098d81e fixed docs
new 400e782 renamed gate to bridge
new 1da4002 added manifest.skip
new 9236ce9 changed callbacks a bit
new ad0cb7e fixed pod tests
new 8c40d9c fixed typos
new 66a6866 fixed typos
new 7313c96 removed warning
new 3d32f46 made daemon.t developer only
new d7af479 new version
new 4923ce6 applied some patches
new 84219d1 changed documentation a bit
new 8b1e57d more documentation
new ef957a2 more documentation
new f4b7782 removed filter from Mojo::Base
new 3b581dd more faq
new f46a229 0.8.3 release
new 39745a7 0.8.4 release
new 5ad283d fixed typos
new e42b05f fixed typos
new 7222e10 fixed typos
new c38c606 fixed typos
new 767a038 fixed version
new c5b557d made Mojo::Template faster (Pedro Melo)
new 8ae6d46 fixed typos (Marcus Ramberg)
new 70056bf fixed typos
new 83a478c big api cleanup and more docs
new 9942296 updated docs
new e2a2db0 fixed typos
new fcdc29b fixed query string support
new 5483c22 fixed multi query param support
new 9b18f1f fixed application/x-www-form-urlencoded
new a6e746e updated changes
new a1dde5c fixed infinite loop in Mojo::File (Leon Brocard)
new 01cd46c new version
new 3346bed added param to Mojo::Message
new 52d6165 fixed multipart parser for short requests
new ccd1a98 fixed content file storage to specific file
new d633cda fixed for real now
new 4cb1332 fixed lower case app names
new 630140d made daemons 20% faster
new af55d55 added move_to and copy_to
new c5f11a2 added move_to and copy_to
new e2fcace Mojo::Client should weight writes higher than reads
new e8a0023 Randomized handle order in Mojo::Client
new 4fe14e7 Optimized randomness in Mojo::Client
new 56d3de5 fixed query string support and escaping in Mojo::Parameters
new b483bae fixed typo
new 4f70f8b fixed more escaping bugs
new 61ec484 added docs (Marcus Ramberg)
new 5c0f012 cleaned randomizer
new eaca38c cleaned up Mojo::Message callbacks
new 97597c8 made Mojo::Base a little bit faster
new c4582ab cleaned up Mojo::File (Leon Brocard)
new 1fd108b cleaned up Changes
new 12f826e fallback to default renderer (Ask Bjoern Hansen)
new 464ffa3 cleaned up Mojo::File some more
new 56c3d63 eof in Mojo::File should now work without the hack
new 7ae8c3d many small changes
new 8e1b3ea fixed fastcgi server
new 2dd73d2 added buffer test (Mark Stosberg)
new 92bae13 prepared release
new a09123e code cleanup
new aa38b55 fixed routes bug where / was matching too much
new 27a1cc0 removed useless debug change
new 822fb89 made routes dispatcher fail more often
new cfb9d9f added support for local app scripts
new b51a96c made Mojo::Scripts a bit smarter about showing errors
new 59906db made Mojo::Scripts a bit smarter again
new 18dcf75 cleanup
new 18f01e1 make the routes stack reset
new 728524f allow route chains to be broken with return values
new e76a196 made scripts less smart
new 0b50bb9 made script errors easier to read
new 3196cbf removed local script support to fix everything again
new ad09158 added environments to Mojolicious
new a79fbcd forgot a file
new 814d41d run startup before env methods
new ba46052 fixed dispatcher bug and cleaned some code
new 78b801b Avoid LICENSE warning with old ExtUtils::MakeMaker
new 7203326 Add an environment() attribute
new 42e7899 renamed environment to mode
new b40f35b added documentation
new 041a376 fixed indentation
new 5fa4d91 updated Mojolicious.pm to use dispatcher return values
new 2ed0339 Pre-load application in daemons before first request or fork
new d8adab2 fixed authors and changes
new 73114bf changed Mojo::Template and MojoX::Renderer api to make catching errors easier
new 07b3b1d fixed return values in MojoX::Renderer
new 05d445e changed renderer to use named args and renamed options to args
new 33372c3 added MojoX::Context
new 20345c5 renderer now expects a context instead of a transaction
new 57c84ae made mojolicious 90% faster by keeping mt templates in memory
new 61ff64d made win32 fix a bit more sane
new e5824bd simple logger added
new 5617f19 added logger quote :)
new ef2a7db updated todo
new 0123dc5 added package and line to log output
new 8f5d1b1 fixed mode call
new 0079bb2 fixed parse_env
new ba4fc42 Add documentation to Mojo::Log.
new 096db29 fixed formatting and typos
new cb605ea New tests for setting single and muliple values in $req->param()
new a82bc8c fixed formatting and typos
new e1d383e micro optimize env parser
new 907d4f8 fix date bug, months start with 0
new 66d1324 added changes entry and fixed formatting a bit
new c8d963a When testing, allow servers a few seconds to stop
new 418c3d5 fixed formatting
new 8fdb7ad added support for multi level controller classes
new ce13795 added diagnostics funtions to Mojo::HelloWorld
new e36e02b fixed many Apache related bugs
new 690fd3f temporary fix empty buffer requests
new 7f0e434 refomatted a bit
new d4c37cb cookie tuning
new adb80d8 reformatted
new 515d66a static dispatcher last modified header
new 3e5d37e reformatted
new 55c7396 Ignore ~ and .bak files
new 80e7b6a reformatted
new e53cba3 When calling an attribute on a class, include name of the attribute that couldn't be called; confess instead of croak
new 2e92982 reformatted
new 0af9308 added warning for invalid default values to Mojo::Base
new 7d4baa4 new perltidyrc
new ca5b502 new perltidyrc
new 197f5c8 fixed qw indentation
new 91fb3a9 perltidied everything
new 3dc3b5e perltidied everything
new 3264f32 reformatted for perltidy
new 0544d8a typo fix.
new e702ff6 unescape parameter name before matching
new 65559e7 fix parameter escaping
new 8cec4eb header names should return a arrayref instead of a list
new df580b9 changed param to always return arrayref or undef
new 87f5ad9 next release will be 0.9
new d9e4ef1 Add tests for Mojo::Parameters
new c6a9591 fix some failing test cases
new 085f19b Fix removing adjacent parameters
new 40f2674 Allow Mojo::ByteStream to hold the string '0' and not treat the same as undef
new 73c9f22 fixed formatting
new 8a8a42d Do not treat a parameter value of 0 as undef
new 6c5db51 updated changes
new 0a2e086 Spelling corrections.
new 42cfce7 made parameters a bit more dwim again
new e0fa71d detect pair separator for reconstruction
new 01efc71 updated pod
new 16dc6ed typo fix in "Changes"
new 3cca94e Document MojoX::Dispatcher::Static.
new 09274b9 refomatted and fixed typos
new c88cf15 Document Mojo::Date.
new d972a0a refomatted and fixed typos
new 1a7da56 Add first test for setting the Last-Modified header when serving a static file.
new d3cae81 reformatted and fixed typos
new b51dca5 New code and test: If-Modified-Since triggers 304 response ( with inspiration from Catalyst::Plugin::Static ).
new ee679f2 New test for static server returning 403 for present-but-unreadable files. (Implementation code was in a previous commit).
new 3b0e708 Oops, the default perms were 0644, not 0755.
new 3ba57df fix process_local and add content length test
new db70192 Document Mojo::Headers::add_line
new 0da5026 reformatted and fixed typos
new 2625ee0 Bug fix: Quit assuming that a handler() returns the same $tx it is invoked with. The docs in other places show that handler() must return a $tx object, but not necessarily the same one provided to it as input.
new bddb669 Document Mojo::Client::process_local
new d504216 reformatted and fixed typos
new d91c344 DocBugFix: missing arg to dispatch() in SYNOPSIS
new 9eacc34 made url_for work for rebased applications
new c93653d fixed test
new bd9fb03 added ctx attribute and action blacklist
new f65acbf made stash smarter
new be77458 removed non platform independent test
new 200ab87 Added tests for Mojo::Stateful
new 06c4f8a reformatted and added futurama quote
new feb3c86 Added is_finished() as a shortcut for is_state(qw/done error/)
new 6f801bb reformatted
new 8b5e9bb reformatted
new 07cb23f fixed typo
new aadd2e5 fixed typo
new a67bb50 chenged renderer api to use the stash, this change is not backwards compatible
new ce58aeb removed ctx attribute from controllers
new c1fd1f7 removed Mojolicious->c again to prepare for next release
new 8b0eb98 added ctx, render, req, res and stash methods to Mojolicious controllers
new 971a560 updated pod
new 1a14183 renamed is_version to at_least_version
new b42c49e Document is_version, major_version, minor_version, fix_headers.
new 2741fc1 reformatted
new 752bac3 New tests for minor_version, major_version, is_version.
new b69356c reformatted
new 1cdb216 Allow ~ in request URL
new 24ced94 reformatted
new a79357e use is_finished instead of is_state
new c5ddf12 Added tests for keep-alive and connection reuse
new cc7580f refomatted
new cf2e064 make sure fix_headers gets called before header length gets calculated
new 439fe5a Refactor 'proxy' to be easier to follow, and document it.
new 6740e6e reformatted
new 0fc0cc1 Document that the included .perltidyrc is meant to be used.
new 865628b reformatted
new 67d7673 grammar improvements
new 224489a started deployment documentation
new 822315d Fix typo in 'user' docs, document 'userinfo'
new ec60e28 reformatted
new ae89103 Document build_* and cookie() in Mojo::Message.
new abd5d64 made cookie and upload behave like param
new 962a391 added apache cgi test
new 950f8e1 fixed typo
new 6423de3 made everything Apache compatible
new 767fdda added apache fastcgi test
new 651f124 updated todo
new fa67fa7 simplified callbacks and removed unneccessary ones
new de53611 simplified body callbacks
new 6d90ff1 fixed typo
new 63dfa41 added support for templateless renderers
new ac487c4 use format to select a content type
new dc980f9 use format for debug messages
new 418d965 readded controller check
new b068ad4 fixed typo
new 073832d First tests for Mojo::Context stash() method. Also document a way to delete from the stash.
new 113e0b5 reformatted
new 3b08361 use the logger
new 98be466 better log messages
new 9ff980c made dispatcher debug message permanent
new 69e36f5 template_path overrides template
new 9a220cb better permanent debug messages
new c272e47 renamed default_handler to default_format
new bda337f updated changes
new 6785b70 disallow actions beginning with _
new ea6502b Add "testcover" target to run tests under Devel::Cover
new 64382bf Skip loader tests under Devel::Cover
new 389bbee reformatted
new daca0bd Document everything in MojoX::Renderer. This patch also refactors render() to be easier to follow, but shouldn't create any logic changes there.
new f8aef06 added namespace, class and method support
new c2a74ad allow matching to be independent from the dispatcher
new 4cac88b Fix bug for default format handling in MojoX::Renderer, add test for it.
new ffee22f reformatted and fixed bugs
new b2d3339 updated coding guidelines
new b81f109 Allow more characters in the URL in the request
new 7fbffcc fix base authority and scheme
new 21b04b3 cleaned up a bit
new a84e224 prepare 0.9 release
new c355c59 updated error handling
new 86531c5 fixed serve_error
new ca87975 Mojo::Message::Request/Response::cookies() should always return a arrayref
new 10d83cd added a test for the previous commit to show what the problem is.
new 97b1c63 reformatted
new 6b9401d localize errors and let them not to be cached
new fb59518 reformatted
new f5e366f not only Mojolicious but also Mojo should detect home properly (esp. for a child project)
new d26d483 reformatted
new 1f0a24c many small updates
new 041242b if and else are friends
new 2e5a453 test to previous fix
new 7570e9d reformatted
new dd2c8a6 unescape captures before puting them into stash
new 1301d8d reformatted
new b98dd86 fixed typo
new 76c4cd9 added futurama quote
new 81a2d7d moved test
new 9c1f939 added local/remote address and port information support
new b8d5f5e fixed another win32 bug
new 7b34e9a fixed typo
new bd8b9ae fixed typo
new b981cae fixed another win32 test bug
new 382782a fixed typo
new d1d260a added /diag/dump_tx
new 381b0b6 Test::Mojo::Server: use 'KILL' signal under MSWin32 as kill 'INT' doesn't kill a test server properly while testing
new 88bf3f5 reformatted
new 076ec38 Mojo::Path: ->parse('/path/0') should return /path/0, not /path
new 23d9508 fixed parsing of 0 in Mojo::Path
new 8db5b64 fixed tokenizer in MojoX::Routes::Pattern to support "0" values
new da859d8 support more CGI implementations
new a4e1d41 added wildcard support to MojoX::Routes and rewrote some of the internals
new dc00f21 added format support to MojoX::Routes
new 5c014e5 improved format support
new 4ca4c48 added Makefile.PL generator
new dbe04fd rewrote MojoX::Renderer, note that it is not backward compatible
new 301912a eval Mojo::Date parse to prevent dying on wrong format
new 796eb0b fixed Mojo::Date to not crash on invalid dates
new 6578ea2 fixed mojolicious example app
new badb051 fixed render bug
new ef6c828 made url_for a bit smarter
new 10d788e added better log message to MojoX::Renderer
new 5a9fe5e fixed partial rendering within templates
new c0d1116 fixed url_for without a match
new 8e96abf fixed url_for without a match
new 4895e3c fixed waypoints and formats
new 186966a made Mojo::URL more template friendly
new 2690804 added hashref support to query
new a810135 added some routes tests
new 91ff59c added test
new 4151815 fix regex matching format
new ed19c7b formatted
new c2f760b fixed small error in home detection
new 63f3ee7 fixed small error in home detection
new 685a370 use /usr/bin/perl in generated scripts
new 3114e47 Added HTTP 1.1 pipelining support to Mojo and layouts to Mojolicious
new 7e92c6b Test start line with leading empty line.
new 6b4d0ab Ignore any leading empty lines in request start line.
new 6045eb1 reformatted
new 0c22862 catch broken pipe error, thanx to Maxym Komar
new b168d97 reformatted
new 161e3e2 get rid of warning
new be95315 get rid of not initialized warning when parsing empty cookie
new ca288f3 reformatted
new 5348ea2 Fix case where child process hangs after parent has been killed
new 840645e reformatted
new 6e7299d Stop the dispatcher from rendering failed matches
new 3c40122 reformatted
new 1544f35 fixed wrong order of escaping and + substituting
new 07a6e73 append + testing
new 7de861c reformatted
new 34866ae made automatic rendering a bit smarter
new 17da099 Make sure we deal with leftovers after each write
new 3523926 Fix test for initial state in Headers::parse
new e638d61 reformatted
new 2962fb3 test undefined params, cleanup all warnings
new a58ad0b reformatted
new b0042e2 added default_handler support to MojoX::Renderer
new 0510a1f added another test case for default_handler
new d6e3bb2 set and get 0 stash values
new c97a146 reformatted
new 3b5ace6 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.
new 41f97fe more cleanup
new 64e5d09 inject new features to improve META.yml
new b4bc586 reformatted
new 2c05302 allow namespace only dispatching in routes
new 9dac78d added tests for namespace only dispatching
new 572ef78 Add support for attr overriding to both Mojo and Mojolicious constructors
new 22f551a reformatted
new e84d850 added encoding support to Mojo::Template and made "utf8" the default
new 6ddac54 improved Solaris compatibility
new 2b38260 fixed chunked support in Mojo::Server::Daemon
new 5d9449e fixed chunked support in Mojo::Client
new 7310fa3 updated Changes
new 6462d14 cleanup
new 629fad2 Fix 5-second delay on multiple request pipeline.
new c4b4473 reformatted
new 035f7d7 Support HEAD requests on server-side. (Might need something similar on client-side too.)
new f562825 reformatted
new 66f728f made chunked parsing and generating rfc compliant
new e81cdf4 fixed a compiler bug in Mojo::Template
new 2df2c0a remove Transfer-Encoding header
new f7ba278 allow multiple Transfer-Encoding values
new b0bc8ff Mojo::Pipeline should be a subclass of Mojo::Transaction
new 7f644c9 Mojo::Pipeline should not be a subclass of Mojo::Transaction
new 2114248 Mojo::Pipeline should be a subclass of Mojo::Transaction
new be40cee cleaned up Mojo::Pipeline
new 5bb4286 cleaned up Mojo::Transaction and Mojo::Pipeline
new c4766d9 added acajous chunked test
new 370b4a9 added another acajou chunked test
new ef5c703 always reach trailing_headers state for chunked messages
new e981f6f moved daemon tests for easier debugging
new def8281 add numbers to daemon tests
new 3fa138c Fixed problem with duplicate start line on 100-continued request with a following pipeline.
new 18c3e0d reformatted
new 39d9018 made read/write decision random in Mojo::Server::Daemon
new 3dd1c1a Fix 5-second delay problem when pipelining two request, the second of which includes and Expect 100 Continue. Problem observed by telneting and pasting in the two requests.
new f9337a4 Allow applications to override the default continue handler. They can do this by implementing continue_handler along the same lines as the regular handler.
new 452c6a4 reformatted
new 7f46e71 fixed syntax error
new 836eb85 added new relaxed placeholder to MojoX::Routes::Pattern
new e9ba2df fixed refactoring bug
new 2c61a85 added address method to Mojo::URL
new 3a2c096 Fix problem when a single client_read contains multiple responses.
new fb7479f Add rudimentary pipeline tests. Remove leftover check from Pipeline::spin.
new 7a98a39 reformatted
new 9efe53e fixed quote
new f7ef03f added Mojo::Template::Exception
new 712fbf3 Teach the client about HEAD requests.
new 44e7de6 Rename parse_headers_only to parse_until_body. Reduce code duplication part 1 of 2.
new 4a474e5 Reduce code duplication part #2 of 2.
new 6db83c5 Reduce code duplication part #3 of 2 (forgot to save a file)...
new 964a650 reformatted
new c010ff0 added has_leftovers method
new ba5b9bb Really close connections when we drop them
new 94932a0 Check integrity of Pipeline transactions - refuse to proceed if all requests are not to same IP & port.
new 398e56c Add some client tests.
new 516fe32 Oops, gotta watch that copy/paste...
new 2e480f4 reformatted
new 190e887 host should default to address
new 6ed5bab Pipeline should be a subclass of Transaction
new 6b52a28 added exception handling to MojoX::Dispatcher::Routes and Mojo::Loader
new c1dd486 changed routes syntax
new d54268b updated changes
new 3227a20 - Make existing 100 code more resilient. - Ignore unexpected 1xx class response, non sticky case (ie when it doesn't interrupt writing request) - Elegantly handle any early response (while still writing) - just buffer it. - POD update. - Ignore multiple subsequent 100s. Add test cases.
new 12c4bb3 reformatted
new 83f805a updated Mojolicious::Script::Generate::App
new d4209be made chained => 1 the default in Mojo::Base
new 81d9dc2 updated changes
new 077d1b8 improved keep-alive support
new a692e39 made Mojo::Client easier to subclass
new ccbcd7d renamed open_socket
new 9801f65 routes cleanup
new a8d9947 added timer to Mojolicious
new e80ddd3 cleanup
new e24480b updated log format
new eda3c05 cleanup
new 77e2059 Add safe_post option to Pipeline (& test case).
new d2967d6 reformatted
new 52ed84c updated changes
new a4a2689 fixed test
new 9c7e150 updated version to 0.991231 (this is the date of the first futurama episode)
new a1b3d6b new version
new 930ed51 updated synopsis
new d5ae221 fixed external server tests
new f7f99ff rewrote Mojo::Client::process_local to use the new state machine
new b68c74d updated changes
new ac7bc8d fixed Mojo::Date handling of negative epoch values
new 6722355 updated generator scripts and added prepare/finalize methods to Mojolicious
new bbfbb91 added some additional mime types
new d5dc71a Check for illegal characters in header name & value.
new fffc957 improved Mojo::Headers and renamed method add_line to add
new 5fed91c Test case for filtering unallowed characters in header name & value
new ca28341 reformatted
new 943fd0c fixed typos
new 550f704 removed prepare/finalize methods from Mojolicious
new f3c44c6 big code cleanup
new a6696f9 simplified Mojo::Home and moved executable detection to Test::Mojo::Server
new f431d64 improved Mojo::Loader::Exception and moved tests from persistent_error.t to app.t
new 3d770af reuse Mojo::Script
new 400afe5 delete a line. Mojolicious.pm $self->home->detect(ref $self); This is dupulicate Mojo::new.
new 36b2cd8 reformatted
new 7a61fdb 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.
new 10ed1fe reformatted
new ff43c35 cleanup
new df34446 removed TODO since we are mostly done, yay
new ef6eca8 fixed typos
new 3ae46a6 updated gitignore
new 18c5114 improved Mojo::Teamplate exception handling and simplified Mojo::Loader
new 813eab2 cleanup
new f901c8b cleanup
new 7fcead0 cleanup
new aed5070 cleanup
new 12a50f9 cleanup
new 09cc03a use croak when possible
new 8b74da7 fixed typos
new 2bc0af2 renamed process_local to process_app
new 0bcdd1e fixed loader bug
new a04c51b Close connection if continue_handler doesn't return 100. Add test cases. Incidental bugfix in process_app.
new 78fb828 reformatted
new f187b0a updated changes
new cb3171e added html_encode and html_decode
new 73c343e updated synopsis
new cd7e539 added template tests
new 3016c92 fixed typo
new e6a62e9 cleanup
new b74b8df cleanup
new 8a66893 weaken ctx attribute to prevent memory leak
new d85199e updated exception handling in Mojolicious to work with exceptions in epl templates
new 40590a9 cleanup
new c6dc7035 simplified MojoX::Renderer
new e6b19ab simplified exceptions
new b579f66 fixed typo
new 27f1413 improved exception handling
new 4012585 simplified Mojo::ByteStream
new b90e0a9 added stacktrace to Mojo::Loader::Exception
new 4fd37d5 updated exception template
new 15b3425 cleanup
new b53313c added location attribute
new fd6b07e make writing more solid in Mojo::Server::FastCGI
new 0cbe0d9 cleanup
new c340cdb cleanup
new b0c7bc0 cleanup
new de1a03c updated Mojo to log to STDERR if log directory isn't writable
new e913fba updated Mojolicious to log to STDERR if log directory isn't writable
new 854b121 updated Mojo and Mojolicious to work without boilerplate
new eff9918 made mojo exceptions less verbose by default
new 53011b3 updated changes
new 9b76154 updated all modules to use IO::Poll instatead of IO::Select
new 0f06005 test for more poll events
new 05ba7f2 made poll instance persistent in daemon
new 8d54ef7 remove poll timeout option
new 16d59c9 made all shebang lines more portable
new 00fadc9 cleanup
new 2087823 cleanup
new 46360c8 cleanup
new 5d50380 fixed all shebang lines
new 19f7cac fixed warning in template.t
new fd117d2 renamed bin to script
new 7e499db added setuid/setgid support to daemon and prefork daemon (James Duncan)
new 5dc8b49 updated Mojo::Server::FastCGI and Mojo::Server::Daemon::Prefork to use the application logger
new ece0677 refactoring : Mojo::Home $name in detect is not used. so it is deleted.
new c2ee962 fixed to pass host value in array context. passing host value is scalar context correctly.
new 5cd8227 reformatted
new 211babe simplified Mojo::Template
new b11dd82 cleaned up code
new c42249f added debug helpers to Mojo::Server::FastCGI
new f3c19ce added more debug helpers to Mojo::Server::FastCGI
new 0e50df7 fixed generator bug in Mojo::Script
new 2e3a57c use IO::Handle->fdopen instead of open in Mojo::Server::FastCGI
new 693f2d9 fixed typo
new 7025fa4 fixed detection bug in Mojo::Home
new ca9519b fixed Windows related parser bug in Mojo::Loader::Exception
new c926aeb cleanup
new 9477763 turned layout rendering inside out for better exception handling and to make layouts configurable from templates
new e2dad34 added test templates
new ef32516 fixed typo
new 50deb42 added named route test for Mojolicious
new 4a060b0 made Mojolicious much more fault tolerant
new 23ef5fc fixed typo
new e74177d cleanup
new fce9dd5 added single file mojolicious app tests
new 8e93c82 updated changes
new 2a8efb8 cleanup
new c2b8f66 don't show inner_template in exception template
new 10f6fdf allow log level override via environment variable in Mojo::Log
new 9464207 fixed typo
new a621aa5 cleanup
new 68b9612 updated Mojo::Home to fallback to FindBin for detection
new 698487d cleanup
new de4a6c1 PATH_INFO issue
new 7b87470 fixed PATH_INFO handling of the CGI environment parser
new d399c02 fixed PATH_INFO and SCRIPT_NAME handling
new c79d853 fix warnings
new 703291f fix warnings
new 65d2134 dispatcher search path defaults to / now
new 5c6c8bd added eplite handler to Mojolicious::Renderer
new abef45e updated tests
new d9f1d07 added generator for lite apps
new 31d3a7a fixed typo
new a370875 changed comments a bit
new 26477bd fixed typo
new 65d94cf added more cgi environment parser tests
new 51f3121 undo dispatcher fix
new 7fcaecc 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
new 04c208e cleanup
new 8739e52 cleanup
new 21c9ef2 added "via" method to support request methods in routes
new 664f75f cleanup
new a146626 added Mojolicious::Lite
new 5670aee improved exception handling
new fd7db72 fixed home handling in Mojolicious::Lite
new 0b20c1c constraints are now an arrayref
new 56f0c8b lite apps are strict by default
new 84cc5b6 hah, i know vti's real name now :)
new 96ec80e allow shagadelic to take arguments
new 228acdd added any support and many more tests to Mojolicious::Lite
new d4ac993 updated Mojo::Script::get_data to use "@@ $name" instead of "__$name__"
new 61b1c37 cleanup
new 3d25ed0 allow eplite class to be set with environment variable
new 24b3bff added ->render(text => "") support and many lite examples
new 23161b3 added more lite examples
new f3acdb1 added more lite examples
new 9ac9059 added more lite examples
new 885a5e8 added more lite examples
new 416414e fixed typo
new 7848e05 fixed typo
new 5e23803 fixed typo
new e491cf2 added example for mixed mojolicious and lite app
new a025bbe added namespace support to Mojo::Template
new a2fe09b fixed typo
new fe1673b added url_for and render_partial to Mojolicious::Controller
new 0b889b9 added more examples
new 124ea7e reformatted lite examples to a tutorial
new 758c94a fixed typo
new c564032 fixed typo
new 9b87480 improved tutorial a bit
new ca088e1 fixed typo
new 937a113 fixed typo
new 1ff4e12 fixed typo
new cafd62d fixed typo
new f90f056 fixed typo
new 19499ca fixed typo
new ae17bc0 added HTML escape expression marks "<%==" and "%==" to Mojo::Template
new d80c315 updated pod
new 0112933 cleaned up the whole script system
new 6b6fa98 cleanup
new 3a6941a fixed tests
new 7e3909d fixed typos
new f891c23 fixed bridge bug and added test
new 44584e0 fixed bridge bug
new c15e67f cleanup
new 5930852 made proxy support more portable
new efde8b4 simplified proxy support even further
new 77ab85d fixed typo
new 9a59b4a fixed typo
new 8689528 fixed typo
new 3c84166 cleaned up usage messages
new 096a46e cleaned up file api a bit
new b8842b1 fixed some typos
new c5e5545 cleaned up buffer api
new edf9a05 cleaned up parser api
new f06a78a some more cleanups
new 342ac21 cleanup
new 96fbe1d cleanup
new d507b80 simplified progress callbacks
new 923b725 some ascii art
new fecfc88 ascii!
new d8bd859 added link
new ec6704e updated description
new 69b4168 fixed dependency on Getopt::Long 2.38
new 6e56349 made layout specification more portable
new 183791a fixed layouts on win32 and made templates portable
new 8c34dc3 minor cleanup
new d7d7f58 made eplite ignore everything after __END__
new d11fb03 fixed Perl 5.8.1 prereqs
new 209709f fixed makefile
new c28e516 Add JSON type.
new 07285c6 reformatted
new ccf78e1 added local host bind address support to daemon
new 46b4ef7 improved MOJO_APP handling in generated scripts
new 85ec099 updated daemon message
new f7aa0b0 added comments
new ff1ae8c fixed __END__ in eplite templates
new 0b93e45 updated generator templates
new 1e0081c new release
new f6efd9d simplified script system startup
new 176d49a cleaned up server tests
new c4a6f4f cleaned up script system some more
new 573e229 added readme
new dd6fd7b added license
new cf3d0fe cleanup
new 6369f7f fixed win32 bug where eplite templates could not be detected right
new 87a73e3 Split process_app into prepare_app and spin_app.
new ebad17c simplified Mojo::Client API
new 0b191cb added spin_app class check
new c7a7aa9 cleanup
new 0092719 added port to Mojo::Cookie
new b99f25c cleanup
new 6e115d4 made chunk size configurable
new fa7587f some cleanup
new 4ad4193 fixed eplite on win32
new 6832bba fixed typo
new e951602 fixed typo
new 402af20 cleaned up Mojo::Transaction
new 47c2643 and reverted
new 63ce516 added comment
new fae0960 unified context and controllers in Mojolicious
new 297e7e2 added test
new 08fdf6b cleaned up disallow
new 90630df simplified renderer
new 67e99a9 Add URL clone test.
new 9456a37 reformatted
new 4da2481 fixed test
new 5993910 updated tests
new 82a0450 cleanup
new 4ba3296 added routes script
new c8185fe updated changes
new f5a4942 allow render to be called with only a template
new 4069892 added render_text method
new 02b496a hide render_text
new 9d64e7c updated changes
new 56589d4 simplified controller_class usage
new c634b94 cleanup
new f7d9bbb simplified Mojo::Base
new 8362f9f simplified renderer some more
new b2fed7b cleanup
new 0e2ad9b updated makefile
new ff46e06 cleaned up epl handlers
new 0b2b668 fixed cloning of urls with base
new 65e5f7f cleaned up some tests
new 022fcdb fixed typo
new 20943f8 added to_array method to Mojo::Date
new f90b409 made Mojo::Date more flexible
new 18880d1 simplified Mojo::Date api
new e410b0e cleaned up Mojo::Date
new bb78783 Test for parsing response with two set-cookie headers. Test fails.
new 94d63ab fixed parsing of multiple headers and cookies with same name
new 5fa7fea merged eplite and epl
new f3ed6a5 merged eplite and epl
new 4cebaba added rss and atom content types
new 4851744 parse both set-cookie and set-cookie2 headers
new 0d58d15 updated pod
new ad55fb5 updated pod
new c8d4f8f updated pod
new f8c787e removed handler detection from MojoX::Renderer
new 0da3843 default format moved to renderer
new 0732115 made mojo templates use a much faster xml escaping method
new 0855a68 template files should have a higher priority than DATA templates
new 2aed0b1 added default_format attribute to renderer
new e27b280 removed address method from Mojo::URL
new f051d5a removed password and user methods from Mojo::URL
new 59f8975 updated routes to use transactions
new 2f7367e added conditions to MojoX::Routes
new 66a45bb updated routes script
new 8ed871d fixed typo
new 8ac6655 made build_tx a callback named build_tx_cb
new 3de6613 cleanup
new f918c3d cleanup
new 42e4091 fixed typo
new 5d59ed2 fixed typo
new 9c9f6c5 cleaned up bridge test
new 84eb32f removed copyright line from generated scripts
new c3d10d2 made exception template more fault tolerant and template warnings will now be shown with context
new f58c983 added cgi tests
new 0d7ccf2 fixed Microsoft IIS CGI and FastCGI environment support
new 58599d0 removed unused features from Mojo::Base and simplified api
new f023c42 added warning to make upgrade less painful
new b1352c1 made layout prefix configurable
new dddfe03 fixed typo
new fb115e4 fixed typo
new 6de408e made cgi environment easier to debug
new 1ab086b parse fastcgi environment at once
new 75bf61e updated pod
new 39ebf9b renamed epl_class to template_class
new 2c4737f fixed prefix handling in MojoX::Dispatcher::Static
new abf3446 added transactions attribute to Mojo::Pipeline
new 1d3a0a4 cleanup
new 64999c1 cleanup
new 99e342b updated changes
new d4d4783 cleanup
new 8dd1cd6 cleanup
new 8f4aca3 refactored Mojo::Pipeline and renamed all transaction modules
new 1d8e528 added new transaction files
new 2a55778 added simpsons quote
new 61dfb18 refactored and renamed Mojo::File
new beae826 added asset files
new f3b168c renamed length methods to size
new 2333efc refactored and renamed Mojo::Content
new d011bce made Mojo::Log default to utf8 when writing to a file
new 2118e95 updated changes
new 49c04a2 fixed max_age in Mojo::Cookie
new 6b333bb fixed pod
new f887094 Test new Pipeline class. Allow using pipelines in process_app. In spin_app, emulate server closing the connection if there's a Connection: close in a response.
new 06ee1a1 reformatted
new 47aa0b9 only allow word characters in script names
new 18bf559 hardened exception template
new 8e1ee76 fixed utf8 handling in Mojo::Parameters
new cfe5cbf When peer closes socket, $s->peerport and $s->sockport disappear, causing bad mojo in _socket_name.
new 3f1810d reformatted
new dc2555b added test for utf8 handling in Mojolicious::Lite
new 25c4478 use utf8
new c4ed20f fixed test
new eed608f fixed move_to in Mojo::Asset::File on win32
new 1b64015 clean handle attribute too
new 212b958 don't clean up moved files
new 055a94f improved utf8 test a bit
new 396d37d made utf8 test look better
new 8477853 Fixed path-traversal vulnerability
new d8740d8 reformatted
new 7a21e84 made controller base class configurable in MojoX::Dispatcher::Routes
new bbabb91 fixed typo
new 6f5103b simplified exceptions
new 9d385f8 Fix client-side problems in error state propagation and verification.
new 7a05713 reformatted
new 9c69cc4 renamed script system to command system
new 5e82abe Defensive measure: don't return undef in Stateful::error if state is error.
new fc1ceb8 reformatted
new ae2e4ae updated changes
new 968e870 prepared release
new 33eb290 updated version
new b02b9e3 fixed typo
new 67d7659 fixed MojoX::Routes::Pattern::match
new a7765fe fixed root pattern match and added tests
new f1cdbca fixed example
new 9975ab9 fixed undefined value in If-Modified-Since check in MojoX::Dispatcher::Static
new 391d34b fix MojoX::Renderer default handler
new cb6468f reformatted
new 039e7a9 fixed special Apache CGI environment cases
new 56bff55 updated changes
new 7018da6 fixed Mojo::Log to work with older versions of Perl
new eee70d7 fixed typo in tutorial
new 93575c8 fixed all html5 tags
new 60496b5 fixed continue timeout handlig in Mojo::Transaction::Simple
new 823f5f1 fixed body helper and added tests
new 8ac1c9f allow 0 as body value
new 1fbfc91 fixed padding byte handling in Mojo::Server::FastCGI
new a03167a fixed typo
new 5773f67 fixed typo
new 0f55190 Added tests for ::Response->body(sub {})
new 15a3b3e reformatted
new b6a88e9 fix module lib director of Mojo::Command::Generate::App
new b90b2c0 fix module lib directory Mojolicious::Command::Generate::App
new cf1f248 reformatted
new 635f8f2 fixed script exception handling
new 61af58c fixed keep alive problem in Mojo::Transaction::Pipeline
new 5fdc460 fixed a design flaw in Mojo::Server::Daemon and made it about 20 times faster
new 69dcc63 fixed a design flaw in Mojo::Server::Daemon and made it about 20 times faster
new 0998836 fixed a similar design flaw in Mojo::Client
new 41f9f10 fix wrong base class Mojo::Asset::File
new 5eb6130 bug fix Mojo::Asset::File contains
new 38593c1 add test Mojo::Asset::File
new 62da40f specify test number test asset_file.t
new 4f1c085 reformatted
new 2d65253 added native JSON support
new 9705d37 fixed typo
new 4185f9b fixed typo
new c167f22 fixed typo
new 90bfa80 added error handling to Mojo::JSON
new 8d2de96 fixed CHLD signal handler for prefork children
new fe057f7 fixed a case in Mojo::Message where the Content-Length header was generated unnecessarily
new b3ab2cf added more designer friendly .ep templates to Mojolicious
new ab8876a added complicated chunked test
new 52f774f made chunked diagnostics more versatile
new eebeeb7 cleanup
new 2098e52 added support for MOJO_CHUNK_SIZE=1 and fixed body callback buffering
new c91f9cd added helpers for .ep templates
new 4b69eb9 improved tests
new 6ca536d fixed ep error handling bug
new 00f9b55 fixed daemon problem
new 3e8b20e fixed Content-Length behavior in Mojo::Message to work better under real world conditions
new d618f3b fixed permissions
new 8e84291 Fix encoding of % and + in query parameters
new cc0e043 Reduce code by changing internal representation to be the decoded form
new 54bf0df reformatted
new 8eb58b0 activated auto escaping for ep templates by default to prevent XSS attacks
new e77c1da updated Mojolicious lite_app generator to use .ep templates
new 41f6063 added layout helper and made stash variables in ep templates read only
new 3260a4b cleanup
new 0c5bee6 fixed auto escaping for complicated expressions
new 046b445 fixed xml_escape to use character semantics
new 19799fd added test
new 297f301 fixed utf8 handling of routes captures
new 73a9b52 fixed html_unescape to work like the rest of the bytestream helpers
new d103de8 fixed encoding of non utf8 form data
new 1074f1f fixed capture unescaping
new 07037ec cleanup
new fca379f cleanup
new d393739 made decode more defensive
new 7d6a416 added test for invalid utf8
new 5ee2f9d added multi format route test
new 6932995 fixed a few small parser bugs in MojoX::Routes and added tests
new ee5d381 fixed a few cases where exceptions and not found events would result in empty pages
new 78ac212 fixed escaping in Mojo::Template
new ac7034a fixed escaping in Mojo::Template
new a4b16ae more unicode fixes
new ccecd7d added malformed utf8 test
new 80953f2 made param CGI.pm compatible
new c745381 added Mojo::IOLoop and fixed a lot of bugs
new 717333d added input streaming support to Mojo::Content
new 9244982 added application support to Mojo::Command::Get
new c0d708e fixed layouts with partial templates
new 65c539a fixed many bugs in the HTTP 1.1 state machine and added the ability to pause transactions
new 8f2fc44 fixed keep alive bug in Mojo::Client
new ddb9060 added redirect_to to Mojolicious::Controller
new 98226af simplified pause state check
new 21bc90f fixed ioloop buffering
new e065580 cleanup
new d5d9acc cleanup
new 8c4b0a2 regex cleanup
new 5ad8a14 improved client and daemon performance a bit
new 79f5cd9 made daemon more fault tolerant
new 07d5cef cleanup
new b26e6b6 added param to Mojolicious::Controller
new a0709a7 fixed memory leaks
new 991af13 made memory leak prevention a bit easier
new b1b9cd9 cleanup
new ccd1061 fix Mojo::IOLoop _accept bug
new 8d6db1b fix Mojo::IOLoop _error bug
new 42d5636 fixed connection close bugs in daemon and client
new 87c27a5 updated credits
new 8ea5ba2 renamed Mojo::Manual to Mojolicious::Book
new 72e0b5a added github repo
new 8ea6b90 added irc channel
new 39eff36 cleanup
new 1d12ee5 fixed typos
new 25b631e optimized buffering a bit
new 6076384 added include helper
new bd1d54c fixed a case where multiple clients would taint the shared ioloop
new 8d6b77a fixed a case where non existing actions were considered a server error
new d7cfa81 added encoding support to renderer
new d8fb4f3 added ladders to Mojolicious::Lite, they are like bridges but lite
new 4b7bb20 added dumper helper
new 2bd7525 made tmpdir in Mojo::Asset::File configurable
new bbc8ab5 renamed test
new 97d759b cleanup
new 6ed3456 fixed routes bug that prevented the root from having formats
new 0100fb4 fixed connection close bug in ioloop
new 4bd89a1 made connection close a bit faster
new 41773ba cleanup
new a36c848 fixed another connection close bug in iollop
new 09a594f made client more resilient
new 38acb77 fixed relaxed placeholder format handling in MojoX::Routes::Pattern
new 69a3f6f added test
new ab43fc9 fixed bridges/ladders and added tests
new e6502f7 cleaned up tutorial
new d6ff3ef pod cleanup
new 218237d fix Mojolicious::Renderer
new c86ec4c cleanup
new ac8e083 fixed url_for without endpoint bug
new dce9116 cleanup
new 6338b3f improve mojo execption
new ddec1c7 add mojo exeption tests
new 054d4a0 cleanup
new 9db92ec make sure that all byte order marks are matched
new 50dccbb cleanup
new 867d926 cleanup
new c10e81d fixed named redirect_to with arguments
new 3177b86 added test
new 4d953b5 excluded Mojo::ByteStream objects from auto escaping
new ebcef11 fixed mojolicious basic.t test
new acc7e0e cleanup
new f9b372a cleanup
new aff5bbb adding test to decode '[0]' by Mojo::JSON
new 4e456f6 fixed decoding 0, "0" and "" in JSON.pm
new a73df04 cleanup
new d2cfa8e adding tests to decode JSON without BOMs
new 96fc629 fixed JSON encoding detection
new e7f2748 cleanup
new 439ef3d fixed literal name handling in Mojo::JSON
new 89c1746 fixed typo
new a0ba26f added block and capturing support to Mojo::Template
new 39f07f9 added template inheritance to Mojolicious
new e8cf1a7 updated tutorial with inheritance example
new 2aa74f8 updated example
new 6e0e78b updated example
new c3ccf01 fixed a case where routes captures got false positives
new 91f8058 updated example
new da22f33 updated example
new 3e9dd97 added redirect support to Mojo::Client
new 4193718 cleanup
new 8a1cf05 cleanup
new 31a2518 activate pipeline tests by default
new c49f183 cleanup
new d60701f added cookie jar to Mojo::Client
new 0ca9bbb fixed permissions
new 5b9fb7a fixed permissions
new 5a88966 fixed Mojo::Server::FCGI compatibility
new 1a3bc53 cleanup
new 375ef54 added new testing framework
new 460dd21 cleanup
new d40aed9 updated tests
new e79dad7 cleanup
new 0dc5746 cleanup
new e7cabaf cleanup
new a90797e added missing prefork option
new 3c2f8b4 cleaned up tests
new a760263 added lite testing example
new de6287b cleaned up tests
new d227334 added trimming support to Mojo::Template
new 590b113 cleanup
new 72fd8da Use poll object to determine when connect completes
new fab93f4 cleanup
new 7d32587 cleanup
new 834164e cleanup
new 562bd79 fix cookiejar old name
new ac01270 add tests
new 5bb21d6 fixed a cookiejar bug and added tests
new 6a7cf9f add reset_session
new 9f2979b add tests
new f99828b cleanup
new ec33fb0 added more test helpers to Test::Mojo
new 9b5c9dc fixed Mojolicious::Renderer to always default to rendering a 404 error
new 5c39821 added encoding support to post_form_ok in Test::Mojo
new d7503bb made cookies easier to set
new 4a290d5 cleanup
new 8571b72 fix body_contains return value
new 0d8ec23 cleanup
new 9ae3735 fix charset regex
new 636d6e1 cleanup
new 4d86f09 Make sure that STDOUT is opened in utf8 mode
new 981488d cleanup
new 06d5a39 removed trash
new 158ea6c added Mojolicious plugin system
new 41a0098 added helper method to Mojolicious::Controller
new 64e8b76 cleanup
new 5de8c36 added routes captures to params in Mojolicious
new 0e7fc25 cleanup
new 0aa25f4 fixed a case where an ending tag would be interpreted as a line start in Mojo::Template
new d8696dd added test
new 9f091e1 fixed multipart charset handling and added the ability to disable param decoding
new 19f21f2 made param decoding more defensive and allow malformed data to pass through for debugging
new 38086ac added i18n plugin and its test
new b9c9035 cleanup
new 3e569a7 added native PSGI support
new 1523157 cleanup
new cc7f172 cleanup
new 7e9149a fixed makefile and app generators
new c94a99e added .psgi file generator
new 9eaa0c7 added simple reverse proxy support with tests
new 827c86c simplify reverse proxy support
new 7f7d772 added UNIX domain socket support to daemon and prefork daemon
new 5ebe933 added missing simpsons quote
new a2f091e allow multiple daemon instances to lsten to the same UNIX domain socket
new 374c106 added transparent kqueue support to daemon and prefork daemon
new 01df7d1 made lock file configurable
new c650199 open asset files in append mode
new 031209b post_form_ok can send multipart/form request
new ff16e85 cleanup
new d9c506b reduced Mojolicious log output outside of development mode
new c52dd52 reduced cpu usage of kqueue mainloop
new 6bec4b8 fixed typo
new 7bb4533 added experimental transparent epoll support
new 3bb3b13 cleanup
new 8e332f3 cleanup changes
new b61f487 improve responsiveness of kqueue mainloop
new 9c134b9 fixed epoll
new b61ca1d added simpler way to define default controller and action for a route
new 993647a updated example app
new 811488e updated example
new d6c654f cleanup
new 84ed246 cleanup
new f5439a5 cleanup
new e6a9060 fixed memory leaks in Mojolicious plugins
new 6c306e2 fixed backslash encoding bug in Mojo::JSON
new 2b06ccf added env attribute to Mojo::Message::Request
new 9d05ef7 added after_static_dispatch hook
new 5f1bbe1 cleaned up exception rendering and inline template handling
new 2db3dfd added IPv6 support
new 2ab14c0 cleanup
new fe5f1f7 added mp3 type
new 4edb4cf cleanup
new 3daf577 added transparent SSL support to client and daemons
new 4957d56 Just use reverse() to reverse an entities hash
new aba69bb Fix Mojo::Base SYNOPSIS
new afa79f3 cleanup
new 9ebb132 cleanup
new cbd627a added some simpsons quotes
new 5b02d17 updated ioloop example
new fc0018b cleanup
new beb1750 report missing plugin
new 71d73cb added range support to MojoX::Dispatcher::Static
new 6018323 added after_build_tx plugin hook
new 8e4159f added plugin example
new 0f8179e fixed typos
new d349a79 fixed format detection bug
new 90931d3 fixed daemon commands
new b83683f Do a real test for uri_for
new 8368389 cleanup
new daa7434 Test behavior for invalid named url_for
new f0b7820 cleanup
new 5a157ec cleanup
new 2402dcb made powered_by plugin configurable
new 84c5907 cleanup
new 86ab529 fixed example
new c27d258 added timer support to Mojo::IOLoop
new 498940a simplified startup error handling
new 2927843 added IDNA support
new 18878c4 fixed typo
new dcc26a4 added 418 "I'm a teapot" status code support
new e8e3c1f made all Mojolicious after_* plugin hooks run in reverse order
new 92514e6 fixed prefork daemon signal handling
new 8565fa5 fixed decamelize of multiple uppercase characters
new 5b55035 added the ability to run multiple parallel ioloops that block each
new 9ccc857 cleanup
new fcf3ef7 added the ability to have multiple Mojolicious::Lite apps at once (Mojolicious::Lite is not a singleton anymore!)
new 88ba479 added default_template_class attribute to MojoX::Renderer
new a0bdede fixed typo
new c69ff10 MOJO_RELOAD=1 now works with Mojolicious::Lite, have fun!
new 8d934bf fixed typo
new 49dbe58 fixed commands
new 2e9c57b added MOJO_RELOAD section to Mojolicious::Lite tutorial
new 1302236 - added --reload flag to all server bindings as an alternative to MOJO_RELOAD=1
new 8a62cf3 updated lite tutorial with --reload option
new cba771e call parse method from instance
new 4e7ae18 fix end position
new 380489d fixed single byte ranges and added tests
new 5315977 added render_static method to Mojolicious::Controller with tests
new 9e3464f updated lite_app example to make it work as new users would expect
new 242f490 fixed double encoding of JSON data with charset plugin
new 752ff16 get rid of interrupted system call errors using kqueue
new dbf0d68 allow reloading to be triggered once by a USR1 signal
new 5087dc9 added support for embedded Mojolicious applications
new aa06eec added embedded lite app tests
new c22ffea test stash inheritance
new 8280117 fixed plugins and commands to work with multiple namespaces and reloading
new baedcda added JsonConfig plugin
new 8d18fc7 cleanup
new b43705f allow plugins to return a value
new 0101fed added default option to the JsonConfig plugin
new b0abeda cleanup
new 5083b78 added --mode flag to all server bindings as an alternative to MOJO_MODE=production
new 6594b52 Revert "added --mode flag to all server bindings as an alternative to MOJO_MODE=production"
new e495fd5 added the ability to reload the application and (graceful) restart all children to the prefork daemon
new a12b799 fixed typo
new 7485408 added to_hash and from_hash methods to Mojo::Headers
new 89db412 cleanup
new 8204cc9 hide eval in template exceptions
new 7c99637 removed unneccessary render method from controller base class
new fe1bb05 Add some basic reference documentation
new 8fd5a35 cleanup
new 6e3d855 fixed typo
new d8d632f new easter egg
new d46f130 made listen parameter more user friendly
new 39fd675 fixed daemon tests
new 4191561 fixed typo
new 39f4c43 fixed tls support
new 0a94394 fixed typo
new 2d0c7f4 use from_hash in Mojo::Client
new 9df6164 added reference documentation to Mojo::IOLoop
new a332ae2 fixed typos
new c29855c fixed multiple process calls in Mojo::Client
new 7633abf updated changes
new 88016d2 added WebSocket spec and the ability to generate handshake messages with tests
new b34e091 added post_form method to Mojo::Client
new b914bb3 fixed typo
new 551e5d8 client and asset docs
new 4214db4 USR1 signal is not available on Windows
new d679e57 added ref docs to Mojo::Stateful
new 1deb241 cleanup
new d2fcf09 fixed daemon default port
new 32ee6b3 improved ssl support a bit
new 40d5a66 fix possible bug in multi process handling
new 72046b6 improved url_for performance with caching
new e2c007d cleanup
new 4a1f0eb removed unneccessary caching
new 416c8da improved multiple process call handling in Mojo::Client
new 936242b lets try not to be too smart
new c6b3f81 made plugin system more solid
new 81c5f90 Document plugin support
new faabc68 Add descriptions for plugins
new a1c8c03 fixed memory leak
new 2aac600 fixed a routes parser bug
new 8664062 fixed a bug that caused waypoint actions to run twice
new e2cd116 added buffer size limits to the message parser
new 886e6d8 cleanup
new f9aac90 fixed vti
new 42b2a53 added plugin hook examples
new 5f9f8a8 fixed a bug where to_abs and to_rel could not be called multiple times on a Mojo::URL object
new 6d4537d fixed typo
new bc43eb6 added child_status method to Mojo::Server::Daemon::Prefork
new 1ba26c9 header condition plugin with a test
new 3dc5bc5 cleanup
new 97c09af More render docs
new 9d4fb74 cleanup
new d797059 changed the testing framework to always run real world tests with daemon and TCP connections
new 87b708d fixed pod
new a1a7060 added WebSocket support, happy 1000th commit!
new ee4a864 added WebSocket support to Mojo::Client
new 90fdee6 fixed recreating a deleted connection on timers cleanup
new 870c350 added code name and updated version
new 20f2be4 improved JavaScript WebSocket test
new c3c1b76 fixed typo
new ab59b85 renamed some WebSocket methods
new 5661f70 fixed connect error handling in Mojo::Client
new 7ee211b added WebSocket support to Mojolicious and Mojolicious::Lite
new 3e8548d fixed typo
new 46204a9 fixed typo
new 3557d0d changed exceptions to stay out of your way as much as possible
new 131c081 Fixed incorrect log level for development mode.
new 5798f93 cleanup
new 6f54f83 updated mailing list
new 6fcb53a added message body support to Mojo::Client api
new 9a08b83 added websocket timeout attribute to daemon and client
new 2939935 updated readme and ascii art to reflect recent changes to the project and it's philosophy
new bdfe0b3 cleaned up exception handling
new 0803718 ioloop cleanup
new f730d7f updated Mojo description
new 653f861 test for socket support before running tests
new 89fc6ba changed definition of major release
new 4880dcd fixed MOJO_CHUNK_SIZE=1 support
new cd6e512 updated changes
new 3c1d3f7 updated changes
new 663287f fixed developer tests
new ad5c9a5 added stash helper
new 18d818c fixed nested test client bug
new 8bd17e1 fixed multiple testing bugs
new edb2852 cleanup
new 2472c2f cleanup
new bcdc467 fixed setting query parameter without a value
new 3409483 cleanup
new 0772352 added POD renderer plugin
new 3b97fb6 renamed distribution from Mojo to Mojolicious
new 33a01c8 cleanup
new a93c9c0 added inflate command to Mojolicious
new ccae912 do not parse single string query parameter
new bcba625 cleanup
new 343e29f added more ioloop docs to make alternative implementations easier
new 45a9d99 fixed typos
new 2874669 merged finish with drop
new 4819314 cleanup
new ea0a118 more ioloop docs
new a223e28 more ioloop docs
new bcd051d fixed ioloop pod
new 4a6173b fixed typos
new 13f5df9 made ipv6 use more clear in ioloop docs
new 26b9fd7 disabled Nagle's algorithm
new e479d8a fixed websocket authentication and added test
new bc57c4d optimized ioloop a bit
new bba2325 resume after exception
new 89d7575 added a test for exception during paused transaction
new 900db13 fixed two more websocket bugs and added tests
new 4b4416d cleanup
new 645119a made ioloop very hard to kill
new b948d0d improved websocket exception handling and added tests
new 1bbb0fb cleanup
new c42b8c9 improved ioloop exception handling
new 29822be added singleton support to Mojo::Client
new b212721 cleanup
new f308f7d impoved daemon exception handling
new ea172e0 improved client exception handling
new 0486b59 updated changes
new fd66bb2 cleanup
new 184a565 cleanup
new 2a3a8d3 fixed typos
new 4a3aff6 cleaned up client code
new 6e4de41 cleanup
new ccdf30b pod cleanup
new 5387f44 doc cleanups
new 0dc2bee cleanup
new d59208b made max memory size configurable
new bc34002 added microhttpd.pl example
new f6ea683 cleaned up state machine
new 318eb92 added most important layer to the architecture overview
new 51e4436 cleanup
new e127823 deprecated Mojo::Transaction::Single
new 0c41962 fixed typo
new 4a0c89e fixed typo
new 1be577a added FAQ
new 9e6d79c cleanup
new cfc35e2 cleanup
new 1e60611 cleanup
new 11af9a7 cleanup
new bf94303 fixed rendering without template name
new d49a4ee pod cleanup
new 35e43ef pod cleanup
new 641d5e0 pod cleanup
new bee2086 Improve route->to('controller#action') shortcuts
new c3ca0a1 cleanup
new ea0ef38 add more buzzwords
new 2d3d4ef allow reloading to be triggered by WINCH signal on windows
new 86aee2b Don't require config file if default is present
new 4bf0927 cleanup
new a5f39a4 warn if there is no logger in client
new 76d469a add more reference docs
new 369b9a9 cleaned up exception handling in client and daemon
new 54eabd7 cleanup
new d4b714d respond with 413 if messages are too long
new f610482 close connection after errors
new dc1f288 respond to all parser errors
new ecb2a11 add reference docs to the static dispatcher
new 9cc3cf4 added test for huge uploads
new 6bd6e10 fixed large file upload bug and some more
new 0b569e2 fixed typo
new b1dc1f3 fixed typo
new 4a352d5 cleanup
new 8bd3f01 use visitor pattern for routes matching
new 5d236a4 fixed typos
new a13d0e9 fixed auto render bug
new f106075 cleanup
new 463cda4 fixed a small inconsistency between relaxed and wildcared plaeholders
new 5527b4b pod cleanup
new e7ded6f made state check a bit faster
new acac5c4 started cheatsheet
new 8291262 cleanup
new 0bb43c2 cleanup
new 56e98d8 cleanup
new bdbee5a fixed MOJO_CHUNK_SIZE=1 with kqueue
new c41136c fixed kqueue to behave just like poll
new 468822b cleanup
The 1278 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
--
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