Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.6.1] - 2026-01-12¶
Changed¶
- Split from monorepo into standalone repository
- Updated documentation URLs
[0.5.0-beta] - 2026-01-05¶
Added¶
- Initial release
- XY, XZ, YZ preset plane support
- Model plane support (datum planes and planar faces)
- Angled cut capability via datum planes
- Surface penetration detection
- Configurable hole parameters (diameter, depth, count)
- Progress tracking with progress bar
- Dual-part validation (validates holes work for both parts)
- Minimum spacing enforcement (2x diameter between holes)
- Smart hole repositioning when initial placement fails
- Object selection combo box
- Preferred and minimum edge clearance settings
Technical¶
- Uses boolean operations for cutting
- Collision detection via test cylinder intersection
- Evenly distributes holes around cut face perimeter
Version Numbering¶
This project uses Semantic Versioning:
- MAJOR version for incompatible changes
- MINOR version for new features (backwards compatible)
- PATCH version for bug fixes (backwards compatible)
Pre-release versions use suffixes:
-alpha- Early development, may have breaking changes-beta- Feature complete, testing phase-rc.N- Release candidate N