Field 'Markdown' added — a property of information blocks and a user field with a visual editor, formulas, and code highlighting; on the public part, the markup is served by the server, so the text is visible to search engines and cached on the page.
The built-in MSLang expression language has been updated to version 2.2: classes, exception handling (try/catch/finally), functions for working with JSON, hashes, Base64, and URLs, and limits on computation time and volume. PHP and JS implementations calculate identically.
Fixed loading of language messages on servers with case-sensitive file systems (Linux): some signatures and error messages were not found and displayed as empty.
Updating the module again places files into the core — scripts, components, and utility pages — and files missing from the distribution are moved to backup copies with a '_' prefix and version number in the name instead of remaining on the site forever.
Access rights checks in administrative part handlers have been strengthened, and values are escaped in lists, filters, maps, and the HTML editor.
The markup library is delivered in its own namespace and no longer conflicts with other site modules using it.