pulseflow_flutter 0.2.2
pulseflow_flutter: ^0.2.2 copied to clipboard
App-side probes for PulseFlow: accurate frame timing, rebuild hotspots with source locations, HTTP capture, and memory-leak signals.
0.2.2 #
- Remove the
injectInvoicesdemo extension/stress action (use thelistFloodscenario andPulseFlowStressState.invoicesinstead). - README: document the PulseFlow MCP server (
pulseflow-mcpon npm) so a coding agent can read the live session directly.
0.2.1 #
- README: drop insecure
http://markdown links so pub points stay at 160.
0.2.0 #
- Device context:
ext.pulseflow.getDeviceContextreports platform, build mode, locale, text scale, display metrics, and optional app enricher extras. - Custom scenarios:
registerPulseFlowScenario()merges app scenarios intolistScenarios/runScenario(built-in ids cannot be overridden). - UI stall probe:
ext.pulseflow.getStallReportdetects main-isolate freezes above a configurable threshold (default 250 ms). - Network:
networkBurstfires real HTTP GETs by default (or anonNetworkBursthook); captured URIs redact auth/token query params. registerPulseFlowgainstrackStalls,stallThreshold, anddeviceEnricheroptions.
0.1.0 #
- Initial release of the PulseFlow app-side package.
- Accurate frame timings via
SchedulerBinding.addTimingsCallback, with refresh-rate-aware budgets from the active display. - Rebuild hotspot probe with stable widget ids, route labels, and source
locations (
file:line) through the widget inspector. - HTTP capture via a delegating
HttpOverrides. - Leak signals from
FlutterMemoryAllocations(created-not-disposed objects). - Runtime error / overflow signatures, image cache health, and oversized decode tracking.
- Built-in lab scenarios and stress RPCs (
scrollStorm,routeThrash,listFlood,animationFlood,retainMemory,networkBurst). - Public entry point:
registerPulseFlow()registeringext.pulseflow.*service extensions for the PulseFlow dashboard.