Skip to content

v0.31.0

Compare
Choose a tag to compare
@github-actions github-actions released this 09 Jan 16:22
· 5699 commits to main since this release
6ba0567

This release announcement is also available on the Fornjot website

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!

Screenshot of a star-like 3D model with rounded edges

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.

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

  • Expand and clean up builder API (#1479, #1483, #1485, #1489)
  • Remove fj_kernel::iter (#1480)
  • Remove Vertex::global_form (#1481)
  • Improve some validation error messages and validation test output (#1486)

Internal Improvements

Improvements that are relevant to developers working on Fornjot itself.