v0.5.0
Read the release announcement on the Fornjot website.
fj
Library
- Replace
fj::Rectangle
with the more powerfulfj::Sketch
. - Add
fj::Union
to express unions. This is subject to limitations (see API Reference). - Add
fj::Transform
to support transforming shapes. - Add traits to provide simplified syntax for various operations. These traits can be accessed through a
use fj::prelude::*;
. - Rename
fj::Difference
tofj::Difference2d
to make room for a 3D difference operation. - Add
fj::Difference
to express difference operation in 3D. This is not supported by the host application yet. - Improve documentation (#86)
Host Application
-
Fix shapes that are very near or very far not being shown on camera.
-
Add support for Windows and macOS (#22, #23, #28; special thanks to Fornjot's first contributor, @Bandsberg!).
-
Add support for concave 2D sketches.
-
Add debug info visualization mechanism to help debug internal algorithms. So far, it just outputs lines to visualize the triangulation algorithm.
-
Fix bug in 2D difference operation, that would create an internal pseudo-face within the model, if the 2D difference was swept into a 3D model.
-
Add blacklist to avoid multiple rebuilds on model changes (#39; special thanks to first-time contributor, @mxdamien)
-
Fix triangulation bugs that would cause errors in some models (#61, #74, #81)
-
Add star model to repository (#50)
-
Lots of internal clean-ups, to enable more features in the future.