[Jifty-commit] r1954 - in jifty/trunk: . lib

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Tue Sep 12 20:17:13 EDT 2006


Author: jesse
Date: Tue Sep 12 20:17:12 2006
New Revision: 1954

Modified:
   jifty/trunk/   (props changed)
   jifty/trunk/Changelog
   jifty/trunk/MANIFEST
   jifty/trunk/SIGNATURE
   jifty/trunk/lib/Jifty.pm
   jifty/trunk/lib/Jifty/Param/Schema.pm

Log:
 r27415 at pinglin:  jesse | 2006-09-13 01:16:53 +0100
 * 0.60912


Modified: jifty/trunk/Changelog
==============================================================================
--- jifty/trunk/Changelog	(original)
+++ jifty/trunk/Changelog	Tue Sep 12 20:17:12 2006
@@ -1,29 +1,224 @@
-0.60728
 
-* Adding a ProfileBehaviour plugin to aid profiling Javascript
-* Behaviours (see app_behaviour.js in the Jifty source for some more information)
-* Removing profiling code from behaviour.js
-* Plugin static roots should take precendence over jifty's
-* Win32 requires File::ShareDir 0.04
-* Autoformat message bodies for notifications.
-* Jifty::Web::Session::ClientSide: Re-assemble split cookies (>4K) correctly.
-  "logout" now works transparently.
-* Jifty::Web::Session::ClientSide - Client-side sessions.
-* Fix bug that didn't allow calendar months to be changed
-* Jifty::Manual::Continuations: reflect tangent() in the manual.
-* Dispatcher: Support tangent($url) as sugar for Jifty->web->tangent(url=>$url).
-* Dispatcher: Allow "**" in glob pattern to mean anychar including slash.
-* Jifty->web->return in void context is now an immediate return.
-* Jifty::ClassLoader - Make Jifty::Handle a CL'ed module as well,
-  so MyApp::Handle can implement scary magick of its own.
-* Don't blow up when trying to check if action mixins are autogenerated
-* Show calendar widget on focus and hide it on blur
-* Gzip compress the squished CSS and JS if possible.  The static handler usually deals with this, but we're not serving squished CSS/JS from the static root.
-* Fix placeholders on browser forward/back
-* Replace hard tabs with spaces for consistency
-* If we don't have XMLHttpRequest, fall back on page loads
-* Win32 complains when you try to unlink open DB
+Jifty 0.60912
 
+Testing
+
+ * force to use Jifty::TestServer on Win32, though both JTS and THSS doesn't work properly at the moment. 
+ * Give a description for get_html_ok so that you know what URLs fail/succeed in test output
+ * Small stylistic cleanup to t/01-dependencies
+ * Honour coverage options.
+ * make sure to remove remnant test db before we test (Jifty on Win32 fails to unlink them right now)
+ * Add Jifty::Test->test_in_isolation
+ * Document Jifty::Test->is_done.
+ * Added Jifty::Test->is_passing and is_done
+ * Basic SYNOPSIS for Jifty::Test as well as mentioning the Test::More passthrough.
+ * Add Jifty::Test->teardown_mailbox to mirror setup_mailbox
+ * use safer File::Spec->rel2abs for SubTest
+ * TestServer: use File::Spec->rel2abs; it's safer than Cwd::abs_path which croaks
+ * Jifty::Test->test_file() accepting and returning a list causes problems
+   because people will try to do:  my $file = Jifty::Test->test_file($file) and
+   it ain't gonna DWIM.
+ * Mention Shell::Command and Jifty::Test->temp_file in the style guide.
+ * Add Jifty::Test->test_file() to declare files created only for testing and
+   which should be cleaned up.
+ * Fixing tests when using JDBI::Record::Memcached and setting things in the database from test scripts
+ * Added explicit tests for Jifty::Action::Redirect
+ * Script for running client and server side combined code coverage.
+ * Give a description for get_html_ok so that you know what URLs fail/succeed in test output
+ * Ignore "fluff" errors in HTML validation since they cause non-W3C attributes like "autocomplete" to be warned about
+ * Add html_ok method for checking the mech's current content so tests can use it while we retain control over Test::HTML::Lint
+
+Models
+
+ * jifty model --name now uses the new schema {} sub.
+ * Made the display of a friendly string for picking a record from a list a lot more flexible. 
+ * canonicalization wasn't being properly run on models before validation
+ * Added Jifty::Filter::DateTime, a JDBI filter that promotes DateTime
+   objects to Jifty::DateTime objects on read, setting the time zone
+   appropriately.
+ * Added a concept of "virtual" arguments to actions. These won't be passed on to Record classes, even if they're sumbitted. We use this for Password confirmation arguments, so that we don't pass password_confirm on to the database, which is kinda useless (and breaks the db ;)
+ * Added a as_superuser method to Jifty::Record to make it easier for
+ * code to briefly dodge around ACLs when needed.
+
+
+Admin UI
+
+ * __jifty/admin: use ->models reflection to build the nav bar.
+ * Integer C<gt> or C<lt> searching.
+ * Added substring search and date comparison to J::A::R::Search
+ * Basic search in admin mode using Jifty::Action::Record::Search. Still buggy, especially UI-wise, but functional.
+ * Initial version of Jifty::Action::Record::Search. It only supports
+ * exact positive searches on fields at the moment.
+ * There's no point in rendering confirm fields for passwords when we're
+   viewing records in admin mode.
+ * Don't create _gt and _lt search fields for magic _id refers_to fields.
+ * Make the admin UI look slightly less crappy.
+ * Make admin mode DTRT with columns that end in _id and refer to another model.
+
+REST
+
+ * REST Dispatcher: model list reflection
+ * Basic placeholder for REST plugin tests
+ * REST Dispatcher skeleton that actually works
+* Jifty::Plugin::REST::Dispatcher - /=/action/ now works across HTML+HTTP.
+* J::P::REST::Dispatcher - all GET model URLs work, with 404s.
+* Jifty::Plugin::REST::Dispatcher - model fetch actually works!
+
+
+Actions
+
+ * No longer generating arguments on C<Jifty::Action::Record> for fields
+   that C<refer_to> C<Jifty::DBI::Collection>s, since we can't do
+   anything useful with them right now anyways.
+ * Get the _confirm items on passwords to respect sort ordering
+ * Debugging improvements to stop stupid developer mistakes like passing the wrong sort of object to a Jifty::Action::Record. 
+ * Now we do proper escaping of values in select-one lists.
+ * Canonicalise {onclick}{submit} using the accessor wrapper.
+ * Only call moniker when {onclick}{submit} isa Jifty::Action.
+
+Documentation
+
+ * Wolfgang Kinkeldei: added a pod on models 
+ * Patch from Todd Chapman to fix tutorial
+ * The beginnings of a Jifty code style guide.
+ * Jifty::Manual::Continuations: reflect tangent() in the manual.
+ * Developer documentation for the Jifty::Web::Form::Field::* hierarchy.
+ * Add "How do I Add Atom/RSS Feeds" to Cookbook.
+ * Add a recipe about running fastcgi server, which, in fact, only points
+   to 'jifty help fastcgi'.
+ * lib/Jifty/Manual/FAQ.pod - a start on an FAQ
+ * Standardizing on referring to share/web everywhere in the tutorial.
+ * Todd Chapman noticed a typo in the docs about autocompleters
+ * Tutorial patch from rindolf++
+ * documented logger_component argument
+ * Add a small bit of doc about creating your own classes that are normally created by J::ClassLoader
+ * A start at some docs on upgrading, needs reviewing and some more examples
+ 
+
+Perfomance and optimization
+
+ * Don't try to lowercase session information on postgres
+ * Don't bother with session when serving static files.
+ * Don't need ExtUtils::MakeMaker in Jifty::Util.  This is about 7% of total compile time loading jifty.
+ * Kill Jifty::Web::Menu circular references.
+ * Transform actions in {onclick}{submit} to their monikers, to avoid
+   circular references.
+
+Javascript and HTML
+
+ * Fix AJAX canonicalization of date fields
+ * Some browsers don't like trailing commas in JS arrays and hashes.
+ * You can now pass confirm => 'question?' to javascript hooks (i.e. onclick) and get a confirm dialog in the browser. This doesn't work without javascript yet.
+ * Use a local copy of the icons in our calendar widget, rather than the version that yahoo points to on akamai
+ * fix the unexpected behavior in context menu for IE users.
+ * Fix bug that didn't allow calendar months to be changed
+ * Show calendar widget on focus and hide it on blur
+ * If we don't have XMLHttpRequest, fall back on page loads
+ * More thorough normalization of the submit parameter to Javascript handlers
+ * Accesskey support added to buttons and links. It just uses the same keys as our javascript key bindings.
+ * A little more Element/Clickable refactoring, and implementing a
+   C<disable> option to onclick handlers that toggles whether or not to
+   disable form fields for an action.
+ * We now write out state variables at the start of forms, instead of at the end. 
+ * Moved "Dismiss" buttons on messages and errors into Behaviour, so they only show up in javascripty contexts where they'd be useful
+ * Added the ability to support target attributes in menu items and clickables
+ * IE doesn't support element.setAttribute("class", "foo"), so use element.className instead
+ * Explicitly specify a radix of 10 (decimal) for the parseInt calls used in Yahoo's calendar widget when parsing the date to initially display
+ * Don't attempt to disable hidden inputs, since this sometimes causes IE to die
+ * Use our own "enter" handler to select the button to click, since Safari sometimes gets it wrong with complex fields
+ * The setAttribute call doesn't work for "class" in IE
+ * Fixing the calendar widget to create a new calendar every time, so
+   that the calendar reflects any changes the user makes in the text
+   field.
+ * Support turning off autocomplete on a per-form basis.  We still need per-field, but that's for later.
+
+Distribution
+
+ * debian packaging files for jifty
+ * Removed duplicated share/web (it was copied to lib/auto/Jifty)
+ * CGI.pm 3.17 (and possibly earier) had a bug where regex metacharacters in
+   the PATH_INFO would cause it to puke.  We now depend on CGI 3.19 which fixed
+   that bug.
+ * Update Module::Install to 0.64.  The important thing here is it gets us
+   a fixed Module::AutoInstall which works when you run Makefile.PL from the
+   command line without CPANPLUS installed.
+ * Don't index the t directory
+ * add "use Jifty::YAML" before all uses.
+ * Moved some modules to feature sections in Makefile.PL, updated 01-dependencies.t to recognise recommends sections as well as requires
+ * Win32 requires File::ShareDir 0.04
+ * Removed Text::Autoformat dependency and usage.
+
+Dispatcher
+
+ * Dispatcher: Support tangent($url) as sugar for Jifty->web->tangent(url=>$url).
+ * Dispatcher: Allow "**" in glob pattern to mean anychar including slash.
+ * Dispatcher did not have a ->{cgi}, so ->method certainly could not
+   work.  Use the env variable for now.
+ * Jifty::Dispatcher: abort(404) now works as the doc promised.
+
+Internals
+
+ * Jifty->web->return in void context is now an immediate return.
+ * Jifty::ClassLoader - Make Jifty::Handle a CL'ed module as well,
+   so MyApp::Handle can implement scary magick of its own.
+ * Don't blow up when trying to check if action mixins are autogenerated
+ * Let's be better about not redirect-looping when calling continuations
+   to paths that contain multibyte characters. This solution is a hack,
+   but it's better than looping.
+ * Fix placeholders on browser forward/back
+ * Replace hard tabs with spaces for consistency
+ * Jifty::Web::state_variables no longer prefixes keys with J:V- before
+   returning them, and Clickables now serialize the *outgoing* state
+   vars, instead of the previous request's.
+ * When rendering a page region, mark actions as inactive, don't remove
+   them, so that their arguments are available inside fragments.
+ * If we receive an action's arguments, but it's not in J:ACTIONS, or
+   we don't run it for some other reason, don't consider it to have
+   failed for the purposes of stickiness.
+ * moniker_for and action_form now behave more cleanly with forms which
+   have no non-continuation fields other than their submit buttons.
+ * No longer lose if you do a Jifty::Action::Redirect to the same page
+   you're already on. Also, add the ability to force Web to redirect,
+   even if it's to the current page.
+ * Jifty.pm: Change all __PACKAGE__ to Jifty.
+ * Jifty::ClassLoader: provide ->models accessor to list the model classes.
+ * added Jifty::Request::clear_state_variables
+ * Form::Clickable: Don't mix self accessors and args.
+ * Refactor the constructors for Jifty::Web::Form::*, which takes initial
+   hash and values to be overridden with accessors.
+ 
+Internationalization
+
+ * LetMes' escaping should be utf8 aware
+ * Email addresses probably shouldn't ever be utf8, but using the utf8 escaper is more Right(tm)
+ * Properly UTF-safeing Jifty::LetMe
+ Sean E. Millichamp and clkao both pointed out that Locale::Maketext could choke on overloaded objects like DateTimes. This change makes sure that doesn't happen any more.
+ * Locale::Maketext doesn't always do the right thing with user-generated strings. So let's do that for it.
+ * Properly encode arguments when generating LetMe URLs.
+
+Email
+
+ * add UTF-8 charset to message body on notifications
+ * added infrastructure to do mime mails
+ * make Jifty notifications be UTF-8
+
+Plugins
+
+ * Jifty::Web::Session::ClientSide - Client-side sessions.
+ * Added a ProfileBehaviour plugin to aid profiling Javascript
+   Behaviours (see app_behaviour.js in the Jifty source for some more
+   information)
+ * Some Behaviour profiling UI fixes.
+ * Removing profiling code from behaviour.js
+ * Get the signup form in the login plugin to respect locally defined schema for the user class
+ * Added information about the environment to the EmailErrors plugin
+ * Making the Login plugin play nice with admin mode.
+ * Plugin static roots should take precendence over jifty's
+
+
+Win32
+
+ * Win32 complains when you try to unlink open DB
 0.60722
 
 * Dispatcher fixes to deal with the better canonicalization we started doing in

