Dear TypingMind Team, I am writing to provide feedback on the render_html and render_interactive_canvas plugins. I've noticed some significant issues with how these plugins handle HTML code formatting when used by most AI models. Specifically, the HTML code outputted by these plugins is often presented as a single line of text. This not only makes it difficult to read and edit, but it also causes issues with how the code is rendered in the preview. Instead of interpreting the line breaks (\n) as formatting, the preview displays them as plain text. This makes the preview useless for testing and debugging. This issue seems to be consistent across different AI models, except for Claude, which appears to handle the formatting correctly more often. This leads me to believe that there might be an underlying issue with how the plugins are processing the output from most AI models, rather than the AI models themselves. It might be worth reviewing the plugins' code and how it interacts with the different AI's output to ensure proper formatting and correct preview rendering. Furthermore, I'm curious about why there are two separate plugins (render_html and render_interactive_canvas) that seem to perform similar functions. Having two plugins with overlapping capabilities can be confusing and may not be the most efficient approach. I believe addressing these issues would greatly enhance the user experience and the usefulness of these plugins. I hope this feedback is helpful, and I look forward to seeing improvements in the future. Sincerely, MK