This release, 9.2, was made on 8th October 2025 and was based on commit 9.2-0-g8cef7d2df.
The previous release, 9.0, was made on 2nd June 2025 and was based on commit 9.0-0-g6f54cbf72.
The main change is the introduction of a new configurable file loading system using file policies, which saves significant runtime RAM.
File policies
File policies allow map files to be cached in different ways or loaded as memory-mapped files. The default file policy uses a shared cache with an adaptive replacement strategy, saving significant runtime RAM.
You can no longer specify the file buffer size, number of buffers and number of text index levels to be loaded via the framework parameters when creating a Framework object. The first two have been superseded by the MapFilePolicy property.
Fixed icon headings
Icons for point objects can now be made to point in a fixed direction relative to true north by using the 'angle' attribute in the <icon> element in a style sheet, or using the _angle attribute (note the leading underscore, which prevents the angle being found in a text search) in a map object. Angles are given in degrees clockwise from true north.
New error codes for system errors
The error code KErrorSystem has been added as a base value for system errors. The system error code (errno in C++) is placed in the low 16 bits as a signed number.