Weekly Release - Consolidation
Last week was boring and quiet, both of which were good things. That breakthrough I keep talking about, in solving the problems with the object construction code (#1249), that definitely turned out to be real, and I have no doubt that the new approach is the solution I've been looking for. I've been working on applying the new approach in more places, consolidating the gains made.
I'm slowly starting to shift my focus to #1162. Addressing this issue requires new validation code, which requires new unit tests, which need some non-trivial object construction done. This is a good proving ground for the new object construction approach. At the same time, it's blocking further progress on the union operation (#42), which I'd like to get back to as soon as possible.
Of course, nothing is ever perfect, and I've already started thinking about the next round of improvements. But I'll reign myself in. I might start looking into this on the side though, if I'm in the mood for some extra work.
Meanwhile, @kazatsuyu has fixed an annoying bug that happened on Windows. I'm only using Linux myself, so help in tracking down those platform-specific bugs is especially welcome!
Please note that this is going to be the last release of the year, as I'm on vacation next week. Regular weekly releases will resume in 2023.
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 crash when minimizing window on Windows (#1447; thank you, @kazatsuyu!)
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
- Continue cleanup of object construction code (#1445, #1446, #1448, #1449, #1450, #1451, #1452, #1453, #1456, #1457)
- Fix doc comment (#1458)
fj-math
- Return line coordinates from
Line::from_points
(#1455)
Internal Improvements
Improvements that are relevant to developers working on Fornjot itself.