Please note that version numbers used for Lazarus, and the LCL and LazUtils libraries were changed starting with version 3.0. The release part of the version number is no longer used. Only the major and minor values are significant. The release number will always be 0 (zero) starting with version 3.0.In addition, an odd minor version numbers no longer indicate that it is a development (or trunk) version. Instead, odd minor version numbers like 3.1 or 3.3 represent a fixes branch. For example: 3.1 would contain bug fixes for the 3.0 branch and would be used as the basis for the first 3.2 release. Development (or trunk) versions are always represented as minor version number 99; i.e. 3.99 is the development branch for the version 3.X family.