The "core" should be the core which other packages are designed around. The
"supported" features are those that are guaranteed to work with the current
(latest) version. The "contrib" is then becomes the other packages.
One may discuss ways to let the user to know that a package is up to
date: Apart from indicating which LaTeX version the package was developed
for, one could indicate which version is verified working with. For
example, if the package was developed for the LaTeX version with date X, it
may work for an earlier LaTeX package of date Y, and when the new LaTeX
version of date Z arrives, the package may be verified by the package
writer that it works. Then the package could be updated to have all the
variables X, Y, Z. If the date Z does not change anymore, it can be a sign
of that the package is not updated anymore.
The idea above is loosely based on my experience with MacOS software over
one and a half decade: The software tells which OS version it was developed
for. It may then still work with older OS's, but one could not count on it.
So sometimes, the developer have checked this, indicating "requires OS
version or later". However, some software is not updated anymore. One can
get an indication of it when the developing date becomes to old.
* Email: Hans Aberg <mailto:[log in to unmask]>
* Home Page: <http://www.matematik.su.se/~haberg/>
* AMS member listing: <http://www.ams.org/cml/>