v0.21.0
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
inFaceBuilder
(#1254)
fj-viewer
- Clean up API (#1232)
fj-window
Internal Improvements
Improvements that are relevant to developers working on Fornjot itself.