Always Color Text 0.1.8 – International Language Support & Performance Update
This release focuses on speed, stability, and true multilingual support, bringing smoother coloring and stronger handling for international text while retaining all the improvements from 0.1.7.
International Language Support
- Full non-Roman script support for Chinese, Japanese, Korean, Arabic, Bangla, and more.
- Optimized processing pipelines for non-Latin characters.
- Fixed (#4) issue where adding Chinese characters caused the vault to freeze.
Performance Boosts
- Super-fast processing for common alphanumeric patterns
- Separation between simple and complex patterns for better speed
- Lower memory usage by removing heavy monitoring systems
- Fixed RAM spikes caused by coloring large sections in one go, now processed in chunks, similar to reading mode!
- Added HTML entity decoding for smoother rendering (
&,<,>, etc.)
Technical Improvements
- Configurable performance constants for handling large documents
- More efficient DOM walker with optimized TreeWalker patterns
- Clearer error handling using development and production mode flags
- Improved overlap resolution for more accurate coloring
Bug Fixes
- Fixed checkmark rendering issues in reading mode
- Improved color consistency between editor and preview
- Prevented potential memory leaks through better DOM cleanup
Testing note: Mixed language documents and large, color-heavy files now perform much faster.
If you work with multiple languages or noticed lag before, this update should feel way smoother!