A flat note — a few hundred headings, paragraphs or list items in a row with nothing nested under them — no longer crashes iwe. The CLI, the LSP server and the MCP server all used to abort while loading a workspace that held one; they now read it like any other document.
iwe
Fixed
- Commands no longer crash on a flat document — a note with a few hundred headings, paragraphs or list items in a row and no nesting used to abort the process while the library was loading.
iwes
Fixed
- The server no longer crashes when the workspace holds a flat document — a note with a few hundred headings, paragraphs or list items in a row and no nesting used to abort it during load.
iwec
Fixed
- The server no longer crashes when the workspace holds a flat document — a note with a few hundred headings, paragraphs or list items in a row and no nesting used to abort it during load.
Library crates (liwe, diwe)
liwe
Fixed
- Documents with a long run of blocks at the same level no longer abort the process. Reading a document into the graph, rebuilding it from a tree and writing it back out all walked the run of siblings by recursion, so a flat note — a few hundred headings, paragraphs or list items in a row, with nothing nested under them — could exhaust the stack. The host got no error it could catch, only a crash.