This issue captures the tasks that we'll be working on for the third 6-week Koenig sprint. All work will take place on master and will be available in the weekly releases behind a labs flag for anyone wanting to help test. We will aim to announce "RC" status early July.
part of #9311 (Feature: Full Koenig editor)
See the instructions here.
๐ = "in progress"
๐ข = "ready for next release" (releases are every Tuesday)
Embed card
General editing
option + backspace delete only until the first letter with accent (mobiledoc-kit issue)cmd + backspace doesn't delete the line (mobiledoc-kit issue)Text expansions
--- divider text expansion between two image cards will select the next image card and add a trailing - to the captionEmbed card
Code card
Markdown card
Image card
src attribute/image {url} supportCopy/paste
General editing

Embed card
Code card
Image card
Copy/paste
Embed card
Unable to get property 'find' of undefined or null referenceArray.from: argument is not an ObjectUnable to get property 'isBlank' of undefined or null reference
These are issues that are related to underlying mobiledoc-kit or browser behaviour rather than our implementation. They are currently lower priority due to the cost/benefit for fixing but will likely be picked up in later cycles.
contenteditable problem or something in mobiledoc-kit, same behaviour is visible on mobiledoc-kit demoGeneral editing
undefined in the rendered output
/ menu then deleting the / doesn't close the menuText expansions (markdown formatting)
> can not be used at the beginning of an existing paragraph to convert it to a block quote-- within text should expand to ndash (โ)--- within text should expand to mdash (โ)19^th^ (19th)H~2~O (H2O)-, * or 1. at the beginning of a paragraph with text in it should convert it to the corresponding list-, * or 1. at the beginning of a list item of the alternate type should toggle the type of listEmbed card
/embed {url} supportCode card
Image card
Copy/paste
cursorDidChange is somehow causing the edit stack to break when a card gets selected after a paste that creates cards. A workaround is in place to avoid immediate breakage when the last section pasted is a card by inserting a blank paragraph at the end, however the undo stack still breaks as soon as a card gets selected<b> -> <strong><i> -> <em><img>'s to image cards<figure> to image card with extracted caption<hr>'s to divider cardsparserPlugin for this is ready but does not currently work because mobiledoc-kit does not pass the <hr /> element through to the plugins. Related issue here https://github.com/bustle/mobiledoc-kit/issues/494<pre><code> to code cards<br>'s to soft-break atoms<p> tags bunches text<div>...</div> before passing to mobiledoc-kit's parsersGeneral design

x-Browser support
contenteditable="false" on the editor element allows arrow keys to work in both browsers and Safari allows full text input and selectionuser-select: none styling on the input fields is the remaining issue in FFIndexSizeError: The index is not in the allowed range. from the _scrollCursorIntoView method when typing with an image card selected1.23.1 has just been released with the next iteration of the Koenig beta
> expansion to convert existing text to blockquotesSelf-hosters can upgrade via ghost update (1.8.0 of Ghost-CLI was released earlier, it's worth updating that too whilst you're there :smile:)
Ghost(pro) blogs will be updated in the next few days.
Please reply to the beta announcement post on our forum if you run into any issues, thanks! ๐
1.24.0 has been released and includes a couple of new Koenig features:
^superscript^ and ~subscript~ text expansion support
1.24.3 has been released with new Koenig features, bug fixes, and improvements:
1.24.4 has been released with a number of Koenig updates:
1.24.5 has been released containing new Koenig features and bug fixes:
-, *, 1, or 1. followed by a space at the beginning of any list item to change the type of list-, *, 1, or 1. followed by a space at the beginning of a paragraph to convert it to a list itemThe RC phase of Koenig development has drawn to a close, we're now pushing for final release.
On the Koenig final issue you can see the tasks that have been prioritised for the initial release. We'll be picking up any other unfinished tasks from this issue after the final release and will move them to new issues as appropriate.
Most helpful comment
1.24.0 has been released and includes a couple of new Koenig features:
^superscript^and~subscript~text expansion support