jscad / OpenJSCAD.org

JSCAD is an open source set of modular, browser and command line tools for creating parametric 2D and 3D designs with JavaScript code. It provides a quick, precise and reproducible method for generating 3D models, and is especially useful for 3D printing applications.
https://openjscad.xyz/
MIT License
2.65k stars 514 forks source link

chore(all): merge master into V3 #1268

Closed platypii closed 1 year ago

platypii commented 1 year ago

Merge master into V3 branch. These are nice changes, we should include them on the V3 branch.

This includes changes from ee91f146 to b7e31802 which are all the commits to master since V3 was forked from commit ee91f146.

Changes include:

In the merge I had to port a bunch of these to ES modules, and fix the tests.

All Submissions:

z3dev commented 1 year ago

@platypii cool! This will bring V3 up to the latest changes, and provide a nice starting point for 'alpha' versions.

it may take a few days to complete the reviews.

platypii commented 1 year ago

Reverted the changes in dist, and addressed your other comments. Good catches thanks.

platypii commented 1 year ago

In the future, when its a branch merge like this, we should merge the commits in without "squash and merge". By squashing, git doesn't realize that master and V3 got synchronized, and lost track of the merge history :disappointed:

V3-merge2