Skip to content

v0.5.0

Compare
Choose a tag to compare
@hannobraun hannobraun released this 26 Jan 15:23
· 12301 commits to main since this release

Read the release announcement on the Fornjot website.

fj Library

  • Replace fj::Rectangle with the more powerful fj::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 to fj::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.