ink-mde

A beautiful, modern, customizable Markdown editor powered by CodeMirror 6 and TypeScript

MIT License

Downloads
3.7K
Stars
175
Committers
3
ink-mde - v0.33.0 Latest Release

Published by davidmyersdev 6 months ago

  • Fix: Search does not work in Octo (Nuxt app)
  • Fix: Latex block at end of document throws error
  • Improve test coverage
  • Update dependencies
ink-mde - v0.32.0

Published by davidmyersdev 8 months ago

  • Support using ink-mde in a Web Component
  • Update codemirror and lezer dependencies
ink-mde - v0.31.0

Published by davidmyersdev 10 months ago

  • Update dependencies
ink-mde - v0.30.0

Published by davidmyersdev 10 months ago

  • Accept Svelte v4 peer dependency
ink-mde - v0.29.1

Published by davidmyersdev about 1 year ago

  • Update dependencies (including latest CodeMirror improvements)
  • Fix cursor size on multiline placeholders
ink-mde - v0.28.0

Published by davidmyersdev about 1 year ago

Make tab and shift-tab keybindings configurable

ink-mde - v0.27.0

Published by davidmyersdev over 1 year ago

  • Improve types resolution
  • Add named exports for Svelte and Vue components
ink-mde - v0.26.0

Published by davidmyersdev over 1 year ago

  • Add a katex plugin for inline and block math expressions
  • Update the Plugin API to support groups of plugins and (some) async plugins
  • Fix wrap module to ensure textareas are properly mounted
  • Use initial text in textarea as the starting doc (when a doc is not specified)
ink-mde - v0.25.1

Published by davidmyersdev over 1 year ago

Do not auto-focus the editor

ink-mde - v0.25.0

Published by davidmyersdev over 1 year ago

Features

I have started the process of creating a new library called codemirror-kit that will live inside this repo for now. The goal of this library is to make CodeMirror extension development (and by proxy, Ink plugin development) simpler.

As a part of this effort, there is now an example under /examples for implementing an Ink plugin.

Bugfixes

There was a race condition when reconfiguring the editor too quickly after initializing. This has been fixed by creating a reconfiguration queue that will be processed sequentially (each reconfiguration is still an async process, however).

ink-mde - v0.24.0

Published by davidmyersdev over 1 year ago

  • Implement the @codemirror/search extension (enabled by default)
  • Add a new wrap module to wrap native textareas
ink-mde - v0.23.0

Published by davidmyersdev over 1 year ago

  • Hide toolbar groups when empty
  • Allow toolbar group and item spacing to be changed
ink-mde - v0.22.0

Published by davidmyersdev over 1 year ago

  • Add a new plugin type for custom code block languages
  • Add instructions for usage with a CDN
  • Improve the Formatting API
ink-mde - v0.21.0

Published by davidmyersdev over 1 year ago

  • Add support for custom languages via plugins
ink-mde - v0.20.1

Published by davidmyersdev over 1 year ago

  • Only include essential files on publish
ink-mde - v0.20.0

Published by davidmyersdev over 1 year ago

  • Add support for placeholder text
ink-mde - v0.19.0

Published by davidmyersdev over 1 year ago

  • Add Svelte wrapper
  • Migrate to pnpm
ink-mde - v0.18.1

Published by davidmyersdev almost 2 years ago

  • Update example doc
  • Improve a few more edge case styling issues
ink-mde - v0.18.0

Published by davidmyersdev almost 2 years ago

  • Update UI and DOM layout
ink-mde - v0.17.0

Published by davidmyersdev almost 2 years ago

v0.17.0

  • Add the Octo readability details