• Joined on 2020-12-11
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 »
aj pushed to master at aj/OpenNest 2026-04-15 23:15:45 -04:00
bd48f57ce0 feat(ui): distinct Dark palette and recolor drawings on scheme switch
a6ec21accc fix(ui): address code review issues in color scheme feature
320cf40f41 feat(ui): ship Schemes folder for user-defined color scheme JSON
3beca10429 feat(ui): add color scheme picker to Options dialog
8bea5dac6c feat(ui): apply active color scheme at startup
Compare 9 commits »
aj pushed to master at aj/OpenNest 2026-04-15 15:44:03 -04:00
9b84508ff4 refactor(shapes): generalize OctagonShape to NgonShape
6fdf0ad3c5 refactor(cnc): extract rapid enumeration into RapidEnumerator
4f7bfcc3ad Merge remote-tracking branch 'origin/master'
3c53d6fecd fix(engine): default FillContext.Policy to avoid null-deref in ReportProgress
e239967a7b feat(cincinnati): emit SubProgramCall features as M98 hole calls
Compare 9 commits »
aj pushed tag v0.2.0 to aj/OpenNest 2026-04-15 06:33:46 -04:00
aj pushed to master at aj/ExportDXF 2026-04-13 22:34:14 -04:00
14fa1e6906 chore: add docs/superpowers to gitignore and remove from tracking
aj pushed to master at aj/ExportDXF 2026-04-13 22:33:51 -04:00
41022a93cc docs: update README for Excel export and template-based naming