What's New for Developers - mXrap 6.1.2
Release Date: 13 March 2025
(Human Language) Translations
App Developer Experience
3D Views
Actions
HTML View (and HTML in Panels)
HTML in Panels
HTML in Other Places
Javascript (Tablecalcs, Rowcalcs)
HTML Links
Other Bugfixes
(Human Language) Translations
- If the user has unsaved translations, show a warning when user clicks Cog "Reload Translations" option.
- Reload new translations the first time when mXrap starts, rather than caching and waiting for the next start-up. Further translation updates will not be loaded until the next time mXrap starts, to avoid changes during an mXrap session.
- Improved the "Rescan root for texts" button, it now checks for changes on disk, and will auto-reload the lists when a tool is saved or loaded.
- Fixed the "Sources" list when showing items from the "Entire Local Root" option.
App Developer Experience
- Tablemap: Hide settings that are not required, to simplify the configuration GUI.
- Action: Improve configuration GUI to make the order of actions more clear, and simplify the "Export Tool" settings by hiding the parts that are not needed.
- Action: Show a warning message in ErrorConsole if an Action was running, and then cancelled due to a configuration change.
This is to help App Developers. Actions can silently run in the background when connected to an Alias or App. The AppDeveloper may not realise that the background Action silent stopped running after the Developer changed the Action's configuration.
- Advanced: Added command line controls to adjust compression method and strength of cache files.
3D Views
- 3d View: Extend clipping blob feature to support slicing planes.
- Internal update to 3D Views: storage for surfaces and lines.
- 3d View: Bugfix, use the clamped size for markers.
Actions
- Action: If it cannot set a Value as requested, the Action will now Fail and the execution chain will stop. Before, it would continue executing, leading to possible confusion and incorrect results.
HTML View (and HTML in Panels)
- HtmlView: Large change to URL handling, going forward from 6.2.x, URLs will need to be percent-encoded in order to work reliably.
See "Help and Tips" button in the HtmlView configuration screen.
Note that you SHOULD NOT use "mxUrl.encode()" yet, if you need to support 6.1.1 and older.
For now, 6.1.x will continue to automatically TRY to fold the URL's #fragment into the path.
HTML in Panels
- Panels: Adjustments to URL handling for the Text display. See notes in HtmlView section.
HTML in Other Places
- Panels, Headers and Footers can now load HTML resources (eg images) that are stored in bundles.
Javascript (Tablecalcs, Rowcalcs)
- Tablecalc / Rowcalc: Developers can now check mXrap's version number with __mxrap_version.compact, and .build_date and .is_beta
Other Bugfixes
- Tablemap: Correctly clear the "Order-By" input when "Clear Unused" is clicked.
- Chart: Fixed bug when showing a single-point.