Changelog
All notable changes to Likha Editor are documented here.
[0.0.2] - 2025-12-19
🐛 Bug Fixes
List Functionality
- Fixed Enter key behavior in bullet and ordered lists
- Lists now properly create new items on Enter press
- Double Enter correctly exits list and creates paragraph
- Implemented ProseMirror's
splitListItemcommand for standard list behavior
Table Features
- Added visual table grid selector (10×10 cells) similar to CKEditor
- Hover highlighting shows selected table dimensions
- Click to insert table with chosen rows/columns
- Improved table insertion UX
Text Formatting
- Fixed text color and highlight not working together
- Nested mark elements now properly inherit text color
- Background highlight no longer overrides text color
- Both formatting options can be applied simultaneously
UI Improvements
- Color picker dropdowns now close when opening another color picker
- Fixed mutually exclusive popup behavior
- Global tracking prevents multiple color pickers from staying open
🔧 Internal Changes
- Added
prosemirror-statedependency to plugins package - Removed conflicting Enter key handlers from individual list plugins
- Unified list keymap handling in core editor
- Updated CSS for proper mark element color inheritance
- Build system optimization (removed redundant TypeScript declaration generation)
[0.0.1] - 2025-12-18
🎉 First Public Release
NPM Packages Published
@likhaeditor/corev0.0.1@likhaeditor/uiv0.0.1@likhaeditor/pluginsv0.0.1@likhaeditor/likhaeditorv0.0.1
Added
Core Features
- Framework-agnostic editor engine
- Complete toolbar and UI component system
- 15 official plugins
- Vanilla JavaScript wrapper for zero-build usage
- CDN support via jsDelivr and unpkg
Plugins
- Text formatting: Bold, Italic, Underline, Strikethrough
- Advanced: Subscript, Superscript, Text Color, Highlight
- Headings: H1-H6 support
- Lists: Bullet lists and ordered lists
- Blocks: Blockquote, Code block, Horizontal rule
- Rich content: Links, Images, Tables
- Text alignment: Left, Center, Right, Justify
- Utilities: Clear formatting, Placeholder, Character count
Developer Experience
- TypeScript support with full type definitions
- Customizable toolbar with 24 built-in buttons
- Plugin-based architecture
- Tree-shakable ES modules
- Documentation site: https://likhaeditor.netlify.app/
Bundle Sizes
- Core: 14.18 KB (3.44 KB gzipped)
- UI: 11.95 KB (2.96 KB gzipped)
- Plugins: 124.54 KB (25.24 KB gzipped)
- HTML wrapper: 259.69 KB UMD (75.51 KB gzipped)