UNPKG

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
# 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