Weekly Dev Log - 2022-W13
It's been a slow week, as I was busy dealing with the fallout from my broken office PC. Good news is, I managed to get my data (including some Fornjot work-in-progress) off of it, and managed to pick up right where I left off the week before, making some progress on #105.
In other news, @hendrikmaus continued his work of automating the release process. I hope to test this out soon, as a new release is overdue, in my opinion.
Sponsors
Fornjot is supported by @webtrax-oz, @lthiery, @Yatekii, @martindederer, @hobofan, and my other awesome sponsors. Thank you!
If you're interested in helping to make the project sustainable long-term, please consider supporting me too.
End-user improvements
Improvements to the Fornjot application, the API for creating models, and documentation.
Ecosystem improvements
Improvements to the Fornjot ecosystem that are relevant to developers who are building on top of Fornjot components.
fj-kernel
- Simplify
Handle
(#413) - Replace
add_*
methods withShape::insert
(#416) - Add
Shape::get_handle
,Shape::get_handle_or_insert
(#417) - Extend builder API, use it to simplify approximation tests (#418)
Internal Improvements
Improvements that are relevant to developers working on Fornjot itself.
- Update dependencies (#405, #406, #407, #410)
- Improve release infrastructure (#408, #409; thanks to @hendrikmaus!)
- Simplify
Store
(#414) - Clean up shape validation internals (#415)
Issue of the Week
Do you enjoy playing with unsafe Rust code? There's a tiny bit of it in Fornjot, and while it seems to be sound, it's leaking memory!
If that sounds like a fun introduction to Fornjot to you, maybe give #186 - fj::Sketch
is leaking memory a try!
Outlook
Now that I'm back in my groove, I expect some more progress on #105. I think it shouldn't take too much longer to wrap that up, but of course there's always the possibility for surprises. Next, I plan to continue #141, which I hope I can finish quickly.
After that, I plan to put out a new release of all Fornjot crates. It's been a while since the last one!