Lexicon v0.11.0-beta.3
Pre-release
Pre-release
·
9 commits
to master
since this release
v0.11.0-beta.3 — LanguageTool, LM Studio & Extension Improvements
Pre-release (beta)
This pre-release is for beta testers. Expect changes and possible rough edges. Please report issues on GitHub or Discord.
Added
- Direct LanguageTool HTTP integration: Replaced the GPL
language-tool-pythonwrapper with Lexicon's own HTTP client for the local LanguageTool Java server. - LanguageTool installer: Added automatic installation of the official LanguageTool 6.8 standalone engine for source checkouts.
- LanguageTool archive verification: The LanguageTool archive is verified with its SHA-256 checksum before installation.
- LM Studio API-key support: Added support for authenticated LM Studio servers with configurable API tokens.
- LM Studio loaded-model detection: Added detection and display of models that are available or already loaded in LM Studio.
- Desktop autostart: Added support for starting Lexicon automatically with the operating system. Autostart launches Lexicon in the background.
- Browser extensions settings card: Added Chrome and Firefox extension information to Settings → About & Feedback.
- Third-party license notices: Added notices for LanguageTool 6.8, the bundled JRE, frontend and Rust dependencies, and browser-extension dependencies.
Improved
- LanguageTool startup: Improved bundled Java detection, PATH setup, server startup, and shutdown handling across Windows, macOS, and Linux.
- LanguageTool diagnostics: Missing Java runtimes, LanguageTool files, and server failures now provide clearer recovery information.
- Development setup: Updated the README and start scripts to install LanguageTool automatically and document the Java 17+ requirement for source checkouts.
- LM Studio status reporting: Improved server detection, authentication status, model availability, and selected-model status.
- Settings layout: Reordered the Lexicon engine section and refined Settings highlighting and reset controls.
- Privacy wording: Updated the Offline by Design section to explain browser-extension connections, model downloads, updates, and external AI servers accurately.
- Paper texture support: Applied the selected paper texture to dialogs, popovers, editor surfaces, and body-mounted menus across the application.
- Release packaging: Improved release builds so they include the bundled LanguageTool engine, platform JRE, Lexicon license, and third-party license notices.
Fixed
- Removed GPL wrapper dependency: Lexicon no longer installs or imports
language-tool-python. - Light-theme popovers: Fixed the Import/Export popover and Settings modal using Plain White colors under Warm Cream, Linen, and Newsprint.
- Theme surface consistency: Fixed remaining light-theme dialogs, controls, borders, editor elements, and detached Tiptap popups.
- Skeleton loading animation: Fixed the loading shimmer so it remains visibly animated across all paper textures.
- CSS build warnings: Fixed malformed CSS selectors and an unclosed comment that caused later styles to be ignored.
- Extension package notices: Chrome and Firefox packages now include
LICENSE,THIRD_PARTY_NOTICES.md, and the MPL-2.0 license forwebextension-polyfill. - LanguageTool independence documentation: Clarified that Lexicon is an independent project and is not affiliated with LanguageTool.
Testing
- Added automated tests for the LanguageTool HTTP client, Java path handling, installer behavior, archive validation, and checksum verification.
- Added tests for LM Studio authentication, loaded-model detection, server status, and backend behavior.
- Added Chrome and Firefox packaging tests for required license notices.
- Added release-build checks for LanguageTool, JRE, Lexicon license, and third-party license files.