Skip to content

Lexicon v0.5.16

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 Jul 23:01

Lexicon v0.5.16

Changes/Updates:

  • Windows Job Object Cleanup: Bound backend sidecar processes to a OS-level Job Object (JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE), ensuring lexicon-backend.exe and java.exe are automatically killed when Lexicon is terminated via Task Manager End Task.

  • Silent Background Pre-Warming: Clicking into the editor canvas or focusing the window silently wakes offloaded backend tiers in the background before typing completes.

  • Aggressive Heap Bounds: Capped JVM heap memory to -Xms64M -Xmx384M.

  • G1GC Memory Return Tuning: Configured -XX:+UseG1GC with -XX:MinHeapFreeRatio=10 and -XX:MaxHeapFreeRatio=20 to force Java to immediately release unused memory back to the host operating system.

  • String Deduplication: Enabled -XX:+UseStringDeduplication to reduce RAM footprint from repetitive dictionary strings and rule patterns.

  • Locale Filtering: Initialized LanguageTool specifically for the user's preferred locale (en-US, en-GB, etc.), skipping unneeded language modules.

  • Markdown Release Notes: Update modal renders release notes using marked with styled HTML formatting for headers, lists, bold text, and code blocks.

  • Automated Updater Manifests: Updated the GitHub Actions release workflow to extract release notes into latest.json.