New Features & Enhancements
- Added Service Worker offline support and improved mobile input ergonomics for the web app.
- Replaced page list drag-and-drop reordering with a smooth, vertical-axis-locked pointer implementation with auto-scrolling and FLIP animations.
- Wired application menu single-page Import and Export actions on desktop.
- Updated Plot Axis Settings dialog spacing and button alignment to match application settings.
- Updated core dependencies to their latest versions (including Electron, Math.js, UIkit, and CodeMirror).
Bug Fixes
- Fixed function plotting when expressions reference user-defined variables or non-default parameter names, and pre-compiled plot expressions for faster hover tooltips.
- Fixed editor search panel stealing cursor selection while typing in the document.
- Fixed comma-locale input parsing when
inputLocaleis disabled. - Fixed single-letter unit and constant names being usable as line labels (
c: 10,m: 20). - Fixed line continuation (
contPrevLine) incorrectly attaching to comment lines. - Fixed calendar date arithmetic (
months,quarters,years) to preserve exact calendar dates instead of fixed 30-day approximations. - Fixed folder sync handling when
.numfiles are deleted externally, debounced file watcher events to prevent partial-write race conditions, and sanitized page/plot export filenames. - Fixed "Copy all" and "Copy all answers" to respect the
copyThouSepsetting and plot expressions. - Fixed truncated answer tooltips and editor function/variable tooltips for serialized worker functions.
- Fixed
answerPosition: Below Expressionline widget indices when inserting or deleting lines above existing widgets.
Performance & Maintenance
- Improved background worker incremental evaluation caching, automatic cache invalidation on settings/page/currency/UDF changes, and $O(1)$ cache-hit prefix reuse.
- Optimized output line height synchronization, startup initialization, print view generation, and editor tooltip lookups.
- Removed unused CSS rules, markup classes, and unreferenced font and desktop assets from the web Service Worker precache.