Repository navigation
Parsegraph 7.0.0
Parsegraph 7 adds portable graph documents, presentation capabilities, reference generators, and a native C layout port.
Highlights
- V1 document APIs with presentation, appearance, and seeded-generation capabilities; legacy v0 serialization APIs remain available.
- Proportion, Ulam, primes, Memory Piers, and rainbow generators, plus a reference SVG exporter.
- Headless C layout library with TypeScript parity tests and benchmarks, and an optional Qt Quick viewer. Native builds are separate from the npm package.
- Fixes for Extent ownership, growth, separation, and equality; Caret direction/alignment, inward reparenting, scaled-subtree separation, naive layout, and paint-group ordering. Corrected layout bugs can change graph geometry.
Installation and compatibility
npm install parsegraph@7.0.0The npm package includes the JavaScript layout library, TypeScript declarations, specifications, sources, and reference examples. The UMD/CommonJS entry point is retained; browser bundlers can use named imports, and Node CommonJS consumers can use require. There is no native ESM entry point.
The npm major version does not change the .parsegraph v1 format or capability versions.
Validation and release artifacts
Node 22/24 and native Ubuntu/macOS Debug/Release CI passed at d592852. Freeform passed 248 tests and its production build against the verified package archive.
The release workflow revalidates this tag, publishes the exact tested npm archive, and attaches the package, versioned API documentation, package receipt, and SHA256 checksums.