What do version numbers mean for the MyFaces Core and Tomahawk releases?
MyFaces Core uses 3-part version numbers, eg 1.1.1. However this value is different from the usual version numbering. The first two digits indicate which JSF specification the release is an implementation of. Because the binary api for a JSF specification does not change, two releases with the same first two digits are guaranteed to be binary compatible; all existing code using JSF-specified features will continue to work as previously (unless the previous behaviour was buggy). The Tomahawk library also uses the same format of version number. However as the JSF 1.2 specification is backwards-compatible with the JSF 1.1 specification, Tomahawk releases with version numbers 1.1.x also work fine with JSF 1.2. Note however that Tomahawk releases are not guaranteed to be binary compatible with the previous Tomahawk release; an increment in the third digit is simply a release-count and not a “patch version”. There are no releases of Tomahawk that are simply “bugfix” releases Note in addition