Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.3.0] - 2026-05-02¶
Added¶
- Documentation Site: GitHub Pages documentation with MkDocs Material theme
- Bilingual Docs: Full English and Chinese documentation (folder-based i18n)
- AI Usage Guide: Dedicated guide for using perfetto-cli with Claude Code, Cursor, and other AI coding tools
- Auto Deployment: GitHub Actions workflow for automatic docs deployment on push
[0.2.0] - 2026-05-01¶
Added¶
- ANR Analysis: Detect ANR events with severity classification and multi-signal root cause analysis
- Frame Performance: Frame jank detection (SMOOTH/JANK/BIG_JANK/HUGE_JANK) and performance summary with rating
- CPU Analysis: Thread-level CPU utilization, hotspot slice detection, thread contention analysis, DVFS frequency info
- Memory Analysis: RSS-based memory leak detection with growth trend, heap dominator tree analysis
- Binder Analysis: Binder IPC transaction profiling with AIDL interface and server process grouping
- SQL Queries: Execute raw PerfettoSQL, search slices by pattern (contains/exact/glob), slice detail inspection
- Trace Capture: Device trace capture via adb β start/stop/run commands with custom config, duration, buffer size
- Output Formats: Three output formats β text (Rich colorized), table (ASCII), json (machine-readable)
- Skills Management: Install/uninstall AI coding tool skills for Claude Code, Cursor, Codex, Gemini CLI integration
- Global Options: Process filtering, custom trace_processor path, verbose mode
[0.1.0] - 2026-03-15¶
Added¶
- Initial project structure with CLI framework (Click)
- TraceProcessor wrapper for Perfetto trace analysis
- Basic ANR detection command