npm / navcat
navcat
What changed in navcat 0.3 to 0.4, from its official release notes, upgrade guides and advisories. Sources checked 2026-11-02.
1 breaking8 new APIs and options1 behavior and defaults1 tooling6 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initnavcat 0.46 changes
New APIs and options 1
buildLayerRegions now accepts ctx.
Behavior and default changes 1
walkContour now reports its warning through the build context warning log instead of console.warn.
Tooling 1
Emitted declaration files now add explicit .js extensions to relative specifiers, allowing consumers to use TypeScript's NodeNext module resolution.
Fixes and other changes 3
Reorders types and import in package.json exports, which may affect package resolution for consumers.
The intersectConvex bound check is fixed.
A silent walkContour failure is now surfaced with a build context warning.
navcat 0.311 changes
Breaking changes 1
Changes the signature to accept an options object for stepSize, slop, maxPoints, and optional raycastDistance.
New APIs and options 7
Adds any-angle path shortcut support with the new raycastDistance option.
Adds an options parameter with optional raycastDistance.
Adds a function for heightfield filled volume rasterization.
Adds a function for heightfield filled volume rasterization.
Adds a function for heightfield filled volume rasterization.
Adds a function for heightfield filled volume rasterization.
Adds a function for heightfield filled volume rasterization.
Fixes and other changes 3
Fixes the intersection test using the wrong diagonal vertex when merging contour holes.
Fixes an incorrect argument order for buildPolyNeighbours.
Fixes the raycast cost calculation.