Changelog
All notable changes to Lexiathan are documented here.
This project follows semantic versioning.
v1.0.3
Fixed
- Offsets are now computed in UTF-16 code units to match JavaScript string indexing semantics
Added
- JavaScript SDK and browser integration example
- Documented offset semantics and Unicode behavior
- Reference highlighting implementation in demo ingestion example
- Benchmarking utilities for string sanitization and spellchecking
- Runtime logging indicating demo vs production mode
Improved
- /license/sign endpoint now explicitly requires authentication in production
- Graceful license degradation behavior when licenses expire
- Server port is now configurable via the PORT environment variable
- Expanded README and documentation
v1.0.2
Added
- Runtime dictionary mutation APIs (Add, Delete)
Improved
- Ranking and suggestion ordering fixes
- Zero-allocation hot path for spellchecking
- Internal performance and memory optimizations
v1.0.1
Improved
- Major internal refactor improving spellchecker architecture
- Reduced memory footprint via pre-allocated data structures
- Faster startup via serialized index loading
- Improved benchmark coverage and test stability
v1.0.0
Initial Release
- Initial release of Lexiathan
- WebAssembly-based spellchecking engine
- JavaScript SDK loader
- Reference Go-based license signing server
- Word-level and document-level spellchecking APIs
- No telemetry or phone-home requirements