Modified: jifty/trunk/MANIFEST
==============================================================================
--- jifty/trunk/MANIFEST	(original)
+++ jifty/trunk/MANIFEST	Tue Sep 12 20:17:12 2006
@@ -5,6 +5,11 @@
 bin/service
 bin/xgettext
 Changelog
+debian/changelog
+debian/compat
+debian/control
+debian/README
+debian/rules
 doc/ajax-upgraded-links
 doc/building_a_par
 doc/client_side_continuations
@@ -15,8 +20,10 @@
 doc/examples/CounterDemo/Makefile.PL
 doc/examples/CounterDemo/share/web/templates/index.html
 doc/examples/CounterDemo/t/00-counter-test.t
+doc/jifty-action-record-search
 doc/jifty-dispatcher.graffle
 doc/jifty-dispatcher.svg
+doc/jifty-web-form-etc
 doc/packaging
 doc/plugin-requirements
 doc/plugin-syntax
@@ -42,6 +49,7 @@
 lib/Jifty/Action/Record.pm
 lib/Jifty/Action/Record/Create.pm
 lib/Jifty/Action/Record/Delete.pm
+lib/Jifty/Action/Record/Search.pm
 lib/Jifty/Action/Record/Update.pm
 lib/Jifty/Action/Redirect.pm
 lib/Jifty/API.pm
@@ -68,6 +76,7 @@
 lib/Jifty/Manual/Cookbook.pod
 lib/Jifty/Manual/FAQ.pod
 lib/Jifty/Manual/Glossary.pod
+lib/Jifty/Manual/Models.pod
 lib/Jifty/Manual/ObjectModel.pod
 lib/Jifty/Manual/PageRegions.pm
 lib/Jifty/Manual/Style.pod
@@ -109,6 +118,8 @@
 lib/Jifty/Upgrade/Internal.pm
 lib/Jifty/Util.pm
 lib/Jifty/View/Mason/Handler.pm
+lib/Jifty/View/Mason/Handler.pm.orig
+lib/Jifty/View/Mason/Handler.pm.rej
 lib/Jifty/View/Static/Handler.pm
 lib/Jifty/Web.pm
 lib/Jifty/Web/Form.pm
@@ -155,6 +166,15 @@
 plugins/LetMe/lib/Jifty/Plugin/LetMe.pm
 plugins/LetMe/lib/Jifty/Plugin/LetMe/Dispatcher.pm
 plugins/LetMe/Makefile.PL
+plugins/Login/inc/Module/Install.pm
+plugins/Login/inc/Module/Install/Base.pm
+plugins/Login/inc/Module/Install/Can.pm
+plugins/Login/inc/Module/Install/Fetch.pm
+plugins/Login/inc/Module/Install/Makefile.pm
+plugins/Login/inc/Module/Install/Metadata.pm
+plugins/Login/inc/Module/Install/Share.pm
+plugins/Login/inc/Module/Install/Win32.pm
+plugins/Login/inc/Module/Install/WriteAll.pm
 plugins/Login/lib/Jifty/Plugin/Login.pm
 plugins/Login/lib/Jifty/Plugin/Login/Action/ConfirmEmail.pm
 plugins/Login/lib/Jifty/Plugin/Login/Action/Login.pm
@@ -170,6 +190,7 @@
 plugins/Login/lib/Jifty/Plugin/Login/Notification/ConfirmAddress.pm
 plugins/Login/Makefile.PL
 plugins/Login/MANIFEST
+plugins/Login/META.yml
 plugins/Login/share/web/templates/let/confirm_email
 plugins/Login/share/web/templates/login
 plugins/Login/share/web/templates/logout
@@ -268,6 +289,7 @@
 share/web/templates/__jifty/admin/autohandler
 share/web/templates/__jifty/admin/fragments/list/list
 share/web/templates/__jifty/admin/fragments/list/new_item
+share/web/templates/__jifty/admin/fragments/list/search
 share/web/templates/__jifty/admin/fragments/list/update
 share/web/templates/__jifty/admin/fragments/list/view
 share/web/templates/__jifty/admin/index.html
@@ -310,11 +332,13 @@
 t/03-is_passing-no_plan.t
 t/03-is_passing.t
 t/03-test-mailbox.t
+t/04-test_file.t
 t/05-dispatcher.t
 t/06-forms.t
 t/07-limit-actions.t
 t/08-client.t
 t/09-url.t
+t/10-i18n.t
 t/99-pod-coverage.t
 t/99-pod.t
 t/Continuations/bin/jifty
@@ -381,5 +405,7 @@
 t/TestApp/t/09-redirect.t
 t/TestApp/t/10-compress.t
 t/TestApp/t/11-current_user.t
