NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1961 most downloaded on npm
Fast robust predicates for computational geometry
Last release 6 months ago
22 Mar 2026
Release timing varies
gaps range from 9 days to 2.8 years
Nearly every release is documented
notes for 11 of 12 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
12 releases · first in 2019
Fixed a rare edge case with loss of precision in orient3d .
Fixed a rare edge case with loss of precision in orient3d.
Potentially improve orient2d performance. #7
orient2d performance. #7Add TypeScript types to the NPM package.
One column per quarter.
Add TypeScript types to the NPM package.
Switch to native ES modules for Node, requiring v12+.
repository field to package.json.~10% faster orient2d . ~10% smaller gzipped bundle. Simplified the code a lot.
orient2d.Simplify code, reduce bundle size by ~18%.
Simplify code, reduce bundle size by ~18%.
Fix insphere for the most difficult cases that need exact computation.
Fix insphere for the most difficult cases that need exact computation.
Flip the y axis so that it's oriented from top to bottom (by modern conventions), reversing the signs of orient2d & insphere .
Flip the y axis so that it's oriented from top to bottom (by modern conventions), reversing the signs of orient2d & insphere.
Nothing published for this version
Added orient2dfast , orient3dfast , incirclefast , inspherefast (non-robust, approximate versions of predicates)
orient2dfast, orient3dfast, incirclefast, inspherefast (non-robust, approximate versions of predicates)Complete the port, adding orient3d and insphere.
Complete the port, adding orient3d and insphere.
Initial release with 2D predicates — orient2d and incircle.
Initial release with 2D predicates — orient2d and incircle.
Your coding agent can read these notes before it upgrades. Set up the MCP server →