After my end-of-year vacation, we're back to normal this week, and things are progressing nicely! I've declared victory on #1249 and refocused my attention on #1162. This requires extensions to the builder API, and I've already written a bit about how all of that fits together.
These hand-on programming activities are mixed in with lots of thinking going on in the background, about how the kernel needs to be structured in the future. I want to build a CAD system that makes changes to geometry easy to understand and reason about, and this will need to be supported in the kernel on an architectural level. A complete picture is still forming in my mind, and I'll let you know how that progresses!
In perhaps more interesting news, we've had some awesome contributions this week! @zthompson47 has fixed an annoying issue, that (re-)loading the model would freeze the GUI, and @antonok-edm has implemented support for arcs in sketches, allowing for more interesting shapes to be created!
Fornjot is supported by @webtrax-oz, @lthiery, @ahdinosaur, @Yatekii, @martindederer, @hobofan, @thawkins, @bollian, @rozgo, @reivilibre, and my other awesome sponsors. Thank you!
If you want Fornjot to be sustainable long-term, please consider supporting me too.
Improvements to Fornjot and its documentation that are visible to end users.
- Fix model updates freezing GUI; improve loading messages (#1476; thank you, @zthompson47!)
- Don't wrap
Angleby default (#1478; thank you, @antonok-edm!)
- Support arcs in sketches (#1484; thank you, @antonok-edm!)
Improvements to Fornjot components that are relevant to developers building on top of those. These have an indirect effect on end users, through fixed bugs and improved robustness.
- Expand and clean up builder API (#1479, #1483, #1485, #1489)
- Improve some validation error messages and validation test output (#1486)
Improvements that are relevant to developers working on Fornjot itself.