v1.7.0
- Highlighting is now rendered directly in the editable surface (a contenteditable div) instead of an invisible textarea overlaid by a visible highlighted layer, eliminating the class of cursor-drift bug from the earlier approach entirely - Cursor position is preserved across re-highlighting via a character-offset save/restore, not pixel geometry - Long lines wrap instead of scrolling horizontally - A hidden textarea mirrors content for form submission