[Overview][Constants][Types][Procedures and functions][Variables][Index] Reference for unit 'LazVersion' (#lazutils)

Reference for unit 'LazVersion'

Contains constants which identify the version numbers for the Lazarus IDE installed on the local system.

Overview

Values in the unit are used as the basis for corresponding LCL version numbers in the lclversion.pas unit.

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.

An even minor version number, like 3.0 or 3.2, represents a general availability release. An odd minor version number no longer indicates that it is a development (or trunk) version. Instead, an odd minor version number like 3.1 or 3.3 represents a fixes branch. For example: 3.1 would contain bug fixes for the 3.0 release and would be used as the basis for the 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 future 4.0 release. Also, selected commits from this branch are cherry picked to the 3.X family.

Patch numbers identify a release candidate or a general availability release. For example: 3.0.0 RC1 has the the full version value of 3.0.0.1. RC2 has the value 3.0.0.2, and the released product could be 3.0.0.3.

lazversion.pas is part of the lazutils package.


Version 3.2 Generated 2024-02-25 Home