Commit Graph

  • 5cc088ea6b feat: Add Stock Items UI and update Supplier offerings master AJ Isaacs 2026-02-02 22:32:32 -05:00
  • 6797d1e4fd feat: Update service layer for new stock model AJ Isaacs 2026-02-02 22:32:25 -05:00
  • c4fc88f7d2 chore: Add migration for StockItem and SupplierOffering AJ Isaacs 2026-02-02 22:32:20 -05:00
  • 9929d82768 refactor: Replace SupplierStock with StockItem/SupplierOffering model AJ Isaacs 2026-02-02 22:32:14 -05:00
  • 0ded77ce8b feat: Add StockItem and SupplierOffering entities AJ Isaacs 2026-02-02 22:32:07 -05:00
  • 8e73d630d5 chore: Change development port to 5009 AJ Isaacs 2026-02-01 23:57:13 -05:00
  • 079f5b1085 style: Update sidebar color and optimize print layout AJ Isaacs 2026-02-01 23:57:02 -05:00
  • 97fa90357b fix: Minor UI improvements to layout and LengthInput AJ Isaacs 2026-02-01 23:56:47 -05:00
  • bf6c4764ed feat: Add custom print title JS function AJ Isaacs 2026-02-01 23:56:37 -05:00
  • ed911a13ba feat: Redesign Results page for multi-material output AJ Isaacs 2026-02-01 23:56:28 -05:00
  • c99de55fe1 feat: Update Project pages for multi-material parts AJ Isaacs 2026-02-01 23:56:19 -05:00
  • 8b16cbd79f feat: Add stock lengths management UI to Material Edit page AJ Isaacs 2026-02-01 23:56:06 -05:00
  • cad5ab790a chore: Register API controllers in Program.cs AJ Isaacs 2026-02-01 23:55:57 -05:00
  • f8020549fe feat: Add REST API controllers for materials AJ Isaacs 2026-02-01 23:55:48 -05:00
  • 66ed19a1ac feat: Implement multi-material packing with inventory awareness AJ Isaacs 2026-02-01 23:55:38 -05:00
  • 051b866c6d refactor: Remove stock bin management from ProjectService AJ Isaacs 2026-02-01 23:55:28 -05:00
  • 3d80adbfff feat: Add stock length management to MaterialService AJ Isaacs 2026-02-01 23:55:18 -05:00
  • b7b98d4338 chore: Update DbContext for new entity relationships AJ Isaacs 2026-02-01 23:55:07 -05:00
  • ced272d3e3 feat: Support multi-material project parts AJ Isaacs 2026-02-01 23:54:59 -05:00
  • 35b26e673e feat: Add Customer field to Project entity AJ Isaacs 2026-02-01 23:54:48 -05:00
  • cca569ae81 feat: Add MaterialStockLength entity for inventory tracking AJ Isaacs 2026-02-01 23:54:23 -05:00
  • fa36d82285 feat: Add material shape dropdown and Save As button to MainForm AJ Isaacs 2026-02-01 21:56:42 -05:00
  • b0c9470bb7 feat: Add cut method and material shape to saved reports AJ Isaacs 2026-02-01 21:56:33 -05:00
  • 9868df162d feat: Add CutList.Web Blazor Server application AJ Isaacs 2026-02-01 21:56:21 -05:00
  • 6db8ab21f4 feat: Improve document management with Save/Save As and keyboard shortcuts AJ Isaacs 2026-02-01 16:20:59 -05:00
  • b19ecf3610 refactor: Redesign nesting engines with pipeline pattern and add exhaustive search AJ Isaacs 2026-02-01 15:16:40 -05:00
  • 6e8469be4b refactor: Extract duplicate code in MainForm and CutListTools AJ Isaacs 2026-02-01 13:18:23 -05:00
  • 046976c429 refactor: Replace hash code magic number with named constant AJ Isaacs 2026-02-01 12:58:24 -05:00
  • 4d208f6411 feat: Add CutList.Mcp project for MCP server integration AJ Isaacs 2026-01-31 23:11:22 -05:00
  • 88d67336d9 refactor: Relocate BinFileSaver to CutList.Core with report generation AJ Isaacs 2026-01-31 23:11:12 -05:00
  • 04494a6744 chore: Remove unused using statements AJ Isaacs 2026-01-30 08:08:49 -05:00
  • 410b4ba550 chore: Regenerate MainForm designer files AJ Isaacs 2026-01-30 08:08:11 -05:00
  • 3ee3ba7556 refactor: Update using statements for relocated types AJ Isaacs 2026-01-30 08:07:59 -05:00
  • 8bbab7beda fix: Allow empty or null names for BinItem AJ Isaacs 2026-01-30 08:07:48 -05:00
  • 9abda896ea refactor: Relocate Document, BinFileSaver, and Toolbox to proper folders AJ Isaacs 2026-01-30 08:07:37 -05:00
  • 4f6854baf8 refactor: Move formatting utilities to CutList.Core.Formatting namespace AJ Isaacs 2026-01-30 08:07:25 -05:00
  • 7071068e5a Add CLAUDE.md for Claude Code guidance AJ Isaacs 2026-01-28 15:56:11 -05:00
  • f25e31698f Rename SawCut library to CutList.Core AJ Isaacs 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
  • 9abd00487b Add Result pattern for standardized error handling AJ 2025-11-18 17:43:12 -05:00
  • c7c841acab Extract business logic into dedicated service layer AJ 2025-11-18 16:03:07 -05:00
  • 703efd528a Encapsulate mutable collections in Bin and Result AJ 2025-11-18 16:02:48 -05:00
  • 2c6fe924e5 Remove useless catch-and-rethrow blocks in Toolbox AJ 2025-11-18 16:02:36 -05:00
  • ee7275ac4f Fix state-mutating getter in LengthItem.Length AJ 2025-11-18 16:02:27 -05:00
  • 2869daf4f7 Remove commented-out sanity check code in MultiBinEngine AJ 2025-10-01 23:26:30 -04:00
  • b8612f72d7 Fix null reference risk in BestFitEngine AJ 2025-10-01 23:25:43 -04:00
  • d64d5a8d53 Fix CreateDuplicateBins bug in AdvancedFitEngine AJ 2025-10-01 23:23:12 -04:00
  • a4dfd8c0c4 Simplified BestCombination.FindFrom2 AJ 2025-10-01 23:17:34 -04:00
  • 95b663c893 SyncDocumentFromUI AJ 2025-10-01 23:09:00 -04:00
  • 0fb54daf6f Duplicate bins when possible in AdvancedFitEngine AJ 2025-01-11 00:02:01 -05:00
  • ccbf8beeae Allow quantity -1 for infinite. AJ 2025-01-05 23:16:39 -05:00
  • a1ad16bc52 Document AJ 2025-01-02 23:21:34 -05:00
  • 1636a62a77 Refactored BinLayoutView AJ 2025-01-02 23:20:48 -05:00
  • 491b98f983 Added cancel option to load example data AJ 2025-01-01 01:30:47 -05:00
  • 08b3aa9182 Didnt like the name EnhancedBestFitEngine, new one isn't great either but it's better AJ 2025-01-01 00:48:33 -05:00
  • 913064f4f8 Load Example Data AJ 2025-01-01 00:47:01 -05:00
  • 8651465864 Refactored BestCombination.FindFrom2 AJ 2024-12-29 22:17:05 -05:00
  • 58b3c49cc6 Added option to OpenFileAfterSave AJ 2024-12-24 13:34:31 -05:00
  • 90ae89802a BinFileSaver AJ 2024-12-09 11:15:08 -05:00
  • 791eb23fc0 Show mixed fractions instead of decimals for output AJ Isaacs 2024-12-09 10:19:04 -05:00
  • 0b20ac5acf Fixed wrong name AJ Isaacs 2024-12-09 10:18:10 -05:00
  • 6c719f6ca5 Sort items from largest to smallest after packing AJ Isaacs 2024-12-09 10:17:06 -05:00
  • 1b2d7a004c Show inches as mixed fraction in ArchUnits AJ Isaacs 2024-12-09 10:15:20 -05:00
  • 26de4b885b Updated Newtonsoft.Json AJ Isaacs 2024-12-09 09:37:57 -05:00
  • d3ab49a7d2 Renamed Engine2 to EnhancedBestFitEngine AJ 2023-03-01 21:59:24 -05:00
  • 2ce685bb83 Added Toolbox to manage tools AJ 2023-01-14 08:39:01 -05:00
  • 2af0c5967f Show results windows maximized AJ 2023-01-14 07:37:48 -05:00
  • eac422cba6 Fixed bin height when drawing BinLayoutView AJ 2023-01-14 02:13:02 -05:00
  • 9ae37ca10c Fixed method name DrawingRowNumbers to DrawRowNumbers AJ 2023-01-13 06:43:37 -05:00
  • 93f5571bbb BestCombination AJ 2022-12-11 21:42:16 -05:00
  • b65dd1ec7d Used lower value priority bins first. AJ 2022-02-09 11:22:56 -05:00
  • 4427cde20d End edit for controls before running AJ 2022-02-09 11:12:11 -05:00
  • 804eedc649 Fixed DataSource reference. AJ 2021-11-15 11:39:12 -05:00
  • a750fe0953 Fixed bin id increment twice. AJ 2021-11-15 11:38:38 -05:00
  • 497d1fc7fc Revised publish url AJ 2021-11-15 09:27:05 -05:00
  • 90d770e10c Fixed utilization greater than 100 percent AJ 2021-11-15 09:10:20 -05:00
  • 029414099e Remember save file name. AJ 2021-11-15 08:46:46 -05:00
  • 24cec30bf7 Set CutList as startup project. AJ 2021-10-14 08:08:31 -04:00
  • f892a4096b Base class LengthItem AJ 2021-10-14 08:06:29 -04:00
  • 263ce9c0f4 Round inches when converting to feet / inches AJ 2021-10-14 08:03:21 -04:00
  • 495abe8cc3 Reordered methods within MainForm AJ 2021-10-14 07:53:07 -04:00
  • 5e12d8db9c LoadTools AJ 2021-10-14 07:39:32 -04:00
  • fc557d2500 Cleanup AJ 2021-10-07 09:12:38 -04:00
  • 5af1daac11 DataGridView.DrawingRowNumbers AJ 2021-10-07 09:10:34 -04:00
  • 63fa51c5cd Display lengths in feet and inches AJ 2021-10-05 09:25:39 -04:00
  • 28d53e6d38 Multi-bin nesting AJ 2021-10-05 09:03:14 -04:00
  • 25b3cdcfdc Rename UIItem to Item AJ 2021-10-04 19:16:51 -04:00
  • 5f3d95a4c9 Renamed CutToLength to CutList AJ 2021-10-04 19:12:37 -04:00