Tab Preview Isolation: - LiveCanvas now uses activeTab.previewData directly - All canvas UI elements use activeTab state - Each tab shows its own preview, not shared state Change Log Removal: - Strip change log text from preview data before rendering - Pattern matches [/type:lang] Change Log: and **Change Log:** - Change log stays in chat, never rendered in canvas - Guards against false positives (app content > 500 chars)
58 KiB
58 KiB