Table Rendering in markdown plans

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

When using Plan mode, the plan will often include a table, formatted in markdown. But, the viewer used by Cursor doesn’t render the tables properly. It seems that some kind of formatting is applied to the file when it’s opened in the cursor plan view, which creates new lines between table rows, and that messes up rendering.

I tried opening up the file in a text editor, removing the new lines, but when I go back to cursor, it applies those changes again and adds the new lines.

Steps to Reproduce

Ask Opus to generate a plan and ask it to include a table.

Expected Behavior

tables to be rendered properly.

Screenshots / Screen Recordings

Operating System

MacOS

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.2.44
VSCode Version: 1.105.1
Commit: 20adc1003928b0f1b99305dbaf845656ff81f5d0
Date: 2025-12-24T21:41:47.598Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Darwin arm64 24.5.0

For AI issues: which model did you use?

Opus 4.5

Additional Information

Very specifically, there seems to be some kind of reformatting of the file contents that breaks everything when it comes to tables. In the same plan I have two examples, one where there’s new lines between each table row that prevents rendering and the other one that has no new lines at all, like the entire table is in one row. Both of those are in the screenshot.

Does this stop you from using Cursor

No - Cursor works, but with this issue

3 Likes

Hey, thanks for the report. This is a known issue that the team has already fixed. The fix was marked as completed on January 1, 2026.

You’re using version 2.2.44, try updating to the latest version (Help > Check for Updates). If the issue still happens after updating, please let us know and include the new version number.

1 Like

Yeah, maybe the bug is that update is not working? :slight_smile:

Got it. You can try enabling Early Access in Cursor Settings > Beta.

You can also download the latest version directly from Download · Cursor

Let me know if the tables issue is still there after updating to 2.3.x.

I updated. Opened the same plan from before.

Because its formatting is already messed up, I switched to the markdown mode and edited it.
I updated the table and saved.

I then went back to preview mode and it’s like the changes weren’t saved, The table is still not rendered and going back to markdown mode didn’t show the fix I made.

Maybe this is because it’s an old plan that was generated with the previous version? I’ll check on my next plan.

Version: 2.3.23
VSCode Version: 1.105.1
Commit: 655ee705c6c7b6da1da481d0fdf13191d5e3e980
Date: 2026-01-06T04:26:58.029Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Darwin arm64 24.5.0

1 Like

I have the same issues - lastest version 2.3.23

@deanrie just to be clear, I’ve noticed that tables in the chat view are rendering properly.

I’m referring to the preview rendering of a markdown file of an AI generated plan (in plan mode). The fact that opening the preview modifies the actual file content is the big smoking gun here and this is happening on the most recent version.

1 Like

Confirmed still an issue on latest version:

Version: 2.3.26
VSCode Version: 1.105.1
Commit: bdbdd3f2cf698f583c5cdd2a6dc0f5aec4ed5f90
Date: 2026-01-07T07:11:15.842Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Darwin arm64 24.5.0

Having the exact same behavior as OP. Updated to version 2.3.29 and still having the same issue with both old and new plans.

I also tried manually editing the .md files but as soon as they are reopened in the Preview editor mode by Cursor, the blank lines are always re-added. Feels like the crux of the problem.

1 Like

Related bug report here… Plan Markdown doesn't recognize tables · Issue #3941 · cursor/cursor · GitHub