Weekly Release - In The Weeds
I had hoped to get back on track with working on the union operation (#42), or rather the bug that is currently blocking that (#1162), but instead I got sucked deeper into cleanups. I was running into some trouble with the partial object API, which had turned into a bit of a mess in the wake of the recent robustness improvements (#1249), so I went off and made some improvements there.
It's probably for the better. Piling on more hacks to get the union operation done a bit quicker wouldn't make anything better. I'll still do my best to not let myself get distracted too much. Cleaning up stuff that stands in the way of what I'm working on is productive. Cleaning up stuff just because it could use some cleaning up... less so.
Meanwhile, @zthompson47 has contributed an improvement to the compatibility check that happens when loading models.
Sponsors
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.
End-user improvements
Improvements to Fornjot and its documentation that are visible to end users.
- Fix panic when quitting application (#1296)
- Warn on full version mismatch of host and model (#1300; thank you, @zthompson47!)
- Improve status messages around model loading (#1302)
- Fix panic on Windows when loading model version (#1304, #1308)
Ecosystem improvements
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.
fj-kernel
- Clean up partial object API (#1294, #1305, #1309, #1310, #1312)
- Move most validation code to new validation infrastructure (#1295, #1299)
- Simplify
Cycle
andFace
(#1297) - Improve
Debug
implementation ofHandle
(#1298) - Simplify
GlobalPath
transforms (#1313)
fj-viewer
- Simplify interaction with
Gui
(#1301)
Internal Improvements
Improvements that are relevant to developers working on Fornjot itself.