Milestone Releases

Milestone 1 (released 2007-04-17)

Checklist:

  • [x] Base classes
  • [x] Simple Element classes.
  • [x] Datasources
  • [x] All elements should properly get their values from DataSources
  • [x] HTML_QuickForm2 class itself
  • [x] Bertrand promised to do Fieldset element
  • [x] Usage example:

I don't think that we need to do Renderers for Milestone 1, since you can basically output the form now using

foreach ($form as $element) {
    echo '<label for"' . $element->getId() . '">' . $element->getLabel() . '</label>: ' . $element->__toString() . '<br />';
}

Milestone 2 (released 2007-10-22)

Checklist:

  • [x] Finish with the API for element creation
  • [x] Basic validation support, probably without JS
    • [x] Base Rule classes
    • [x] Ports of Rule classes from QuickForm 3.x
    • [x] Usage example

Milestone 3 (released 2009-10-25)

Checklist:

    • [x] Base classes (Renderer and Renderer_Plugin)
    • [x] Array Renderer
    • [x] Default renderer (based on current Tableless most probably), hopefully Mark will help us here.
    • [x] Plugin example (?) — Need to come up with a meaningful one
  • [x] Groups
    • [x] Name-appending functionality
    • [x] Renderer support

Milestone 4 (released 2010-03-08)

  • [x] Rules update
    • [x] Revisit Rules configuration (BC break here)
    • [x] Port of addGroupRule
    • [x] Change Required / NonEmpty Rules to be able to validate arrays
    • [x] Controller class and Session DataSource
    • [x] Page class with setDefaultAction() revisited
    • [x] Actions (should be straightforward)
    • [x] examples (should be straightforward)

Milestone 5

  • [ ] More examples (including unported ones from Controller)
  • [ ] Static element
  • [ ] Group-based elements (hierselect, date)
  • [ ] JavaScript integration / Client-side validation support
  • [ ] Filters

After completion of these milestones we'll be feature-complete and will be able to enter beta stage and concentrate on doing docs and examples (I see no point in doing end-user docs earlier).

 
milestones.txt · Last modified: 2010/04/16 12:14 by golgote