Skip to content

Releases: preactjs/preact-devtools

1.3.0

24 Jan 09:19
Compare
Choose a tag to compare
  • Add support for custom hook names via addHookName from preact/devtools. This is supported in Preact >= 10.5.12 (#281, thanks @marvinhagemeister)

1.2.2

12 Jan 20:53
Compare
Choose a tag to compare

Maintenance

1.2.1

11 Dec 18:57
Compare
Choose a tag to compare

Maintenance

1.2.0 - Suspense

23 Sep 08:01
536504d
Compare
Choose a tag to compare

Better Suspense integration

This release contains a much improved integration for the Suspense component. The sidebar contains a new button when a node or a parent is a Suspense component and clicking it will suspend the sub-tree.

Screenshot from 2020-09-22 23-53-00

Key displayed in sidebar

The sidebar will now show the full key of the selected element.

Screenshot from 2020-09-23 09-56-34

HOC-Component filtering (Preview)

In code bases that make extensive use of the HOC-Component pattern, the elements panel could become overly noisy. Inspired by other devtools extension, we've added a filter that flattens HOC-Components. It's not enabled by default yet, because there are some last remaining bugs to shake out. You can give it a go by checking "Experimental Filters" in the Settings panel.

preact-devtools-hocs

Minor Changes

Patch Changes

  • #259 Thanks @bz2! - Add .editorconfig to match prettier config.

  • #250 Thanks @bz2! - Fix TypeError dom is null in updateHighlight.

  • #258 Thanks @bz2! - Refine types on vnode utility functions.

  • #267 Thanks @marvinhagemeister! - Fix Fragments not being filtered with Preact versions other than the devtools was built with.

  • 8f361f3 #265 Thanks @bz2 and @marvinhagemeister! - Fix Suspense nodes not being detected.

1.1.2 - Saving Filters

11 Sep 11:51
Compare
Choose a tag to compare

1.1.1 - It's a virtualized world!

22 Aug 20:18
b803cde
Compare
Choose a tag to compare
  • 74e7edc #242 Thanks @marvinhagemeister! - Improve Tree view performance by using virtualization. This way the Tree view stays smooth, regardless of how many components are rendered of the page. This was tested with 7.000 components in a real world app.

1.1.0

11 Jul 14:58
62b4fb4
Compare
Choose a tag to compare

Screenshot from 2020-07-11 16-23-18

1.0.1

10 Jun 11:19
0c41268
Compare
Choose a tag to compare

1.0.0

04 Jun 15:43
45607e6
Compare
Choose a tag to compare

I think it's time to finally make the 1.0.0 release. From all feedback that I got over Slack, Twitter and GitHub it's very stable and many users are happily using it in production. Looking at the feature set it includes everything I originally had envisioned when starting down this path, so the 1.0.0 number is long overdue!

Bug Fixes:

Maintenance:

0.7.0

21 May 20:46
884edf3
Compare
Choose a tag to compare

This release is packed with features!

Highlight updates

The star of the show is the "highlight updates" option in the settings page, which when enabled will visualize updates via on overlay on top of the page.

Screenshot from 2020-05-20 21-38-50

Full support for iframes

This release ships with full support for debugging Preact apps that live inside iframes. Extra care was done to make the integration with codesandbox seamless 🎉

Screenshot from 2020-05-21 22-34-43

Lots of UX improvements

Hovering a node in the Profiler will highlight it in the DOM if it is still present.

Screenshot from 2020-05-21 22-40-55

  • "View Source" button in the sidebar to jump to a component definition in the browser debugger 💯
  • "View DOM node" button to inspect the DOM node with the native "Elements" panel ⚡
  • Selection from the browser's "Elements" tab is synced to Preact Devtools 🎉

Features

Bug Fixes

Maintenance