v1.0.71-1

  • chore(videos): add capture script and staging inputs for Layout and Layers film @leecalcote (#4380)
  • fix(ui): install Husky hooks so commits run the CI source checks @leecalcote (#4378)
  • ci(ui): gate ui/-root tooling files with prettier and lint @leecalcote (#4379)
  • build(ui): require exact pins for devDependencies that CI checks load @leecalcote (#4377)
  • build(makefile): defer remote version lookups so make help works offline @leecalcote (#4375)
  • docs: merge misspelled gossary.md into glossary.md @leecalcote (#4376)
  • docs(vision): correct typecheck claims now that the gate is on master @leecalcote (#4374)
  • docs: retire README links to removed cluster and database assets @leecalcote (#4372)
  • fix(editor): keep ?mode and the return address in the Kanvas sign-in hand-off @leecalcote (#4373)
  • fix(videos): restore the EDL build’s dropped stillOf brace and gate videos/shared parsing @hortison (#4371)
  • fix(editor): guard host-driven mode transitions against losing unsaved work @leecalcote (#4370)
  • [Videos] Whiteboarding in Kanvas, and the shared toolkit for Layer5 films @jamieplu (#4368)
  • fix(ui): retarget stale Kanvas docs Help/docs URLs @ritzorama (#4365)
  • docs(ux): Canvas-first GitHub onboarding friction report plus remediation outline @leecalcote (#4366)
  • [Kanvas] Fix the discolored Validation Warnings icon in the Layers panel @leecalcote (#4364)
  • test(kanvas): pin the canvas gridline default and document who owns it @yi-nuo426 (#4363)
  • [Kanvas] Correct the WebGL benchmark to the texture-atlas path, and withdraw its result @hortison (#4362)

Thank you to our contributors for making this release possible: @CodeAhmedJamil, @hamza-mohd, @hortison, @jamieplu, @l5io, @leecalcote, @marblom007, @pontusringblom, @ritzorama, @sarajkrishnasingh, @simihablo and @yi-nuo426