The platform part of work 90b6a0581..5f9953350, as one step that builds (makepad-platform checks for macOS and wasm32):
- sheets, score, git, home: saves cannot cut a file short or overwrite another one, and checkouts cannot write outside the repository
- git: worktree status matches git on real repositories and can be cancelled
- platform (windows): every window keeps animating with several windows open
- audio_route: one API on macOS, Windows and Linux, monitoring by default and processing only when asked, plus shaders that discard a value compile to WGSL
- platform, widgets, ai: a restyle recompiles nothing it already has, shows only complete frames, and a window can own its caption
- platform (windows): half-float RGBA textures have four channels
- platform (macos): the display link is kept until it is invalidated
- windows: desktop apps open no console window, and still speak through pipes
- ai: Claude Desktop drives any app with the F10 panel
- wm: starts on Windows
- platform (windows): a popup opened for the first time draws its rows
- platform + wm: a hosted child redraws at its tile's new size
- platform (windows): a texture pass drawn before its window has a size is skipped, not a crash
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>