451 Commits
Author SHA1 Message Date
kilo-maintainer[bot] 31e1981361 release: v7.2.1 2026-04-08 16:32:13 +00:00
kilo-maintainer[bot] 760f24608e release: v7.2.0 2026-04-07 19:11:12 +00:00
kilo-maintainer[bot] 5650850aa6 release: v7.1.23 2026-04-07 16:19:27 +00:00
Jean du Plessis 1a5c73c0dc fix: update diff, dompurify, yaml, and solid-js for security patches
- diff: catalog 8.0.2 → 8.0.4, kilo-vscode ^7.0.0 → 8.0.4
  (DoS in parsePatch/applyPatch: GHSA-73rr-hh4g-fpgx)
- dompurify: catalog + packages/ui 3.3.1 → 3.3.3
  (mutation-XSS, XSS, URI bypass: GHSA-h8r8-wccr-v5f2, GHSA-v2wj-7wpq-c8vv,
  GHSA-cjmm-f4jc-qw8r, GHSA-cj63-jhhr-wcxv)
- yaml: kilo-vscode 2.8.2 → 2.8.3
  (stack overflow via nested collections: GHSA-48c2-rrv3-qjmp)
- solid-js: catalog 1.9.10 → 1.9.12
  (fixes seroval transitively: DoS, RCE, prototype pollution)
