Right-clicking a field item in the list of tables in the query builder allows using the new 'Insert Table and Name' command to insert '[table].[field]' into the query text.
The dropdown list of rotation angles includes an item for 360 degrees, to allow setting up styles with min=0 and max=360 rotations.
(Fix) Editing the last shown record in a table window no longer sometimes fails to update values shown for that record after sending changes to the table. (Most commonly seen on tables with a single record.)
(Fix) Resizing the Record pane with the Style tab active no longer sometimes leaves screen garbage.
The memory readout in the About dialog is reworded to 'Using XXX MB RAM (XXX MB max cache) ...' for clarity and is moved to the bottom of the dialog.
The query engine allows specifying string literals without escapes using the @'...'. The @'...' string literal cannot contain embedded ' characters (to include them, use an expression: @'...' & '\'' & @'...'). The unescaped form is useful for entering regular expressions among other things.
(Fix) The SelectionKeys and SelectionKeysWindow query functions no longer fail to return a table (with no records) if there are no selection keys because the records are either all selected or all unselected.
Alt-clicking an object in a drawing stored in a MAP file prioritizes points to lines to areas.
The Select pane supports filtering templates.
The Transform pane supports filtering templates.
The Style pane allows specifying area size. The Record pane shows area size for areas and allows editing it if the drawing is using style overrides.
Migrating drawings from MAP files created by Manifold 8 translates formatting data for area sizes.
Migrating labels not bound to drawings from MAP files created by Manifold 8 adds the default MFD_ID field and MFD_ID_X index to the created table.
Migrating surfaces from MAP files created by Manifold 8 translates shading options.
The dataport for Enterprise storages supports migrating formatting data for drawings and labels (encoded differently than in MAP files created by 8).
The dataport for Enterprise storages migrates lightweight components like maps dynamically and ignores them when scanning for changes to storage (previously, changing a shared map in Manifold 8 was making the dataport flag the entire storage as needing re-migration in 9).
(Fix) The image server dataport no longer uses incorrect URLs for OSM servers.
There is a new dataport for MVT files (vector tiles - an intermediate format used by web servers).
The file filter for the 000 dataport includes '(S-57)'. The file filter for the NTF dataport includes '(OSGB)'.
End of list.