PRIORITY | COMPLEXITY | COMMENT -- next version -- * * TPL Add tentative default favicon ** * MOD form->data_hash instead of %{ form->data } * * TPL Add tentative script to query self via ajax -- todo -- **** * API Add -charset for content encoding ** ** TST Coverage >90% * * MOD Add tentative script directory * * API Add /foo/:bar with mandatory param_regex{bar} [HOLD v.0.3] * ** TPL create a upon request ** ** TST blog, wiki & chat examples * *** DOC Big rewrite of docs *** ** TPL Add XSLate support * *** MOD Oauth2 example/helper * *** TPL Predefined header/footer to spare user of boilerplate ** * MOD static file_regex, dir_regex ** * REF Add digest, hmac, and digest_fast to Util ** ** API Add encoding detect & strict/coding flags to upload_utf8 -- backlog -- ** * API Add rendering in -continue via Request->write( \%hash ) ** * API Add encoding field to route to allow for non-utf8 ** ** REF Use Digest::SHA3 if avail (thx @akuklev) ** ** API Generate a catalog of public resources on 404 ** ** MOD Session::Redis ** ** MOD static: X-Accel-Redirect (@cono) *** * REF Req https detection: change to is_secure? http:https. ** *** API body_content() or smth - decoded as Content-Type suggests (ned accept_body => [ ... ]) ** *** MOD Add json schema support to forms ** *** REF Split get/post PSGI request, remove hacks ** **** MOD OpenAPI plugin: model+in-spec+out-spec => swagger.txt+routes *** * MOD Add form defaults populating BOTH raw and data *** ** API multiple uploads under same name, wildcard uploads *** ** MOD Add well-known regexes from Regexp::Common to default Form *** *** DOC HOWTO add dumper to TT view (pre-render) **** * API helper_object to manage shared objects **** ** COR Add per-route exceptions instead of 404,422 **** ** DEV last source file, complain if no run() at EOF **** ** MOD Add "cleanup" method to X::Session - for offline cleanups **** ** NET POST/PUT request HMAC via HTTP header **** *** MOD Add clusterisation to wildcard form (thx @akuklev) **** **** API Periodic actions in webapp ***** ** API Add named forms to route defn JFYI -- think more -- * ***** COR Async support via $req->future ** ** API neaf chroot => '/path', $req->prefix to fetch, pop on run() ** *** MOD api module: neaf crude => '/path' => $object; get /foo =>'method' *** * MOD Deprecate form( { ... } ) in favor of form( rules => { ... } ) as we already have a shortened syntax for that **** ** TPL TT View - prepend configurable path to ALL links (mason) **** *** API Add ability to deploy existing app under unoccupied path **** *** DEV CGI wrapper: use wrapper; route(/) {...}; run(); -- help -- PRIORITY is 1 to 5 stars, the less the higher. Add 1 star for each question with non-trivial answer. * Can v.1.0 go without it? * Who are the users asking for it? * How awkward is absense of it? * What other features depend on it? COMPLEXITY is 1 to 5 stars Add 1 star for each question with non-trivial answer. * What would a simple meaningful example look like? * How do I cover it with tests? * How do I document it? * What do I need to study to do it properly? * What other parts are involved, disabled, or deprecated? * What other changes does it depend upon?