Skip to content

Bump facade CDN to 1.0.31#58

Open
AndrewKirkovski wants to merge 1 commit into
masterfrom
chore/bump-facade-cdn-1.0.31
Open

Bump facade CDN to 1.0.31#58
AndrewKirkovski wants to merge 1 commit into
masterfrom
chore/bump-facade-cdn-1.0.31

Conversation

@AndrewKirkovski
Copy link
Copy Markdown
Contributor

Wippy Web Host 1.0.31 release brings:

  • `@wippy-fe/webcomponent-core`: opt-in reactive primitive (`this.reactive.props.subscribe` / `events.emit`) — framework-agnostic reactive bindings on `WippyElement`, no Vue dependency for non-Vue consumers. Vue variant refactored to bridge the core adapter into Vue refs (composables unchanged).
  • `$W.sanitize(html, opts?)` proxy API — default-allowlisted HTML sanitizer that auto-allows currently-registered WC tags (`loadByTagName` / `loadWebComponent` / autoload all push into a per-context tag-allowlist tracker; the tracker mirrors into `hostConfig.allowAdditionalTags` so the host's chat sanitizer picks up on-demand-loaded tags too).
  • `sanitize-html` + `markdown-it` + `markdown-it-async` externalized via the import map — child apps `import sanitizeHtml from 'sanitize-html'` / `import MarkdownIt from 'markdown-it'` instead of bundling their own copies.
  • Docs pass: README import-map table covers all 16 entries, `iframe-proxy.md` gains Web Component Loading + HTML Sanitization sections, `web_components.spec.md` gains a Reactive Bindings (opt-in) section, `pinia-persist` README expanded to a full API reference.

Web Host totals: 477 tests across 29 files (+51 from 1.0.30); pnpm build / lint clean; verified E2E in app-template-raw with dev FE mode against the local 1.0.31 build.

Refs updated in `src/facade/{_index.yaml, README.md, Makefile, config_handler_test.lua}`. Vendored `public/@wippy-fe/loading.js` is byte-identical to 1.0.30 (no change in the loading package source between releases), so no re-vendor needed this cycle.

`wippy lint --level error`: 8 entries, no issues.

Test plan

  • CI passes
  • After merge, publish `wippy/facade@0.6.5` so app-template's vendor lock can pull the new version on `wippy update`

Wippy Web Host 1.0.31 release brings:
- @wippy-fe/webcomponent-core: opt-in reactive primitive
  (this.reactive.props.subscribe / events.emit) — framework-agnostic
  reactive bindings on WippyElement, no Vue dependency for non-Vue
  consumers. Vue variant refactored to bridge the core adapter into
  Vue refs (composables unchanged).
- $W.sanitize(html, opts?) proxy API — default-allowlisted HTML
  sanitizer that auto-allows currently-registered WC tags
  (loadByTagName / loadWebComponent / autoload all push into a
  per-context tag-allowlist tracker; the tracker mirrors into
  hostConfig.allowAdditionalTags so the host's chat sanitizer
  picks up on-demand-loaded tags too).
- sanitize-html + markdown-it + markdown-it-async externalized via
  the import map — child apps `import sanitizeHtml from 'sanitize-html'`
  / `import MarkdownIt from 'markdown-it'` instead of bundling
  their own copies.
- Docs pass: README import-map table covers all 16 entries,
  iframe-proxy.md gains Web Component Loading + HTML Sanitization
  sections, web_components.spec.md gains a Reactive Bindings
  (opt-in) section, pinia-persist README expanded to a full API
  reference.

Web Host total tests: 477 across 29 files (+51 from 1.0.30).
Verified end-to-end in app-template-raw with dev FE mode pointing
at the local 1.0.31 build.

Refs updated in src/facade/{_index.yaml, README.md, Makefile,
config_handler_test.lua}. Vendored public/@wippy-fe/loading.js is
byte-identical to 1.0.30 (no change in the loading package source
between releases), so no re-vendor needed this cycle.

wippy lint --level error: 8 entries, no issues.
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