# Fireworks Tech Graph v1.2.0

This release adds a focused, production-validated SVG-to-GIF workflow while preserving the twelve distinct diagram styles and their engineering scenarios.

## Version information

- Version: `v1.2.0`
- Version date: 2026-07-17
- Tag commit: [`ea534c2d`](https://github.com/yizhiyanhua-ai/fireworks-tech-graph/commit/ea534c2d2817d43e4c02fe0ea9f67dfced6dece3)
- Previous version: [`v1.1.0`](https://github.com/yizhiyanhua-ai/fireworks-tech-graph/releases/tag/v1.1.0)
- Release channel: latest GitHub stable release; the npm registry remains on the legacy `1.0.4` package line.

## Highlights

- Adds user-approved semantic motion contracts for all 12 styles: connectors start absent, build in semantic order, then keep the completed topology alive with style-specific data flow.
- Makes the 5.75-second / 115-frame settled-flow timeline the default for natural-language GIF requests, while retaining explicit 3.75-second and 2.75-second compatibility timelines.
- Replaces every README showcase image with an approved GIF, including a synchronized 3×4 overview optimized below 2 MiB. Static 1920px PNGs remain available as regression baselines.
- Refreshes the GitHub Pages product site with the animated overview and all twelve per-style GIFs, while retaining static Open Graph media and reduced-motion fallbacks.
- Adds source-DOM immutability guards, bounded runtime probes, secure Puppeteer resolution, atomic GIF/report installation, FFprobe media checks, binary infinite-loop readback, and motion reports.
- Validates all 12 installed Skill styles in CI and before tag releases, including 852 Chromium compatibility comparisons across the extended timeline.
- Keeps motion reusable for valid title and content changes: the semantic topology, route roles, directions, stages, geometry, and style signature are pinned; the exact source SVG bytes are not.
- Includes the post-v1.1.0 SVG validator fixes for multi-subpath geometry and transformed bounds.

## Compatibility

- Python 3.9 or newer is required.
- Node.js 18 or newer is required for the optional Chromium motion renderer.
- GIF generation requires FFmpeg and `puppeteer-core@25.3.0`; static SVG/PNG/HTML workflows continue to work without them.
- The npm registry is a separate distribution channel and may lag the GitHub Release. Install the current Skill from `yizhiyanhua-ai/fireworks-tech-graph/skills/fireworks-tech-graph`.

See the [v1.2.0 changelog](https://github.com/yizhiyanhua-ai/fireworks-tech-graph/blob/v1.2.0/CHANGELOG.md) for the full change list and the release assets below for checksum-verified archives.
