Revision history for Perl module Amon2 6.16 2022-11-01T19:17:29Z - Drop ES5Shim in amon2-setup.pl - Upgrade jQuery from 3.5.0 to 3.6.1 6.15 2020-11-09T08:57:23Z - Drop perl 5.8 support. 6.14 2020-04-15T15:58:41Z - Upgrade bootstrap from 3.3.5 to 4.4.1 - Upgrade es5shim from 4.0.3 to 4.5.1 - Upgrade jQuery from 3.2.1 to 3.5.0 6.13 2016-04-08T09:57:09Z commit df41f39c3c6b2093e558dcd01add680a4b4eb4e6 Author: Koichi SATOH Date: Fri Apr 8 13:58:57 2016 +0900 Fix Amon2::Web::Response::Callback->finalize header validation. commit b1e53f8ee8f2243c9a14ff5ffae69477a9bb029b Author: clicktx Date: Fri Mar 4 18:29:22 2016 +0900 fixed dependendcies commit e607946ca8f795ed4f052ddeef28debaa79b986f Author: Tokuhiro Matsuno Date: Sun Feb 28 12:30:48 2016 +0900 Test::Synopsis hides private method named `extract_synopsis`. Close #119 Remove this test case. 6.12 2015-06-17T08:37:51Z commit acc35c4631786cafe3a34af193329d392a6f384b Author: Tokuhiro Matsuno Date: Wed Jun 17 13:44:42 2015 +0900 bundle bootstrap 3.3.5 commit 6fe673e924034d9b835d455cf6f049f37a9afa63 Author: tokubass Date: Mon May 18 22:06:28 2015 +0900 add canonical parameter to plugin-web-json 6.11 2014-12-15T11:21:26Z commit 29179a2b7dd9c5fac6bc293d486256fd5ce39838 Author: karupanerura Date: Mon Dec 15 17:00:02 2014 +0900 Amon2::Web::Dispatcher::RouterBoom allows PUT method. 6.10 2014-10-06T05:14:23Z - Update static library deps (GeJ++) 6.09 2014-08-06T05:35:15Z - Do not allow invalid charracter in Plugin::Web::Streaming. 6.08 2014-08-04T03:54:13Z - Fixed test case 6.07 2014-08-01T19:32:01Z [Amon2::Util::random_string()] - Use Digest::SHA::sha1_base64() instead of sha1_hex. - Show warnings if the required $length is too short. [TESTING FIX] - t/100_core/011_random_string.t was fixed. broken at 6.04. 6.06 2014-08-01T14:10:26Z [BUG FIX] - Amon2::Util::random_string() doesn't works on the system doesn't have a /dev/urandom. This issue was introduced at 6.04 release. 6.05 2014-08-01T11:15:02Z [DO NOT USE THIS] - Flavor uses HTTP::Session2::ClientStore2 by default. 6.04 2014-07-31T21:40:18Z [DO NOT USE THIS] - Make Amon2::Util::random_string() secure. 6.03 2014-07-30T07:39:34Z - Remove Amon2::Plugin::CSRFDefender from core dist. If you still use it, you need to write following line in your cpanfile. require 'Amon2::Plugin::CSRFDefender', 7.00; 6.02 2014-02-14T01:45:48Z - jquery 2.0.3 -> 2.1.0, bootstrap 3.0.2 -> 3.1.1 (tokuhirom) - Added "use warnings" to "script/server.pl". (magnolia++) 6.01 2014-01-27T22:15:13Z commit afa47f5604e7ee9585d9420bd755ff3728cfc736 Author: wata Date: Sun Jan 26 18:00:11 2014 +0900 Fix server option max-workers commit 3d37aa9fa45ab1674099d09704f9b356982a1c7b Author: moznion Date: Tue Jan 7 13:10:44 2014 +0900 Fix the usage of `make_instance` commit 9417ef4c29627302f2168455c6451ef8d5d8c2e8 Author: Kazuhiro Osawa Date: Wed Nov 20 13:49:41 2013 +0900 rename X-JSON-Status to X-API-status It was considered at the time to provide an API at the same time the format of the other. 6.00 2013-11-12T03:50:56Z - Default session library is HTTP::Session2. (tokuhirom) - Split some deprecated modules from core dist. Amon2::Plugin::Web::NoCache Amon2::Plugin::Web::PlackSession Amon2::Web::Dispatcher::Lite Amon2::Web::Dispatcher::RouterSimple (tokuhirom) 5.16 2013-10-31T23:20:48Z - Fixed pager.tx bug. It's broken from 5.00. (Katsuhiro Konishi) 5.15 2013-10-30T23:44:03Z - Upgrade Twitter bootstrap 3.0.0 to 3.0.1. (tokuhirom) 5.14 2013-10-30T11:15:10Z - CSRFDefender: Added `no_html_filter` parameter. (tokuhirom) 5.13 2013-10-29T02:10:40Z - Web::Disptacher::RouterBoom supports DELETE method. (tokuhirom) 5.12 2013-10-28T06:55:00Z - Trivial setup script changes. (tokuhirom) - POD fix (magnolia) 5.11 2013-10-22T03:25:03Z - Remove Safari UTF-8 BOM hack. (tokuhirom) - Fixed testing deps (magnolia++) 5.10 2013-10-20T10:01:00Z - Fixed testing issue 5.09 2013-10-19T01:45:17Z - WebSocket: Fixed connection leaks after EOF. (Reported by Yoshio Suzuki++) 5.08 2013-10-18T06:31:43Z - CSRFDefender: Take CSRF token from X-CSRF-Token header. (Suggested by @yappo++) 5.07 2013-10-18T05:31:19Z - Fixed dependency issues and minor tweaks. (GeJ) 5.06 2013-10-16T05:44:39Z - Fixed dependency issue (GeJ) 5.05 2013-10-16T02:14:53Z - RouterBoom: The path declared with get() function accepts 'HEAD' method. (tokuhirom) 5.04 2013-10-15T23:50:37Z - Make Router::Boom as a default routing engine. (tokuhirom) - Removed Amon2::Plugin::Web::HTTPSession from core dist. (tokuhirom) - Fixed version number in flavor files (tokuhirom) - Make Basic flavor as minil migratable (tokuhirom) 5.03 2013-10-10T04:27:45Z - Fixed dependencies (syohex) 5.01 2013-10-09T04:11:26Z - Fixed indexing issue. (tokuhirom) 5.00 2013-10-09T03:44:43Z - Default jQuery version is updated to 2.0 (tokuhirom) - Default template engine syntax was switched to Kolon!!! (tokuhirom) - Every flavores are CPAN upload ready. (tokuhirom) - Flavores no longer create app.psgi. Create script/${app}-server instead. (tokuhirom) 4.06 2013-10-04T05:40:15Z - Make Starlet a dependency for the Standalone flavor. (Geraud) - Flavor::Standalone: Show start up banner. (tokuhirom) - Flavor::Standalone: Enabled AccessLog middleware by default. (tokuhirom) 4.05 2013-10-03T22:26:32Z - Fixed @INC settings created by Standalone flavor. (tokuhirom) 4.04 2013-10-03T06:39:40Z - Added EXPERIMENTAL Standalone flavor. It makes easier to create CPAN uploadable web application. (tokuhirom) 4.03 2013-09-17T03:21:53Z - Show banner after run setup script. (Suggested by zakame) 4.02 2013-09-17T03:12:00Z - Add Amon2::Web->create_simple_status_page(). (daylflower) - Recommend to install Teng. (Suggested by zakame) 4.01 2013-08-22T03:23:21Z - Fixed utf8 flag issue in uri_with(). Before this version, if the key was flagged, it makes MOJIBAKE. https://github.com/tokuhirom/Amon/issues/63 (Reported by ichigotake++) 4.00 2013-08-21T03:44:49Z - Bump to 4.00! (tokuhirom) 3.99_01 2013-08-20T04:59:03Z - Switch to bootstrap 3 (tokuhirom) - Switch to Teng. (tokuhirom) 3.87 2013-08-14T05:34:45Z - re-packaging 0 2013-08-14T03:05:37Z - fixed circular deps introduced at 3.86 (reported by syohex++) 3.86 2013-08-14T01:29:12Z - fix a test checking whether jshint(1) exists or not (gfx) 3.85 2013-06-13T00:17:18Z - Fixed testing deps, again. 3.84 2013-06-12T21:42:58Z - Fixed testing deps 3.83 2013-06-01T05:14:35Z - fixed deps 3.82 2013-05-28T08:52:23Z - cpanfile uses comma instead of fat comma (syohex) 3.81 2013-05-27T22:46:13Z - miyagawa-san suggests ',' instead of fat comma in cpanfile. (tokuhirom) - Use latest bootstrap, es5shim (tokuhirom) - Minor English corrections. (Adrian) 3.80 2013-04-21T16:08:07 - re-packaging 3.79 2013-04-18T18:08:44 - Write asset files with :raw. Older version of Amon2 write png files in ":encoding(utf-8)". orz. (Reported by geraud++) - Upgrade es5shim.js to latest. 3.78 2013-03-29T09:49:24 - Test case fixes (by hisaichi5518++) 3.77 2013-03-14T17:27:50 - [Plugin::ShareDir] was split to another dist 3.76 2013-03-14T16:58:17 - [Plugin::ShareDir] (EXPERIMENTAL) Added 3.75 2013-03-07T11:01:59 - [Dispatcher::Lite] Supported 405 Method Not Allowed handling 3.74 2013-03-02T10:16:26 - [Setup] use cpanfile to support Carton. 3.73 2013-03-02T09:21:45 - [Setup] Set post_only attr for CSRFDefender, by default. - [Setup] upgrade jquery and twitter bootstrap 3.72 2013-02-13T08:51:52 - Added Amon2#make_local_context() method. (tokuhirom) - Removed EXPERIMENTAL Amon2::LocalContext class. Introduced in 3.71. 3.71 2013-02-12T18:04:33 [EXPERIMENTAL FEATURE] - Added Amon2::ContextGuard class. (tokuhirom) - Added Amon2::LocalContext class (tokuhirom) 3.70 2013-02-12T09:03:28 [Web::Request] - is no longer call `Amon2->context`. You can make Amon2 application does not depend to $Amon2::CONTEXT, easier. (tokuhirom) 3.69-TRIAL 2013-02-09T13:00:45 [Large flavor] - use Module::Find instead of Module::Pluggable::Object. M::F can detects compilation error in controller. (tokuhirom) [All flavors] - added ViewFunctions class for more clean code 3.68 2013-02-04 - upgrade to jQuery 1.9.1 [3.67 not released] - eg/realtime-chat/chat.psgi: fix a destination to connect via web socket. (reported by shoutm) - upgrade to jQuery 1.9.0 3.66 2012-12-14 - fixed testing issue 3.65 2012-12-11 - [Setup] include all files from twitter-bootstrap. closed #53 - [Setup] move view class generator to ::View class. 3.64 2012-12-04 - upgrade es5shim to latest - upgrade deps for fine version of HTML::FillInForm::Lite and Xslate - Merge branch 'master' of github.com:tokuhirom/Amon - testing memory leaks - support method not allowed on Flavor::Large - added Amon2->debug_mode() - added warn_handler for default flavor - upgrade assets. jquery 1.8.3, and latest bootstrap. - support method not allowed on Flavor::Large - added Amon2->debug_mode() - added warn_handler for default flavor [from Keiji, Yoshimi ] - Update lib/Amon2/Plugin/Web/JSON.pm - fix hijacking message. 3.63 2012-11-20 - Plugin::Web::JSON: micro optimization(cache user_agent value) 3.62 2012-11-12 - switch to Module::Build. 3.61 2012-10-23 - doc enhancements. 3.60 2012-10-20 - depend to latest Amon2::DBI (latest Amon2::DBI have incompatible change. check it first.) - Dropped dotcloud support in setup script. 3.57 2012-10-16 - upgrade es5shim.js to HEAD - [Plugin::Web::HTTPSession] do not use '__PACKAGE__' as a capsuling key. use +__PACKAGE__! (reported by anazawa++) [3.56 not released] - minor test fix(tokuhirom) - restrict return stmt in setup flavor(tokuhirom) - better startup page(tokuhirom) 3.55 2012-10-06 - use jshint instead of jsl, for testing application. in setup script. 3.54 2012-10-05 - jquery 1.8.0 => 1.8.2 - bootstrap v2.0.4 => v2.1.1 - add a context parameter ($c) to A::W::WebSocket::{on_error, on_eof} (hatyuki++) 3.53 2012-08-19 - fixed testing issue (karupanerura) - added micro-location.js 3.52 2012-08-09 - upgrade jQuery 1.7.2 to 1.8.0 3.51 2012-08-08 - streaming support 3.50 2012-08-06 - websocket support 3.39 2012-08-05 - Bundled es5shim.js, sprintf.js, strftime.js, micro_template.js 3.38 2012-08-01 - generate a token only when needed (Masahiro Nagano ) 3.37 2012-06-28 - fixed typo(syohex++) 3.36 2012-06-25 - upgrade bootstrap to 2.0.4 - added AFTER_VC hook for flavors 3.35 2012-04-04 - fixed error handler 3.34 2012-03-26 - upgrade jquery 1.7.2 to 1.7.3 - upgrade bootstrap 1.4.0 to 2.0.2 3.33 2012-03-23 - fixed typo 3.32 2011-12-12 - lib/Amon2/Setup/Flavor/Large.pm: fixed typo (reported by pochy++) https://github.com/tokuhirom/Amon/issues/39 3.31 2011-11-29 - fixed testing deps (tokuhirom) 3.30 2011-11-27 * Setup::Flavor::Large: added new show_error method. (tokuhirom) 3.29 2011-11-24 [INCOMPATIBLE CHANGES/SECURITY ENHACEMENTS] * added JSON hijacking detection. I hope this detector does not have a false positive issue. If you got a issue, you should send a X-Requested-With header. (Thanks to hasegawayosuke) [ENHANCEMENTS] * upgrade to jQuery 1.7.1 from jQuery 1.7 [MINOR FIX] * Plugin::Web::JSON: Remove workaround to set 'Content-Type: text/html' on Chrome. This workaround is no longer needed. 3.28 2011-11-20 * Setup::Basic, Setup::Large: fixed broken links to jQuery(broken at 3.26) 3.27 2011-11-16 [MINOR ENHACEMENTS] * e2567f4 remove deps for File::Copy::Recursive * 39a846d Setup::Flavor::Large: use Module::Pluggable::Object instead of Module::Find, for few deps. * 2d899ec Flavor::Basic: doesn't using String::CamelCase. 3.26 2011-11-16 [MINOR FIX] * 5e8f1eb There is no reason to depended on Log::Minimal [BUG FIX] * 6fe10a5 Flavor::Large: fixed broken links to jQuery * 481bc53 Setup::Large: Do not create lib/My/App/Web.pm, lib/My/App/Web/ in Large flavor. * 2d10c86 Setup::Basic, Setup::Large: mysql throws exception with empty statements. 3.25 2011-11-13 [INCOMPATIBLE CHANGE] - remove Amon2::Lite from core dist. Amon2::Lite is now standalone dist. If you are using Amon2::Lite, please write it to Makefile.PL immidiately. [MISC] - do not use File::which for less deps - do not depend to Exporter 3.24 2011-11-13 * ef0ffbc load_plugins handles arguments manually without Data::OptList. * 472ae1b Module::Find is no longer required by Amon2 core * 5a82099 remove deps for MRO::Compat on perl 5.10+ [3.23 not released] - Text::Xslate::Bridge::TT2Like is no longer needed (switch to Text::Xslate::Bridge::Star) - HTTP::Date is no longer needed 3.22 2011-11-09 - set Cache-Control: private header by default. 3.21 2011-11-09 - Setup::Flavor: set HttpOnly attribute for cookies by default for security reason. 3.20 2011-11-09 - Amon2::Setup::Flavor::DotCloud: [rt.cpan.org #72301] dotcloud.yml error. https://rt.cpan.org/Public/Bug/Display.html?id=72301 (reported by hsksyusk) 3.19 2011-11-08 - Setup::Flavor: Amon2 don't use Plugin::Web::NoCache by default. 3.18 2011-11-05 - Setup::Flavor::Basic: s/Back/Next/ in html template... orz. 3.17 2011-11-05 - upgrade binding libraries. jQuery 1.6.4 => 1.7.0 Bootstrap 1.3.0 => 1.4.0 3.16 2011-11-03 - Setup::Flavor::Basic: added tmpl/include/pager.tt 3.15 2011-11-02 - 97626d1 favicon.ico -> favicon\.ico (in regex literals)(yibe) - 089c3c3 Fix fat comma alignment(yibe) - aaaa36e Fix indentation in flavor files(yibe) 3.14 2011-10-29 [BUG] - Amon2::Web::Request decodes parameter automatically, but it breaks Amon2::Plugin::Web::HTTPSession (This is not a critical, but P::M::Lint warns.) 3.13 2011-10-23 [MINOR FIX] - Config::Simple: better diag for loading configuration file 3.12 2011-10-18 [TESTING FIX] - fixed some testing issue(antipop) [DOC FIX] - tiny doc fix in amon2-setup.pl(reported by sugyan++) 3.11 2011-10-17 [BUG FIX] - Win32 fix(mattn) https://github.com/tokuhirom/Amon/issues/33 3.10 2011-10-16 [FEATURE ENHANCEMENT] - Setup::VC::Git: initialize git repository automatically by default 3.09 2011-10-16 [FEATURE ENHANCEMENT] - set "X-Frame-Options: DENY" by default [3.08 not released] - Bug fix: Flavor: Added 'use utf8' to some of *.pm . 3.07 2011-10-14 [BUG FIX] - fixed testing issue 3.06 2011-10-13 [BUG FIX] - fixed dependencies 3.05 2011-10-13 [ENHANCEMENTS] - Flavor::Minimum: more minimalistic - Flavor::Basic: logout endpoint should be only accept post 3.04 2011-10-11 [FEATURE ENHACEMENTS] * Flavor::Large: better div structure on admin page * a44b06f Flavor::Basic: added test case for jslint * 5334ef7 Asset::Bootstrap: generate bootstrap/bootstrap-twipsy.js. 3.03 2011-10-10 [BUG FIX] - Flavor::Lite: Do not require HTTP::Session 3.02 2011-10-10 [BUG FIX] - jquery assets was broken in 3.00 - main.js is invalid from bootstrap support 3.01 2011-10-09 [FEATURE ENHANCEMENTS] - Flavor::Large: make app.psgi as a router for *.psgi - Flavor::Large: better auto route generation 3.00 2011-10-08 [FEATURE ENHANCEMENTS] - use Plack::Session by default - use Amon2::DBI on Large/Basic flavor - default database path is now db/ - load t/Util.pm automatically in .proverc [MISC] - depended on latest Text::Xslate::Bridge::TT2Like 2.56 2011-10-07 [INCOMPATIBLE CHANGE] - f895c31 use TTerse in setup script (This chanage does not break your application) [MISC] - 2b2bcf4 make defaul admin page's top bar as green 2.55 2011-10-07 [INCOMPATIBLE CHANGE] - flavor asset apis (This chanage does not break your application) [FEATURE ENHANCMENTS] - added static_file() helper method - added EXPERIMENTAL Large flavor 2.54 2011-09-22 - switch to twitter's bootstrap - rewrite Asset's architecture 2.53 2011-09-21 - win32 fix on Amon2->base_dir(mattn) 2.52 2011-09-19 - use jquery-1.6.4.min.js. - [BUG] fixed routing rule for robots.txt, favicon.ico [2.51 not released] - updated dependencies to fix issues from depended libraries. 2.50 2011-09-02 - depend on Test::More 0.98 (fixes $? issue on subtest) - bundle jquery 1.3.6 - bundle blueprint 1.0.1 2.49 2011-07-26 - revert 2.48 changes. and Do not load config/$ENV{PLACK_ENV}.pl if the config/ directory does not exists. 2.48 2011-07-26 - fixed testing issue(reported by sugyan++) 2.47 2011-07-26 - Template engine is now customizalbe on Amon2::Lite. (tokuhirom) 2.46 2011-07-21 - fixed testing issue - etc. 2.45 2011-07-11 - ->init() method was deprecated on Setup::Flavor. - test fix - minor tweaks around pod. 2.44 2011-07-10 - doc fix(tokuhirom) 2.43 2011-07-10 - documentation enhancements(tokuhirom). 2.42 2011-07-10 - added configuration feature for Amon2::Lite - fixed testing issue on Amon2::Lite(reported by syohex++) - added docs for CSRFDefender 2.41 2011-07-10 - fixed testing issue(maybe cpan-tester's issue) - added EXPERIMENTAL Amon2::Lite module for small web site. 2.40 2011-07-08 - fix xslate related issue in setup script(reported by gfx++) - doc fix 2.39 2011-07-07 - upgrade jquery to 1.6.2(tokuhirom) 2.38 2011-06-14 - optimize directory structure for dotcloud(tokuhirom). 2.37 2011-06-06 - escape JSON data for IE7's Content-Type vulnerability. 2.36 2011-05-30 - generate (404|50[023]).html for dotcloud. - auto_include considered harmful - Text::MicroTemplate is no longer required by Amon2 core. 2.35 2011-05-14 - fixed deps: JSON 2 is required. - suppress warnings on t/100_core/010_add_config.t 2.34 2011-05-13 - Switch to EU::MM from M::I at setup script. This is required for more easy installing. 2.33 2011-05-13 [INCOMPATIBLE CHANGE] - split Plugin::LogDispatch, Plugin::Web::MobileAgent and Plugin::Web::MobileCharset to independent dist. Since these modules are no longer used by maintainer. 2.32 2011-05-01 - Setup::Flavor::Basic: - specify the correct Amon2 version for better deployment. 2.31 2011-04-30 [Setup::Flavor::Basic - tweaks to be more dotcloud friendly] - generate default deployment.yml - configuration for Xslate is no longer required. - default .psgi file name is app.psgi 2.30 2011-03-08 - Amon2->add_config() was now deprecated. - Implement default load_config() - ConfigLoader is no longer needed - Depend to latest Xslate. - fixed testing issue 2.29 2011-03-06 - better 404 page 2.28 2011-03-05 - added Amon2::Setup::Asset::Blueprint - remove Plugin::Web::FillinForm from core. It will release as other dist. 2.27 2011-03-02 - do not create MyApp/Web/(Request|Response).pm by default. It's makes shourter skelton code. 2.26 2011-03-02 - rewrite setup script 2.25 2011-02-27 - fixed testing issues related Tiffany 2.24 2011-02-27 [IMPROVEMENTS] - added Plugin::Web::PlackSession [MINOR FIX] - remove spelling test case from amon2-setup.pl 2.23 2011-02-26 [WARNINGS] - remove Tiffany dependencies from core. It may break your application created by amon2-setup.pl < 2.23. You would write 'requires "Tiffany"' in your Makefile.PL manually. [IMPROVEMENTS] - remove DBI dependencies from core - BEFORE_DISPATCH does not dies if the callback function returns true 2.22 2011-02-25 - make HTML5 template as default 2.21 2011-02-23 - Plugin::JSON: remove Opera special casing 2.20 2011-02-22 - fixed fucking missing deps on Carp::Clan. 2.19 2011-02-22 - script/amon2-setup.pl now provides more better perlcritic templates. It's more safe. (tokuhirom) 2.18 2011-02-22 - call ancestor's trigger code like Class::Trigger(tokuhirom) 2.17 2011-02-21 - fixed broken deps for String::Random(reported by miyagawa++) Now Amon2::Util provides random_string() method. - fixed broken amon2-setup.pl 2.16 2011-02-21 [amon2-setup.pl] - remove skinny support - added DBI base class - link to amon.64p.org in skelton - remove experimental blueprint support 2.15 2011-02-16 - setup session(store it to file) by default - enable fillinform by default - enable nocache plugin by default - fill the absolute template path by default - enable CSRFDefender plugin by default - cluck the deprecated warnings - perl 5.008001+ is required by Amon2 2.14 2011-01-31 [script/amon2-setup.pl enhancements] - handle robots.txt and favicon.ico in .psgi - make Middleware::Static's path as absolute (reported by @makotoworld) - added experimental blueprint support for amon2-setup.pl 2.13 2011-01-27 - fixed code depended on perl5.10 2.12 2011-01-02 - Amon2::Web::Request: added accessor for raw value - removed dependency for local::lib. 2.11 2010-12-17 - fix encoding mime_name is lower case, Safari add BOM bug, Chrome text/html(s-aska) 2.10 2010-12-16 - fixed test case 2.09 2010-12-13 - first release for CPAN 2.08 not released - Web::Dispatcher::RouterSimple: export 'router' method 2.07 not released - Plugin::Web::CSRFDefender: added get_csrf_defender_token method. 2.06 not released - fixed csrfdefender for amon2 style(before this commit, it still amon1 style!) (tokuhirom) 2.05 not released - Plugin::Web::CSRFDefender: oops. older version does not work without Amon1 - Plugin::Web::JSON: fix Encode::Encoding object to mime-name (s-aska) - amon2-setup.pl: switch to DBIx::Inspector from DBIx::Skinny::Schema::Loader. (tokuhirom) - doc enhancement (tokuhirom) 2.04 not released - docs - rewrote tutorial 2.03 not released - new hook point: encode_html. 2.02 not released - Amon::add_config will be deprecate - Log::Dispatch is no longer default component - docs(hiratara) 2.01 not released - fixed test case - added second argument for: $c->redirect($location, \%params) - added second argument for: $c->redirect($location, \@params) - added $c->fillin_form() method to Amon2;:Plugin::Web:FillInForm and Amon2::Plugin::Web::FillInForm. 2.00 not released - refactored - bug fixed - rewrote docs 1.99_01 not released - Full rewrote Amon. - This is RC of Amon 2.0 1.03 not released - added 'router' attribute for Dispatcher::Lite. 1.02 not released - bump up version 1.01 not released - more flexible interface for Plugin::CSRFDefender 1.00 not released - bump up version 0.44 not released - added Amon2::Plugin::FillInFormLite. 0.43 not released - e657339 [BUG] Amon2::Util must not returns undef at 2nd time function call. - 7cfef62 Plugin::FillInForm: adjust content-length after fill-in. - updated docs 0.42 not released - added Text::Xslate support - fixed some issues 0.41 not released - added $req->uri_with() method. - added new option 'open_layer' to Amon2::V::MT. 0.40 not released - Amon2::Web::Dispatcher::HTTPxDispatcher was removed. - Amon2::Web::C was removed. use Amon2::Web::Declare instead. 0.32 not released - M::P::Object is no longer needed - ConfigLoader is enabled by default. - depend to latest Plack - Plugin::HTTPSesssion: pass $c to callback 0.31 not released - Amon2::Web::Dispatcher::HTTPxDispatcher will remove on 0.40 - do not depend to Module::Pluggable::Object. New loader will die if one of controller has a syntax error. 0.30 not released [SOME INCOMPAT CHANGES] - added Amon2::ConfigLoader - make container as more simple - use class-data-inheritable in container - $c->view method move to Amon2::Web - added Amon2::Web->render() - added Amon2::Web->render_partial() 0.22 not released - Factory class was deprecated. - DBIx::Skinny is no longer default ORM. (Amon2 should not select any ORM as default) - move uri_for to Amon2::Web 0.21 not released - fixed tests - Amon2::Sense::add_trigger should take multiple triggers. - [bug fixed] hook with instance should work - fixed deps - move redirect method to Amon2::Web. 0.20 not released - added Web::Dispatcher::Lite - Web::Dispatcher::RouterSimple: enable stricture automatically 0.19 not released - make DBIx::Skinny as default - use Router::Simple. - fixed dependencies 0.18 not released - added logger support 0.01 not released - initial release