Release 1.55.1
O Canvas Code mostra um simulador de iPhone dentro do próprio canvas, num painel ao lado dos agentes. Quem deixou um aberto e voltou ao projeto no dia seguinte, na versão anterior, encontrou o app fechando sozinho na hora de abrir. Sem aviso, sem mensagem, sem nada para clicar.
O que estava acontecendo
Para mostrar o aparelho, o app precisa achar o Xcode na sua máquina e carregar as peças do simulador. Esse trabalho estava acontecendo no instante errado: no meio do desenho da tela, e não antes dela.
Carregar essas peças faz o sistema redesenhar o que está na frente. O desenho recomeçava por dentro de si mesmo e voltava a pedir o que a primeira passada ainda estava buscando. Quando isso acontece, o macOS não espera: ele encerra o aplicativo na hora. É por isso que não havia mensagem nenhuma, e por isso que só acontecia em quem tinha um simulador no projeto.
O que muda
A conversa com o Xcode passou a acontecer depois que o painel aparece, fora do desenho. E a busca ficou com uma trava própria: se alguma coisa perguntar por ela enquanto ela ainda está respondendo, a resposta é "ainda não sei", e não uma espera infinita. O pior caso vira um instante dizendo que o simulador não está disponível.
A atualização chega sozinha para quem já tem o app. Se o seu projeto era um dos que fechavam, ele volta a abrir normalmente, com o aparelho onde você o deixou.