- Fix tinted icon colors based on theme
- Fix PySide6 issues
- Add PySide6 ThreadPool support
- Fix #45: Invalid count of widgets
- Fix Issue 42: numpy.typing
- Fix dependencies
- Removed CurvesWB dependency
- Improve neck-headstock transition geometry (Issue #40)
- Raise the parameters window on MacOS
- Minor ui style change (contrast)
- New Icons, thanks to Turan Furkan TOPAK (https://github.com/Reqrefusion)
- Support older FreeCAD's PySide naming schema
- Added Headless example
- Fixed some cutaway bugs
- Body ergonomic cutaways
- Updated inkscape extension
- Some bugfixes
- Added examples
- Added Inkscape extension
-
Neck
- Smooth surfaces heel-neck and neck-headstock
- removed old transition functions stuff
- String distance at nut is now calculated from nut width
- Added Heel fillet (rounded corners)
- Heel offset under Fretboard
- 2D preview
-
Body
- Neck pocket is now optional, so you can create a custom pocket by hand
- 2D preview
-
Fretboard
- Added fillet (rounded corners)
- 2D preview
-
GUI
- FreeCAD's Property editor is now in readonly mode
- New custom Property editor
- New import svg ui with preview and validation
- Imported files are now embedded into the document to keep everything together and can be exported back
- Grouping all parts in the three
- Added 2D draft previews to see changes before the heavy 3D generation
- New toolbar and menu
-
Internal
- Started migration to fcscript apis
- Started code modernization
-
Support
- Minimum required FreeCAD version is now 0.21.1
- Added dependency on Curves Workbench 0.6.31+