Happy New Year to the Curv community! It is a new year for Curv as well. I wanted to announce that I have taken over maintenance and development of Curv. Doug is still around, offering helpful advice and insight (and even the occasional bug fix), but is not planning on working on Curv further.
A little about me: my interests are mainly in 3D printing and Design for AM (DfAM), and I'm especially fond of lattices. I am a Mechanical Engineer with a Masters in Additive Manufacturing and Design, so I'm coming at Curv with research, technical, and functional (CAD) use cases in mind. However, I am also an art lover, especially full colour 3D printed art (shout-out to
George Hart and
Nick Ervinck) and want Curv to remain strong for artistic and creative uses as well.
Another significant announcement is that MacOS support has officially been dropped. This has been true for some time (ever since Doug's Mac laptop died in 2020) as there's been no one to test changes on MacOS, but now it's official. If you would like to try to run Curv on MacOS please see
issue #272 for ideas. One major advantage of this change is that MacOS's OpenGL limitations will no longer hold Curv back, and we are free to use more advanced OpenGL features (such as compute shaders).
In the short(ish) term, the plan is to finish up some small features that are in-work and document everything (see the
TODO) then release version 0.6 sometime this year (hopefully in the first half of the year, but we'll see). There have been quite a number of changes and improvements since the last release, so if you haven't checked out Curv in a while then you really ought to (see the
Current Status for a partial list of new features).
Longer term (after the 0.6 release) the plan is to add more advanced OpenGL features and underlying enhancements, hopefully addressing some of the long standing limitations of Curv, such as support for large unions. There will also be more improvements to libraries, documentation and the website. No major rewrites are currently planned, instead expect more incremental and evolutionary improvements over time.
Looking forward to making Curv better and better!