Skip to content

Releases: microsoft/maker.js

Maker.js 0.9.17

26 Sep 08:31
Compare
Choose a tag to compare

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

20 Aug 02:55
Compare
Choose a tag to compare

Major features of this release:

  • Bezier Curves
  • Fonts

Maker.js 0.7.1

09 Apr 18:30
Compare
Choose a tag to compare

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

07 Apr 15:29
Compare
Choose a tag to compare

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

08 Feb 06:53
Compare
Choose a tag to compare

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

18 Dec 03:27
Compare
Choose a tag to compare

This release has some major improvements regarding accuracy of the combine() function.

Maker.js 0.5.3

14 Nov 21:10
Compare
Choose a tag to compare
Merge pull request #64 from Microsoft/dev

Dev

Maker.js 0.2.1

15 Jul 18:46
Compare
Choose a tag to compare

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

01 Jul 06:14
Compare
Choose a tag to compare

Launch day!