6

Fornjot - Weekly Release - Consolidation

 1 year ago
source link: https://www.fornjot.app/blog/weekly-release/2022-w51/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Weekly Release - Consolidation

Posted on 2022-12-19 by Hanno Braun

Fornjot is an early-stage project to create a next-generation Code-CAD application. This is the announcement for this week's release, version 0.29.0.

Want to stay up to date on Fornjot? Then consider subscribing to the newsletter using the form at the bottom of this page.

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

fj-math

  • Return line coordinates from Line::from_points (#1455)

Internal Improvements

Improvements that are relevant to developers working on Fornjot itself.

Newsletter

Want to stay up-to-date with Fornjot? Sign up to receive weekly release announcements, as well as some unscheduled messages from time to time!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK