A0 Orchestrator
|
0463a793bc
|
feat: units system — mm/cm/m switchable, configurable grid, real measurements, formatted display
|
2026-07-02 08:46:07 +02:00 |
|
A0 Orchestrator
|
9f749e8ebd
|
feat: layer-tree selection sync + group folders in tree + ribbonbar readability
|
2026-07-02 00:47:28 +02:00 |
|
A0 Orchestrator
|
2eead4c1aa
|
fix: selection bugs — arrow tool click select, box-select on empty drag, preserve selection on tool switch
|
2026-07-01 23:46:57 +02:00 |
|
A0 Orchestrator
|
7b19a99b24
|
feat: global block library tree + grouping tool — 19 files, 588 tests green
|
2026-07-01 21:02:31 +02:00 |
|
A0 Orchestrator
|
ee664750e6
|
fix: MEDIUM issues #31-#36 — inline text editor, image/paste persist, input validation on all routes, useEffect deps, online count fix
|
2026-06-30 14:03:22 +02:00 |
|
Leopoldadmin
|
1bcfaffdd4
|
fix: replace hardcoded localhost:3001 with relative API URL + add canvas mock and integration test
- Fix frontend Network error: API_BASE now defaults to empty string (same-origin)
- Fix 3 files: api.ts, AuthContext.tsx, Dashboard.tsx
- Add Canvas 2D context mock in tests/setup.ts for jsdom
- Fix -0 vs +0 in ZoomPanController.getViewport()
- Add IntegrationWorkflow.test.ts (35 tests, full CAD workflow)
|
2026-06-26 17:48:24 +02:00 |
|
Leopoldadmin
|
89b91a1050
|
test: T29-T31 component tests (20) + frontend stresstest (7) + backend DB stresstest (6) with 50k elements
|
2026-06-26 16:20:09 +02:00 |
|
Leopoldadmin
|
f853372c90
|
test: add Vitest setup with 115 tests (backend + frontend)
|
2026-06-26 14:19:50 +02:00 |
|