RAM-CMS Development Roadmap
Following is the development roadmap for RAM-CMS. It is the authors best guess as to where development is going, and where it has been. Items in bold have already been completed and released.
- 0.1.0 - repackage of RAM-CMS Advanced / Legacy codebase with backward-compatibility removed. Stabilize Perl edition.
- 0.2.0 - port to classic ASP / VBScript created and working on some level. Perl edition contains all major features.
- 0.2.5 - classic ASP port mostly working, enhance bbcode support, unbundle themes.
- 0.3.0 - Send Last-Modified: headers and handle If-Modified-Since: headers and return HTTP 304 when possible. Dynamic page support added and a few simple examples created. Begin documenting the API for dynamic pages.
- 0.3.5 - server-side page cache code introduced as experimental feature. Insert code to handle page plugins for use later, but disable it. Begin documenting the API for full plugins.
- 0.4.0 - server-side page cache on by default to dramatically speed up request handling. Plugin support turned on and a few plugins created. Official plugin repository created (plugins will be able to manipulate the contents of $body at the start and end of the request process, so e.g. a wiki parser plugin would work at the end of the request process, whereas a site map plugin would work at the start of the request).
- 0.4.5 - begin work on web-based admin interface (perhaps via plugin)
- 0.5.0 - Create Official plugin repository. Web-based admin interface mostly complete.
Obviously this list is not complete - it will evolve over time as new features are realised and as the author gets ideas.
We use a three-digit dotted-decimal version number system. The list below describes what means what.
- First Digit - major version number; only a major change to compatibility will cause this to change, unless zero in which case a change to one indicates stability.
- Second Digit - minor version number; only changes when a major feature is added; requires configuration changes to occur.
- Third Digit - patch version number; a minor change that appears to have no effect; for bug and security fixes.