Commit Graph

  • 7d3c92226c refactor: replace generic catalog DTOs with shape-typed DTOs for type safety master aj 2026-02-25 15:48:35 -05:00
  • c31769a746 chore: standardize deploy script to match template aj 2026-02-23 08:14:29 -05:00
  • f04bf02c42 feat: Migrate MaterialDimensions from TPH to TPC and add Alro catalog seeding aj 2026-02-16 14:22:01 -05:00
  • dac2833dd1 chore: Remove ExportData script aj 2026-02-16 01:01:22 -05:00
  • a226a1f652 feat: Redesign job editor with multi-row parts and unified cut list results aj 2026-02-16 01:01:01 -05:00
  • 5000021193 feat: Add catalog import/export API endpoints aj 2026-02-16 00:09:53 -05:00
  • 02e936febb feat: Add database export script and O'Neal Steel catalog dataset aj 2026-02-15 22:34:35 -05:00
  • e13f876da6 feat: Add MCP tools for job management and optimization aj 2026-02-15 22:20:59 -05:00
  • 1f3eb67eb7 feat: Add job and cutting tool API client methods aj 2026-02-15 22:20:53 -05:00
  • 2fdf006a8e docs: Update CLAUDE.md with optimization persistence and Results tab aj 2026-02-09 22:13:12 -05:00
  • eee38a8473 chore: Add Windows Service deployment script aj 2026-02-09 22:13:05 -05:00
  • 59f86c8e79 refactor: Merge Results page into Job Edit as a tab aj 2026-02-09 22:12:57 -05:00
  • 891b214b29 feat: Add serialization DTOs for optimization results aj 2026-02-09 22:12:47 -05:00
  • c5f366a3ef feat: Add optimization result persistence to Job entity aj 2026-02-09 22:12:38 -05:00
  • 8926d44969 perf: Add lower-bound pruning to ExhaustiveFitEngine aj 2026-02-09 22:12:28 -05:00
  • c23c92e852 docs: Update CLAUDE.md with CutList.Web entities, services, and pages aj 2026-02-07 23:03:33 -05:00
  • 2586f99c63 feat: Add purchase order flow with Orders pages aj 2026-02-07 23:03:17 -05:00
  • 5f4e36c688 feat: Add job locking UI to Edit and Index pages aj 2026-02-07 23:02:59 -05:00
  • ed705625e9 feat: Add PurchaseItem entity and job locking data layer aj 2026-02-07 23:02:40 -05:00
  • 1ccdeb6817 fix: Print report showing blank preview and wasted first page aj 2026-02-07 14:37:13 -05:00
  • 69b282aaf3 feat: Add material filtering to Materials and Stock pages aj 2026-02-07 14:37:04 -05:00
  • f932e8ba13 feat: Add reusable MaterialFilter component aj 2026-02-07 14:36:58 -05:00
  • 141176cc5d feat: Replace text buttons with icons across all pages aj 2026-02-07 14:36:51 -05:00
  • 3fd354aff0 feat: Add Bootstrap Icons CDN for icon-based UI aj 2026-02-07 14:36:44 -05:00
  • b603a4b3e7 chore: Update connection string to SQL Server Express aj 2026-02-07 13:46:20 -05:00
  • 5468b2748d feat: Add pagination to all list pages aj 2026-02-07 13:46:12 -05:00
  • 8ed10939d4 feat: Add reusable Pager component for list pagination aj 2026-02-07 13:45:41 -05:00
  • 2a94ad63cb fix: Correct indentation in MaterialService aj 2026-02-05 23:17:58 -05:00
  • b0a9d7fdcc docs: Add descriptive intro text to index pages aj 2026-02-05 23:17:53 -05:00
  • f20770d03e style: Update UI with warmer, softer color palette aj 2026-02-05 23:17:48 -05:00
  • 4aec4c2275 feat: Add bulk stock import modal to job editor aj 2026-02-05 23:17:42 -05:00
  • 261f64a895 chore: Remove MCP server build artifacts from repo aj 2026-02-05 23:17:36 -05:00
  • 9b757acac3 fix: Correct TPH discriminator values and empty MaterialType aj 2026-02-05 16:54:17 -05:00
  • 177affabf0 refactor: Decouple MCP server from direct DB access aj 2026-02-05 16:54:05 -05:00
  • 17f16901ef feat: Add full REST API with controllers, DTOs, and service layer aj 2026-02-05 16:53:53 -05:00
  • 21d50e7c20 fix: Prevent shape change after material creation aj 2026-02-05 00:19:01 -05:00
  • f723661696 feat: Convert part form to modal dialog and improve material ordering aj 2026-02-05 00:18:56 -05:00
  • c795c129e5 feat: Improve material ordering and default type in MCP tools aj 2026-02-05 00:18:51 -05:00
  • 30071469bc chore: Add Claude Code project configuration aj 2026-02-04 23:38:33 -05:00
  • c9a2583f26 feat: Add MCP inventory management tools aj 2026-02-04 23:38:27 -05:00
  • 0e5b63c557 refactor: Update controllers for new Material model aj 2026-02-04 23:38:21 -05:00
  • 6388e003d3 feat: Update UI for Jobs and enhanced Materials aj 2026-02-04 23:38:15 -05:00
  • c5da5dda98 feat: Update service layer for new data model aj 2026-02-04 23:38:06 -05:00
  • 21cddb22c7 chore: Remove deprecated Project entities and pages aj 2026-02-04 23:37:57 -05:00
  • 3b036308c8 refactor: Update Material and StockItem entities aj 2026-02-04 23:37:51 -05:00
  • 4f6d986dc9 feat: Add material dimensions with typed properties aj 2026-02-04 23:37:43 -05:00
  • 254066c989 feat: Add stock transaction tracking system aj 2026-02-04 23:37:31 -05:00
  • ce14dd50cb refactor: Rename Project to Job with enhanced model aj 2026-02-04 23:37:24 -05:00
  • dfc767320a fix: Improve architectural unit parsing and formatting aj 2026-02-04 23:37:15 -05:00
  • 5cc088ea6b feat: Add Stock Items UI and update Supplier offerings aj 2026-02-02 22:32:32 -05:00
  • 6797d1e4fd feat: Update service layer for new stock model aj 2026-02-02 22:32:25 -05:00
  • c4fc88f7d2 chore: Add migration for StockItem and SupplierOffering aj 2026-02-02 22:32:20 -05:00
  • 9929d82768 refactor: Replace SupplierStock with StockItem/SupplierOffering model aj 2026-02-02 22:32:14 -05:00
  • 0ded77ce8b feat: Add StockItem and SupplierOffering entities aj 2026-02-02 22:32:07 -05:00
  • 8e73d630d5 chore: Change development port to 5009 aj 2026-02-01 23:57:13 -05:00
  • 079f5b1085 style: Update sidebar color and optimize print layout aj 2026-02-01 23:57:02 -05:00
  • 97fa90357b fix: Minor UI improvements to layout and LengthInput aj 2026-02-01 23:56:47 -05:00
  • bf6c4764ed feat: Add custom print title JS function aj 2026-02-01 23:56:37 -05:00
  • ed911a13ba feat: Redesign Results page for multi-material output aj 2026-02-01 23:56:28 -05:00
  • c99de55fe1 feat: Update Project pages for multi-material parts aj 2026-02-01 23:56:19 -05:00
  • 8b16cbd79f feat: Add stock lengths management UI to Material Edit page aj 2026-02-01 23:56:06 -05:00
  • cad5ab790a chore: Register API controllers in Program.cs aj 2026-02-01 23:55:57 -05:00
  • f8020549fe feat: Add REST API controllers for materials aj 2026-02-01 23:55:48 -05:00
  • 66ed19a1ac feat: Implement multi-material packing with inventory awareness aj 2026-02-01 23:55:38 -05:00
  • 051b866c6d refactor: Remove stock bin management from ProjectService aj 2026-02-01 23:55:28 -05:00
  • 3d80adbfff feat: Add stock length management to MaterialService aj 2026-02-01 23:55:18 -05:00
  • b7b98d4338 chore: Update DbContext for new entity relationships aj 2026-02-01 23:55:07 -05:00
  • ced272d3e3 feat: Support multi-material project parts aj 2026-02-01 23:54:59 -05:00
  • 35b26e673e feat: Add Customer field to Project entity aj 2026-02-01 23:54:48 -05:00
  • cca569ae81 feat: Add MaterialStockLength entity for inventory tracking aj 2026-02-01 23:54:23 -05:00
  • fa36d82285 feat: Add material shape dropdown and Save As button to MainForm aj 2026-02-01 21:56:42 -05:00
  • b0c9470bb7 feat: Add cut method and material shape to saved reports aj 2026-02-01 21:56:33 -05:00
  • 9868df162d feat: Add CutList.Web Blazor Server application aj 2026-02-01 21:56:21 -05:00
  • 6db8ab21f4 feat: Improve document management with Save/Save As and keyboard shortcuts aj 2026-02-01 16:20:59 -05:00
  • b19ecf3610 refactor: Redesign nesting engines with pipeline pattern and add exhaustive search aj 2026-02-01 15:16:40 -05:00
  • 6e8469be4b refactor: Extract duplicate code in MainForm and CutListTools aj 2026-02-01 13:18:23 -05:00
  • 046976c429 refactor: Replace hash code magic number with named constant aj 2026-02-01 12:58:24 -05:00
  • 4d208f6411 feat: Add CutList.Mcp project for MCP server integration aj 2026-01-31 23:11:22 -05:00
  • 88d67336d9 refactor: Relocate BinFileSaver to CutList.Core with report generation aj 2026-01-31 23:11:12 -05:00
  • 04494a6744 chore: Remove unused using statements aj 2026-01-30 08:08:49 -05:00
  • 410b4ba550 chore: Regenerate MainForm designer files aj 2026-01-30 08:08:11 -05:00
  • 3ee3ba7556 refactor: Update using statements for relocated types aj 2026-01-30 08:07:59 -05:00
  • 8bbab7beda fix: Allow empty or null names for BinItem aj 2026-01-30 08:07:48 -05:00
  • 9abda896ea refactor: Relocate Document, BinFileSaver, and Toolbox to proper folders aj 2026-01-30 08:07:37 -05:00
  • 4f6854baf8 refactor: Move formatting utilities to CutList.Core.Formatting namespace aj 2026-01-30 08:07:25 -05:00
  • 7071068e5a Add CLAUDE.md for Claude Code guidance aj 2026-01-28 15:56:11 -05:00
  • f25e31698f Rename SawCut library to CutList.Core aj 2026-01-28 12:31:30 -05:00
  • c612a40a46 Fix example data dialog to respect 'No' response aj 2025-11-23 18:04:17 -05:00
  • 7e0607cc13 Improve fraction formatting precision and output aj 2025-11-23 18:04:05 -05:00
  • a619353375 Enhance cut list report formatting and readability aj 2025-11-23 18:03:52 -05:00
  • 36fd8df1ac Add bin grouping to consolidate identical bins in results aj 2025-11-23 18:03:35 -05:00
  • 1c8a9e8315 Clean up and fix service integration aj 2025-11-22 23:03:37 -05:00
  • b1137f6b19 Implement MainFormPresenter.LoadExampleData aj 2025-11-22 23:03:24 -05:00
  • 1e168c7e92 Improve Document model encapsulation and null safety aj 2025-11-22 23:02:49 -05:00
  • d1a5dd279c Add validation and business logic to domain models aj 2025-11-22 23:02:37 -05:00
  • f55092d877 Refactor Helper to FormatHelper with improved documentation aj 2025-11-22 23:02:24 -05:00
  • 70f1380847 Migrate projects from .NET Framework 4.7.2 to .NET 8 aj 2025-11-22 23:02:12 -05:00
  • b92906bdea Implement MVP pattern to separate UI from business logic aj 2025-11-18 17:43:44 -05:00
  • c8fd22f5b1 Update services to use Result pattern aj 2025-11-18 17:43:33 -05:00
  • ee5c20bc8b Add factory pattern for engine creation aj 2025-11-18 17:43:22 -05:00