Finch/editors/vscode/CHANGELOG.md
Claude 1f45bd8a01
docs (en, pl) and editors: masks, tails, shuffles, lookup, dot_add, @cpu, cpu_has, Nix
- technicians' guides: section 31 rewritten around kernels (masks, the end of a list, moving lanes,
  int8 dot products, choosing instructions at build and at run time)
- cheat sheets and engineers' guides: the new operations and their IR; how features are found
- Kate and VS Code: @cpu, boolxN and the new built-ins highlighted

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Psc42moPLwP43Cmb9oZqSR
2026-11-01 15:46:04 +00:00

1 KiB

Changelog

2.6.0

  • Vector types (f32x8, i8x32, f64x4, …) and masks (boolx8) highlighted as types; completion of their methods (sum, dot_add, shuffle, lookup, store, …).
  • @cpu(...) and the new built-ins (select, concat, fma, muladd, cpu_has, f32_bits, f16_to_f32, …) highlighted.

2.5.0

  • Highlighting for code inside text ("hp \(hp)"), test "…" { } blocks, const, """ text, 1e9.
  • Built-ins min, max, abs, clamp, assert and atomic_… highlighted and described on hover.
  • Format Document (the language server runs finch fmt on the open file).
  • Warnings in yellow: a big struct copied on every call or in for x in list.

2.4.0

  • Highlighting for methods (fn Point.move), maps (map[K]V), or, try, self and error(...).
  • Completion for struct methods and map methods; parameter hints for method calls.
  • Snippets: method, fnf (a function that can fail), map, forkv, orb.

2.3.0

  • First release: highlighting, snippets, language server, Run and Build.