+t/TestApp/t/12-search.t
 t/TestApp/t/config-Cachable
 t/TestApp/t/config-Record
+t/TestApp/t/regex_meta_in_path_info.t

Modified: jifty/trunk/SIGNATURE
==============================================================================
--- jifty/trunk/SIGNATURE	(original)
+++ jifty/trunk/SIGNATURE	Tue Sep 12 20:17:12 2006
@@ -14,17 +14,23 @@
 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA1
 
-SHA1 8a1668319fec7d4608a8766e731e4c11098a362f AUTHORS
-SHA1 6519400f0ca2fe996330e3d558daaa15c8215dde Changelog
-SHA1 a4fc6fc04bd5661fc91d6aee1c48f098dad9c2cf MANIFEST
-SHA1 3b4d530597ac2e3a9eca178a83dc71ef10f54897 MANIFEST.SKIP
-SHA1 371a37a47c66081da34cf99866629218d7e301e9 META.yml
-SHA1 3ba8ad6a41054bfd89e902a2dbb6e41d60bbda23 Makefile.PL
+SHA1 71b74f5ed56633e734cad0a32d74f823b2f9a4f1 AUTHORS
+SHA1 12d54261c272d7bed917436d9fc45333662ee328 Changelog
+SHA1 53026a55fa1f7a397c6622bbba9ea6083e450323 MANIFEST
+SHA1 0131972129a69880baafc188373202273b00fc8c MANIFEST.SKIP
+SHA1 242539008084bd7735458e24526694a721aec349 META.yml
+SHA1 d2b9e60c8924292a28c12211875d1c64ca71c3a8 Makefile.PL
 SHA1 e395a2eabaf8faf8266dedc664c1eb52c6c589cf README
 SHA1 aaf8f7a1025fc97077072672f325e2a5f3c03a41 bin/build_par
 SHA1 a7dc1f376cac630ea28d2965e561469deb951cc7 bin/jifty
+SHA1 bc5d0dc181bffe0694e5282c2d2336eaec5a06ff bin/runcover
 SHA1 9a91a81e3db1a12368153fed9e504aad492cd971 bin/service
 SHA1 543a2677f66d3c8ca671b790509b6c1721ac6270 bin/xgettext
+SHA1 8198049f09f6f8c44ffe0f11470d95ecc3a54ed4 debian/README
+SHA1 74937137250239ff16f5b83c38386409db4c5930 debian/changelog
+SHA1 5d9474c0309b7ca09a182d888f73b37a8fe1362c debian/compat
+SHA1 3cffa2fd518b76be09c597d3188fde9bc6b2fb7a debian/control
+SHA1 22fa96db08f0431e7c84e499450ba15a30ad0c57 debian/rules
 SHA1 b8bb315ef8fbdd2f069b6339ad0461b5d933d7da doc/ajax-upgraded-links
 SHA1 a0d03921821ca39ea461f1f9fa812fdbb5f501a0 doc/building_a_par
 SHA1 20e10cd0ef04ed61f2c6975caaf70f6cdfd0f657 doc/client_side_continuations
@@ -35,103 +41,113 @@
 SHA1 d1b66f68f17cc67957c534e1e493c5a0f5b22556 doc/examples/CounterDemo/etc/config.yml
 SHA1 61b3c250cbb86dd5f1e5f42e82020e3e3befaff1 doc/examples/CounterDemo/share/web/templates/index.html
 SHA1 514c712a4e0bd5a16b71c35ab9e607a7db865a67 doc/examples/CounterDemo/t/00-counter-test.t
+SHA1 0eab037e835b3d998df54883377b58802cb78f7a doc/jifty-action-record-search
 SHA1 4f01bbe985a1ad3742b48563992bdbf032a6ce4d doc/jifty-dispatcher.graffle
 SHA1 b07f1666f9da714a9007058ea74d0d4cfa31ebfe doc/jifty-dispatcher.svg
+SHA1 94a787c12228136c7797f81fef39e9bb52786067 doc/jifty-web-form-etc
 SHA1 44839f806443cbb6469f3610f9a6c488d1777f60 doc/packaging
 SHA1 3ec038720e82a1297a3a5db6a0e1b24fe0aa13c2 doc/plugin-requirements
 SHA1 3de2d7f062e78fc8b543f6b93e79852274c6c657 doc/plugin-syntax
 SHA1 c83d2b6f9d5638d1e2abdb56bf7dd4bb549baa65 doc/plugins-restated-assumptions
 SHA1 7d6cffbb4f916bfaba69540329cb7d7f67d12f25 etc/config.yml
-SHA1 e974f78178f53c88fb7e3f8d20f7df184d13e1d0 inc/Module/AutoInstall.pm
-SHA1 017bedfcba1e0c72b36301e6ef21b8712b84d175 inc/Module/Install.pm
-SHA1 bcfb15c6a158831c45b5100a7aa94e0f88fced9f inc/Module/Install/AutoInstall.pm
-SHA1 b1a70869c098ba602151631386fc510b5bfd3511 inc/Module/Install/Base.pm
-SHA1 dd7313db23119d49ae78593bfa576554fb5b0fd8 inc/Module/Install/Can.pm
-SHA1 7c3a5153a5574556d895f23e121a41e680da11c1 inc/Module/Install/Fetch.pm
-SHA1 2e9c012e58c778a4a83c5eaea20c3aed306ad0c5 inc/Module/Install/Include.pm
-SHA1 176d68fe7c07b6ab7cfe09093078b8127bbde786 inc/Module/Install/Makefile.pm
-SHA1 8b37b38215d14f922b3d5132ce33d11d21d531ba inc/Module/Install/Metadata.pm
-SHA1 1d8f4739eda5d665bbfe4206bd87274ad104ba77 inc/Module/Install/Scripts.pm
-SHA1 9915504ffb4f14696ecca28af457e03f795ed2ce inc/Module/Install/Share.pm
-SHA1 7eb44b00058c44795038d7fa4c0c77470f20a7f8 inc/Module/Install/Win32.pm
-SHA1 6d05967a5e1680b5f118315aaa6b8a1e143d79d8 inc/Module/Install/WriteAll.pm
+SHA1 603bb9de29fb8cba7f13409c546750972eff645d inc/Module/AutoInstall.pm
+SHA1 9b2f9d83bcf77860f53a0c07c90a4a59ad9f5df1 inc/Module/Install.pm
+SHA1 ad955f51ad2c40d4ba35395c27f5ed899a80bf7a inc/Module/Install/AutoInstall.pm
+SHA1 abe32855d75ab13747cf65765af9947b7a8c3057 inc/Module/Install/Base.pm
+SHA1 95b81d1e91bd634467bf633571eff4420e9c04eb inc/Module/Install/Can.pm
+SHA1 1fe98c63cf9d7271c8cb4183ba230f152df69e26 inc/Module/Install/Fetch.pm
+SHA1 0606a8b02a420600bc3e2b65ab82f70266784926 inc/Module/Install/Include.pm
+SHA1 2249171a2b72cd73ff2c0a06597d29f86e5df456 inc/Module/Install/Makefile.pm
+SHA1 381bb98ea3877bba49ae85e7a7ea130645fd3dbf inc/Module/Install/Metadata.pm
+SHA1 b384bd42bc6263dc56d04a884ef4e5fe340049f8 inc/Module/Install/Scripts.pm
+SHA1 fcae3a3bda09e6ba955c8746c2bdf582a23b8d56 inc/Module/Install/Share.pm
+SHA1 0c2118868ef82ac517eb6d9c3bd93e6eb9bbf83e inc/Module/Install/Win32.pm
+SHA1 e827d6d43771032fa3df35c0ad5e5698d0e54cda inc/Module/Install/WriteAll.pm
 SHA1 c17e8f3cf8ebe1eb4929fd2bd2fd530a9de1abd0 lib/Email/Send/Jifty/Test.pm
-SHA1 2a3817f442745aa41b54ae03e7f25f49aa0f6ea6 lib/Jifty.pm
+SHA1 948596f7804ac0096e8208a0352c678a2fc2bf45 lib/Jifty.pm
 SHA1 97b88e634644b2634bcd5c96d21a9fbb02bc135c lib/Jifty/API.pm
-SHA1 b88fa39d416114e24b434b38edd86b0cff86104b lib/Jifty/Action.pm
+SHA1 5c66fc1c0a13ef676ef1ce876e751fe5061f7d53 lib/Jifty/Action.pm
 SHA1 a6d9d87b4fa06cfab36f249a67946b45669dcee7 lib/Jifty/Action/Autocomplete.pm
-SHA1 79c5f54c338e989c0467d9a5baa52da65cfbcf12 lib/Jifty/Action/Record.pm
-SHA1 f2dce309f70c71cd1f86948548a108dbe7ddd25e lib/Jifty/Action/Record/Create.pm
+SHA1 59d4657cd6e6743b11a6f10084372b33c56b9bac lib/Jifty/Action/Record.pm
+SHA1 d97081fd41cbf7ce83e798ab13df713984be55ce lib/Jifty/Action/Record/Create.pm
 SHA1 8417e5141d1e90c08a5359cc147d56590cd8af9b lib/Jifty/Action/Record/Delete.pm
+SHA1 a2391d87cf3a986fad1c10fee48ce51291fd9508 lib/Jifty/Action/Record/Search.pm
 SHA1 6eda031083567c5cfe9d434e1bdc31bb16ba087c lib/Jifty/Action/Record/Update.pm
