Skip to content

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