early-stage b-rep CAD kernel, written in Rust

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.


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.

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.



Internal Improvements

Improvements that are relevant to developers working on Fornjot itself.