Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Over time, we may need to make changes to the code of a shared library. Such changes result in a new version of the library that is either compatible with previous version(s), meaning that we need to change only the minor version identifier of the library’s real name, or incompatible, meaning that we must define a new major version of the library.
A change to a library is compatible with an existing library version if all of the following conditions hold true: