NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4285 most downloaded on npm
High-performance 2D spatial index for rectangles (based on R*-tree with bulk loading and bulk insertion algorithms)
Last release 2 years ago
no release in 18 months
Ships unpredictably
gaps range from 6 weeks to 4.9 years
Some releases are documented
notes for 11 of 29 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
29 releases · first in 2013
Change main entry in package.json to point to the ESM bundle to fix compatibility issues with some TypeScript setups. #139
main entry in package.json to point to the ESM bundle to fix compatibility issues with some TypeScript setups. #139quickselect dependency to v3.⚠️ Breaking: RBush is now published as a ES module. To use RBush in CommonJS environments, please use v3.0.1.
One column per quarter.
Fixed a rare race condition that led to an error when inserting infinity-area rectangles. #94 (Thanks @DiogoDoreto!)
Fixed a rare race condition that led to an error when inserting infinity-area rectangles. #94 (Thanks @DiogoDoreto!)
Changed the API from rbush(...) to new RBush(...). #93
rbush(...) to new RBush(...). #93format constructor argument, eliminating eval-like code and making RBush fully compliant with strict CSP environments. The new way to define custom formats is described here.Added default export for better ES6 modules / transpiler support.
Added default export for better ES6 modules / transpiler support.
- Fixed browser builds in NPM.
Breaking: changed the default format of inserted items from [20, 40, 30, 50] to {minX: 20, minY: 40, maxX: 30, maxY: 50}.
[20, 40, 30, 50] to {minX: 20, minY: 40, maxX: 30, maxY: 50}.search method argument format from array to object literal too.equalsFn optional argument to remove to be able to remove by value rather than by reference.Fixed an error when inserting many empty bounding boxes.
Nothing published for this version
Nothing published for this version
Added collides method for fast collision detection.
collides method for fast collision detection.Fixed RequireJS export to be named.
Improved bulk insertion performance by ~60-70%.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →