Changes for version 0.60722
- Dispatcher fixes to deal with the better canonicalization we started doing in 0.60707
- changed all instances of '/usr/bin/perl' to '/usr/bin/env perl'
- added a path option to Jifty::Web->url
- added url tests
- Jifty::Manual::Actions -- update the worldview to reflect the parameters/arguments concept split.
- Introduce aliases. See Jifty::Param::Schema for the table.
- Declarative Jifty Parameters.
- See Jifty::Param and Jifty::Param::Schema for the new syntax.
- Also added dependencies for Jifty::Script::Deps and declarative parameters.
- Also updated test applications to use declarative parameters.
- Adding the CSS browser selector trick from http://rafael.adm.br/css_browser_selector/ to Jifty
- After autocomplete, trigger a validation.
- Upping JSON::Syck version dependency. 0.14 fixes escaping in single-quoted strings.
- Add a tooltip to the dismiss link and hide the dotted border
- Trailing commas are not good for JS in Safari
- Let's not blow up if we have placeholders on an input without a form
- Don't fade autocomplete in and out, just show and hide it
- Not submitting placeholder values when we submit forms or AJAX
- Add the class before we set the text, so that it appears grayed-out, rather than appearing and *then* graying out
- Support multi-line placeholders
- textareas can have placeholders, too; Style them appropriately as well
- Adding support for placeholders, grayed-out text in form fields that is written in with JS and vanishes on focus
- Auto-accept cpan's wisdom about prompts (Jifty::Deps)
- 0th sketch at "jifty deps"
- packaging plan updates
- J::Web::redirect can take a Clickable as arg, so make goto do that, instead of passing a URL with parameters, which doesn't work right
- Proper port support on urls. Thanks to jpeacock.
- Resolve inconsistent filenames vs packages (Plugins)
- Switched Jifty::Web::url to use uri.pm rather than "heuristics"
- Let's not blow up if an action has a result that's an unblessed reference.
- Don't upgrade the database versions with schema --print. I'm not sure if there's a good way to persuade JDBI to give us the SQL to print, so we're just spitting out a warning for now, but that's better than the old behavior.
- Stop notification from flipping out if you use a scalar as the To:
- basic smoke test for jifty's notifications
- Only set active child on create if we have a request
- More serious failure message, and don't imply that it's necessarily the server's fault.
- update .po files
- Jifty::Dispatcher - there's no call_next, remove it from POD, fnord.
- Refactoring message rendering slightly
- Fix Jifty-Win32 by having canonicalize_path always returning /-separated paths, never \-separated paths.
- Let classes be set on menu items
- Adding a warning about our slow Rico.Corner.round
- Documenting how to write sane Behaviours that don't leak memory (leak less memory, probably) in IE and aren't dog-slow.
- Fix JS memory leak in IE
- Make jifty tests respect the current given @INC, so it doesn't use lib when you are supposed to use blib during make test.
- Make the subtest system less painful.
- Use Jifty::Script to invoke test server, so it doesn't depend on bin/jifty.
- Fix a Safari display bug
- Fix calendar positioning bug and make sure it works when the date field is within a relative or absolutely positioned element
- Test file for Jifty::Client
- First pass at a Jifty client module.
- English orthography fixes.
- Trailing commas in Perl are good. In Javascript, they aren't, and sometimes cause IE to barf (like this one).
- Hide focus border
- Lowering the autocomplete delay
- first-pass editorial run over Continuations.pod.
- Sketchy sketchy handwavy descriptions of page region backend. Ramblings totally not expected to be interpretable.
- Wrap the popup notification div in dropshadow wrapper hooks
- Mention webservices in Actions doc
- Double fallback goes the way of the dodo
- Continuation manual
- Set up the output API for mapping of request parameters (input API already existed)
- Change method of getting results out of response on continuation RETURN
- Fewer calls to ->arguments, though they might be cached already.
- Not all CurrentUser classes may have a "nobody"
- Jifty::Web::Form:Clickable - provide a bit more info on how to use the "returns" field.
- jifty-dispatcher.graffle that shows the dispatch chain.
- Nicer "server down" message
- Re-enable form inputs after failure
- toggleable page region clickables weren't doing the right thing when used in non-ajax mode
- Fix the validation and autocomplete race condition
- Skip nobody and superuser when we do notifications
Documentation
Doing Stuff With Jifty
There And Back Again
An overview of the Jifty object model
Zero to Jifty in a Jiffy
Modules
an application framework
Manages and allow reflection on the Jifty::Actions that make up a Jifty application's API
The ability to Do Things in the framework
An action tied to a record in the database.
Automagic creation action
Automagic delete action
Automagic update action
Redirect the browser
Insert initial data into your database
Loads the application classes
Subclass of WWW::Mechanize with extra Jifty features
Collection of Jifty::Record objects
wrap a jifty configuration file
Allows for basic continuation-based programming
a DateTime subclass that knows about Jifty users
The Jifty Dispatcher
Load all of the important Jifty modules at once.
A database handle class for Jifty
Methods related to the Mason handler
Internationalization framework for Jifty
Wrapper around JSON
A way to expose single-link URLs to your applications
A master class for Jifty's logging framwork
Using page regions
Tracks Jifty-related metadata
Jifty session tracking
Parameters for Jifty actions
Declare parameters of a Jifty action with ease.
Describes a plugin to the Jifty framework
Autogenerates application classes
Represents a Jifty object that lives in the database.
Canonical internal representation of an incoming Jifty request
Maps response values into arbitrary query parameters
Canonical internal representation of the result of a Jifty::Action
Outcome of running a Jifty::Action
Add an action class to your Jifty application
Create the skeleton of a Jifty application
A FastCGI server for your Jifty application
Show help
Add a model class to your Jifty application
Create the skeleton of a Jifty plugin
Extract translatable strings from your application
Create SQL to update or create your Jifty app's tables
A standalone webserver for your Jifty application
Standalone web server for Jifty applications
Subclass of Test::WWW::Mechanize with extra Jifty features
Starting and stopping jifty server for tests
Things that don't fit anywhere else
Handler for Mason requests inside of Jifty
head1 DESCRIPTION
Web framework for a Jifty application
Some item that can be clicked on -- either a button or a link.
Some item that can be rendered in a form
Web input of some sort
Renders as a small text field
File upload field
Creates a state-preserving HTML link
Defines a page region
A Jifty session handler
Wrapper around YAML
Confirm a user's email address
Confirm and reset a lost password
Provides
in lib/Email/Send/Jifty/Test.pm
in lib/Jifty/View/Mason/Handler.pm
in plugins/EditInPlace/lib/Jifty/Plugin/EditInPlace.pm
in lib/Jifty/Model/Metadata.pm
in lib/Jifty/Model/Session.pm
in lib/Jifty/Model/SessionCollection.pm
in lib/Jifty/Notification.pm
in lib/Jifty/Object.pm
in plugins/EditInPlace/lib/Jifty/Plugin/EditInPlace.pm
in plugins/EditInPlace/lib/Jifty/Plugin/EditInPlace/Dispatcher.pm
in plugins/EmailErrors/lib/Jifty/Plugin/EmailErrors.pm
in plugins/EmailErrors/lib/Jifty/Plugin/EmailErrors/Dispatcher.pm
in plugins/EmailErrors/lib/Jifty/Plugin/EmailErrors/Notification/EmailError.pm
in plugins/LetMe/lib/Jifty/Plugin/LetMe/Dispatcher.pm
in plugins/Login/lib/Jifty/Plugin/Login.pm
in plugins/Login/lib/Jifty/Plugin/Login/Action/RecoverPassword.pm
in plugins/Login/lib/Jifty/Plugin/Login/CurrentUser.pm
in plugins/Login/lib/Jifty/Plugin/Login/Dispatcher.pm
in plugins/Login/lib/Jifty/Plugin/Login/Model/User.pm
in plugins/Login/lib/Jifty/Plugin/Login/Model/User.pm
in plugins/Nothing/lib/Jifty/Plugin/Nothing.pm
in plugins/Nothing/lib/Jifty/Plugin/Nothing/Dispatcher.pm
in lib/Jifty/Request.pm
in lib/Jifty/Request.pm
in lib/Jifty/Request.pm
in lib/Jifty/Script.pm
in lib/Jifty/Script/Deps.pm
in lib/Jifty/Test.pm
in lib/Jifty/Upgrade/Internal.pm
in lib/Jifty/Web/Form.pm
in lib/Jifty/Web/Form/Field/Button.pm
in lib/Jifty/Web/Form/Field/Checkbox.pm
in lib/Jifty/Web/Form/Field/Combobox.pm
in lib/Jifty/Web/Form/Field/Date.pm
in lib/Jifty/Web/Form/Field/Hidden.pm
in lib/Jifty/Web/Form/Field/InlineButton.pm
in lib/Jifty/Web/Form/Field/Password.pm
in lib/Jifty/Web/Form/Field/Radio.pm
in lib/Jifty/Web/Form/Field/ResetButton.pm
in lib/Jifty/Web/Form/Field/Select.pm
in lib/Jifty/Web/Form/Field/Textarea.pm
in lib/Jifty/Web/Form/Field/Unrendered.pm
in lib/Jifty/Web/Menu.pm