pulp javascript Development Roadmap
Project creation
September 1, 2008
Version 0.5 pre-alpha
Reached: September 16, 2008
- Fork prototype.js v1.6.0.2
- Establish class and inheritance system
- Finalize unit tests for pulp.array, pulp.date, pulp.string
- Establish pulp.unit, pulp.event
- Start unit testing for pulp.cssQuery and pulp.node and finalize unit testing for pulp.array
- Create pulpjs svn repository, website, and mailing lists
Version 0.6 pre-alpha
Reached: November 4, 2008
- Finalize unit tests for pulp.cssQuery, pulp.node
- Establish pulp.createElement, pulp.ajax, pulp.nodeList
- Flesh out pulpjs.org website
- Finalize download-builder script for customizing downloads
- Invite contributors
Version 0.7 pre-alpha
Reached: December 13, 2008
- Finalize pulp.event functionality
- Establish delegation within pulp.event
- Add NWEvent bubbling and propagation features
- Use NWMatcher for pulp.cssQuery engine
- Port Scriptaculous as a plugin
- Demos for pulp.cssQuery, pulp.event.custom and pulp.delegate
- Enhance pulp.unit
- Create pulp.unit.benchmark
- Create array benchmarks
- Establish pulp.pdo, pulp.xml, pulp.func, pulp.type
- Begin work on pulp.protoCompat
Version 0.8 alpha
Reached: February 14, 2009
- Enhance script builder to resolve dependencies as defined in XML
- Create initial benchmarks
- Finish pulp.ajax
- Choose, configure and test documentation generator (JSDoc Toolkit)
Version 0.9 beta
Target: August 2009
- Replace browser sniffing with feature testing as much as possible
- Unit tests for pulp.cls, pulp.json
- Creation of pulp.morph and its documentation
- Documentation of class event system
- Auto-generate documentation
Version 1.0
Target: October 2009
- Quick Start Guide
- Use in at least 2 production web sites
- Announce release and promote library
Version 1.1
Target: December 2009
- Tooltip plugin
- Finalization and unit tests for pulp.protoCompat
- Finalization and unit tests for pulp.jQueryCompat
Version 1.2
Target: February 2010
- Establish plug-in repository