Skip to content

Releases

KiCad WebView 0.6.0

Choose a tag to compare

@wayri wayri released this 12 Nov 06:08

KiCad WebView 0.6.0 selectively integrates the completed KiCad Online 0.12.94 candidate's read-only viewer capabilities.

  • Saved RGBA, native fills/dashes, bounded text boxes and validated embedded PNG previews.
  • More precise electrical picking, saved flag/pin membership and ambiguity protection.
  • Exploded 3D inspection with separate pad/via cap and wall depth precedence and right-pan selection protection.
  • A reopenable floating sheet browser, independent tree zoom/pan/Fit, bounded exact-source camera memory and concurrent listed-sheet loading.

Retains the0.5 native BOM/CSV/statistics panel and registered WayriCAD fields, layer selection and linked probes. Registered overlays/probes are hidden while exploded and restore at zero; measurements are unavailable until assembly is restored. Display spacing is not a physical stackup change.

Validation: 503 automated tests, pinned full/classic/lite/3D builds, desktop GPU interaction, exact camera/explode round trip, sheet-browser search reopening and320px content-width embed checks. WayriCAD overlays were visually checked through explode/assembly restoration. Package audited for privacy, fixture exclusions and license/source notices. Physical-phone performance and universal GPU/native pixel parity are not claimed.

Guide and API · OLIMEX demo workspace · Source sync evidence.

Free to use commercially under MPL-2.0. Paid implementation/support is optional. The attached audited npm-format tarball is also suitable for self-hosting; registry/CDN publication is verified separately.

KiCad WebView 0.5.0

Choose a tag to compare

@wayri wayri released this 11 Nov 21:29

KiCad WebView 0.5.0 adds a read-only native BOM panel, grouped/searchable saved parts, full eligible CSV export, and lazy saved-board counts and track/zone summaries. Link exact source part identities to PCB/schematic/3D selection and focus. A dedicated browser module omits the 3D runtime for data-only integrations.

Retains registered WayriCAD 3D fields, translucent copper, layer/highlight controls and mobile lifecycle improvements. Ported the extension analytics snapshot and added retained native Bezier reference checks.

Validation: 472 automated tests; pinned 3D/classic/module/lite builds; desktop and 320 px content-width embed checks. Package audited for fixture exclusions, license/notices and private literals. Physical-phone performance is unmeasured. Saved polygon sums are not copper unions or fresh zone fills; no DRC/solver runs.

Documentation · BOM demo · Source synchronization evidence.

Free to use, including commercially, under MPL-2.0. Paid implementation and support are optional. The attached npm-format tarball can also be used for self-hosting; registry/CDN availability is tracked separately on the website.

KiCad WebView 0.4.0 — results on the 3D PCB

Choose a tag to compare

@wayri wayri released this 10 Nov 20:27

KiCad WebView 0.4.0 adds native 3D PCB result registration, saved result layer selection and linked spatial probes.

The WayriCAD demo now starts on the matching 3D PCB with a supported field enabled. F.Cu/B.Cu or explicitly saved front-depth/board-center elevations map onto the native board. The selected field is shown through board/components with that presentation labelled. Native layer visibility is respected. Native part/trace selection remains usable; registered field clicks retain their exact triangle, Z and value. Source mismatch, unknown values and unsupported placement remain explicit.

The demo has a refined responsive page, grouped controls, clearer board/result panes and a taller mobile board viewport.

This is a source/downloadable and self-hosted SDK release. npm/CDN remains at 0.3.0 until a separate npm publication. The attached tarball is the audited 0.4.0 artifact.

Validation: 455 automated tests passed. Browser checks covered registered 3D PI/thermal rendering, B.Cu layer selection, linked exact probes, hidden-layer behavior, thermal frames and 2D/3D view retention. A narrow embed measured 340px content and viewport width without horizontal overflow. Physical-phone performance remains unverified. Independent review findings about exact raycast preservation, layer changes during probing and marker restoration were corrected and re-reviewed.

