Skip to content

[CPF] Port SVGView to FoundationEssentials#17

Open
gn-adin-b wants to merge 12 commits into
mainfrom
adin/foundation-essentials
Open

[CPF] Port SVGView to FoundationEssentials#17
gn-adin-b wants to merge 12 commits into
mainfrom
adin/foundation-essentials

Conversation

@gn-adin-b

@gn-adin-b gn-adin-b commented Jul 20, 2026

Copy link
Copy Markdown

Summary

  • Use FoundationEssentials for WASI builds while leaving other platforms unchanged.
  • Parse Wasm XML with pinned Xylem and retain FoundationXML elsewhere.
  • Preserve Swift 5.9 package compatibility by enabling Xylem only with newer compilers.
  • Replace Foundation-only SVG parsing helpers with small pure Swift equivalents.

Validation

  • swift test
  • Swift tools 5.9 fallback manifest
  • Clean release Wasm build
  • Wasmtime smoke test through DOMParser and SVGParser
  • Verified Wasm objects contain no Foundation, FoundationXML, CoreFoundation, or ICU autolinks

@gn-adin-b
gn-adin-b force-pushed the adin/foundation-essentials branch 3 times, most recently from b7c1475 to 464b281 Compare July 21, 2026 07:44
@gn-adin-b
gn-adin-b force-pushed the adin/foundation-essentials branch from 464b281 to d8fecbd Compare July 21, 2026 07:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant