Skip to content

feat(core): add validated Path network foundation#34

Merged
Xuepoo merged 4 commits into
mainfrom
task/2026-07-18-brings-pen-path-foundation
Jul 18, 2026
Merged

feat(core): add validated Path network foundation#34
Xuepoo merged 4 commits into
mainfrom
task/2026-07-18-brings-pen-path-foundation

Conversation

@Xuepoo

@Xuepoo Xuepoo commented Jul 18, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add renderer-independent Path graph schema with stable vertices and cubic segments
  • add atomic create-path and set-path-network commands with selection and history integration
  • add exact cubic bounds, adaptive compound fill/stroke hit testing, alignment/resize support, and PageHitIndex parity
  • document topology limits and public geometry helpers with a minor changeset

Verification

  • bun run verify
  • Tests cover the documented behavior.
  • No browser, DOM, Canvas, or VectoJS dependency entered Core.

173 tests and 1,395 assertions pass across 14 files. Prettier, Oxlint, TypeScript, CJS/ESM and declaration builds, package-export checks, and npm pack --dry-run all pass.

Documentation

  • README, CHANGELOG, and relevant vectojs-docs task evidence are current.
  • A Changeset is included when a published package version must change.

@Xuepoo
Xuepoo merged commit feb5c53 into main Jul 18, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant