Skip to content

Releases: Feed-Rate/KerfSuite

KerfCut v1.0.1-Beta

Choose a tag to compare

@Feed-Rate Feed-Rate released this 27 Jul 12:01

KerfCut v1.0.1 Beta Changelog

Release Type

Beta release for early tester feedback.

Highlights

  • Added 90-day beta license support for tester access.
  • Added a proper KerfCut application and installer icon.
  • Rebuilt the Windows installer with PyInstaller and Inno Setup.
  • Standardized user folders for saved jobs, exports, and logs.
  • Improved job save/open behavior and recent job handling.
  • Improved undo/redo behavior after editing jobs.
  • Added CSV import/export support for piece lists.
  • Improved PDF export reliability.
  • Added broader automated test coverage.

Licensing

  • Beta testers can activate KerfCut with a 90-day beta license key.
  • License activation uses the tester's Machine ID.
  • Offline grace tokens now last 90 days for beta testing.
  • Development license bypass remains excluded from normal user flow.

Files And Folders

KerfCut now uses a standard user data location:

Documents/KerfSuite/KerfCut/

Default subfolders:

jobs/      Saved .kcut job files
exports/   Suggested location for PDF and CSV exports
logs/      Application logs

Users can still choose another folder when saving jobs or exporting files.

Packaging

  • Switched the release build pipeline to PyInstaller.
  • Updated Inno Setup packaging for v1.0.1 beta.
  • Added KerfCut icon support for:
    • application executable
    • installer
    • Start Menu shortcut
    • desktop shortcut
  • Fixed a packaged-app startup crash caused by a circular logger import.

Fixes And Improvements

  • Fixed recent job opening.
  • Fixed missing labor cost recalculation hook.
  • Fixed stale undo/redo snapshots after UI edits.
  • Fixed dirty-state/title handling for new, opened, saved, and modified jobs.
  • Fixed result clearing so it participates in undo/redo and dirty-state tracking.
  • Improved save/load error handling for corrupted or invalid job files.
  • Improved legacy grain-lock migration to can_rotate.
  • Improved duplicate ID handling for sheets and pieces.
  • Improved optimizer behavior around sheet quantities, inactive sheets, kerf, rotation, and oversized pieces.
  • Improved CSV parsing for messy headers and invalid values.
  • Improved UI tests to avoid teardown hangs from unsaved-change dialogs.

Validation

Validated before release with:

python -m pytest

Result:

66 passed

Also smoke-tested the packaged executable after rebuild:

STARTED_OK_AND_CLOSED

Known Beta Notes

  • Undo/redo works, but the interaction may still need UX polish.
  • License keys for beta testers must be generated through the KerfSuite portal.
  • Users should verify cut plans before production use during the beta period.

KerfCut v1.0.0-Beta

Choose a tag to compare

@Feed-Rate Feed-Rate released this 15 Jul 09:31

The public beta release for KerfCut.

This is the first release and contains a very basic UI for now. This is being worked on for upcoming patches, as well as a few other improvements.

If this software works for you, I would appreciate some feedback. Alternatively, if the software gives you any errors, please make a note of the errors, what you were doing, and what the error was. If you could email me with that information, I will gladly look into it.

Full Changelog: https://github.com/Feed-Rate/KerfSuite/commits/KerfCut