Skip to content

v0.1.0

Choose a tag to compare

@maifeeulasad maifeeulasad released this 02 Aug 11:10
· 421 commits to main since this release

Full Changelog: https://github.com/maifeeulasad/lilac/commits/v0.1.0

Lilac Editor — Release Notes v0.1.0

🌸 Highlights

  • Modern WYSIWYG Editor
    Clean, calming interface with elegant typography and smooth editing experience.

  • Strictly Typed with TypeScript
    All core logic and APIs use strict TypeScript types for safety and developer experience.

  • React Component
    Editor is available as a React component, ready for integration.

  • Rich Toolbar

    • Fixed toolbar and footer, always visible at top and bottom.
    • Supports formatting tools: bold, italic, underline, strikethrough, headings, lists, blockquote, code, link, image, and more.
    • Keyboard shortcuts for common formatting actions.
  • Scrollable Editor Content
    Editor content area is scrollable, with sticky toolbar and footer.

  • Plugin/Extension System

    • Powerful plugin architecture for custom features.
    • Built-in plugins: Word Count, Emoji Picker, Table Inserter.
    • Plugins can add toolbar buttons, panels, keyboard shortcuts, and content transformers.
  • Advanced Table Plugin

    • Insert tables with configurable rows, columns, headers, and borders.
    • Add row/column controls as plus signs between rows/columns (in-place, not overlay).
    • Interactive, spreadsheet-like experience.
  • Custom Link Modal

    • Replaces browser prompt with a modal for link URL and title.
    • Singleton modal instance for clean UX.
  • Accessibility & UX

    • Focus/blur management, placeholder support, read-only mode.
    • Cursor position preserved on content updates.
  • Storybook & Testing

    • Storybook integration for UI development.
    • Vitest for unit testing.
  • Ready for Extension

    • Project structure and APIs designed for future framework support and more plugins.

Repository: github.com/maifeeulasad/lilac
Demo: https://maifeeulasad.github.io/lilac/
License: MIT


Thank you for using Lilac Editor!
For feedback, issues, or contributions, please reach out here on GitHub!