We provide these policies in an effort to provide as much transparency as possible. However, we reserve the right to make exceptions to these policies as conflicts arise.
As of 2023, all Open Inventor versions are named using the year of the version release, such as Open Inventor 2024.1.2. The first number is the year when the version is published. The second number specifies the standard version number. The third number specifies the patch number. For instance, Open Inventor 2023.1 specifies the first standard version published in 2023. Open Inventor 2024.2.3 specifies the third patch of the second standard version published in 2024.
Standard and patch versions are published with this schedule:
The green rectangles represent the period during which a standard version is maintained, and during which we may release corresponding patch versions for that standard version.
Standard and patch versions have different levels of constraint for the compatibility, the third party library, the added features or components, and the removed features or components.
Once a version of an OS is no longer supported at the standard level, the subsequent version of Open Inventor will still be based on this OS, but it will be the last one. For example:
New standard versions of Open Inventor are always released with the latest version of the service packs/updates available for the OS at the time of the release.
Once a version of a compiler is no longer supported at the standard level, the subsequent version of Open Inventor will still be based on this compiler version, but it will be the last one. For example, for a given version of Visual Studio, Microsoft officially provides support for five years, for more information see https://learn.microsoft.com/en-us/lifecycle/products/?products=vs). New standard versions of Open Inventor are released with the latest version of any service packs available for the compiler at the time of the release.
To introduce new features in Open Inventor, a third party library can be added in a standard version of Open Inventor. A third party library can be updated in any standard version of Open Inventor. Any such change to a third party library may require changes to the application build and/or deployment, especially if the application uses a version of this library directly. Third party libraries used by Open Inventor include file format libraries (e.g. JPEG), Qt, and others. You can see the list of third party libraries used by Open Inventor in section Files to distribute
"Deprecated" means that a feature is still available and produces the same result but a better way of doing the same thing is available and should be used instead. Deprecated methods in Open Inventor classes are marked in the documentation along with an explanation of the replacement method(s).
A class, method or field may become deprecated in a standard version. The compilers generate warnings for each reference to a deprecated Open Inventor API in the application's source code. The demos provided with Open Inventor packages are updated and do not use any deprecated API. A deprecated API may be removed in a later standard version. In general, a deprecated API remains available for 2 standard versions.