Peter Steinberger
68a3d28906
fix: keep content after HTML-backed disclosures visible ( #115877 )
...
* fix(chat): close disclosures in coalesced HTML
Keep model-authored details closers visible to the shared disclosure contract when CommonMark absorbs them into type-6 HTML blocks across the Control UI and native apps.
* refactor(apps): isolate disclosure unfolding
Keep the native disclosure segmenter below its lint complexity and type-size limits, and refresh the source-owned native i18n inventory after the move.
* fix(apps): align disclosure helper visibility
Keep the extracted same-file helper compatible with Swift access control while leaving its implementation types hidden outside the source file.
* fix(apps): align source replacement visibility
Keep the source replacement helper at the same file-private boundary as the extracted disclosure unfolding types.
2026-07-29 10:24:46 -04:00
Peter Steinberger
138675aeeb
feat(apps): render collapsible details natively ( #115641 )
...
* feat(apps): render collapsible details natively in chat
* fix(apps): preserve reference definitions when folding disclosures
* fix(apps): keep authored details summaries unlocalized
* fix(apps): keep raw-HTML disclosure examples literal
* refactor(apps): isolate summaries and raw HTML contexts
* fix(apps): honor all CommonMark raw HTML contexts in disclosures
* chore(apps): refresh native i18n inventory for disclosure strings
2026-07-29 02:52:54 -04:00
metaforismo
a53461b2b1
fix(ios): render Markdown lists and thematic breaks ( #111223 )
2026-07-19 11:24:30 -04:00
Peter Steinberger
091584b197
chore(swift): restore compact conditional bodies ( #103832 )
...
* style(swift): restore compact conditional bodies
* fix(ios): remove redundant startup timeout await
* chore(swift): sync native i18n inventory
2026-07-10 18:12:00 +01:00
Peter Steinberger
62bd760c0e
chore(swift): enforce current formatting and lint rules ( #103313 )
...
* style: apply SwiftFormat 0.62.1 rules
Refs #103202
* ci: enforce deterministic Swift lint
Refs #103202
* refactor: keep gateway connect lint-clean
Refs #103202
* style: keep iOS typography checks warning-free
* ci: route MLX Swift changes through pre-push
* fix: preserve native i18n extraction after Swift cleanup
* refactor: keep rebased Swift surfaces lint-clean
* style: format latest Swift additions
* chore: refresh native i18n inventory
* style: keep generated Swift formatter-clean
* fix: preserve node route invalidation callbacks
* fix: keep native translation IDs stable
* fix: retain native translation identifiers
* fix: preserve translations across Swift source moves
2026-07-10 11:54:08 +01:00
Peter Steinberger
0e4c7cd155
feat(ios): render native markdown headings ( #103404 )
2026-07-10 06:21:46 +01:00
Peter Steinberger
2a741bebb5
feat(ios): render LaTeX display math in chat via SwiftMath ( #100829 )
2026-07-06 12:14:38 +01:00
Peter Steinberger
3f380635f5
feat(chat-ui): syntax-highlighted code blocks and native tables in chat markdown ( #100207 )
...
* feat(chat-ui): syntax-highlighted code blocks and native GFM tables in shared chat markdown (#100195 )
* chore(chat-ui): sync native i18n inventory
* fix(chat-ui): harden native markdown rendering
* refactor(chat-ui): split HTML block patterns
* refactor(chat-ui): parse markdown blocks with swift-markdown
* style(chat-ui): satisfy SwiftFormat lint
* fix(ios): bundle markdown dependency licenses
* style(ios): normalize markdown license file
* fix(ios): keep native markdown cards legible
2026-07-05 11:38:05 -07:00