mjeditor
Version:
A modern, plugin-extensible rich text editor for React with beautiful custom dialogs, notification system, and comprehensive editing features. Built with Slate.js for maximum flexibility.
61 lines (52 loc) • 1.91 kB
Markdown
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [1.0.0] - 2024-12-19
### Added
- Initial release of MJ Editor
- CKEditor-style toolbar interface
- Complete plugin system with 15+ built-in plugins
- Rich text editing capabilities
- HTML and Markdown export/import
- Responsive design with mobile support
- Dark mode theme support
- Accessibility features (ARIA labels, keyboard navigation)
- Auto-save functionality
- Customizable toolbar configuration
- TypeScript support with full type definitions
### Features
- **Text Formatting**: Bold, Italic, Underline, Strikethrough
- **Font Controls**: Font family, size, color, background color
- **Text Alignment**: Left, center, right, justify
- **Lists**: Bulleted and numbered lists
- **Indentation**: Text indentation controls
- **Media**: Image and link insertion
- **Tables**: Table creation and editing
- **Code**: Code blocks and inline code
- **Special Features**: Emojis, checklists, horizontal rules
- **Export Options**: HTML and Markdown serialization
### Technical
- Built with Slate.js for maximum flexibility
- React-based component architecture
- Plugin-extensible design
- CSS-in-JS styling with PostCSS processing
- Rollup build system
- Comprehensive TypeScript types
- Modern ES6+ JavaScript
### Documentation
- Complete README with usage examples
- API documentation
- Plugin development guide
- Customization examples
- Browser compatibility information
## [Unreleased]
### Planned Features
- More advanced table editing
- Image upload and management
- Collaborative editing
- Custom plugin marketplace
- Advanced formatting options
- Performance optimizations
- Additional export formats
- Internationalization (i18n) support