Commit Graph

  • 45592a811c fix(planning): start an entry beside a contour vertex exactly at the vertex aj 2026-10-23 06:46:49 -04:00
  • 39f28c7fa9 feat(server): report a nest's sheet sizes and part counts ajandClaude Opus 5.5 2026-10-22 21:51:27 -04:00
  • 07e7d7edcd perf(planning): plan parts with thousands of holes in seconds ajandClaude Opus 5.5 2026-10-22 20:36:30 -04:00
  • bbadd6aa75 fix(cut-offs): accept a blank's outline a rounding step past the sheet aj 2026-10-23 05:47:38 -04:00
  • c188014a30 fix(ci): expect a blank material grade on migrated legacy nests ajandClaude Opus 5.5 2026-10-22 21:16:08 -04:00
  • 069efc2368 build(help): pin opennest-help v0.1.0 ajandClaude Opus 5.5 2026-10-22 21:07:09 -04:00
  • ed92c37845 feat(desktop): add WebView2 help window with F1 topics and pinned help packaging ajandClaude Opus 5.5 2026-10-22 21:03:28 -04:00
  • 00cb639c8e fix(posts): refuse unpostable blanks before writing and malformed tails aj 2026-10-22 20:30:33 -04:00
  • 9e4361fd11 fix(planning): refuse cutouts that cross a display perimeter aj 2026-10-22 20:30:33 -04:00
  • 3c3bab0a9b test(planning): plan a blank with support tabs and a pierce zone aj 2026-10-22 20:18:47 -04:00
  • 6201065034 fix(posts): never post a display perimeter aj 2026-10-22 20:15:58 -04:00
  • 684207039a fix(leads): keep manual lead-ins off a display perimeter aj 2026-10-22 20:09:23 -04:00
  • 8f568482bc fix(planning): keep a blank's outline on its applied program aj 2026-10-22 20:06:15 -04:00
  • 73e54fbd67 fix(planning): refuse misplaced display perimeters by name aj 2026-10-22 19:56:14 -04:00
  • b45e9df593 feat(io): save and reload display perimeters aj 2026-10-22 19:34:52 -04:00
  • 6e3705eb89 feat(planning): cut holes inside a display perimeter that is never cut aj 2026-10-22 19:32:22 -04:00
  • c325a1745a fix(desktop): list the first sets in Add a set before anything is typed ajandClaude Fable 5.1 2026-10-22 14:50:07 -04:00
  • dc4fc1d593 feat(desktop): list every release and start new ones from File > Releases ajandClaude Fable 5.1 2026-10-22 13:27:20 -04:00
  • d4903a648c feat(desktop): pick sheet gauges and fractions from thickness dropdowns ajandClaude Opus 5.5 2026-10-22 13:04:55 -04:00
  • 9d69c89b21 fix(desktop): keep placement previews selected when Delete is pressed ajandClaude Opus 5.5 2026-10-22 12:26:16 -04:00
  • 939d7bfff2 feat(desktop): adjust nest quantities from the drawing library dialog ajandClaude Opus 5.5 2026-10-22 09:42:13 -04:00
  • 8fd1fabc54 feat(desktop): add library drawings on their own to a release ajandClaude Opus 5.5 2026-10-22 10:12:50 -04:00
  • 54b15cff19 feat(releases): release library drawings on their own beside sets ajandClaude Opus 5.5 2026-10-22 10:00:31 -04:00
  • f657292801 docs(readme): point to Releases and invite source builds ajandClaude Opus 5.5 2026-10-22 11:49:34 -04:00
  • 8f27eac2ca feat(cutting): plan each scrap cut-off segment where the route passes it ajandClaude Fable 5.1 2026-10-22 11:32:45 -04:00
  • ff46de69df feat(planning): offer the safest route when the strict search runs out ajandClaude Opus 5.5 2026-10-22 09:09:18 -04:00
  • 1fc36e9e54 feat(desktop): open drawing sets from File without a nest ajandClaude Opus 5.5 2026-10-22 10:38:35 -04:00
  • 099a020424 feat(desktop): preview the selected drawing in the drawing library ajandClaude Opus 5.5 2026-10-22 08:50:00 -04:00
  • c58ae6f9e1 fix(desktop): keep the plate list selection in sync with the header arrows ajandClaude Opus 5.5 2026-10-22 08:28:37 -04:00
  • 63771b0029 feat(desktop): open the drawing and shape libraries at the Open dialog's size ajandClaude Opus 5.5 2026-10-22 08:13:21 -04:00
  • 09d58ce064 feat(posts): map Carbon Steel to the CI Fiber MSN material code aj 2026-10-21 18:36:35 -04:00
  • 205d066762 docs(posts): describe CI Fiber M50 as Table In, the pallet swap v0.5.1 aj 2026-10-20 10:04:59 -04:00
  • 391e57a479 chore(posts): stop naming the CI Fiber customer sample part aj 2026-10-20 08:01:18 -04:00
  • 41ad75d385 test(posts): post the CI Fiber sample's own lead-ins and match it line for line aj 2026-10-20 07:36:01 -04:00
  • 122f9a9e47 fix(posts): put the CI Fiber kerf on the scrap side for either winding ajandClaude Opus 5.5 2026-10-20 07:04:20 -04:00
  • 64eca9775f feat(sequencing): mute parts until a line or click sequences them in Sequence by Path ajandClaude Opus 5.5 2026-10-21 11:04:23 -04:00
  • d1c77b8ec7 fix(sequencing): cut parts no drawn line crosses last in Sequence by Path ajandClaude Opus 5.5 2026-10-21 10:51:55 -04:00
  • 35359906fe feat(fill): add tilted parts beside a layout whose leftover strip is too narrow upright ajandClaude Opus 5.5 2026-10-21 11:41:57 -04:00
  • 5ecdc98581 feat(server): add a company material list with list/add endpoints ajandClaude Opus 5.5 2026-10-21 11:32:41 -04:00
  • 3ca7d6185f feat(desktop): nest released drawing sets with Auto Nest before saving ajandClaude Opus 5.5 2026-10-21 09:58:56 -04:00
  • f6781d27c3 feat(desktop): release several sets, merge into drafts, and undo releases ajandClaude Opus 5.5 2026-10-21 09:41:32 -04:00
  • 74203483c5 feat(data): release several sets in one plan and merge groups into draft nests ajandClaude Opus 5.5 2026-10-21 09:30:21 -04:00
  • 4b604d3874 feat(server): filter nest queries by status, material, grade and thickness ajandClaude Opus 5.5 2026-10-21 09:11:58 -04:00
  • 28db6ae807 feat(server): release several drawing sets at once, merge into drafts, and undo ajandClaude Opus 5.5 2026-10-21 09:06:11 -04:00
  • 19809c61d0 feat(sets): browse the library inside the set editor ajandClaude Opus 5.5 2026-10-21 08:40:05 -04:00
  • 382abf702b test(server): upload a real archive from the drawing set nest fixture ajandClaude Opus 5.5 2026-10-21 07:18:38 -04:00
  • 2963764215 feat(io): let NestWriter keep a nest's own modified date ajandClaude Opus 5.5 2026-10-20 13:59:14 -04:00
  • 64e24fc6c8 feat(server): take nest record counts, material and thickness from the archive ajandClaude Opus 5.5 2026-10-20 13:32:54 -04:00
  • 0eb6d5886a perf(geometry): flatten Shape.ToPolygon by chord tolerance by default ajandClaude Opus 5.5 2026-10-20 13:32:52 -04:00
  • 9ab6fbbeaf perf(geometry): compact Polygon.Cleanup in one pass ajandClaude Opus 5.5 2026-10-20 13:32:50 -04:00
  • 8c7dc41ce8 feat(planning): warn about tipping parts and retire legacy lead-in assignment ajandClaude Opus 5.5 2026-10-20 17:29:33 -04:00
  • c3881c5534 fix(support): center tied support tabs across the part's long side ajandClaude Opus 5.5 2026-10-20 19:33:12 -04:00
  • 7bf753ce17 feat(storage): record material grade on server nests and pick it in Nest Info ajandClaude Opus 5.5 2026-10-20 22:13:46 -04:00
  • 11b6032459 feat(desktop): redesign the pre-post verification form for quick reading ajandClaude Opus 5.5 2026-10-20 22:39:19 -04:00
  • 0ca4e64189 fix(bestfit): drop saved pair sets whose canonical frame changed ajandClaude Opus 5.5 2026-10-20 22:04:23 -04:00
  • f901840ed0 fix(flatbar): stop the swap optimization trading identical copies ajandClaude Opus 5.5 2026-10-20 21:04:47 -04:00
  • 059a873d32 fix(geometry): check every hull edge for the minimum bounding rectangle ajandClaude Opus 5.5 2026-10-20 21:02:47 -04:00
  • 0922e41401 fix(desktop): mute sheet cut-offs the cut simulator has not reached ajandClaude Opus 5.5 2026-10-20 19:38:49 -04:00
  • ed9c1f9df6 feat(desktop): make the toolbar sequencing button run Sequence by Path ajandClaude Opus 5.5 2026-10-20 20:46:03 -04:00
  • 50f966913d feat(desktop): show planning time and replan when inputs change mid-plan ajandClaude Opus 5.5 2026-10-20 20:38:38 -04:00
  • 96f02c665c feat(desktop): preview sequence numbers live while drawing a path ajandClaude Opus 5.5 2026-10-20 20:26:55 -04:00
  • aeb90d8a86 feat(desktop): sequence parts along lines drawn over the plate ajandClaude Opus 5.5 2026-10-20 20:12:04 -04:00
  • f51e5aefdd feat(planning): keep support tabs out of inside corners and report weak tabs ajandClaude Opus 5.5 2026-10-20 18:18:16 -04:00
  • a7c0747e11 feat(planning): tab parts the laser support grid cannot hold level ajandClaude Opus 5.5 2026-10-20 16:55:24 -04:00
  • b65876c031 feat(desktop): add a nest's library drawings to a drawing set ajandClaude Opus 5.5 2026-10-20 15:24:10 -04:00
  • cc731ff3d6 feat(desktop): release drawing sets into draft nests and track them ajandClaude Opus 5.5 2026-10-20 15:12:11 -04:00
  • 1ccba9b910 feat(desktop): browse and edit drawing sets in the drawing library ajandClaude Opus 5.5 2026-10-20 14:53:22 -04:00
  • af6975b9f1 feat(data): add the drawing set client and release session ajandClaude Opus 5.5 2026-10-20 13:48:23 -04:00
  • 44666b289d feat(server): record set releases and the nests they made ajandClaude Opus 5.5 2026-10-20 13:27:27 -04:00
  • be057bf337 feat(server): store versioned drawing sets ajandClaude Opus 5.5 2026-10-20 12:51:56 -04:00
  • 28ee04a480 feat(nests): add a Draft nest status ajandClaude Opus 5.5 2026-10-20 12:31:58 -04:00
  • 1b323e2380 docs(posts): describe CI Fiber M50 as Table In, the pallet swap aj 2026-10-20 10:04:59 -04:00
  • 2d74d09023 chore(posts): stop naming the CI Fiber customer sample part aj 2026-10-20 08:01:18 -04:00
  • cc2b3d1b81 test(posts): post the CI Fiber sample's own lead-ins and match it line for line aj 2026-10-20 07:36:01 -04:00
  • 63233db108 fix(posts): put the CI Fiber kerf on the scrap side for either winding ajandClaude Opus 5.5 2026-10-20 07:04:20 -04:00
  • abfc1a714a feat(posts): trigger the Cincinnati safety head raise by rapid length ajandClaude Opus 5.5 2026-10-19 13:34:04 -04:00
  • efa4844049 test(benchmark): prove parallelism reach with a rendezvous, not overlapping sleeps aj 2026-10-20 06:02:16 -04:00
  • bf240ab6df docs(console): describe --plan-cutting with --no-fill and unverified acceptance v0.5.0 aj 2026-10-20 05:26:35 -04:00
  • 3d4ac5ddf7 fix(planning): drop the desktop-only effort advice from console and MCP findings aj 2026-10-20 05:26:35 -04:00
  • 1ab39c3cd0 docs: correct cut planning effort scope and problem-nest storage steps aj 2026-10-20 05:26:35 -04:00
  • 56eaf4829a feat(planning): add a Cut planning effort setting that scales the search budget ajandClaude Opus 5.5 2026-10-19 18:34:04 -04:00
  • a10e204268 fix(ui): lock plate edits while a fill is still running ajandClaude Opus 5.5 2026-10-19 19:57:49 -04:00
  • 67daeafc98 test(planning): add opt-in problem-nest regression corpus check ajandClaude Opus 5.5 2026-10-19 19:58:30 -04:00
  • 391a27b2f9 feat(console,mcp): add cut planning to the headless front ends ajandClaude Opus 5.5 2026-10-19 18:46:28 -04:00
  • cf32d1cab5 fix(cutting): scale the reorder stall with the blocked part, not the plate's largest ajandClaude Opus 5.5 2026-10-19 18:10:27 -04:00
  • 04a6e0eb50 fix(engine): let contour recovery plan scribed and boxed-in holed parts ajandClaude Opus 5.5 2026-10-19 17:58:21 -04:00
  • a0713289fa feat(planning): tour large aligned grids as a serpentine ajandClaude Opus 5.5 2026-10-19 19:50:29 -04:00
  • 94898225e8 perf(planning): skip lead checks against material no native query can reach ajandClaude Opus 5.5 2026-10-19 19:50:29 -04:00
  • 40e4e559dd fix(planning): rank hole entries by a clear way out to the next pierce ajandClaude Opus 5.5 2026-10-19 19:09:20 -04:00
  • b9c5240a43 fix(planning): close incremental rounding drift at contour seams ajandClaude Opus 5.5 2026-10-19 18:48:25 -04:00
  • 13d75854c3 fix(console): give the DXF-only plate a quantity of 1 ajandClaude Opus 5.5 2026-10-19 18:48:51 -04:00
  • 61ad85768d test(api): drop property-echo tests and pin AllowRotation behaviourally aj 2026-10-19 13:15:37 -04:00
  • 274651b810 feat(desktop): add Nest > Clear Nest aj 2026-10-19 13:12:25 -04:00
  • 1ed66bbf20 fix(ui): point operator messages at commands that exist aj 2026-10-19 12:15:40 -04:00
  • b9092a5142 fix(scripts): point Deploy-OpenNest at Tools > Options aj 2026-10-19 12:11:13 -04:00
  • 98a046a112 docs: correct user-facing docs for the next release aj 2026-10-19 12:11:13 -04:00
  • b97f67af41 ci(release): smoke-check the Circles and FlatBar engines in the package aj 2026-10-19 12:07:46 -04:00
  • 5620c9b842 fix(ui): validate Nest Info and Edit Plate on the UI thread ajandClaude Opus 5.5 2026-10-19 12:05:14 -04:00
  • be8d1443e3 feat(ui): replace status bar plate labels with nest material ajandClaude Opus 5.5 2026-10-19 11:47:42 -04:00
  • 3d1270a860 fix(ui): scale part label search precision to material width ajandClaude Opus 5.5 2026-10-19 11:50:41 -04:00