Commit graph

  • dcfd9e57ca sync: bump wxwidgets pointer after rebase onto wasm-port asyncify hardening Viktor Vaczi 2026-06-12 20:23:16 +02:00
  • b58ae49d6e fix(wasm): non-suspending clipboard predicate; kicad baselines for the DOM port Viktor Vaczi 2026-06-12 14:19:34 +02:00
  • 324217872a test: refresh wx baselines after the notebook geometry fix Viktor Vaczi 2026-06-12 10:20:40 +02:00
  • cd668efe8c test: promote the DOM baselines — single screenshot baseline set Viktor Vaczi 2026-06-12 10:18:50 +02:00
  • 7dc1bf27e0 refactor: collapse dual-mode plumbing — the DOM port is the only WASM build Viktor Vaczi 2026-06-12 10:18:16 +02:00
  • 2c1b0d409b feat(wasm-dom): appearance-panel e2e spec + wheel propagation; visual notes Viktor Vaczi 2026-06-12 04:58:52 +02:00
  • 64b310b5a7 feat(wasm-dom): appearance-panel workstreams — clipping, input routing, DOM notebook, tooltips Viktor Vaczi 2026-06-11 20:35:29 +02:00
  • a275ca735f fix(wasm-dom): serve:dom script; keep kicad bundles out of the apps-dom mirror Viktor Vaczi 2026-06-11 15:13:29 +02:00
  • bb26fc0807 feat(wasm-dom): Phase 7 complete — KiCad runs on the DOM port Viktor Vaczi 2026-06-11 14:54:44 +02:00
  • 7fdd635448 fix(wasm-dom): out_dir survives upstream's pipelined postprocess split Viktor Vaczi 2026-06-11 13:33:38 +02:00
  • cc7faadbc1 chore: drop redundant lexer pre-build — upstream f936eb1 fixed it independently Viktor Vaczi 2026-06-11 13:26:23 +02:00
  • 053a230e59 feat(wasm-dom): port-aware kicad reference screenshots; DOM reference seeded Viktor Vaczi 2026-06-11 11:40:19 +02:00
  • dba03b237f feat(wasm-dom): Phase 7 — KiCad pcbnew builds and runs on the DOM port Viktor Vaczi 2026-06-11 09:14:00 +02:00
  • 74c392f88f feat(wasm-dom): Phase 7 plumbing — KiCad DOM-flavor build + test pipeline Viktor Vaczi 2026-06-11 00:19:53 +02:00
  • bc26956dbc docs(wasm-dom): Phase 6 — feature README, divergence audit, patches Viktor Vaczi 2026-06-11 00:05:31 +02:00
  • e36854bab6 feat(wasm-dom): Phase 5 baselines + visual notes (menus/toolbars/tooltips) Viktor Vaczi 2026-06-11 00:02:50 +02:00
  • 7c850d3890 feat(wasm-dom): Phase 4 baselines + island-sweep visual notes Viktor Vaczi 2026-06-10 23:13:28 +02:00
  • ce0c23f7a9 feat(wasm-dom): Phase 3 close — baselines + visual notes (controls B1-B3 done) Viktor Vaczi 2026-06-10 22:31:33 +02:00
  • 1c8fe361d8 feat(wasm-dom): Phase 3 B2 baselines; parallel test-app links Viktor Vaczi 2026-06-10 22:00:34 +02:00
  • 1a88edb033 feat(wasm-dom): Phase 3 B1 baselines + visual notes Viktor Vaczi 2026-06-10 21:22:44 +02:00
  • a6ce7fbc11 feat(wasm-dom): Phase 2 — real DOM controls; seed DOM-port screenshot baselines Viktor Vaczi 2026-06-10 20:55:18 +02:00
  • 249010a582 feat(wasm-dom): dual-mode build scaffold — native DOM port builds, links and boots alongside canvas Viktor Vaczi 2026-06-10 17:17:57 +02:00
  • 14ca16cbd3 test(asyncify): red-green race harness + ablation flags, unwind-catch shim, spec tightening, decisions docs Viktor Vaczi 2026-06-12 16:59:07 +02:00
  • 66ce367703 docs: asyncify currData + wasm-exceptions research dossiers Viktor Vaczi 2026-06-12 13:53:43 +02:00
  • 0cbb6738ec fix: 🐛 symbol_editor_embind.cpp Istvan Matejcsok 2026-06-12 16:07:09 +02:00
  • 3bdbd34b29
    sync: bump submodule pointers after rebase Gergő Törcsvári 2026-06-12 11:54:16 +02:00
  • 5830f18393
    feat: local-folder project view + suppress browser save dialog on Cmd/Ctrl+S Gergő Törcsvári 2026-06-12 11:29:17 +02:00
  • 8131bf9bac
    feat: standalone save/load routing + VITE_DOC_SOURCE ydoc mode Gergő Törcsvári 2026-06-12 10:16:02 +02:00
  • 07863da416
    feat: ysync 0008 Stage D — wire the v2 items collab into the app + verify Gergő Törcsvári 2026-06-11 15:25:30 +02:00
  • 3a06a267b0
    feat: v2 per-item s-expr collab bridge in all three tools (ysync 0008 Stage C) Gergő Törcsvári 2026-06-11 13:55:15 +02:00
  • 0665b30762
    chore(skills): include pcbjam-shared in the git-feature workflow Gergő Törcsvári 2026-06-11 12:23:10 +02:00
  • 8bbab863da
    feat(standalone): Slot-model collab binding runtime (ysync 0008 Stage B) Gergő Törcsvári 2026-06-11 11:06:28 +02:00
  • b69ba09ebd
    feat: adopt shared wasm wire schemas; resurrect collab e2e bundle (ysync 0008 A) Gergő Törcsvári 2026-06-11 10:48:02 +02:00
  • c98e88c33b
    feat: bump pcbjam-shared for typed slot content (ysync 0007) Gergő Törcsvári 2026-06-11 09:45:33 +02:00
  • f9a2bf7283
    feat: bump pcbjam-shared for nested-item flattening (ysync 0007) Gergő Törcsvári 2026-06-10 20:06:46 +02:00
  • f1cd813722
    feat: bump pcbjam-shared for KiCad file⇄Y.Doc converter (ysync 0007) Gergő Törcsvári 2026-06-10 18:58:43 +02:00
  • 2163c36f28
    feat: per-tool save exports + file⇄yjs round-trip tests (0004 §A, phases 2–4) Gergő Törcsvári 2026-06-10 18:06:33 +02:00
  • f29ceb4964
    feat(standalone): sexprDiff structural comparator + vitest (0003/0004 §B) Gergő Törcsvári 2026-06-10 18:06:06 +02:00
  • 0773acefaa
    feat(standalone): "open in a new tab" escape hatch on OOM dialog (0002) Gergő Törcsvári 2026-06-10 15:41:18 +02:00
  • 0d2f88b437
    feat(standalone): OOM tab recovery (0002) Gergő Törcsvári 2026-06-10 15:02:47 +02:00
  • ae20d49241
    feat(standalone): device-capability preflight check (0001) Gergő Törcsvári 2026-06-10 14:56:04 +02:00
  • 8bf3bd372f fix: 🐛 dark color theme Istvan Matejcsok 2026-06-11 12:41:32 +02:00
  • e932530afb ci: Ubicloud is the main CI — retire the Hetzner VM workflows Istvan Matejcsok 2026-06-12 12:43:15 +02:00
  • c7e507ced6 ci(ubicloud): copy sysroot headers out of the docker volume for the GAL build Istvan Matejcsok 2026-06-11 22:31:39 +02:00
  • 94e88a15d9 ci(ubicloud): build the GAL WebGL test app — 29 gal-webgl scenarios 404'd Istvan Matejcsok 2026-06-11 20:56:50 +02:00
  • 282994e2f2 ci(ubicloud): add the wxWidgets e2e suite to the run Istvan Matejcsok 2026-06-11 17:43:13 +02:00
  • 3ce2684da8 ci(ubicloud): e2e step uses test:kicad:ci (firefox + chromium-ci projects) Istvan Matejcsok 2026-06-11 16:12:20 +02:00
  • c6a002bf2b ci(ubicloud): run kicad e2e under xvfb — headed firefox for software WebGL Istvan Matejcsok 2026-06-11 13:23:39 +02:00
  • 775b657b89 fix(ci): ubicloud docker rejects cpus limit == host CPUs — cap at nproc-1 Istvan Matejcsok 2026-06-11 09:26:56 +02:00
  • 2e1b261b98 ci: Ubicloud full build + e2e experiment — triggers only on ubicloud-ci Istvan Matejcsok 2026-06-11 09:21:25 +02:00
  • e913bebdeb fix(e2e): route pcbnew-family specs to bundled Chromium on CI Istvan Matejcsok 2026-06-11 16:12:01 +02:00
  • 380206dcfc fix(build): host postprocess silently no-ops when emsdk tools are stubbed Istvan Matejcsok 2026-06-11 13:23:23 +02:00
  • f37ddc454d fix(e2e): make the firefox kicad suite pass on GPU-less CI runners Istvan Matejcsok 2026-06-11 13:22:29 +02:00
  • 8ddd9252e6
    Add GNU General Public License v3 VV-EE 2026-06-11 12:54:52 +02:00
  • ee451c9de2 pcb-schema switch Istvan Matejcsok 2026-06-11 12:22:34 +02:00
  • f936eb17b0 fix(build): generate lexer headers before embind compile — fresh-build CI failed Istvan Matejcsok 2026-06-11 08:57:23 +02:00
  • 08796e1c5e docs: library management feature design notes Istvan Matejcsok 2026-06-11 07:47:21 +02:00
  • ce9e569fd9 docs: CI build perf findings + parked wasm-exceptions experiment Istvan Matejcsok 2026-06-11 07:47:21 +02:00
  • 6953fbd894 ci: ephemeral Hetzner CI — full build + e2e on main push, all else dispatch-only Istvan Matejcsok 2026-06-11 07:47:06 +02:00
  • df25275843 bench: wasm-opt benchmark harness — Hetzner config sweeps + local QEMU VM Istvan Matejcsok 2026-06-11 07:47:06 +02:00
  • 680eb9dc15 perf(build): 4h05m -> 1h15m full CI build — docker caps, pipelined wasm-opt, Binaryen 130 Istvan Matejcsok 2026-06-11 07:46:48 +02:00
  • e6ff74a11e fix: restore gl_immediate_shim.js Istvan Matejcsok 2026-06-11 07:46:48 +02:00
  • d7159b42c0 "fixed" kicad tests, added baseline screenshots. Viktor Vaczi 2026-06-10 17:37:58 +02:00
  • 3978bf5ff1 feat(site): add favicon.ico + apple-touch-icon so the tab icon renders Viktor Vaczi 2026-06-10 17:24:31 +02:00
  • 285efe7a06
    feat(standalone): env-selected Yjs provider abstraction (ysync 0004) Gergő Törcsvári 2026-06-10 14:23:42 +02:00
  • cf18efcf66
    chore: bump pcbjam-shared — collab schemas (ysync 0003) Gergő Törcsvári 2026-06-10 13:53:59 +02:00
  • 2206266755 docs(site): tighten Cookie Policy wording — analytics consent reasoning, date bump Viktor Vaczi 2026-06-10 14:14:02 +02:00
  • 0b45d7ea54 feat(site): publish Privacy Policy at /privacy — waitlist coverage, conditional GPC Viktor Vaczi 2026-06-10 14:13:56 +02:00
  • 7629ab978d test(e2e): fix wx suite — header deps, port pinning, drop legacy-GL tests, wx+pthread worker fix Viktor Vaczi 2026-06-10 13:40:00 +02:00
  • 107fc7513f feat(site): publish Terms of Service at /terms Viktor Vaczi 2026-06-10 12:52:05 +02:00
  • ba3ba37c4d fix: use HTTPS submodule URLs so the repo clones anonymously Viktor Vaczi 2026-06-10 12:51:55 +02:00
  • eababd7ef9
    chore: bump pcbjam-shared pointer (gitignore housekeeping) Gergő Törcsvári 2026-06-09 16:52:15 +02:00
  • b6a77ee93c
    refactor(web): split into GPL standalone editor + thin reference backend Gergő Törcsvári 2026-06-09 12:35:46 +02:00
  • b672c54189
    fix(pcbnew): collab syncs real item layer — devirtualize Get/SetLayer; collab on by default Gergő Törcsvári 2026-06-09 06:03:17 +02:00
  • 1bfa562a61
    test(pcbnew): assert collab add preserves each item's layer Gergő Törcsvári 2026-06-08 16:38:37 +02:00
  • 2ee87889fa
    feat(pcbnew): collab adds board text natively (PCB_TEXT) incl. justification Gergő Törcsvári 2026-06-08 16:02:57 +02:00
  • 9dbfddc527
    feat(pcbnew): collab adds footprints (s-expr blob) + vias/zones (native) Gergő Törcsvári 2026-06-08 11:39:29 +02:00
  • f60abaa349
    fix(pcbnew): collab syncs footprint silkscreen text; un-no-op test-move helper Gergő Törcsvári 2026-06-05 17:13:47 +02:00
  • 2dc55c6138
    feat(pcbnew): Yjs collab bridge — snapshot/diff emit + BOARD_COMMIT apply (move/delete/track-add), verified two-tab in real app Gergő Törcsvári 2026-06-05 15:56:50 +02:00
  • bb6dbfc76e feat(site): add Vercel Analytics Viktor Vaczi 2026-06-08 14:39:01 +02:00
  • c8c09cc3d7 fix(site): close mobile menu when a nav item is tapped Viktor Vaczi 2026-06-08 14:32:57 +02:00
  • 37a1df2315 fix(site): wire Resend waitlist via astro:env, fix TS errors + deprecations Viktor Vaczi 2026-06-08 14:26:54 +02:00
  • 98155496ba fix(view): use zoom-to-cursor in WASM canvas (browser can't warp pointer for center-on-zoom) Balint Ipkovich 2026-06-04 11:18:35 +02:00
  • 4951174487 fix(site): waitlist sender → hello@pcbjam.com Viktor Vaczi 2026-06-07 18:29:59 +02:00
  • 34ae85b2b5 fix(site): mobile waitlist input height, "Demo coming soon" panel, blog cleanup Viktor Vaczi 2026-06-07 18:15:02 +02:00
  • 80042a0672 fix(site): remove AI icon from the AI section Viktor Vaczi 2026-06-07 17:44:33 +02:00
  • 735d8a48ee feat(site): 🫙 PCBJam landing revisions — branding, accuracy, positioning graphic Viktor Vaczi 2026-06-07 17:14:19 +02:00
  • 7f9dbdd068 feat(site): 🛬 PCBJam landing page — waitlist, sections, Tailwind Viktor Vaczi 2026-06-07 14:59:13 +02:00
  • d55a8a0afa feat(site): 🚀 add Astro marketing/content site Viktor Vaczi 2026-06-07 08:57:37 +02:00
  • d677ffca51 ci: 🎡 add ci Istvan Matejcsok 2026-06-05 14:10:14 +02:00
  • 9f8628cfb2
    fix(eeschema): collab converges on big drags — emit a post-settle snapshot diff Gergő Törcsvári 2026-06-05 13:30:47 +02:00
  • f2a6deaf7b
    fix(eeschema): collab drag no longer drops segments — batch one edit into one delta Gergő Törcsvári 2026-06-05 12:42:58 +02:00
  • b577c05fae
    fix(eeschema): wasm dialog positioning (web .window CSS) + collab SCH_SHAPE add via coroutine fiber stack Gergő Törcsvári 2026-06-05 11:57:10 +02:00
  • 6bd17aeb26
    fix(eeschema): collab move carries the symbol/label text fields along Gergő Törcsvári 2026-06-04 17:05:52 +02:00
  • 2d1d7c4681
    fix(eeschema): collab sync of symbol/junction/label moves; bump wxwidgets (toolbar focus) Gergő Törcsvári 2026-06-04 15:18:12 +02:00
  • 16bbc52240
    fix(eeschema-wasm): quasi-modal dialogs no longer freeze; Backspace deletes selection Gergő Törcsvári 2026-06-04 13:50:08 +02:00
  • 04b011d032
    feat(eeschema): collab SCH_SHAPE emit + defensive text; defer shape/symbol add (asyncify trap); un-skip apply e2e Gergő Törcsvári 2026-06-04 12:37:05 +02:00
  • 5764d7ec24
    docs(yjs-bridge): next-session init prompt for eeschema apply bugfixes Gergő Törcsvári 2026-06-04 09:41:57 +02:00
  • 890e7b317c
    feat(eeschema): collab apply converters for text, labels, no-connect Gergő Törcsvári 2026-06-04 09:40:13 +02:00
  • b5b1a0ac05
    fix(wasm): dynCall signature-mismatch fallback + eeschema collab wire converters Gergő Törcsvári 2026-06-03 19:37:15 +02:00