Releases: Feed-Rate/KerfSuite
Release list
KerfCut v1.0.1-Beta
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 pytestResult:
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
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