Commit Graph
12703 Commits
Author SHA1 Message Date
kilo-maintainer[bot] 5a85a0d7c9 release: v7.0.38 v7.0.38 2026-03-04 22:27:58 +00:00
Igor Šćekić 9a66d6756f Merge pull request #6613 from Kilo-Org/feat/reasoning-block-styling
feat(kilo-ui): improve reasoning block styling (#6254)
2026-03-04 17:06:50 +01:00
github-actions[bot] 5edbce1f5c chore: update visual regression baselines 2026-03-04 15:59:12 +00:00
Igor Šćekić bd0df2941d test(kilo-ui): add expanded reasoning story; fix i18n trailing newlines 2026-03-04 16:56:15 +01:00
github-actions[bot] b9cfd98925 chore: update visual regression baselines 2026-03-04 15:38:47 +00:00
Igor Šćekić d899e05252 test(kilo-ui): add WithReasoning story for visual regression 2026-03-04 16:36:36 +01:00
Igor Šćekić a588ee038f Merge branch 'main' into feat/reasoning-block-styling 2026-03-04 16:23:03 +01:00
Mark IJbema cfe12b8d26 Merge pull request #6607 from Kilo-Org/disable-web-command
Disable 'kilo web' command (unsupported opencode web UI)
2026-03-04 16:22:04 +01:00
Mark IJbema 89bde4be85 Merge pull request #6588 from Kilo-Org/screenshot-test-coverage-high-priority
test: add Storybook stories and visual regression baselines for high-priority components
2026-03-04 16:20:45 +01:00
Mark IJbema 1ee419cd15 ci: trigger visual regression 2026-03-04 15:19:26 +01:00
github-actions[bot] 08c0efda36 chore: update kilo-vscode visual regression baselines 2026-03-04 14:14:55 +00:00
Mark IJbema e1f2eec412 delete chat-view-idle baseline to force regeneration with logo fix 2026-03-04 15:13:33 +01:00
Igor ŠćekićandMarius de60dca949 chore(i18n): update german reasoning translation
Co-authored-by: Marius <marius@kilocode.ai>
2026-03-04 14:56:07 +01:00
Marius d1ffc1f5bc fix(agent-manager): auto-start session when creating worktree (#6609) 2026-03-04 14:38:15 +01:00
Marius 8d9611d137 feat: add discoverable keyboard shortcuts help in Agent Manager (#6605)
* feat: add discoverable keyboard shortcuts help in Agent Manager

* fix: reorder Agent Manager worktree header actions
2026-03-04 15:28:52 +02:00
Marius 775e974a02 Add worktree-only Open action and shortcut in Agent Manager (#6612) 2026-03-04 15:27:57 +02:00
Igor Šćekić 24a77465fb feat(kilo-ui): improve reasoning block styling
- Override PART_MAPPING["reasoning"] in kilo-ui with a collapsible component
- Collapsed by default with brain icon and localized "Reasoning" label
- Subtle background (--surface-inset-base) and left border accent (--border-weak-base)
- Italic, muted text to signal internal model thinking vs final output
- All colors via CSS custom properties for light/dark/HC theme compatibility
- Add ui.reasoning.label i18n key to all 16 kilo-i18n locale files
- Fix upstream margin-top: 24px on markdown wrapper inside reasoning block

Closes #6254
2026-03-04 14:15:00 +01:00
Mark IJbema 3f8a0dff9e Merge pull request #6600 from Kilo-Org/mark/missing-translations
feat: add missing translation keys to non-English i18n files
2026-03-04 13:49:51 +01:00
Mark IJbema 0324da8bb9 fix logo not rendering in Storybook: serve icons as static dir and set ICONS_BASE_URI 2026-03-04 13:49:19 +01:00
3218691c29 Add colorblind-friendly theme to the cli (again) (#6493)
* feat: add colorblind-friendly theme

Add a new colorblind-accessible theme using a scientifically-designed
palette that works for deuteranopia, protanopia, and tritanopia:

- Primary Blue (#0077BB) for main UI elements
- Secondary Orange (#EE7733) for variables and operators
- Success Teal (#009988) instead of green for success states
- Warning Yellow (#CCBB44) for warnings
- Error Vermillion (#CC3311) instead of red for errors
- Accent Sky (#33BBEE) for functions and links

Key design principles:
- No red/green combinations (most common color blindness)
- Blue/orange as primary contrasting colors
- Teal/vermillion for diff colors instead of green/red
- High luminance contrast between adjacent colors

* Update packages/opencode/src/cli/cmd/tui/context/theme.tsx

Co-authored-by: Marius <marius@kilocode.ai>

* Update packages/opencode/src/cli/cmd/tui/context/theme.tsx

Co-authored-by: Marius <marius@kilocode.ai>

* Update packages/opencode/src/cli/cmd/tui/context/theme/colorblind.json

Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>

* Update packages/opencode/src/cli/cmd/tui/context/theme/colorblind.json

Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>

* fix malformed block

---------

Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
Co-authored-by: Marius <marius@kilocode.ai>
Co-authored-by: kilo-code-bot[bot] <240665456+kilo-code-bot[bot]@users.noreply.github.com>
2026-03-04 12:47:50 +00:00
Mark IJbema 4993804f49 ci: trigger visual regression 2026-03-04 13:47:27 +01:00
github-actions[bot] 6a55ee84cf chore: update kilo-vscode visual regression baselines 2026-03-04 12:46:09 +00:00
Mark IJbema a5bff3c44f fix bot review issues: narrow viewport, unused import, missing descriptions, dead comment 2026-03-04 13:44:14 +01:00
Mark IJbema 99fe35007d fix prompt-input stories: remove redundant provider wrappers now in StoryProviders 2026-03-04 13:44:14 +01:00
Mark IJbema 271d0ebe1d ignore playwright-report/ 2026-03-04 13:28:33 +01:00
Mark IJbema 738a83fd3f revert .mts hack: use tests/package.json type:module instead 2026-03-04 13:28:28 +01:00
Mark IJbema 2dd576c753 remove unwanted stories; fix history story width cropping 2026-03-04 13:28:28 +01:00
Mark IJbema dd4ed945d4 remove unwanted stories 2026-03-04 13:28:28 +01:00
Mark IJbema a44ad92d81 fix workflow git add path for .mts snapshot dir 2026-03-04 13:28:28 +01:00
Mark IJbema 3ab5e38137 rename spec to .mts so Node treats it as ESM (enables top-level await) 2026-03-04 13:28:28 +01:00
Mark IJbema 33bc5e9518 add tsconfig.test.json so Playwright can use top-level await in spec 2026-03-04 13:28:28 +01:00
Mark IJbema 8ec15e63a5 fix SessionList import to use default import 2026-03-04 13:28:28 +01:00
Mark IJbema 0f88563176 remove dock-prompt story 2026-03-04 13:28:25 +01:00
Mark IJbema 8fe1dd2911 fix vscode visual regression spec to generate one test per story 2026-03-04 13:28:25 +01:00
Mark IJbema 78ec69aa35 remove screenshot test coverage doc 2026-03-04 13:27:58 +01:00
Mark IJbema d5b020f7b0 set screenshot story widths to 420px 2026-03-04 13:27:58 +01:00
kiloconnect[bot] cc3a6fd922 feat: add Storybook stories for all high-priority screenshot test coverage gaps
- packages/kilo-ui: add dock-prompt.stories.tsx and dock-surface.stories.tsx
- packages/kilo-vscode: add chat.stories.tsx (ChatView, MessageList, QuestionDock)
- packages/kilo-vscode: add history.stories.tsx (SessionList)
- packages/kilo-vscode: add settings.stories.tsx (Settings, ProvidersTab)
- packages/kilo-vscode: add shared.stories.tsx (ModelSelector, ModeSwitcher)
- packages/kilo-vscode: add agent-manager.stories.tsx (AgentManagerApp, FileTree, DiffPanel, FullScreenDiffView)
- update StoryProviders to wrap with VSCodeProvider, ServerProvider, ConfigProvider, ProviderProvider
2026-03-04 13:27:58 +01:00
kiloconnect[bot] 90aed7928b docs: high-priority screenshot test coverage gaps 2026-03-04 13:27:01 +01:00
Mark IJbema 4467a9ae05 Merge pull request #6591 from Kilo-Org/mark/prompt-input-stories
feat(vscode): add prompt input Storybook stories with visual regression
2026-03-04 13:26:13 +01:00
Igor Šćekić 30e894a87b Merge pull request #6573 from Kilo-Org/fix/issue-6559-copy-shell-command-dollar-sign 2026-03-04 13:25:21 +01:00
Mark IJbema e4855e9430 ci: trigger 2026-03-04 13:22:43 +01:00
Igor Šćekić 226dbb1b3a chore: add missing kilocode_change marker to handleCopy 2026-03-04 13:20:05 +01:00
kiloconnect[bot] 272fab73ec disable 'kilo web' command (unsupported opencode web UI) 2026-03-04 12:12:05 +00:00
Igor Šćekić 1ac6a3db2e Merge pull request #6575 from Kilo-Org/fix/file-mention-prioritize-open-files 2026-03-04 13:09:20 +01:00
Igor Šćekić a2a6883e8d fix: correct misplaced JSDoc comments on getOpenTabPaths and getIgnoreController 2026-03-04 13:07:54 +01:00
Igor Šćekić 0a6cc4d1bf Merge remote-tracking branch 'origin/fix/file-mention-prioritize-open-files' into fix/file-mention-prioritize-open-files 2026-03-04 13:02:17 +01:00
Igor Šćekić 0b0503d782 refactor: extract getOpenTabPaths helper, apply kilocodeignore to file search
Extract the open-tab enumeration into a shared private async helper
getOpenTabPaths(dir) that:
- uses the cached FileIgnoreController (same instance as gatherEditorContext)
- filters tabs through validateAccess so .kilocodeignore is respected
- returns a Set<string> of workspace-relative forward-slash paths

Both the requestFileSearch handler and gatherEditorContext now call this
helper, eliminating the duplicated loop and ensuring the file search
prioritization respects .kilocodeignore the same way the agent context does.
2026-03-04 12:58:47 +01:00
Igor Šćekić a93a76f0e3 Merge branch 'main' into fix/file-mention-prioritize-open-files 2026-03-04 12:56:02 +01:00
github-actions[bot] cd4ffc541c chore: update visual regression baselines 2026-03-04 11:55:26 +00:00
Igor Šćekić d5c72b937b fix: show dir names correctly in @ file mention autocomplete
fileName() and dirName() were not stripping trailing slashes before
splitting, so directory paths like 'src/components/' produced an empty
filename (split('/').pop() returns '' on a trailing slash) and an
incorrect dirName. Strip trailing slashes first so both functions work
correctly for files and directories.
2026-03-04 12:53:28 +01:00