First public release. Inspectro attaches to your running React, Next.js, Angular or Vue app and brings component-level DevTools to your browser, wired to VS Code — plus SSR debugging the browser cannot do on its own.
- NEWComponent tree with click-to-source. Select a node to open its file; select in the browser to reveal it in the tree.
- NEWHover inspector. Point at any element for its tag, size, colour, font, spacing and accessibility, alongside what the framework knows about it: the component's source file and line, its props, which props just changed, its state, and its event handlers. React state is labelled with your own variable names, read from your source.
- NEWDebug paint. Every component the framework owns, outlined and measured.
- NEWLayout inspector — the box model with live computed values.
- NEWLive prop editing for strings, numbers and booleans, applied immediately.
- NEWAccessibility dashboard — contrast, alt text, ARIA, labels, heading order, scored and pushed to VS Code's Problems panel.
- NEWPerformance profiling — render counts, timings and wasted renders.
- NEWNetwork inspector — every fetch and XMLHttpRequest with bodies and timing.
- NEWCode coverage — Istanbul, LCOV and Cobertura reports, per file and folder.
- NEWCookies, console and an embedded preview, all in the same panel.
- NEWSSR debugging. Real breakpoints in server-side code over the Node inspect port, which browser DevTools cannot reach.
- FIXValues are current, not one render behind. React keeps two fibers per component and caches one on the DOM node at mount, so after a re-render the cached one belongs to the old tree — every prop and state value the extension displayed could be a render stale. It now always reads the live tree.
- FIXuseMemo, useRef and useEffect are no longer counted as state. A component with three useState calls reported five values.
- FIXState and changed-prop detection work on all four frameworks. Both were React-only in places; Angular reported no state at all, and the Inspector panel hid changed-prop data it was already being sent.
- FIXThe inspector no longer attributes a component's props to elements it merely contains. Hovering an h1 inside a component showed that component's props as though they belonged to the heading.
- FIXOverlays no longer linger on the page you just left. Navigating could leave outlines and a label floating over the new page for a second or more.
- FIXAccessibility reporting corrected. A paragraph reported its ARIA role as generic rather than paragraph, and claimed an accessible name that screen readers would never announce.
- FIXStyle edits from the Styles pane rewrite the class rather than stamping an inline style, no longer flicker back to the old value after saving, and no longer blank the pane on hot reload.
- FIXAngular live prop edits reach the screen. Angular 17+ props are signals and were being overwritten with raw values, breaking the next change-detection pass.
- FIXLight and dark themes both meet WCAG AA. Dim text failed the 4.5:1 floor on every surface in dark and on raised surfaces in light; button text on coloured fills rendered black in the light theme.
- NEWSecurity: the WebSocket server binds to 127.0.0.1, requires the current session's token, and accepts only local origins.
- NEWSecurity: telemetry is anonymous and opt-out. It respects VS Code's global telemetry setting and inspectro.telemetry.enabled, and is filtered by an allow-list at its single exit point, so a file path, component name or prop value cannot be sent even by accident.
- NEWSecurity: your source is read and edited locally through VS Code. Nothing about your components, props, paths or network payloads leaves your machine.
On the version number: Inspectro reached 2.4.0 as an internal build before it was ever published. The first public release is 1.0.0, per semver's rule that 1.0.0 is the first stable public API. Those pre-release builds were never distributed, so their history is not reproduced here.