I want to write a report-like class (maybe based on KOMA-Script). My problem is that the layout will be evolving and maybe the features of the package to. I would like to know if there is an easy way of writing a package that is backward compatible. For instance that has different macro definitions for different versions of the package.
EDIT
More specifically, I would like to know if there is already a package that can help/support this task:
- Some way to define the current version of the class.
- A way to check the version of the document.
xkeyvalis just one possibility – Feb 12 '15 at 11:35