openpencil/tests/engine
Rob Coenen 4bdaeb6d6e feat(chat): switch models from the chat panel
The chat model chip is a dropdown for built-in providers but a static label
for OpenAI-compatible and custom-model setups, so anyone using a custom
endpoint had to open Settings to change models -- even with several models
already configured.

Add a profile switcher that reassigns the design role from the chat panel.
It lists saved profiles that can use tools, shows the profile name rather
than the raw model ID, and badges the vision-capable ones. It writes the
same assignments.design field the Settings dropdown does, so the two stay in
sync.

Only renders when more than one tools-capable profile exists; a single
profile keeps the existing label. Built-in providers keep ProviderModelSelect
unchanged.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-05 15:28:31 +03:00
..
acp chore: enable stricter oxlint rules 2026-05-18 18:58:30 +03:00
app feat(chat): switch models from the chat panel 2026-08-05 15:28:31 +03:00
bytes refactor(core): centralize Base64 encoding 2026-07-28 08:27:22 +03:00
cli feat(export): add editable PPTX export (#416) 2026-07-28 10:12:41 +03:00
clipboard fix(export): prevent GUID collisions and file corruption on .fig round-trip (#333) 2026-06-23 18:05:23 +03:00
collab fix(collab): replicate document content to joiners 2026-06-30 11:56:58 +03:00
color feat(vue): consolidate color model 2026-07-13 21:48:36 +03:00
dom-css fix(fig): restore strict parse validation 2026-07-18 03:58:18 +03:00
editor feat(app): expand Figma menu and selection parity (#459) 2026-08-03 00:23:05 +03:00
figma/api fix(figma-api): match Figma vector editing (#444) 2026-08-02 22:32:16 +03:00
geometry fix(fig): restore strict parse validation 2026-07-18 03:58:18 +03:00
hit-test
icons fix(core): parse SVG markup as XML 2026-07-27 19:04:43 +03:00
io fix(figma-api): match Figma vector editing (#444) 2026-08-02 22:32:16 +03:00
kiwi fix(fig): preserve regenerated override lineage 2026-07-21 01:51:27 +03:00
layout test(layout): place auto-layout reflow cases by domain 2026-07-02 10:16:08 +03:00
lint
mcp fix(mcp): complete local transport integration 2026-07-25 23:01:40 +03:00
pen refactor(fig): own instance interpretation 2026-07-18 02:06:34 +03:00
profiler chore: format codebase 2026-05-24 12:15:29 +03:00
random
render fix(svg): preserve explicit none paints 2026-08-01 15:42:46 +03:00
scene-graph feat(svg): flatten compatible imported fills 2026-08-01 15:30:13 +03:00
snap
tauri feat(app): persist storage-bound documents locally first 2026-07-26 14:46:38 +03:00
text fix(text): share fonts across canvas layers 2026-07-20 22:19:27 +03:00
tools fix(tools): create vectors from SVG paths (#440) 2026-08-01 20:17:42 +03:00
vector fix(figma-api): match Figma vector editing (#444) 2026-08-02 22:32:16 +03:00
vue feat(app): expand Figma menu and selection parity (#459) 2026-08-03 00:23:05 +03:00
perf.bench.ts feat: split SceneGraph and Pen packages 2026-06-30 10:54:32 +03:00