- dddf24f: Pre-observe all components props, to sometimes get actual values when inspected.
- ea6c1c2: Require
ElementInterface.getChildrento returnArrayLike<T>. (76ab4096a2ad531ae015e35c2475b78f08ac45a7)
- fa0a2c8: Improve tree walking algorithm for mapping elements. (#348)
- e8fe39e: Inline
isWindowscheck togetLocationAttrand remove"@solid-primitives/platform"dependency. - Updated dependencies [add003f]
- @solid-devtools/shared@0.20.0
- 370c545: Remove element field from SourceCodeData
- 95b348b: Add setElementInterface funtion to setup to support custom renderers (closes #343)
- Updated dependencies [a72919e]
- @solid-devtools/shared@0.19.1
- ed4215b: Assign component location directly to the owner Instead of importing setComponentLocation from solid-devtools/setup Fixes (#299)
- 4e32e04: Display custom values added with
registerGraph()in the inspector - ce98e83: Add UNOWNED Root with top-level signals -> Show signals created outside of reactive context (Closes #209)
- Updated dependencies [ce98e83]
- @solid-devtools/shared@0.19.0
- c7f699f: Change the message structure from {name, details} to {kind, data}
- ba5b62a: New feature: inspecting values in the console. (Closes #166)
- 6b1b16d: Refactor
useDebugger.useLocatoris removed, instead useuseDebugger().setLocatorOptions().debugger.meta.versionsmoved todebugger.versions
- Updated dependencies [c7f699f]
- Updated dependencies [6b1b16d]
- @solid-devtools/shared@0.18.0
- 4f31c75: Use Component.displayName for component names if present.
- f910bc9: Add "hmr" field to OwnerDetails.
- 1610d19: Fix some computations not being listened for changes
- Updated dependencies [5afa738]
- @solid-devtools/shared@0.17.0
- 7ee9f7f: First structure flush should update all roots (instead of sending partial update) - Fixes #296
- 0af688e: Add data-darkreader-ignore attrs to prevent dark reader from messing up the styles
- 5931162: Log messages recieved.
- Updated dependencies [5931162]
- @solid-devtools/shared@0.16.1
- 40ace37: Remove createInternalRoot, cleanup setup script and api
- Updated dependencies [d41c4a7]
- @solid-devtools/shared@0.16.0
- Updated dependencies [f40cfa2]
- @solid-devtools/shared@0.15.0
- 89fcdc4: Update to vite 6, remove solid-start dep (was unused anyway)
- Updated dependencies [89fcdc4]
- @solid-devtools/shared@0.14.0
- Updated dependencies [d909b584]
- @solid-devtools/shared@0.13.2
- 4772a364: Correct detecting context nodes after solid 1.8
- d558e37b: Update dependencies. Fixes #276
- 778774f2: Fix inspecting context nodes after Solid 1.8. (fixes #272)
- 778774f2: Correct solid-js peer dep version
- Updated dependencies [778774f2]
- @solid-devtools/shared@0.13.1
- 86f74ea9: Update to Solid 1.8
- Updated dependencies [86f74ea9]
- @solid-devtools/shared@0.13.0
- 7409af5: Move solid-js out of dependencies (to peer)
- Updated dependencies [7409af5]
- @solid-devtools/shared@0.12.3
- 39dfd62: Use @nothing-but/utils for some common utilities
- Updated dependencies [39dfd62]
- Updated dependencies [36bb6bf]
- @solid-devtools/shared@0.12.2
- Updated dependencies [e8ae734]
- @solid-devtools/shared@0.12.1
- 91e34e6: Fix element-overlay text overflowing
- 74f0614: Reuse element-overlays between elements to improve performance for large amount of elements.
-
d4a35d7: Breaking Changes!
Extension will now inject the debugger via content script, insted of loading it from installed node modules. This will allow the extension and debugger to updated without having to update the node modules.
The debugger needs to be initialized by importing
@solid-devtools/debugger/setup.
- Updated dependencies [d4a35d7]
- @solid-devtools/shared@0.12.0
- Bump
- Updated dependencies
- @solid-devtools/shared@0.11.1
- 811b4bb: Improve management of inspected state. When inspecting nodes that are omitted from the structure view (if displaying only components) the closest node will be highlighted instead.
- b7514c5: Fix treeview mode not resetting when the devtools get closed. Rename the
ForceUpdateevent toResetState.
- a99d42b: Fix opening component location with the overlay.
- cbe62bd: Fix component inspected with locator not loosing hover state.
- 0c98076: Switch back the default structure view mode to Components.
- a37f73d: Correct behavior of locator. If extension isn't open - should open the component location.
-
de40800: #### Dependency graph
Adds a dependency graph to the debugger. It collcts observers and sources of currently inspected computation or signal.
Breaking changes to the debugger emitter API - instead of events being emitted and listened to individually, now they all can be listened to at once which makes it easier to add new events in the future and maintaining the debugger - devtools bridge implementation in packages that use it.
Closes #113 Closes #208 Closes #213 Fixes #210
- Updated dependencies [de40800]
- @solid-devtools/shared@0.11.0
- c4e9af3: Improve value encoding, decoding and tracking store references.
- Updated dependencies [c4e9af3]
- @solid-devtools/shared@0.10.6
- 41ab0c1: Move transform pacakge to
solid-devtoolslib. Fix vite plugin for solid-start.
- 84435c1: Intercept getter props of inspected component to display their latest values.
- Updated dependencies [84435c1]
- @solid-devtools/shared@0.10.5
- 42df66b: Minor improvements.
- Updated dependencies [42df66b]
- @solid-devtools/shared@0.10.4
- ba8bd72: Add ability to inject and configure debugger with vite plugin. (now the default way to setup devtools)
- fd6dcae: Change value serialization and deserialization algorithms to support circular references.
- 006fc83: Use
el.localNameto get the name of HTML elements instead of usingel.tagName - Updated dependencies [fd6dcae]
- @solid-devtools/shared@0.10.3
-
5743522: Adds an ability to switch between different tree-view modes:
- Components (only components and context nodes)
- Ownership (structure of solids reactivity graph)
- DOM (components + html elements)
- Updated dependencies [5743522]
- @solid-devtools/shared@0.10.2
- b750aae: Add
unobserveAllRootsfunction
- ba185c3: Add top-level "development" export condidtion.
- a01f839: Name Show component memos
-
bd8f0b4: Handle new
componentLocationtransform by adding a button to the inspector panel for opening component source code.Improve inspector panel styles. Improve Splitter component styles and ovarall usability.
- a9f8e62: Move transform-related variables to transform package.
- a9f8e62: Improve managing debugger enabled state.
- Updated dependencies [a9f8e62]
- Updated dependencies [a9f8e62]
- @solid-devtools/shared@0.10.1
- @solid-devtools/transform@0.9.0
- a6b55b0: Move value serialization logic to debugger
- 1990be5: Move graph types from
@solid-devtools/sharedto@solid-devtools/debugger - 1990be5: Track and show fine-grain updates to stores in inspected values.
- d7e98da: Move some debugger related types from @solid-devtools/shared to @solid-devtools/debugger
- Updated dependencies [a6b55b0]
- Updated dependencies [d7e98da]
- Updated dependencies [1990be5]
- @solid-devtools/shared@0.10.0
- a01db71: 1.6 Improvements
- Updated dependencies [a01db71]
- @solid-devtools/shared@0.9.2
-
772de45: Simplify debugger plugin-devtools controller usage and communication.
The locator package gets removed, and the logic moved directly to @solid-devtools/debugger
- 94178ba: Export a function for automatically attaching new roots, that also prevents from setting it up more times than one.
- 94178ba: Rename
setInspectedOwnertosetInspectedNode - Updated dependencies [8eb3fcb]
- @solid-devtools/shared@0.9.0
- b0e3453: Omit internal memos of Context node while mapping the structure.
- 74effef: Display computation values in the side panel just as signals and props.
- fb8b3c4: Improve displaying the context node on the structure graph and it's value on the inspector.
- 7419067: Prevent executing non-signal functions during resolving component elements.
- aa7fde4: Identify solid-refresh memos without checking the function string. (#128)
- Updated dependencies [74effef]
- Updated dependencies [fb8b3c4]
- @solid-devtools/shared@0.8.4
- d7b35e4: Indicate "frozen" computations — stroke out the computation nodes that do not have any sources.
- Updated dependencies [7794a85]
- Updated dependencies [d7b35e4]
- Updated dependencies [a5b60ba]
- @solid-devtools/shared@0.8.3
-
0415e39: Rewrite the structure reconciler and virtualizer to reduce complexity.
Add the ability to collapse structure nodes.
-
Updated dependencies [0415e39]
- @solid-devtools/shared@0.8.2
- 04fce35: Hide refresh memo nodes (MHR) from the Structure view and combine their details in the inspector panel.
- 92c8fda: Don't include children property in the mapped owner object, if the children are missing.
- Updated dependencies [04fce35]
- Updated dependencies [92c8fda]
- @solid-devtools/shared@0.8.1
-
089331d: Changes to the way roots and sub roots are handled. Now every sub root will track their own graph independently, instead of being attached to parent tree.
Additionally the roots() and serializedRoots() signals were replaced with event emitter. (#108)
- 5e913ac: Add virtualization of the structure tree.
- Updated dependencies [089331d]
- Updated dependencies [5e913ac]
- @solid-devtools/shared@0.8.0
- a78d2e0: Bump solid-js peer dependency to 1.5.5
- db7edcf: Track component props and display their values in the details of a inspected component.
- bf579bb: Restructure debugger plugin api.
- Updated dependencies [db7edcf]
- @solid-devtools/shared@0.7.4
- f32598e: Remove rootId from mapped components.
- Updated dependencies [f32598e]
- @solid-devtools/shared@0.7.2
- a4d099f: Solid 1.5
- Updated dependencies [a4d099f]
- @solid-devtools/shared@0.7.1
- 27ffdb1: Highlight components hovered on the extension.
- fae3ec0: Highlight hovered signal value elements on the page.
- 15c958b: Highlight components hovered with locator on the extension.
- 15c958b: Stop reexporting types from the shared library, as the shared lisbrary is published under
@solid-devtools/shared - 27b98fa: Select components by clicking on them on the page—with the locator enabled.
- Updated dependencies [27ffdb1]
- Updated dependencies [33e2c17]
- Updated dependencies [27b98fa]
- Updated dependencies [fae3ec0]
- Updated dependencies [15c958b]
- @solid-devtools/shared@0.7.0
- 3b5da1b: Refactor types to use namespaces to avoid name conflicts.
- Updated dependencies [3b5da1b]
- @solid-devtools/shared@0.6.1
- b5e9776: Select signals and send encoded nested values of objects and arrays.
- 78b06a6: Rename types and function for encodung values. Add option to encode nested structures. (Arrays and objects for now).
- Updated dependencies [78b06a6]
- Updated dependencies [b5e9776]
- @solid-devtools/shared@0.6.0
- f49854b: Add UI components for displaying signal value previews. Display signalvalue previews in the owener details panel.
- Updated dependencies [f49854b]
- Updated dependencies [bde03b4]
- @solid-devtools/shared@0.5.1
- 41b4b7b: This one will be a major rewrite of the debugger, API available in plugins and the reconciliation on the extension. Now the walked tree will now include information about computation observers, value, signals, sources. All this will be available only for the "focused" owner—new API for getting details about a specific owner.
- Updated dependencies [41b4b7b]
- @solid-devtools/shared@0.5.0
- 2beeb22: Publish a shared library: @solid-primitives/shared
- Updated dependencies [2beeb22]
- @solid-devtools/shared@0.4.0
- 3c140cc: Add basic API for observing store updates —
makeStoreObserver.
- fdb09bc: Various minor changes.
- a8d0354: Correct "homepage" filed in package.json, to lead to individual package readme.
- aa992fd: Fix walker issue, not resolving component elements sometimes
- 24ccd14: Use Solid's new dev hook (
_$afterCreateRoot) to automatically attach roots and subroots to the debugger.
- 892d87e: Cleanup getName utils
-
2bb429a: Add the
locatorpackage.Separate
debuggerintodebuggerandmainpackages.