4927d49e87
chore(release): 7.28.0
2026-05-28 12:27:29 -07:00
338946cec2
chore(release): 7.27.0
2026-05-28 11:55:37 -07:00
d30eb6f39f
chore(release): 7.26.0
2026-05-28 10:38:18 -07:00
df7d739008
chore(release): 7.25.0
2026-05-27 15:45:33 -07:00
bca3736f4c
chore(release): 7.24.0
2026-05-26 14:21:04 -07:00
2591001bd0
chore(release): 7.23.0
2026-05-26 13:56:09 -07:00
16f39f2b73
chore(release): 7.22.1
2026-05-26 11:33:34 -07:00
505651d70f
chore(release): 7.22.0
2026-05-15 12:31:46 -07:00
79f58cb87b
chore(release): 7.21.0
2026-05-15 11:26:30 -07:00
1bc6a430c7
chore(release): 7.20.0
2026-04-10 11:42:39 -07:00
634ddfb2bb
chore(release): 7.19.19
2026-04-09 16:43:57 -07:00
9855f431f7
chore(release): 7.19.18
2026-04-09 16:29:29 -07:00
75141ef400
chore(release): 7.19.17
2026-04-09 16:27:10 -07:00
e6c5eb6d8b
chore(release): 7.19.15
2026-03-23 15:46:19 -07:00
74bc61a89c
chore(release): 7.19.14
2026-03-22 16:53:26 -07:00
3dd5ac0d8c
chore(release): 7.19.13
2026-03-22 14:56:04 -07:00
1b04fa3755
chore(release): 7.19.10
2026-02-24 12:26:03 -08:00
027607688f
chore(release): 7.19.9
2026-02-23 16:00:32 -08:00
1a9cacd5fc
chore(release): 7.19.8
2026-02-23 15:16:41 -08:00
c376fb9b61
chore(release): 7.19.7
2026-02-23 13:07:46 -08:00
7518c212ea
chore(release): 7.19.6
2026-02-19 17:46:51 -08:00
fae88d0fdd
chore(release): 7.19.5
2026-02-19 17:06:33 -08:00
b98bd532d2
chore(release): 7.19.4
2026-02-19 17:05:34 -08:00
33ea5e322a
chore(release): 7.19.3
2026-02-19 17:04:37 -08:00
9d5a74abe1
chore(release): 7.19.2
2026-02-18 15:38:59 -08:00
4602960e86
chore(release): 7.18.0
2026-02-16 16:58:31 -08:00
d453539a4d
chore(release): 7.17.0
2026-02-09 16:13:52 -08:00
e9f6a1b461
chore(release): 7.16.0
2026-02-09 12:08:34 -08:00
edb5ec4696
chore(release): 7.15.5
2026-02-02 09:29:53 -08:00
a88268fd25
chore(release): 7.15.4
2026-02-02 09:21:31 -08:00
0ec3d85c39
chore(release): 7.15.3
2026-02-02 08:52:53 -08:00
389e9d6258
chore(release): 7.15.2
2026-02-01 17:56:14 -08:00
b87426409d
chore(release): 7.15.0
2026-02-01 13:05:10 -08:00
3a21bf62b7
chore(release): 7.14.0
2026-02-01 11:12:35 -08:00
0292cf2ddf
chore(release): 7.13.0
2026-02-01 10:49:36 -08:00
ac7a1f772c
chore(release): 7.12.0
2026-02-01 08:25:50 -08:00
b0439fbc26
chore(release): 7.11.0
2026-01-31 12:43:40 -08:00
e384afcdac
chore(release): 7.10.0
2026-01-31 12:02:59 -08:00
88d0c89143
chore(release): 7.9.3
2026-01-28 08:52:52 -08:00
1ffdfa70ae
chore(release): 7.9.1
2026-01-27 15:40:46 -08:00
32dbdcec61
chore(release): 7.9.0
2026-01-27 13:48:43 -08:00
6c27f9f7fd
chore(release): 7.8.0
2026-01-27 10:30:38 -08:00
cca1cd8ce2
feat: add structured content extraction and batch embedding optimization to highlight()
...
Fix highlight() hanging on structured text input by addressing 3 root causes:
1. embedBatch() now uses native WASM batch API (single forward pass instead
of N individual embed() calls via Promise.all)
2. highlight() auto-detects content type (plain text, rich-text JSON, HTML,
Markdown) and extracts meaningful text segments. Supports TipTap, Slate.js,
Lexical, Draft.js, and Quill Delta formats. New contentType hint and
contentExtractor callback for custom parsers.
3. Semantic matching phase has 10s timeout - falls back to text-only matches
instead of hanging indefinitely.
Also fixes extractTextContent() array check: uses type-based detection
(typeof data[0] === 'number') instead of length-based (data.length > 10)
so arrays of objects are properly indexed for text search.
New types: ContentType, ContentCategory, ExtractedSegment
New fields: HighlightParams.contentType, HighlightParams.contentExtractor,
Highlight.contentCategory
2026-01-27 10:27:22 -08:00
2b901974ed
chore(release): 7.7.0
2026-01-26 17:25:15 -08:00
b0ea2f3810
chore(release): 7.6.1
2026-01-26 14:22:44 -08:00
2ee6a049a6
chore(release): 7.6.0
2026-01-26 13:16:08 -08:00
f0f7acccc5
chore(release): 7.5.4
2026-01-26 13:08:44 -08:00
7883bb1545
chore(release): 7.5.3
2026-01-26 13:02:15 -08:00
1208c6597e
chore(release): 7.5.2
2026-01-26 12:52:33 -08:00
20a3a59def
chore(release): 7.5.1
2026-01-26 12:49:11 -08:00