Releases: microsoft/maker.js
Maker.js 0.9.17
Minor changes from 0.9.10:
- Environment detection
- Rotation origin default to [0, 0]
- Path converge to closest line endpoint
Bug fixes:
- expansion
- text centering
- svg layer export
Maker.js 0.9.10
Major features of this release:
- Bezier Curves
- Fonts
Maker.js 0.7.1
Spring cleaning, breaking changes.
After using 0.7.0 it became evident that the new features were not namespaced consistently. Although it is not customary to introduce an API breaking change in a patch, it also doesn't make sense to rev up to 1.0 (major) or 0.8 (minor) yet.
Previous version are located in the archive.
- Moved angle functions to the MakerJs.angle namespace.
- Moved equality functions to the MakerJs.measure namespace.
- Moved point functions to the MakerJs.point namespace.
New features:
- model.outline: a simple addition which uses model.expand but will probably be the major use case of expand.
Maker.js 0.7.0
Major features:
- Expand path with bevel option.
- Simplify overlapping paths of a model.
- New circle constructors: specify a circle with 2 or 3 points.
- New arc constructor: specify an arc with 2 or 3 points.
- Straighten an arc.
API additions:
- Exposed getSlope for a line, public ISlope interface.
- Measure functions: isArcOverlapping, isLineOverlapping, isSlopeEqual.
- Collections class, to collect similar items generically.
- Circumscribed polygon radius formula, so polygons can touch a circle on flats.
Maker.js 0.6.11
Changes from 0.6.0:
MetaParameters for models
OvalArc fix when self-intersecting
Added Slot model
Fix for fillets on the same line
Fixed nullref in mirror
OpenJsCad support multiple extrusions
Fix layer not being applied to path
Added SVG font size option
Using clone instead of stringify/parse
Maker.js 0.6
This release has some major improvements regarding accuracy of the combine() function.
Maker.js 0.5.3
Merge pull request #64 from Microsoft/dev Dev
Maker.js 0.2.1
This version has a breaking change from the previous version, in the way the models and paths are used. Previously, models and paths were arrays, and each object within the array had an id property. Now, models and paths are objects / dictionaries, so the id is on this object instead of the inner model or path.
First public release
Launch day!