Fornjot

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

Weekly Dev Log - 2022-W18

My efforts last week were dominated by publishing version 0.6. It took quite a while to write the changelog, then the release announcement. Finally, I needed to fix some issues with the new release automation (which was to be expected; very happy with the results).

I want to release new versions more regularly in the future, which should make the process smoother and more efficient.

With the release done, I finally returned my attention to implementing constructive solid geometry, which the cleanup work of the last months was preparing for. I've started with implementing the union operation (#42).

In other news, @connor-lennox has started contributing by expanding the capabilities of fj-math, and cleaning up some of the code that uses it.

Sponsors

Fornjot is supported by @webtrax-oz, @lthiery, @Yatekii, @martindederer, @hobofan, @ahdinosaur, @thawkins, and my other awesome sponsors. Thank you!

If you're interested in helping to make the project 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 the Fornjot ecosystem that are relevant to developers who are building on top of Fornjot components.

fj-kernel

fj-math

Internal Improvements

Improvements that are relevant to developers working on Fornjot itself.

Issue of the Week

Computer tend to be much better at doing tedious stuff than I am. That's why I really appreciate the release automation that we have so far. If you're interested in that kind of thing, why not take a look at #479 - release-operator should automatically determine which crates to publish?

Outlook

My priority this week is to continue the work on the union operation (#42). I have a pretty good understanding of the next few steps, and I hope to get those done relatively quickly. After that, there are a few more details to figure out, before I can finish implementing the algorithm.