-SHA1 c99a798acc9c65baf4e750a70487c192980e0c54 lib/Jifty/Action/Redirect.pm
+SHA1 ab7a0e0bae4cd1ecbda260b339a4116e65708a7f lib/Jifty/Action/Redirect.pm
 SHA1 cf349fcfe9ee28216eae2213ab0016ceaffaf2a7 lib/Jifty/Bootstrap.pm
-SHA1 c36f035b08bceae69347f37f17bc4cedb6d19e81 lib/Jifty/ClassLoader.pm
-SHA1 8630d9cfbc56fa66229e975743ecfab25337720b lib/Jifty/Client.pm
+SHA1 18ee8876d7ee6893cdabcb8a782cef76989d7395 lib/Jifty/ClassLoader.pm
+SHA1 cc64144b652cd72691aad956436a2c41cfc29cae lib/Jifty/Client.pm
 SHA1 8b4824481d003c667434223ba1432e18422431e7 lib/Jifty/Collection.pm
 SHA1 1164429483ccf9d6fb9bf21d87c5d11d942dd115 lib/Jifty/Config.pm
-SHA1 40fbe5939099501bd4fbae6fc8b1b65aaa815010 lib/Jifty/Continuation.pm
+SHA1 48514a496198c022aff7e4d1c578824addda7c91 lib/Jifty/Continuation.pm
 SHA1 15970f85b57eab885568a71f164dc627c791287c lib/Jifty/CurrentUser.pm
-SHA1 b4f56fb42e62e5712f2c382a3daf72532b09aa63 lib/Jifty/DateTime.pm
-SHA1 c96d8a112653a5aab2779c0f8d7c3b6a4a356960 lib/Jifty/Dispatcher.pm
+SHA1 a0135e7bc151b55c93b3106f119898364a0cf7e0 lib/Jifty/DateTime.pm
+SHA1 e6e6a8e88d8d48cc30c55e4e7bb2ec87339693cf lib/Jifty/Dispatcher.pm
 SHA1 aa71ff8e4bd2b2652254eb63272c1edf9664f270 lib/Jifty/Everything.pm
-SHA1 f4285964bfa60f300d7f572868af745737396320 lib/Jifty/Handle.pm
-SHA1 61af0bde25c3eee4b72198dbc79fee93fb63673a lib/Jifty/Handler.pm
-SHA1 47fd8e670f13cfea2eb215a3b39fd2ab3d63e71f lib/Jifty/I18N.pm
+SHA1 818bd0aa6afeb39bf96e0068fe3222c74133b4d8 lib/Jifty/Filter/DateTime.pm
+SHA1 4b9c6af9d4780d5bbdfd583d7ae09c86e0eb5456 lib/Jifty/Handle.pm
+SHA1 d14da5f4dbe018352255ca55002102cf39a7f795 lib/Jifty/Handler.pm
+SHA1 104a36c6fa316117776536cfbbda9cbd7d303271 lib/Jifty/I18N.pm
 SHA1 db36e9299112e1796c3044390ffe452751f675b0 lib/Jifty/JSON.pm
-SHA1 b985e7e9a20461beef1090f4b0db4897290cbd82 lib/Jifty/LetMe.pm
-SHA1 f47496ea9779b3ba77bffccf16f923bb3be52682 lib/Jifty/Logger.pm
+SHA1 b59a338d064ae42e51278fc124e085d889266a5a lib/Jifty/LetMe.pm
+SHA1 b6eca5edb38ef9b55006d389f88ddf191a3ba0c4 lib/Jifty/Logger.pm
 SHA1 c2ef5f9cfac7a0adff5c492bfdd005d42e489173 lib/Jifty/Manual/AccessControl.pod
-SHA1 ddeb3174dd4b5deded7257f397b814ff86042050 lib/Jifty/Manual/Actions.pod
+SHA1 c5ddbf3f335b1dc3782b1e83ca8454c28550cce1 lib/Jifty/Manual/Actions.pod
 SHA1 64af8b16b24cfc4a5a812ec72caf7b49872e57b8 lib/Jifty/Manual/Continuations.pod
-SHA1 b706c85c0d68ea72e9aac27b4970e9271d6d5811 lib/Jifty/Manual/Cookbook.pod
+SHA1 aed28616ee6158772dd62b93aa4e495a61bad6b4 lib/Jifty/Manual/Cookbook.pod
+SHA1 38a90072f4a25eac8d4480b00290b069e6397673 lib/Jifty/Manual/FAQ.pod
 SHA1 0f95658ca3d4ed3deb1951f514774446a583247f lib/Jifty/Manual/Glossary.pod
+SHA1 136ee73e24ead600ef2f866d619c6fcb5273e756 lib/Jifty/Manual/Models.pod
 SHA1 1204d70c868084ac3114fae277e98a756f83f819 lib/Jifty/Manual/ObjectModel.pod
 SHA1 7624a4adaab3901040b2dccb33ba3d59bf4978a9 lib/Jifty/Manual/PageRegions.pm
-SHA1 3891b4eab1d94d8b218b8441dce22f6c22acfa1c lib/Jifty/Manual/Tutorial.pod
+SHA1 11c2a307f398203ebd804cee990a89e940c406f6 lib/Jifty/Manual/Style.pod
+SHA1 f0bd66c7b65c04e79dfb218d39a001dadc55eeb3 lib/Jifty/Manual/Tutorial.pod
 SHA1 45f95f61826365d39a5eab2cc119967273d17077 lib/Jifty/Manual/Tutorial_ja.pod
+SHA1 7f4ced35a6c430159ac89179159e5ba91d798213 lib/Jifty/Manual/Upgrading.pod
 SHA1 59ce74460e9c1fe8aa1114c2e874348583b76548 lib/Jifty/Mason/Halo.pm
 SHA1 809ace5bafff5ad2461d5495464863ba808dfd19 lib/Jifty/Model/Metadata.pm
 SHA1 36de25464ae4eb07675f453cc590b634c6ff5a37 lib/Jifty/Model/Session.pm
 SHA1 0efcdf22d66e521cf250c1398caf3aba93ed795d lib/Jifty/Model/SessionCollection.pm
-SHA1 cab1c5e93c794b0c2bb55ce326dd91aff9487556 lib/Jifty/Notification.pm
-SHA1 dbde3807a964ad4f792bffc08fac49d8daea8017 lib/Jifty/Object.pm
+SHA1 9079647ce173c661f03a4d8f0b9a631e560912cc lib/Jifty/Notification.pm
+SHA1 dc77417ebe03ba689d09ec34b759d46e13361bab lib/Jifty/Object.pm
 SHA1 fe40079f81fd0929ce416506620a803977710cad lib/Jifty/Param.pm
-SHA1 05ed23b70fff7823482140dc691f52ec55dfdc8f lib/Jifty/Param/Schema.pm
+SHA1 402dfbc763e2b0d192ed08e144adabea656eff06 lib/Jifty/Param/Schema.pm
 SHA1 e4f29a83cacf2be4411d0b838ceef8bc9ea76cbe lib/Jifty/Plugin.pm
 SHA1 146820c9560378371020a368286fe04824162b82 lib/Jifty/Plugin/ClassLoader.pm
-SHA1 704b7095944e8a90456119419ed7c80a0741f29b lib/Jifty/Record.pm
-SHA1 8b550946dad45163316f329508be79e4354269fe lib/Jifty/Request.pm
+SHA1 a999c9cdcd893ef5750ef277658f392256da8b53 lib/Jifty/Record.pm
+SHA1 b41779642514abe64481a7817e5902b3275f4325 lib/Jifty/Request.pm
 SHA1 7e4d83147f5f665bb0e8d290ea70340b82a205c2 lib/Jifty/Request/Mapper.pm
 SHA1 05bc90e5a7c6518443783bd8c16dc9da36af78c2 lib/Jifty/Response.pm
 SHA1 25140e3449ae4e87800f31f3cdeceefed5f9419e lib/Jifty/Result.pm
-SHA1 44466e45b0bf67fd0dd63e76f310acbdd27532b2 lib/Jifty/RightsFrom.pm
+SHA1 6d6fae01429aeca777ac2dbab33996f094be7b38 lib/Jifty/RightsFrom.pm
 SHA1 0306af64a6289796db4b5ff2b8c5e7c23506a9e3 lib/Jifty/Script.pm
 SHA1 bf8ebc59859c7a5f21ff9968f3cab9ded54ca686 lib/Jifty/Script/Action.pm
 SHA1 4fa2b5ac1c0a9423a630833ea02c374e3850c32d lib/Jifty/Script/App.pm
 SHA1 1ad9937d9e28f1568954bcffac500be87f3cb355 lib/Jifty/Script/Deps.pm
 SHA1 29d13e52fe20d59515cb06fb30c38d111a407255 lib/Jifty/Script/FastCGI.pm
 SHA1 e25a259fc9fd3183a7981236f428f54ac4c4f49e lib/Jifty/Script/Help.pm
