Skip to content

Releases: davidmyersdev/ink-mde

v0.33.0

12 May 04:51
v0.33.0
8591933
Compare
Choose a tag to compare
  • Fix: Search does not work in Octo (Nuxt app)
  • Fix: Latex block at end of document throws error
  • Improve test coverage
  • Update dependencies

v0.32.0

15 Mar 02:57
v0.32.0
2679339
Compare
Choose a tag to compare
  • Support using ink-mde in a Web Component
  • Update codemirror and lezer dependencies

v0.31.0

31 Dec 22:51
v0.31.0
0d72fb4
Compare
Choose a tag to compare
  • Update dependencies

v0.30.0

30 Dec 14:49
v0.30.0
53c7cdb
Compare
Choose a tag to compare
  • Accept Svelte v4 peer dependency

v0.29.1

27 Sep 12:15
v0.29.1
1a3ac43
Compare
Choose a tag to compare
  • Update dependencies (including latest CodeMirror improvements)
  • Fix cursor size on multiline placeholders

v0.28.0

19 Sep 14:10
v0.28.0
62fc1e2
Compare
Choose a tag to compare

Make tab and shift-tab keybindings configurable

v0.27.0

16 Jul 21:14
v0.27.0
f43c44e
Compare
Choose a tag to compare
  • Improve types resolution
  • Add named exports for Svelte and Vue components

v0.26.0

16 Jul 17:17
v0.26.0
06f6ce8
Compare
Choose a tag to compare
  • 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)

v0.25.1

14 Jun 01:17
v0.25.1
764f8d9
Compare
Choose a tag to compare

Do not auto-focus the editor

v0.25.0

31 Mar 23:08
v0.25.0
b23563a
Compare
Choose a tag to compare

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).