MVC-Neaf

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

    - API BREAK deprecate MVC::Neaf->something() (expect new() of course)
    - API BREAK Kill deprecated neaf->pre_route for good
    - API Add -headers support to exception
    - REF A giant refactoring of the core
    - BUG A lot of bugs introduced & then fixed

0.2203  Thu Jan 25 2018
    - AUX Add github links to Makefile.PL

0.2202  Fri Jan 19 2018
    - TST Fix tests under Plack < 1.043 https://rt.cpan.org/Ticket/Display.html?id=124124

0.2201  Thu Jan 18 2018
    - DOC Fix escaping in docs

0.22    Thu Jan 18 2018
    - DOC Rearrange core doc sections
    - DOC Deprecate X::Stat module, say replacement pending
    - API BREAK Deprecate server_stat method
    - API BREAK Reprecate req->header_in_keys
    - BUG Work around HTTP::XSHeaders not providing flatten* methods
    - TST Add a performance statistics example
    - TST Fix(?) tests on older perls

0.21    Thu Dec 7 2017
    - API Add any, put, patch, and del for DELETE to sugar
    - API route(): Add 'public', 'tentative', 'override' flags
    - MOD static '/path' => [ "content" ] to serve in-memory files
    - TPL Add View::TT->preload for in-memory templates
    - API Experimental load_resources for Mojo-like @@ files in __DATA__
    - TPL Minor fixes in View::JS, add want_pretty and want_sorted options
    - DEV Add callback(\%, path, method) to get_routes
    - REF unify die 404 with MVC::Neaf::Exception
    - REF Use HTTP::Headers::Fast everywhere
    - BUG Tighten dependencies, add more workarounds for failing deps
    - BUG Fix error reporting in diamond upload test
    - TST Improve test suite somewhat

0.2002  Fri Dec 1 2017
    - BUG Fixed escapes in POD

0.2001  Fri Dec 1 2017
    - Version bump NOCODE

0.20    Fri Dec 1 2017
    - API Add 'neaf form => name => {...}' for kosher input validation
    - MOD Add X::Form::Wildcard module to handle unforeknown request params
    - API Add public log_error() method to Request, use it for all errors
    - API BREAK Split upload() into upload_utf8() and upload_raw()
    - API BREAK Remove req->set,get_default for good
    - REF Replace JSON dependency with JSON::MaybeXS
    - REF Replace concatenation with md5 in req->id generator (todo SHA3)
    - DOC Improve Neaf documentation NOCODE
    - BUG Multiple bugs fixed, new ones added

0.1901  Tue Nov 28 2017
    - BUG Fix local $SIG{__WARN__} in BEGIN section

0.19    Fri Nov 24 2017
    - CLI Add --listen option to CLI interface
    - API Add exp. path_info_split method to fetch regex capture groups
    - API BREAK default error = json + logged err_id
    - API BREAK Deprecate foo => bar => baz => sub {}-style paths in route()
    - API BREAK Remove CGI driver for good, remove CGI.pm dependency
    - BUG Add hack to prevent tests from failing on older perls

0.18    Mon Nov 20 2017
    - TST Rework examples to use the new declarative get+post syntax
    - API BREAK Use -view=>JS by default; switch to TT & issue warning if -template seen
    - API Add experimental predefined param_regex to route
    - TPL Add non-hash response support to JS view via -serial return key
    - DEV Add req->endpoint_origin method for file:line where current handler was defined
    - API BREAK Deprecate set_full_path() for good
    - DEV run_test(): add support for body, hash cookies, https
    - CLI More details in --list output
    - REF A BIG refactoring of core, handle_request() broken down
    - BUG Lots of bug fixes

0.17    Fri Apr 28 2017
    - API Add postmodern sugar: get + post '/path' => sub { ... }.
    - API Add put(), head() prototyped sugar.
    - API Add -headers => [...] to handler return hash
    - API BREAK Kill get_form_as_hash, undeprecate get_form_as_list for now
    - API BREAK Finally removed path_info w/o path_info_regex
    - API Add get_url_base, get_url_rel, and get_url_full with override capabilities
    - API Added session engine auto-load to sugar api
    - API Add deprecated warning for Req->set_default
    - MOD Add directory listing to static aka X::Files
    - MOD Add fine-grained serve_file method to X::Files (thx @akuklev)
    - DOC Add hook flow diagram NOCODE

0.16    Mon Mar 27 2017
    - API Add implicit HEAD handler whenever GET is defined
    - API MINOR Add dash-prefixed defaults to route()
    - MOD Add cookie-based session backend (X::Session::Cookie)
    - MOD Add SQL-based session backend (X::Session::SQL)
    - MOD Add session backend DIY class (X::Session::Base)
    - BUG Make Neaf::CLI work with given Neaf object and not global one
    - DEV Add some crude options to run_test()

0.15    Wed Mar 22 2017
    - API BREAK Kill session deprecated warning
    - BUG Allow utf8 path-info
    - MOD Add form->as_url, form->sign to form data object
    - BUG Fix binmode in static file serving
    - API add pre_route, pre_render hook phases, add hook prepend, fixup docs

0.14    Sun Dec 18 2016
    - API add_hook() method, hooks: pre_logic, pre_content, pre_reply, pre_cleanup
    - API set_path_defaults( '/path' => { foo => ... } )
    - API Add Request->stash(), Request->reply() for hook intercommunication
    - API Add experimental prototyped sugar: get /foo, post /bar, neaf error 404 ...;

0.1302  Thu Dec  1 2016
    - BUG Fix locale-dependent dates, create MVC::Neaf::Util class

0.13    Thu Dec  1 2016
    - API BREAK Add path_info_regex => qr/.../ parameter to route() & path_info()
    - API BREAK static() no .dotfiles by default, add allow_dots => 1 to overcome
    - NET Add Expires: header controlled by cache_ttl in static() and route()
    - NET Append Allow: header to a 405 error as per HTTP/1.1 spec



( run in 0.699 second using v1.01-cache-2.11-cpan-71847e10f99 )