• Joined on 2020-12-11
aj pushed to master at aj/OpenNest 2026-05-18 22:31:57 -04:00
da77cc9270 Fix best-fit viewer bounds for angled pairs
aj pushed to master at aj/OpenNest 2026-05-17 19:08:10 -04:00
27f0685058 fix(engine): skip intersecting parts as obstacles during compactor push
aj pushed to feature/title-block-detection at aj/OpenNest 2026-05-08 13:20:17 -04:00
1945270fa7 fix(io): deduplicate circles and full-circle arcs during DXF import
a18b5398de fix(io): remove zero-sweep arcs during DXF import
9d1a39aa8f feat(ui): ghost rendering for title block entities and text in EntityView
cc38934d10 feat(ui): wire TitleBlockEntityIds through FileListItem and CadConverterForm
4f849f1c06 feat(io): integrate TitleBlockDetector into CadImporter pipeline
Compare 10 commits »
aj created branch feature/title-block-detection in aj/OpenNest 2026-05-08 13:20:17 -04:00
aj pushed to master at aj/OpenNest 2026-05-08 13:20:11 -04:00
53988acefc fix(io): deduplicate circles and full-circle arcs during DXF import
a8d90be2ea feat: add layer filter overloads to Dxf.GetGeometry()
Compare 2 commits »
aj pushed to master at aj/OpenNest 2026-04-29 21:46:05 -04:00
c25b6bc23a feat(ui): render DXF text annotations in CAD converter preview
aj pushed to master at aj/OpenNest 2026-04-27 23:53:34 -04:00
1c994718fb feat(io): add DWG file import support via ACadSharp DwgReader
9d58e6fba8 fix(ui): stay on drawings tab after DXF import
Compare 2 commits »
aj pushed to master at aj/OpenNest 2026-04-23 21:32:46 -04:00
2bae5340f0 test: add nest invariance tests for fill count across import orientations
0b322817d7 fix(core): use chain tolerance for entity gap check to prevent spurious rapids
e41f335c63 feat: remove duplicate arcs matching circles on same layer during DXF import
0ab33af5d3 feat: add WeldEndpoints to ShapeBuilder for gap repair on import
e04c9381f3 feat: add IComparable<Box> and comparison operators to Box
Compare 6 commits »
aj pushed to master at aj/OpenNest 2026-04-23 08:49:40 -04:00
4cecaba83a fix(core): emit line instead of arc for near-zero sweep to avoid full-circle misinterpretation
aj pushed to master at aj/OpenNest 2026-04-23 08:21:18 -04:00
4053f1f989 fix(core): arc bounding box inflated for near-zero sweep arcs
ca67b1bd29 fix(io): handle flipped OCS normal on DXF ellipse import
199095ee43 fix(engine): canonicalize PlaceBestFitPairs builds to match BestFitCache frame
eb493d501a feat(engine): wrap single-item Fill with canonicalize/un-rotate bookends
6c98732117 feat(engine): BestFitCache operates in canonical frame; TryPlaceBestFitPair builds from canonical drawing
Compare 11 commits »
aj deleted branch feature/canonical-part-orientation from aj/OpenNest 2026-04-23 08:21:01 -04:00
aj pushed to feature/canonical-part-orientation at aj/OpenNest 2026-04-23 08:19:54 -04:00
1a7e458282 fix(core): arc bounding box inflated for near-zero sweep arcs
d26853ee11 fix(io): handle flipped OCS normal on DXF ellipse import
2245d28d55 fix(engine): canonicalize PlaceBestFitPairs builds to match BestFitCache frame
9df97c2cf2 feat(engine): wrap single-item Fill with canonicalize/un-rotate bookends
f5a51bd9cd feat(engine): BestFitCache operates in canonical frame; TryPlaceBestFitPair builds from canonical drawing
Compare 10 commits »
aj created branch feature/canonical-part-orientation in aj/OpenNest 2026-04-23 08:19:54 -04:00
aj pushed to master at aj/MoneyMap 2026-04-20 22:56:03 -04:00
f187b741a2 fix(mcp): set config base path so appsettings.json is found regardless of working directory
aj pushed to master at aj/MoneyMap 2026-04-20 20:43:19 -04:00
274569bd79 refactor(mcp): rewrite all tools to use MoneyMapApiClient instead of direct DB access
4bee73ba26 refactor(mcp): remove Core dependency, switch to HttpClient-based architecture
6c4f4bea7f feat(mcp): add MoneyMapApiClient typed HttpClient for API communication
db1d96476b feat(api): add DashboardController with overview and monthly-trend endpoints
51d6aee434 feat(api): add AccountsController with accounts and cards list endpoints
Compare 12 commits »
aj pushed to master at aj/MoneyMap 2026-04-20 19:45:19 -04:00
2a75c9550e chore: add docs/superpowers, .playwright-mcp, settings.local.json to gitignore
aj pushed to master at aj/MoneyMap 2026-04-20 19:42:31 -04:00
7b2d6203df fix: update Dockerfile for multi-project solution structure
cbc46314db feat(mcp): implement all MCP tools (transactions, budgets, categories, receipts, merchants, accounts, dashboard)
f54c5ed54d feat: add MoneyMap.Mcp project skeleton with stdio transport
62fa1d5c4c refactor: consolidate service registration into AddMoneyMapCore extension
d63ded45e1 refactor: abstract IWebHostEnvironment to IReceiptStorageOptions
Compare 9 commits »
aj pushed to master at aj/OpenNest 2026-04-16 23:26:52 -04:00
d2f9597b0c refactor(fill): use native entity geometry for linear copy distance
aj pushed to master at aj/OpenNest 2026-04-16 23:25:03 -04:00
c40dcf0e25 chore: remove unused debug logging to desktop
aj pushed to master at aj/OpenNest 2026-04-16 15:47:52 -04:00
28653e3a9f feat(shapes): generate unique drawing names from parameters and add toolbar button
7c3246c6e7 fix(cutting): restrict tabs to external perimeter and clarify tab UI
Compare 2 commits »