Skip to content

v0.52.0

Compare
Choose a tag to compare
@pierremtb pierremtb released this 02 Apr 22:46
· 244 commits to main since this release
befac6a

Changed

  • BREAKING: @settings annotations are now the source of truth for units
    • A line such as @settings(defaultLengthUnit = in) will set the units for all length values in a file. Having no annotation will be interpreted as having a file in mm units. Your "Default Unit" setting, whether set at the user- or project-level, will now only determine what settings annotation gets added to newly-created files. Please be sure to either use the unit control in the lower right of the modeling scene, the command palette, or manually add a settings annotation to any files that you want to use units other than mm and don't yet have a settings annotation.
  • BREAKING: Change translate and scale standard library functions to use individual keyword arguments: use new translate(x=1, y=2, z=3) instead of old translate(translate=[1, 2, 3]). These individual keyword arguments are now all optional.
  • New icons for Extrude, Sweep, Loft, and Revolve that should be clearer, showing the resulting shape instead of the action. Give us your feedback!
  • Add a loading state to the command palette's expression input while calculating a result

Added

  • Helices can now be created from the toolbar and command palette
  • Add edit flow through feature tree for Revolve
  • New sample files added: dual-sink and makeup mirror
  • A lot of prep work for CSG operations like Union and Subtract, which are coming soon
  • Show a toast if the user tries to save their work, reminding them things auto-save

Fixed

  • Comments are now preserved when changing file units
  • Fix translate scale & better docs
  • Change default tolerance value to not depend on units, which could break small fillets on files with large default units
  • Fix 404 when clicking on the car wheel sample on sign-in page
  • Fix patterning in module to not fail when importing function from the module
  • Fix named views after api change
  • Fix to not track operations when loading modules
  • Fix sketch mode scale issue

Full Changelog: v0.51.0...v0.52.0