Skip to content

v0.23.0

Compare
Choose a tag to compare
@github-actions github-actions released this 07 Nov 13:13
· 6707 commits to main since this release
bcf53ac

This release announcement is also available on the Fornjot website

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 and Face (#1297)
  • Improve Debug implementation of Handle (#1298)
  • Simplify GlobalPath transforms (#1313)

fj-viewer

  • Simplify interaction with Gui (#1301)

Internal Improvements

Improvements that are relevant to developers working on Fornjot itself.