blob: d0775acd8f844119c09f0e0fd4af7db115f47bdc [file] [view]
# Flutter Engine What's New Tool
This directory contains helper scripts for the `engine-whats-new` skill.
## `generate_engine_whats_new.dart`
Generates the "What's New" summary and diff file for changes in the Flutter engine directory (`//engine/src/flutter`) between two Flutter releases.
### Usage
```bash
dart .agents/skills/engine-whats-new/scripts/generate_engine_whats_new.dart --release <TARGET_RELEASE> [--from <BASE_RELEASE>]
```
### Options
* `--release`, `--to`, `--target <version>`: Target Flutter release version (e.g., `3.47`).
* `--from`, `--base <version>`: Base Flutter release version (e.g., `3.44`). If omitted, the tool automatically deduces the preceding quarterly release.
* `--engine-path <path>`: Path to the Flutter engine directory relative to the repository root (defaults to `engine/src/flutter`).
* `--output-diff <file>`: Filepath to write the generated diff (default: `engine_diff_<base>_to_<target>.diff`).
* `--output-summary <file>`: Filepath to write the Markdown summary (default: `engine_whats_new_<target>.md`).
* `--format <markdown|json|text>`: Stdout output format (default: `markdown`).