Back to news
Version 1.55.1

Release 1.55.1

Canvas Code shows an iPhone simulator right inside the canvas, in a panel next to your agents. On the previous version, anyone who left one open and came back to that project the next day found the app quitting the instant it opened. No warning, no message, nothing to click.

What was happening

To show the device, the app has to find Xcode on your machine and load the simulator's pieces. That work was happening at the wrong moment: in the middle of drawing the screen, rather than before it.

Loading those pieces makes the system redraw what is on screen. The drawing started over from inside itself and asked again for what the first pass was still fetching. When that happens, macOS does not wait: it shuts the app down right there. That is why there was no message at all, and why it only hit people who had a simulator in the project.

What changes

The conversation with Xcode now happens after the panel appears, outside the drawing. And the lookup got a lock of its own: if something asks for it while it is still answering, the answer is "don't know yet" rather than an endless wait. The worst case is now a moment saying the simulator is unavailable.

The update arrives on its own if you already have the app. If your project was one of the ones that quit, it opens normally again, with the device right where you left it.