Skip to content

v0.21.0

Compare
Choose a tag to compare
@github-actions github-actions released this 24 Oct 10:05
· 7097 commits to main since this release
3969d77

This release announcement is also available on the Fornjot website

I've been continuing my new strategy of working on both the big-picture priority (the union operation, #42) and smaller tasks with more immediate pay-off, in parallel. I'm happy with the results so far!

I finished #1021 and have started to work on #1162, which is a bug that blocks further progress on the union operation. There's hope that I can fix this bug relatively quickly, but I'm going to write new validation code to do that, and that new validation code might uncover previously unknown issues. So we'll see how all that goes.

On the "small tasks" side of things, I've made some quality of life improvements in the app. Check below for details!

And in addition, @erenoku has contributed a small but important improvement: A timestamp is now shown for each status message!

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.

  • Improve error message, if model can't be loaded (#1235)
  • Make sure versions are compatible before loading model (#1237)
  • Always require model when starting fj-app (#1242)
  • Fix startup delay while model is compiling (#1244)
  • Print timestamp with each status update (#1256; thank you, @erenoku!)

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-host

  • Rename Watcher::receive; improve its error handling (#1234)

fj-kernel

  • Fix last known object duplication issues (#1233, #1238)
  • Integrate all remaining objects into centralized object storage (#1246, #1247, #1248, #1252, #1255)
  • Simplify use of MaybePartial (#1253)
  • Consolidate builder API for Face in FaceBuilder (#1254)

fj-viewer

fj-window

  • Simplify fj_window::run arguments (#1243, #1245)

Internal Improvements

Improvements that are relevant to developers working on Fornjot itself.