Saved results only: no solver runs or numerical qualification. Public generated example runs retain upstream credits, assumptions, unknown samples and separate licenses. Free to use, including commercially, under MPL-2.0; paid implementation, maintenance and support help is optional.

KiCad WebView 0.3.0 — WayriCAD results

Choose a tag to compare

@wayri wayri released this 10 Nov 19:45

KiCad WebView 0.3.0 adds source-linked visualization of retained WayriCAD PI, SI and thermal results.

  • Inspect saved potential, cell power and current-density fields, SI waveforms and illustrative eye traces, and steady/transient thermal grids.
  • Probe saved values, choose retained frames and graph thermal cell history. Missing values stay missing; full numerical data remains available.
  • Check exact saved PCB source hashes before enabling supported 2D field registration and saved net/segment actions. Independent 3D fields require saved elevation and use the same scalar color scale as 2D.
  • Use WayriCADResultsViewer from the main classic/ES module build or the separate /results entry. No Node.js runtime or rendering service is required in a browser.

Install: npm install @wayrisignals/kicad-webview@0.3.0
Direct script: https://cdn.jsdelivr.net/npm/@wayrisignals/kicad-webview@0.3.0/dist/kicad-webview.min.js
Guide: https://wayri.github.io/kicad-webview/docs/wayricad-results/
Demo: https://wayri.github.io/assets/demos/wayricad-results.html

Validation: 448 automated tests passed. Browser checks covered saved-source registration, stale-source rejection, SI route highlighting, thermal frame updates with a fixed 2D/3D range, scalar-interpolated WebGL coloring and a 340px-wide embed. Physical-phone performance and touch gestures remain unverified.

This viewer does not run a solver or qualify numerical claims. Canonical project-result library integrity remains unverified. The registered PCB field overlay is 2D; the 3D saved-field scene is independent. Public generated WayriCAD examples retain their upstream credits, license, assumptions and unknown samples; they are not measurements or production boards. Example boards are excluded from the npm package.

Free to use, including commercially, under MPL-2.0. Paid implementation, maintenance and support help is optional. The attached tarball is the audited npm artifact.

KiCad WebView 0.2.1

Choose a tag to compare

@wayri wayri released this 10 Nov 17:34

KiCad WebView 0.2.1 improves mobile website embeds with source-scoped parser reuse, off-screen 3D rendering suspension, cheaper net highlighting and stable toolbar nodes. It also adds project-layer navigation and configurable inspection options across custom elements, iframe URLs and self-contained HTML exports.

Validation: 416 tests passed; jsDelivr and UNPKG entry files match the audited release. A bounded 340px desktop-browser OLIMEX test showed approximately 42% lower median PCB-load and 3D-mount times, and zero off-screen draws during 20 display updates. Physical-phone performance remains unmeasured. Saved geometry, source identities and missing-model diagnostics remain intact.

The attached tarball is the same audited artifact published to npm. Current public demonstrations use approved IRCA and credited open-source boards; legacy board fixtures are excluded from the npm artifact.

KiCad WebView 0.1.0-beta.2 · MPL 2.0

Pre-release

Choose a tag to compare

@wayri wayri released this 08 Nov 21:48

KiCad WebView 0.1.0-beta.2

The first MPL-2.0 source release, with an isometric schematic/PCB logo and public documentation. Commercial use and proprietary host applications are permitted under MPL. Distributed covered modifications must remain available as source.

Includes classic JavaScript and ES-module builds, iframe entry, browser-only HTML exporter, and a bundled inverter demonstration. No npm or Node runtime is required by viewers. The ZIP retains source links, dependency notices and checksums. Demo hardware has separate provenance and is not an open-hardware grant.

Documentation and live demos: https://wayri.github.io/kicad-webview/

Validation: renderer/browser/lite builds, 370 tests without failures or skips, GitHub CI, archive CRC and per-file SHA-256 verification, and a source/privacy review. The beta has documented format and host-client limits.