-SHA1 3d64cec7b94114377438a33dc4708675132a57cf lib/Jifty/Script/Model.pm
+SHA1 be1f648841609388f48214e632e0b169216dd58a lib/Jifty/Script/Model.pm
 SHA1 5f83918df18adf655da5a5119ef136789a61956e lib/Jifty/Script/Plugin.pm
 SHA1 4268d0e323c346773bc8f700c4b61abe9b608507 lib/Jifty/Script/Po.pm
 SHA1 86185ddd497483ee974c723f2bbd016c333ac371 lib/Jifty/Script/Schema.pm
 SHA1 84fb7443024ef5a86463ea3a5ae2c726b4fb62d3 lib/Jifty/Script/Server.pm
 SHA1 0646a96ca5f3da1585e3fb1dcc9b3540d2b8f50f lib/Jifty/Server.pm
-SHA1 f525e25ccb57b4f11f33a35c234d46280180c353 lib/Jifty/Test.pm
-SHA1 ded0711f1a00234606e0e94ff26c6c0d4db2084a lib/Jifty/Test/WWW/Mechanize.pm
-SHA1 733fe172a33d77ebbf1202ab02632c5d896f16f8 lib/Jifty/TestServer.pm
+SHA1 96ca4840c70503611d62677342f0949c2a25873a lib/Jifty/Test.pm
+SHA1 24eb481ac109ce0639496d6e16311ae2af0bb0da lib/Jifty/Test/WWW/Mechanize.pm
+SHA1 0b68fa72eea268ce9075ac06f5c79834c9c9d662 lib/Jifty/TestServer.pm
 SHA1 7561e9fb302562617853fcc2a9be665a67ffc4d8 lib/Jifty/Upgrade.pm
 SHA1 cd2a8612b1b7204d321b80eea365036c29702fc2 lib/Jifty/Upgrade/Internal.pm
-SHA1 0b22153c9912d6bfcf82f7615c96cffafb346bed lib/Jifty/Util.pm
-SHA1 f66bcdc226c855a95fd99b3bef1b6175330ea896 lib/Jifty/View/Mason/Handler.pm
+SHA1 068b6494540eb0cb352af0b7be33b4e8d107466c lib/Jifty/Util.pm
+SHA1 bf4cbc6a7c94597cadb101b609f80004bfb64eef lib/Jifty/View/Mason/Handler.pm
+SHA1 76734559b6f42e00a52839232c01b203fee8ce29 lib/Jifty/View/Mason/Handler.pm.orig
+SHA1 37c1a07393bef241579d854b91d3194d9dd6dd2d lib/Jifty/View/Mason/Handler.pm.rej
 SHA1 d5a32130776a865dfa039933b79a4f3f10fb928c lib/Jifty/View/Static/Handler.pm
-SHA1 a5332f0fb33923ec8754a7df84196b5ac114a190 lib/Jifty/Web.pm
-SHA1 1efc063a47d726c98d2b4a4e3104dab9765caff4 lib/Jifty/Web/Form.pm
-SHA1 853ce15ee3efe007c649338b667885b44434044c lib/Jifty/Web/Form/Clickable.pm
-SHA1 f0536868d6915a7d2972a811a5feec14e278c24a lib/Jifty/Web/Form/Element.pm
-SHA1 f55bac5a2d0747f048b725a9c2408584d54dd8e2 lib/Jifty/Web/Form/Field.pm
-SHA1 82c6b2694e45c38fa7c9902e41d78bbdfda82c29 lib/Jifty/Web/Form/Field/Button.pm
+SHA1 d6541e3c723ccaac377dcd44bdab6427455a60b2 lib/Jifty/Web.pm
+SHA1 cb75426b81e91626c459ba4bfd81c92a6382dd66 lib/Jifty/Web/Form.pm
+SHA1 1ab1ac590c3bc57373d3b173a1b953d8b61a06c3 lib/Jifty/Web/Form/Clickable.pm
+SHA1 303972e90c9bb15e8e78d31092b44e4de6ab5e58 lib/Jifty/Web/Form/Element.pm
+SHA1 aa4af902d695599980fd450a085ef8c4d083f384 lib/Jifty/Web/Form/Field.pm
+SHA1 aeae8c3debc276067d7ee1233c29b3726c4cc9fe lib/Jifty/Web/Form/Field/Button.pm
 SHA1 c1071263839a663d44d7f922c7c24b5bcc132a82 lib/Jifty/Web/Form/Field/Checkbox.pm
 SHA1 b21ef4e33a628f5d6c54adf5f47f75e69a861644 lib/Jifty/Web/Form/Field/Combobox.pm
 SHA1 cc86a97a80c6c9e22183a099979a712a3900a39a lib/Jifty/Web/Form/Field/Date.pm
@@ -140,16 +156,16 @@
 SHA1 db78f61b0fe36589d0f3acbf8df470f89cbc6ee9 lib/Jifty/Web/Form/Field/Password.pm
 SHA1 2c67a88128fff13373a9f442cd5bd8318e196f5d lib/Jifty/Web/Form/Field/Radio.pm
 SHA1 5e6d07f48f59a7b2106a8f22ead83263368b26ad lib/Jifty/Web/Form/Field/ResetButton.pm
-SHA1 0f20be40bb8e41ff0025dfd9cb1b4b7e830f8460 lib/Jifty/Web/Form/Field/Select.pm
+SHA1 5fa25151df8ad3e1625d6a0ddc67c22bc5c3b75e lib/Jifty/Web/Form/Field/Select.pm
 SHA1 5586d4fdda6b5b8e6014750d5b912be898b18465 lib/Jifty/Web/Form/Field/Text.pm
 SHA1 bb397fc6092ddb8196342e80a4148d07fcd037b0 lib/Jifty/Web/Form/Field/Textarea.pm
 SHA1 2548412d5bfbd08050d53ab5c58e0d962d4b2448 lib/Jifty/Web/Form/Field/Unrendered.pm
 SHA1 e37541952c969f2e74f942782d483de75e9265f9 lib/Jifty/Web/Form/Field/Upload.pm
-SHA1 1f162c264cef4c395b500cf71f6c9eb40f2aca89 lib/Jifty/Web/Form/Link.pm
-SHA1 31bcb079f01fb208fb0b2a4d41fde1044bb3a295 lib/Jifty/Web/Menu.pm
-SHA1 c5a1a65313ab58792634581786167279b033a29f lib/Jifty/Web/PageRegion.pm
-SHA1 2c4de20759a2e8201f0e23fdfb4fda62c63d39c5 lib/Jifty/Web/Session.pm
-SHA1 8ff5fe8c3f09d4ff5da3c12ecbd313bd53a0781c lib/Jifty/Web/Session/ClientSide.pm
+SHA1 7370d459c481778d90f1cdec34388999effb4082 lib/Jifty/Web/Form/Link.pm
+SHA1 e4baa13068c7de8e4737efa4dbc18f1f059e6047 lib/Jifty/Web/Menu.pm
+SHA1 7771c2f3d7289397c3e877336bf06fd3c2d28367 lib/Jifty/Web/PageRegion.pm
+SHA1 88c7d64783054dfcf79ee3a0e0ff76b0442bb215 lib/Jifty/Web/Session.pm
+SHA1 b1e5d22823f821c4c41b42a57b19ddaba927c9f0 lib/Jifty/Web/Session/ClientSide.pm
 SHA1 ec239a461310c3eb36cc4d3d2df3c020b1cab3fb lib/Jifty/YAML.pm
 SHA1 e8ce16205eccb1b99224ca81d3a3496163a98864 plugins/EditInPlace/Makefile.PL
 SHA1 312dfe93d52daa4c72257cf2299aee35f61b0a16 plugins/EditInPlace/lib/Jifty/Plugin/EditInPlace.pm
@@ -162,13 +178,23 @@
 SHA1 ff2699ef47b63f7a185f53ffc96bcdc9d05799ec plugins/EmailErrors/doc/site_config.yml
 SHA1 a41d80d1e2c02de64581f13da37ed601e0baabee plugins/EmailErrors/lib/Jifty/Plugin/EmailErrors.pm
 SHA1 e84437393b86a21e865df9ea0d0711a75ef4928e plugins/EmailErrors/lib/Jifty/Plugin/EmailErrors/Dispatcher.pm
-SHA1 8c68724ec99061a92f22b3afe8dd32844f956d5d plugins/EmailErrors/lib/Jifty/Plugin/EmailErrors/Notification/EmailError.pm
+SHA1 20fcd16f0baba3e0114bc73d2dca0c9da3a6405c plugins/EmailErrors/lib/Jifty/Plugin/EmailErrors/Notification/EmailError.pm
 SHA1 da39a3ee5e6b4b0d3255bfef95601890afd80709 plugins/EmailErrors/share/web/templates/.file
 SHA1 6d36892393c5848ca54991272c03460b330734d2 plugins/LetMe/Makefile.PL
 SHA1 88f5ed45b2c506fcab80f178cf4cedd23a62f365 plugins/LetMe/lib/Jifty/Plugin/LetMe.pm
 SHA1 aae4870db361c1076fd151ddd0cf2fd3f02f4813 plugins/LetMe/lib/Jifty/Plugin/LetMe/Dispatcher.pm
 SHA1 18e4aba79a59532521f8520279fa1a8917c32712 plugins/Login/MANIFEST
+SHA1 382ad839202d3b209ad64e0ef3c8d89ab7c02d46 plugins/Login/META.yml
 SHA1 99d528ccef042ad8ebf2975bf65e3198c85f9a7b plugins/Login/Makefile.PL
+SHA1 017bedfcba1e0c72b36301e6ef21b8712b84d175 plugins/Login/inc/Module/Install.pm
+SHA1 b1a70869c098ba602151631386fc510b5bfd3511 plugins/Login/inc/Module/Install/Base.pm
+SHA1 dd7313db23119d49ae78593bfa576554fb5b0fd8 plugins/Login/inc/Module/Install/Can.pm
+SHA1 7c3a5153a5574556d895f23e121a41e680da11c1 plugins/Login/inc/Module/Install/Fetch.pm
+SHA1 176d68fe7c07b6ab7cfe09093078b8127bbde786 plugins/Login/inc/Module/Install/Makefile.pm
+SHA1 8b37b38215d14f922b3d5132ce33d11d21d531ba plugins/Login/inc/Module/Install/Metadata.pm
+SHA1 9915504ffb4f14696ecca28af457e03f795ed2ce plugins/Login/inc/Module/Install/Share.pm
+SHA1 7eb44b00058c44795038d7fa4c0c77470f20a7f8 plugins/Login/inc/Module/Install/Win32.pm
+SHA1 6d05967a5e1680b5f118315aaa6b8a1e143d79d8 plugins/Login/inc/Module/Install/WriteAll.pm
 SHA1 ad21c4044727a0ae570eaace6f51140de78ec910 plugins/Login/lib/Jifty/Plugin/Login.pm
 SHA1 52a2ddc6b4ea6ba0791d8a66690ca2eddd447c6b plugins/Login/lib/Jifty/Plugin/Login/Action/ConfirmEmail.pm
 SHA1 b659d37396fe16dd28d72cdf930f1c7569da295a plugins/Login/lib/Jifty/Plugin/Login/Action/Login.pm
@@ -180,20 +206,23 @@
 SHA1 4dce159f0a69c5fe972ee3e6a31c1809bbf844e0 plugins/Login/lib/Jifty/Plugin/Login/Action/Signup.pm
 SHA1 81875f6ab2d807bfe4671af084b4f238d383464c plugins/Login/lib/Jifty/Plugin/Login/CurrentUser.pm
 SHA1 6ed1349bb1d9f833bfd5c02b8aee94cc2f93da5f plugins/Login/lib/Jifty/Plugin/Login/Dispatcher.pm
-SHA1 9b6923b6718443dded533bffc0b03c55453322ee plugins/Login/lib/Jifty/Plugin/Login/Model/User.pm
+SHA1 cd0b0372bfea91cd50c7476780152ed63c390188 plugins/Login/lib/Jifty/Plugin/Login/Model/User.pm
 SHA1 d4eec56bd790a8f61dde946aa44133704c945097 plugins/Login/lib/Jifty/Plugin/Login/Notification/ConfirmAddress.pm
 SHA1 cf9c995f10d81a5b124f278756808ad3418818e5 plugins/Login/share/web/templates/let/confirm_email
 SHA1 df53aef4fd346d763025380e4ac05d441c1d7501 plugins/Login/share/web/templates/login
 SHA1 e38eaf6f5d52cf5050df5803cf13623b14ecd96d plugins/Login/share/web/templates/logout
-SHA1 037b9f1f1f8e1fbd8523a545e139477662010474 plugins/Login/share/web/templates/signup
+SHA1 1069a79533d0cef7eee2652fb2c9029c19a9aa03 plugins/Login/share/web/templates/signup
 SHA1 6a8008c78f6f0985542b8c42ef3327508b798897 plugins/Nothing/Makefile.PL
 SHA1 514f77cd3c01a1fea159187fde9fa8ab78b0b75c plugins/Nothing/lib/Jifty/Plugin/Nothing.pm
 SHA1 ceeff321fbe0e12b7a4a2421320db57b8bee8732 plugins/Nothing/lib/Jifty/Plugin/Nothing/Dispatcher.pm
 SHA1 d6cbace955b9546e82780a4c070a96265fb788a1 plugins/ProfileBehaviour/Makefile.PL
 SHA1 f315c0902c3f5102ab8ca3159d201a1475074a5e plugins/ProfileBehaviour/lib/Jifty/Plugin/ProfileBehaviour.pm
 SHA1 145948e25dc1be742b76d870a20d13383f902f49 plugins/ProfileBehaviour/lib/Jifty/Plugin/ProfileBehaviour/Dispatcher.pm
-SHA1 19b38e4ff033d01503a5e8c27dc00f730effec44 plugins/ProfileBehaviour/share/web/static/css/behaviour-profile.css
-SHA1 dc2e0c7d2234afda7bae3e3b542d1ae9a5c7e1f3 plugins/ProfileBehaviour/share/web/static/js/behaviour.js
+SHA1 1059b85f661b36f61b63cc72d0fc15cf732cc00a plugins/ProfileBehaviour/share/web/static/css/behaviour-profile.css
+SHA1 39746321849746fdfbeb51d7d2f1cb2adc1c3cdf plugins/ProfileBehaviour/share/web/static/js/behaviour.js
+SHA1 5398645f1a06636d8164ec3259b748c4c0c96bd4 plugins/REST/Makefile.PL
+SHA1 5cdb0e7845c314bb0f73d06c78e40eec77870940 plugins/REST/lib/Jifty/Plugin/REST.pm
+SHA1 84c8b46b76ee1f1e55e118a68c797e41ec4edd06 plugins/REST/lib/Jifty/Plugin/REST/Dispatcher.pm
 SHA1 2c5d29ea2981cc759cc5f5b27cf7c536d4ea9384 share/dtd/xhtml-lat1.ent
 SHA1 62229286e03ec35c922c8a7f9f3bb68412a78a55 share/dtd/xhtml-special.ent
 SHA1 e7749f99989ec8a9608f6cfbd41a5e5dddc18aec share/dtd/xhtml-symbol.ent
@@ -208,12 +237,12 @@
 SHA1 7046e3ca935a0d601a08da923d1d3c30bcadf9fe share/web/static/css/calendar.css
 SHA1 bf48b6bda86f359b95b29a7c3451a3c1b5721385 share/web/static/css/combobox.css
 SHA1 6b4d4cbc063731dabe50356a3560eae6a9f25aef share/web/static/css/context-menus.css
-SHA1 ce0df332b0cde528e88f5054cb3b39989e0cc999 share/web/static/css/forms.css
+SHA1 faa8507818eb5955f9bc598965b804fc67eabc08 share/web/static/css/forms.css
 SHA1 52ddd83ee7c511d78537454a097f0264a7db3c1c share/web/static/css/halos.css
 SHA1 c7eede0c22f68e4417748bb0903b48195648f4c0 share/web/static/css/keybindings.css
 SHA1 91cd2873a5521bbc172389d8af2c29f33578fcc9 share/web/static/css/main.css
 SHA1 903069dae3de35d6a3226b8272ff317b8eebd58c share/web/static/css/nav.css
-SHA1 f693ecf51d25e28e1f0f73be6be6337fdb996793 share/web/static/css/notices.css
+SHA1 45861338bc40888737738521a44d4adf286b1204 share/web/static/css/notices.css
 SHA1 d36a91e3b5fb2c00c1b963ad73e1316da83b51ba share/web/static/css/yui/calendar/calendar.css
 SHA1 2f28dd2d59fe5486abce194e6fe68da0e49b1084 share/web/static/favicon.ico
 SHA1 3410d5156716e13443770cce0f3384eacfdb5adb share/web/static/images/css/fieldbg-autocomplete.gif
@@ -223,17 +252,21 @@
 SHA1 fdab0053425ba609387dffb0e2529a8feacc3906 share/web/static/images/silk/bullet_arrow_up.png
 SHA1 757e85619231e57be461e54982877457e0fbf6fc share/web/static/images/silk/calendar.png
 SHA1 899445ef75b18925f3c47969e122562dc6da5158 share/web/static/images/silk/cancel.png
+SHA1 bd221f74c7d3442a1db5f5594a1be86c662497ad share/web/static/images/silk/cancel_grey.png
 SHA1 3855754e8fc9331c67dd2d0789d9f2d6e7daae8b share/web/static/images/silk/error.png
 SHA1 04b482344d75d0732275727bd73cceb9b049d276 share/web/static/images/silk/information.png
 SHA1 62a1b41ac5eefbf3d0ad578a19572d4096d88146 share/web/static/images/silk/pencil.png
 SHA1 2f84cd8d3f46ffe9eb1406a4f6337fa5b5e2bcd1 share/web/static/images/silk/pencil_add.png
+SHA1 d2c01c9ded34297020c6f9abb5240e0b2fd8606a share/web/static/images/yui/us/my/bn/x_d.gif
+SHA1 88a51e34bc8c5d616b76743a52ad1fe0cae8232e share/web/static/images/yui/us/tr/callt.gif
+SHA1 f818910630fc046dbdd6dde2960d3e26c5d4beaf share/web/static/images/yui/us/tr/calrt.gif
 SHA1 eb756c931be8ef70fc27ba0046375f32022e3b6d share/web/static/js/app.js
-SHA1 e919b502c93ea84b87749d3ec05d4e7755a9a04d share/web/static/js/app_behaviour.js
+SHA1 716b6f8326bd5cd05c31e521351197b5038e052e share/web/static/js/app_behaviour.js
 SHA1 2b28f63068ff486e7fd7937f725f47e886d01831 share/web/static/js/behaviour.js
