Using a sparse matrix for the CPLEX variables.
Ensure exchange reactions are reversible.
Using a sparse matrix for the 'w' variable.
Use a sparse matrix in GapFill.
Access compartments using a functor.
Improved GapFill constraints.
Correct handling of recent files.
Tweaking and testing GapFill.
Updating the display of the matrix dialog.
Remove delete button from edit columns.
Show and hide the source tree.
Non-modal JChemPaint dialog means we need to cache the opening selection.
Tweaks to gap filling procedures
Use PubChem-Compound instead of PubChem.
Use flags for choke points.
More ways to merge entities.
Need to get generic annotation - not exact.
Log the split time to import SBML.
Use OPSIN to generate ACP attached structures.
Ring-chain tautomers.