LibSBML Development Roadmap

Last updated 2010-1-21.

This page provides a roadmap for libSBML development goals. The LibSBML Team attempts to update this page regularly as new plans are made and existing goals are achieved.

Development goals for major libSBML releases

The following table summarizes the additions and differences in features being planned for major libSBML releases.

Version libSBML 3.3.x libSBML 3.4.x libSBML 4.x libSBML 5.x
Description This version of libSBML adds a number of new features, including support for SBML Level 2 Version 4. It should seamlessly replace installations of libSBML 3.2. We provide a complete list of additions/bug fixes on a separate page.

The libSBML 3 series will continue with bug fixes but major development has now moved to the libSBML 4/libSBML 5 series.

This version of libSBML adds a number of new features to facilitate transition to libSBML&nbsp4. It should seamlessly replace installations of libSBML 3.3. We provide a complete list of additions/bug fixes on a separate page.

The libSBML 3 series will continue with bug fixes but major development has now moved to the libSBML 4/libSBML 5 series.

This version of libSBML is based on libSBML 3.4, but introduces API changes focused on helping users avoid creating invalid SBML in the ways discussed in relation to the new set function API. The table below lists the changes planned for libSBML 4, with links to a discussion of each point. LibSBML 5 implements modularization. It is based on libSBML 4, supports SBML Level 3 Core, and supports modular plug-ins for implementing Level 3 packages as they become available.
Status 3.3.2 released on 3 March 2009 3.4.1 released on 30 July 2009 4.0.1 released on 21 January 2010 5.0.0 alpha preview released 18 January 2010

Major changes and new features

The table below shows the current status of major features being targeted for specific libSBML releases.

Feature Development Status SVN Status libSBML Version
L2V4 support Image:Done.gif Released 3.3.0
Improvements to consistency checking Image:Done.gif Released 3.3.0
Changes to constructors Image:Done.gif SVN branch libsbml-4 4.0
Changed API for setXYZ() methods Image:Done.gif SVN branch libsbml-4 4.0
Verifying required attributes & elements Image:Done.gif SVN branch libsbml-4 4.0
Changes to setLevelAndVersion() Image:Done.gif SVN branch libsbml-4 4.0
Changes to copying & cloning Image:Done.gif SVN branch libsbml-4 4.0
Changes to SBase Image:Done.gif SVN branch libsbml-4 4.0
Using libtool Image:Done.gif SVN branch libsbml-4 4.0
Further changes to constructors Image:Done.gif Released 3.4.0/4.0
Validation of objects/attributes Image:Done.gif SVN branch libsbml-4 4.0
Modularization Image:Done.gif SVN branch libsbml-5 5.0

Retrieved from "http://sbml.org/SBML_Projects/libSBML/LibSBML_Development_Roadmap"

This page was last modified 21:57, 21 January 2010.



Please use our issue tracking system for any questions or suggestions about this website. This page was last modified 21:57, 21 January 2010.