-SHA1 094b2109587bbb33cb401c4dcf6bdea352739c6b share/web/static/js/bps_util.js
-SHA1 6da851c376988a215caee34c06798de339cdad98 share/web/static/js/calendar.js
+SHA1 7517777a9615a3448e475777f27eead31b92131e share/web/static/js/bps_util.js
+SHA1 93675cff6d76e27a96b707c4cdea0ccfc29b58fb share/web/static/js/calendar.js
 SHA1 e9f9931abe8ddf86cf5cfddd1f0e963bb5bf0ccb share/web/static/js/combobox.js
-SHA1 cc50df358f5554be8b40ae58780a117b7a3296ab share/web/static/js/context_menu.js
+SHA1 cd5a80e098d28f7cf0b74cee38f08bd336ccdc95 share/web/static/js/context_menu.js
 SHA1 b03b1f06f9c972cfb083c3d87b3dc74e4d85bf77 share/web/static/js/css_browser_selector.js
 SHA1 efa1e9f561fb31ec520e32e7d623e8e41afb7dfc share/web/static/js/cssquery/cssQuery-level2.js
 SHA1 37cfa3bfdb37450d3a89a88387c4e04baefff271 share/web/static/js/cssquery/cssQuery-level3.js
@@ -242,7 +275,7 @@
 SHA1 e72565db2119b617c9ca0af948956a399caa5720 share/web/static/js/dom-drag.js
 SHA1 4553f3cb184b09228ed4362898e9d30200a2a585 share/web/static/js/formatDate.js
 SHA1 a1d2c6292d656c275383b97aad6ca913b8a1b031 share/web/static/js/halo.js
-SHA1 21469caefbbf5917ca5ec9492bf8cf920f67935a share/web/static/js/jifty.js
+SHA1 3292cb3512a773384f9f57238a97895ad5136d5c share/web/static/js/jifty.js
 SHA1 29fe34f11192976f1a388562188b1eb9af7f4497 share/web/static/js/jifty_smoothscroll.js
 SHA1 12d8200d7c97c107dd202aa9759e2441d2d079fe share/web/static/js/jifty_utils.js
 SHA1 49478568d1f258c9d061faa30c2181fd999b07f0 share/web/static/js/jsTrace.js
@@ -252,7 +285,7 @@
 SHA1 7a13c9041326f2e70494f6ed5bcd87396bdd4280 share/web/static/js/jsan/Upgrade/Array/push.js
 SHA1 becdf6868ec4aec2dc93c8c33b0713d1c4f4eb34 share/web/static/js/jsan/Upgrade/Function/apply.js
 SHA1 f15b0364f99d2e4c1af795c82883f89b9eaca9b2 share/web/static/js/json.js
-SHA1 e68a5e22ae973fc8afd47a5b43fbed154dcae6ff share/web/static/js/key_bindings.js
+SHA1 df1c8b06e2d10c743cbd65d7feda8db5a23522d6 share/web/static/js/key_bindings.js
 SHA1 986a63bc533f6fa99c9b0f0226a14f9871b94ce5 share/web/static/js/prototype.js
 SHA1 a1048deeafbc76659e54eb77c0e51b6b79cade19 share/web/static/js/rico.js
 SHA1 164bc59cf75fe943edc80da65b19246fc9b9643e share/web/static/js/scriptaculous/builder.js
@@ -263,18 +296,19 @@
 SHA1 cc2e31820eed69ae87b1b2befa50e8c4a8519342 share/web/static/js/scriptaculous/slider.js
 SHA1 6b42a40cac7d45f9fd6665e18c4e494704eff9e3 share/web/static/js/scriptaculous/unittest.js
 SHA1 f254696f59ab11c2373c79ba0e6f303d8ac4f71e share/web/static/js/setup_jsan.js
-SHA1 78f4e09baeee6edb17e4f023caec36ed750e1c4d share/web/static/js/yui/calendar.js
+SHA1 409dde81a7d6ca657ae193be4619b797b6726204 share/web/static/js/yui/calendar.js
 SHA1 b71469a8359ed5523478aa6570b53054585ce57b share/web/static/js/yui/dom.js
 SHA1 e04edc89dd20396b5f7246ed14e9e0d255a260bc share/web/static/js/yui/event.js
 SHA1 9236d84ef927b696f6a7b3e858098390d8962e9e share/web/static/js/yui/yahoo.js
-SHA1 3764719676d9456651c6b67237b0f44635d81980 share/web/templates/__jifty/admin/_elements/nav
+SHA1 5cfcf2d84b5548b2990efa52e51d3f15a47816b4 share/web/templates/__jifty/admin/_elements/nav
 SHA1 0a362343ac62b44343ae26168e99612e23286880 share/web/templates/__jifty/admin/action/dhandler
 SHA1 1b55e3945405d09df59f0a40182f06f8f59a2e97 share/web/templates/__jifty/admin/autohandler
-SHA1 3c8ff6047be102649211764dc72266793fedb89f share/web/templates/__jifty/admin/fragments/list/list
+SHA1 b0dfd5c5b3f269e0899282754212974038f88028 share/web/templates/__jifty/admin/fragments/list/list
 SHA1 3fac6b0c3005e74e1a084463d66fd155bb29ce32 share/web/templates/__jifty/admin/fragments/list/new_item
-SHA1 b970c440cc6411c3327fcd6ac5108968f5b8889d share/web/templates/__jifty/admin/fragments/list/update
-SHA1 55799a284dbeb54b8cc12f41da854e460b3a8216 share/web/templates/__jifty/admin/fragments/list/view
-SHA1 4160c0e1be928687f7698ecc2a4483d8daaa6d09 share/web/templates/__jifty/admin/index.html
+SHA1 43482a7da4454797ea7b4f1670314b88ebb7ff76 share/web/templates/__jifty/admin/fragments/list/search
+SHA1 696f70522a50648e7ee4d5134e8a38beb12d00c6 share/web/templates/__jifty/admin/fragments/list/update
+SHA1 f9dbbec8329d5254b0f762036c17763e9887485d share/web/templates/__jifty/admin/fragments/list/view
+SHA1 06878a1f5143a1c58c07fa5803b9f858f7387fc8 share/web/templates/__jifty/admin/index.html
 SHA1 c78d4b3267acdf98a39c864fd0a1b4fbdc4d390c share/web/templates/__jifty/admin/model/dhandler
 SHA1 bdaeeff0c2522a8509d4da45be703d1e8cf5c96c share/web/templates/__jifty/autocomplete.xml
 SHA1 bfeb6c28df0bc0c78119c9ff90f8051e5f6adcc2 share/web/templates/__jifty/css/dhandler
@@ -292,7 +326,7 @@
 SHA1 bd81ff4e458c5e1a76c131dce40ffd71fd6a76f7 share/web/templates/__jifty/online_docs/index.html
 SHA1 630b516dede6767e8185de8211e6affd7b564cfe share/web/templates/__jifty/online_docs/toc.html
 SHA1 38e4c2bc3b3e49581eea8c80da26e2cfae817979 share/web/templates/__jifty/validator.xml
-SHA1 97a8559ffd4486a7af5f15fa34425c1caad352e6 share/web/templates/__jifty/webservices/xml
+SHA1 bbe1d4af8ab26a9e7d528d819bb271b591172f3c share/web/templates/__jifty/webservices/xml
 SHA1 c7384fcdf1ee7a3e347388c6619f6aa2f297656e share/web/templates/__jifty/webservices/yaml
 SHA1 8145ab6043a7bbd70e1bfa33e068fb741f4ee3a5 share/web/templates/_elements/header
 SHA1 f36e8e0557117d8fdcebad74694fac718101ce27 share/web/templates/_elements/keybindings
@@ -306,15 +340,20 @@
 SHA1 b9d730f675335894e36b780202e1afbe98b2985f share/web/templates/helpers/calendar.html
 SHA1 1bd17a07884f71740a048c41b67ac9b06915bf76 share/web/templates/index.html
 SHA1 7f9dae91a9bfc2743eec1d7aaf78e16fc9f1baba t/00-load.t
-SHA1 b609aef23419ee96e809ead7bd0e721460f9b363 t/01-dependencies.t
+SHA1 91038cc443959ab6f278d9c8d9ed3850b6000147 t/01-dependencies.t
 SHA1 95fe956e7bae756a7bc25e65a6761ee0c64981e7 t/01-version_checks.t
 SHA1 4fa0e0143339298278c5e22a58236c6b71555508 t/02-connect.t
 SHA1 46221e3b0272c3ef2f5ce0032239dc3aba1d2e04 t/03-form-protocol.t
+SHA1 411bf10441c2c9312b0a245c6a7bef73e001875e t/03-is_passing-no_plan.t
+SHA1 70d3ae1817b53aca414debcdede37425538b3c0a t/03-is_passing.t
+SHA1 69172edb1ef6e20ec71a08ca49b7bed474c3fb07 t/03-test-mailbox.t
+SHA1 53a150bc6dff7517e22624008baff4ed3bec993d t/04-test_file.t
 SHA1 b3e2d70996dbbe82510a8e75646b83b96d0b566a t/05-dispatcher.t
 SHA1 acc343a5359eda7ce3765b16a70a6906a625ab38 t/06-forms.t
 SHA1 0712de44cbe60eea251a1955b0bcb218f22adf4a t/07-limit-actions.t
 SHA1 38ab90a10fc0cbbbfc3205e543312950302f37a2 t/08-client.t
 SHA1 ea9587b57587f6b9b5e02e3d30b96807f7b62200 t/09-url.t
+SHA1 a7e9e7792684ccbd1500b4ad88c97a5bc1f7dd54 t/10-i18n.t
 SHA1 59c44900b1cb957d262f96363ceff21b46e0d598 t/99-pod-coverage.t
 SHA1 bb0da54f2b3f2d7955baa41ee458cb3d1887f475 t/99-pod.t
 SHA1 a7dc1f376cac630ea28d2965e561469deb951cc7 t/Continuations/bin/jifty
@@ -342,36 +381,53 @@
 SHA1 14a865ad9c903f69dffa595c463f343dd29f62e2 t/Mapper/share/web/templates/index.html
 SHA1 3b7b51b4428dcbf0b9b1d55c39fd139a3ee4868a t/Mapper/t/00-prototype.t
 SHA1 548bf96ee16a84e3793d89cc0dd68ab67bd03f66 t/Mapper/t/01-raw-api.t
-SHA1 c366dab11ba6f52982dd6278e3da5ba4358516ab t/Mapper/t/02-api.t
+SHA1 c9c9c8fa7e4284baecf87967eef108715068d249 t/Mapper/t/02-api.t
+SHA1 a7dc1f376cac630ea28d2965e561469deb951cc7 t/TestApp-Plugin-REST/bin/jifty
+SHA1 4762d5e154fcbeb0b188a1ecb90c4997403c9d24 t/TestApp-Plugin-REST/etc/config.yml
+SHA1 61845f11966aadecf3bb885fcc5b33ef66e9637f t/TestApp-Plugin-REST/lib/TestApp/Plugin/REST/Action/DoSomething.pm
+SHA1 3670c345f54846479d42b9636e0484130e1e72c1 t/TestApp-Plugin-REST/lib/TestApp/Plugin/REST/Dispatcher.pm
+SHA1 4ed01e5665fe265e1d45bfcce37a57e8c3087605 t/TestApp-Plugin-REST/lib/TestApp/Plugin/REST/Model/User.pm
+SHA1 f509996c42bf6dc06be98d47d7406218613c7c1b t/TestApp-Plugin-REST/t/00-model-User.t
+SHA1 aacf5ff14694063ec0f926790f5f5d44228cfb49 t/TestApp-Plugin-REST/t/00-prototype.t
+SHA1 c22f4191c331bf0ba7f6f91d051f3d50b0f41f17 t/TestApp-Plugin-REST/t/01-config.t
+SHA1 aa2759dda9e819c109b7174075c6be3c4584e922 t/TestApp-Plugin-REST/t/02-basic-use.t
 SHA1 a7dc1f376cac630ea28d2965e561469deb951cc7 t/TestApp/bin/jifty
 SHA1 c752d0a2527b22719f71a2df9a86a9f70ac18975 t/TestApp/lib/TestApp/Action/DoSomething.pm
-SHA1 802334e8157cdda70a1f6675aa58ac029e2234e9 t/TestApp/lib/TestApp/Dispatcher.pm
-SHA1 367411e4ab66086e6620b0743273b902bbdb5a31 t/TestApp/lib/TestApp/Model/User.pm
+SHA1 6e27f855429d18181d6c5a0de6b83492fa5c6219 t/TestApp/lib/TestApp/CurrentUser.pm
+SHA1 de8a0bb9c5dfe2ceb00f38c6baf66627f3b361b2 t/TestApp/lib/TestApp/Dispatcher.pm
+SHA1 3424b48c4def8e714a6508afa7a43569075131c8 t/TestApp/lib/TestApp/Model/User.pm
 SHA1 67f41db40d62b81d71cb60c542695e0d7e6d393d t/TestApp/share/web/static/images/pony.jpg
+SHA1 1e4b29a138e61f49c1ceffe50c15ed0a087613fc t/TestApp/share/web/templates/currentuser
 SHA1 a2e7bf8d2d52bbaf360af24b4ffc00c68d7e31f2 t/TestApp/share/web/templates/dispatch/basic
 SHA1 d1e244371109ce216bfd6b9ac03374737461577c t/TestApp/share/web/templates/dispatch/basic-show
 SHA1 f5870c2fb3222b86d97f14bdf8155821c887987b t/TestApp/share/web/templates/editform
 SHA1 ef0db81c421ba89231ea6d72f355b7dd8fd5e8e2 t/TestApp/share/web/templates/index.html
+SHA1 2f721db97a3b571d0006f6ed9a0d0c8bffef8642 t/TestApp/share/web/templates/manual_redirect
 SHA1 9a50bb56338896f9cd50b7098a9e28397ad28a34 t/TestApp/share/web/templates/somedir/dhandler
-SHA1 034a7c1261c73d35435a8cfc2f536e3ee68bec0a t/TestApp/t/00-model-User.t
+SHA1 350ab77f7c18d826ed91eaf251f3f80ebd9605ba t/TestApp/t/00-model-User.t
 SHA1 3b7b51b4428dcbf0b9b1d55c39fd139a3ee4868a t/TestApp/t/00-prototype.t
 SHA1 94a1fe86cc34fbdce9087f30a69a859063ca8714 t/TestApp/t/01-config.t
 SHA1 6c6726cd87697675c80828825ff34109daec7f86 t/TestApp/t/02-dispatch.t
 SHA1 d438a2c8aa2fa15c80da4f2a44ecfe65856b58f8 t/TestApp/t/03-static.t
 SHA1 dc8e0ea29839c6dd50843d7c95a907874f6d5472 t/TestApp/t/04-sessions.t
 SHA1 071288e6e1c64cef819f8e3adb7b20a8c7044804 t/TestApp/t/05-actions-before-redirect.pm
-SHA1 f4ea65a5204c4fceb0892a324d225795e8ceb5a5 t/TestApp/t/05-editactions-Cachable.t
-SHA1 be4abdfb357b579670dedf2626283a3128b2677b t/TestApp/t/05-editactions-Record.t
+SHA1 79dc79df5690e3d7b418bf6475c13ea0d4c1f8a4 t/TestApp/t/05-editactions-Cachable.t
+SHA1 47ac4941336e8bc00821e89b0ccfdf9232be53ca t/TestApp/t/05-editactions-Record.t
 SHA1 31c78b5db1aaa7d3b6efa226f28d6b17ab2ac2f9 t/TestApp/t/06-validation.t
 SHA1 0a73294c477197748994580ed1615cbe42bfa335 t/TestApp/t/07-sandboxing.t
 SHA1 842377402228a26ff444c565831bc560a66c0302 t/TestApp/t/08-notifications.t
+SHA1 1fce112ee319adb146b787ad23ef3b050759063b t/TestApp/t/09-redirect.t
+SHA1 55ba141d6c73a6dfa7ccccb6cb9f32253ed8decb t/TestApp/t/10-compress.t
+SHA1 18667b3bdcbe7b9dd2715e16c8bbffe51c28548f t/TestApp/t/11-current_user.t
+SHA1 173138aadf0bb0ace38d0bc8bdab628c735ca79c t/TestApp/t/12-search.t
 SHA1 69401ad0579fa743f087731536229d2806dd1d6a t/TestApp/t/config-Cachable
 SHA1 710c4b0faaea46f90a7b071e5396541a59ed0ff1 t/TestApp/t/config-Record
-SHA1 fbd02b72586a9774301e6dc34fe9c1fcdfb1f3ad t/lib/Jifty/SubTest.pm
+SHA1 ee548850452b377e08f36a9269c1b8f7911bdb2d t/TestApp/t/regex_meta_in_path_info.t
+SHA1 c8fb21f31b593627b38129ee9dd41eaf9c556ced t/lib/Jifty/SubTest.pm
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.4.3 (Darwin)
 
-iD8DBQFEykb4Ei9d9xCOQEYRApk/AJ9s1dcIrJ7DbB3/WcDnbfSIFt28TgCdHQ7S
-I2V82/pdoS5BVOm8JdVN+Js=
-=Ugr+
+iD8DBQFFB03hEi9d9xCOQEYRAmJAAJ9e0osGW/V1S5k1VPiKGPuhuVzwPwCfVmbA
+EcWbQgO4OOoTu0tuEhk/hPA=
+=iFH8
 -----END PGP SIGNATURE-----

Modified: jifty/trunk/lib/Jifty.pm
==============================================================================
--- jifty/trunk/lib/Jifty.pm	(original)
+++ jifty/trunk/lib/Jifty.pm	Tue Sep 12 20:17:12 2006
@@ -5,7 +5,7 @@
 use encoding 'utf8';
 # Work around the fact that Time::Local caches thing on first require
 BEGIN { local $ENV{'TZ'} = "GMT";  require Time::Local;}
-$Jifty::VERSION = '0.60728';
+$Jifty::VERSION = '0.60912';
 
 =head1 NAME
 

Modified: jifty/trunk/lib/Jifty/Param/Schema.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Param/Schema.pm	(original)
+++ jifty/trunk/lib/Jifty/Param/Schema.pm	Tue Sep 12 20:17:12 2006
@@ -23,7 +23,7 @@
     param remember =>
         type is 'checkbox',
         label is 'Remember me?',
-        hints is 'If you want, your browser can remember your login for you'
+        hints is 'If you want, your browser can remember your login for you',
         default is 0;
 
     };


More information about the Jifty-commit mailing list