2026-04-07 10:57:51 +02:00
kilo-maintainer[bot] fc014b1205 release: v7.1.22 2026-04-06 16:10:12 +00:00
kilo-maintainer[bot] e10324aa7f release: v7.1.21 2026-04-05 15:48:18 +00:00
kilo-maintainer[bot] b91653bf97 release: v7.1.20 2026-04-02 17:33:20 +00:00
kilo-maintainer[bot] e45ddb41b4 release: v7.1.19 2026-04-02 14:00:55 +00:00
kilo-maintainer[bot] 3b2db43a4b release: v7.1.18 2026-04-02 10:18:47 +00:00
kilo-maintainer[bot] 8f7a5f48b3 release: v7.1.17 2026-04-01 15:08:40 +00:00
kilo-maintainer[bot] 325a64eaca release: v7.1.16 2026-04-01 14:37:43 +00:00
kilo-maintainer[bot] a1c8e5d798 release: v7.1.15 2026-04-01 12:32:06 +00:00
kilo-maintainer[bot] c9d4d1ac87 release: v7.1.14 2026-04-01 10:39:53 +00:00
kilo-maintainer[bot] 3cc4d38f12 release: v7.1.13 2026-04-01 07:35:46 +00:00
kilo-maintainer[bot] 1e8e07f9dc release: v7.1.12 2026-03-31 22:51:56 +00:00
kilo-maintainer[bot] 9fd9ffd8f0 release: v7.1.11 2026-03-31 11:02:44 +00:00
kilo-maintainer[bot] 64f6ca8962 release: v7.1.10 2026-03-31 09:49:05 +00:00
kilo-maintainer[bot] 43811bfa03 release: v7.1.9 2026-03-28 07:57:17 +00:00
kilo-maintainer[bot] 121f6e3cac release: v7.1.8 2026-03-26 20:05:26 +00:00
kilo-maintainer[bot] 5c0daa4162 release: v7.1.7 2026-03-26 18:42:18 +00:00
kilo-maintainer[bot] 9e5d96dd30 release: v7.1.6 2026-03-26 17:30:35 +00:00
kilo-maintainer[bot] 18c5fc3f22 release: v7.1.5 2026-03-26 09:56:13 +00:00
kilo-maintainer[bot] fd5fee9ec3 release: v7.1.4 2026-03-25 16:32:24 +00:00
kilo-maintainer[bot] b20cedb571 release: v7.1.3 2026-03-24 10:45:11 +00:00
kilo-maintainer[bot] bb20679c42 release: v7.1.2 2026-03-23 17:48:25 +00:00
kilo-maintainer[bot] 6888ff1515 release: v7.1.1 2026-03-23 16:03:34 +00:00
kilo-maintainer[bot] ef16ae7fb7 release: v7.1.0 2026-03-20 18:20:58 +00:00
Adam 565a7e5078 revert(app): "STUPID SEXY TIMELINE (#16420)" (#16745) 2026-03-19 19:43:43 +01:00
Catriel Müller 47e8dc28c4 Merge pull request #7240 from Kilo-Org/catrielmuller/kilo-opencode-v1.2.22
OpenCode v1.2.22
2026-03-19 14:12:58 -03:00
kilo-maintainer[bot] 6ed7fdb40d release: v7.0.51 2026-03-19 13:20:57 +00:00
Catriel Müller 30d39649aa refactor: merge main 2026-03-18 18:18:38 -03:00
Catriel Müller 7edd3f6fc2 Merge branch 'main' into catrielmuller/kilo-opencode-v1.2.21 2026-03-18 17:10:56 -03:00
Catriel Müller b8f07d8070 resolve merge conflicts 2026-03-18 08:21:52 -03:00
Catriel Müller 660328cfad refactor: kilo compat for v1.2.22 2026-03-18 08:11:10 -03:00
kilo-maintainer[bot] 7d54d7dec2 release: v7.0.50 2026-03-18 11:06:45 +00:00
Catriel Müller 7ff4983aec Merge branch 'main' into catrielmuller/kilo-opencode-v1.2.21 2026-03-17 17:52:56 -03:00
Catriel Müller bddd2e6941 feat: fix opencode v1.2.21 2026-03-17 17:47:13 -03:00
kilo-maintainer[bot] bea9eb6bf4 release: v7.0.49 2026-03-17 14:54:34 +00:00
Catriel Müller a01e8e5bfb feat: merge opencode v1.2.19 2026-03-17 07:46:46 -03:00
Catriel Müller 00920f503d fix: add missing lib 2026-03-17 07:27:25 -03:00
Catriel Müller b13b701310 feat: merge opencode v1.2.18 2026-03-17 07:27:22 -03:00
kilo-maintainer[bot] 18c282d34c release: v7.0.48 2026-03-17 10:02:59 +00:00
Marius ee0f3bb6fd perf(ui): defer markdown syntax highlighting to prevent main thread blocking (#7102)
Switching sessions with 40+ messages caused a 2.3s UI freeze due to
synchronous Shiki/Oniguruma WASM regex tokenization running on the
main thread for every code block.

Implements two-pass rendering: first pass renders code blocks as plain
<pre><code data-lang> tags (instant), second pass highlights progressively
via setTimeout(0) to keep the UI responsive.

Key implementation details:
- Morphdom guard preserves Shiki-highlighted <pre> blocks during streaming
- replaceWithHighlighted() is wrapper-aware - preserves copy button structure
- LRU highlight cache (500 entries) with null-byte key delimiter
- Generation counter + abort signal prevent stale callbacks and race conditions
- data-source-hash stores FNV-1a hash for O(1) content-change detection
- Removed marked-shiki dependency

Original work by @daem0ndev in #6474.
Supersedes #6474 to run CI from an internal branch.

Fixes #6221
2026-03-16 14:29:59 +00:00
Kevin van Dijk 4e227ca318 Merge branch 'main' into kevinvandijk/kilo-opencode-v1.2.17 2026-03-13 13:55:22 +01:00
kilo-maintainer[bot] 702c27a8d2 release: v7.0.47 2026-03-13 12:45:52 +00:00
Kevin van Dijk e6d04c204b refactor: kilo compat for v1.2.17 2026-03-12 12:19:04 +01:00
Kevin van Dijk 1147de8101 Merge branch 'main' into kevinvandijk/kilo-opencode-v1.2.16 2026-03-12 00:41:02 +01:00
kilo-maintainer[bot] b27f5832b4 release: v7.0.46 2026-03-11 14:40:06 +00:00
kilo-maintainer[bot] e8a8433c96 release: v7.0.45 2026-03-11 14:24:32 +00:00
Mark IJbema 976939328d Merge branch 'main' into kevinvandijk/kilo-opencode-v1.2.16 2026-03-11 11:41:53 +01:00