chore(release): bump version to 0.16.0 and rebuild dist - #197
Conversation
Includes issues #185, #186, #187, #188, #189 (RANSAC/LMEDS refit + F64 precision + Levenberg-Marquardt refinement + injectable RNG), #194 (npm Trusted Publishing), #139 (S64_t rejection), and #142 (ORB example training coordinate fixes). Minor bump (0.15.0 -> 0.16.0) per two feat: commits in this range (injectable rng, LM refinement); no breaking changes. Regenerated package-lock.json with npm 11 and applied `npm audit fix` for a high-severity transitive brace-expansion advisory (dev-only dependency).
PR Summary by QodoPrepare jsfeatNext 0.16.0 release artifacts
AI Description
Diagram
High-Level Assessment
Files changed (13)
|
Code Review by Qodo
1.
|
Summary
Release prep for 0.16.0 (Phase A of the release runbook). Minor bump from 0.15.0: two
feat:commits in this range (injectable RNG #189, Levenberg-Marquardt refinement #187), no breaking changes.Includes everything merged since 0.15.0:
motion_estimator.ransac: doc comment promises a refit over all inliers; jsfeatNext has no layer that performs one #185,motion_estimator.lmedsneeds the same post-convergence refit asransac— OpenCV refines both through one branch #188 — the missing RANSAC/LMEDS refit layer (find_homography)motion_estimator.get_subsetuses the globalMath.random; make the RNG injectable #189 — injectable RNG for reproducible RANSAC/LMEDShomography2d: DLT normal equations accumulated in Float32, capping achievable precision #186 —homography2d's DLT solve in F64 instead of F32linalg.lm_solve,homography2d.refine/affine2d.refine)NPM_TOKENmatrix_trejectsS64_tinstead of silently returning a wrong viewChanges in this PR
package.json:0.15.0→0.16.0package-lock.json: regenerated with npm 11;npm audit fixapplied for a high-severity transitivebrace-expansionadvisory (dev-only dependency)dist/jsfeatNext.js,dist/jsfeatNext.mjs,types/: rebuilt fresh vianpm run build-tsCHANGELOG.md: new0.16.0section generated viagit-cliffTesting
npm test: 353/353 passing on the regenerated lockfile + rebuilt dist.examples/sample_orb.htmlandexamples/sample_orb_pinball.htmlagainst the freshly rebuiltdist/— confirmed working.