These are the improvements and additional features that we *plan* to add to Cheetah at some stage in the future. DoneItems_ -- WishList_ and ToDo_ items that have been implemented. _Must_ be done by Cheetah 1.0 ----------------------------- * User's Guide: test all examples (with Webware experts testing Webware examples), do a full spellcheck, and verify all cross-references. * Add missing test cases. * Have implemented several (real) sites that use most of the important features of Cheetah -- in dynamic settings, static, with inheritance, with inclusion. Get feedback from implementers. -- IanBicking_ - 11 Nov 2001 * BnfGrammar_. I put this in because I think it is important to have a _very_ solid syntax for 1.0, and all aspects should be explicit. A grammar provides that, as well as a non-experimental way to critique the grammar (such as, what cases should be a syntax error) -- IanBicking_ - 11 Nov 2001 _Should_ be done by Cheetah 1.0 ------------------------------- * Have ``cheetah-compile`` only compile updated pages (by a command-line option) (IanBicking_) * Make ``cheetah-compile`` capable of generating non-.html files * Implement =#cache varyBy=myCgiParam_= (vide: http://www.cherrypy.org/wiki/Cheetah) * Beginner's Guide (tutorial with examples for those with no Python experience.) * ShorterSubclassing_ (#extends without #import) * CheetahCommand_ Would like by 1.0, but don't need to hold up the release -------------------------------------------------------- * BatchHandling_: equivalent to Zope's batch features. * MoreFilters_: #filter directive. * Finish reimplementing whatever allows Webware to run \*.tmpl servlets directly. * Quick reference guide (one-page cheat sheet on $placeholders and #directives) * Developer's guide (explain Cheetah's internals)