Releases: vuejs/devtools-v6
Releases · vuejs/devtools-v6
v6.0.4
v6.0.3
v6.0.2
v6.0.1
v6.0.0
Bug Fixes
- Add object entries polyfill for app-backend-vue2 (#1666) (dc35433)
- avoid exception when opening devtools on a non-vue page (#1663) (10629e1)
- components: respect casing settings in selected component pane, closes #1674 (6d8aba0)
- display injection of 'symbol' key (#1648) (5ab4f74)
- support vue2 app debugging in micro-app (#1657) (7c19896)
- syntax error, closes #1641 (0935275)
- utils.classify may causes '"replace" is not a function' exception (#1660) (7469356)
Features
Reverts
- Revert "chore: upgrade vitepress" (3a096bd)
v6.0.0-beta.21
Bug Fixes
- api types for external usage (838f1f2)
- boolean value fixed width truncating size of object type (2e3107b)
- components: don't clear expandedMap on setup (76981b5)
- components: improved tree loading (9e9e81c)
- components: keepalive child disappearing, closes #1615 (54b2be8)
- components: update hasChildren for components that is not subscribed (4d91c35)
- empty
$vnode.data
(#1612) (fb22966) - improve addNonReactiveProperties type (2877447)
- improved hidden app handling (8bb2654)
- improved unsubscribe (1a32ba2)
- increase app record timeout to 1 minute, close #1634 (a999cc4)
- plugin: early proxy
hook
can beundefined
(#1617) (d505608) - small screen button shrinking (275cfc8)
- timeline: background layer effect draw (993a5b2)
- timeline: better redraw on resize (08b3381)
- timeline: bitmap text hiDPI screen (da9e91c)
- timeline: blurry text (0c8b0b2)
- timeline: disable context menu (bc6fc1d)
- timeline: disable text selection (4bed049)
- timeline: don't autoscroll to group on selection when it's visible (5843066)
- timeline: draw selected group (a050767)
- timeline: groups not drawn on mount (d153aa6)
- timeline: handle resize (68cd612)
- timeline: HiDPI position computation (bd45b5a)
- timeline: HiDPI resolution (7d64995)
- timeline: improve mac wheel scrolling (3a80091)
- timeline: not scrolling to selected event when changing between "all" and "group" (e742a79)
- timeline: resize (4e2b680)
- timeline: resize width (88bd8c6)
- timeline: wait for font to be loaded before generating BitmapFont (3be53ab)
- timeline: wrong mouse coorginates on HiDPI screen (3dbcc42)
- type errors (744ff9b)
- use Object.assign for older browsers (e6b2f05)
- vue2: use name from root component, closes #1405 (b4a9ec4)
Features
- cleaner suspense tags on components, closes #1529 (5c8d83b)
- modify shortcut and add tooltips (#1598) (d375c50)
- optimize suspense tag (#1595) (ce30047)
- sort inactive chidlren at the bottom (42f7ff3)
- timeline: camera mouse dragging (0a7e819)
- timeline: increase mousewheel zoom speed (99043ef)
- timeline: mousewheel is now zoom by default (48ca4ef)
Performance Improvements
- timeline: dedupe groups around position (51843fb)
- timeline: don't create unnecessary pixi objects (4901bee)
- timeline: don't user render texture if not webgl + render texture antialias (d3763c7)
- timeline: group position cache (flamechart only) (540e2bd)
- timeline: manual painting (d480fe4)
- timeline: mark some properties as non reactive (such as PIXI objects) (89564d6)
- timeline: more update batching (67f5682)
- timeline: optimizations (see below) (9c645cb)
- timeline: optimize draw group (d7e63a8)
- timeline: optimize group render and scrolling (f1d534f)
- timeline: optimized vertical position check + don't recompute flamecharts (b605da9)
- timeline: remove getTimePosition cache (0b4c9b7)
- timeline: remove masks and use BitmapText (33ab23c)
- timeline: skip vertical computation on non-visible events (d0c9c16)
- timeline: use correct render texture size on HiDPI screen (d88056b)
v6.0.0-beta.20
New
- vue2: inspect getters in mutation timeline layer
- components: store last selected component for each app
Fixed
- prevent HTMLElement serialization to fail
- use clone-deep instead of fast-copy, closes #1583
- broken URL to open-in-editor docs (#1590)
- refactor: api for each backend + state editor, closes #1589
- don't auto select hidden app
- don't try to load component from unselected app
- new hidden apps were still sent to frontend
- error in watch handler
- vue2: normalize component id
- vue2: remove unnecessary root id code
v6.0.0-beta.19
New
- Check for Vue updates, closes #1181
- New API hook:
api.on.setPluginSettings
(docs) getSettings
get a newpluginId
optional parameter- Plugins pane got a new home page with button to docs to create one
- Quickly switch between plugin/global settings with a new button
Fixed
- remove redundant console.log (#1568)
- components: handle no dom order, closes #1560
- get/set better handle ref, closes #1427
- vue3: remove duplicate children and inherit 'inactive' state, closes #1554 (#1571)
- vue3: VUE_DEVTOOLS_UID of undefined, closes #1569
- timeline: better check for screenshot support, closes #1511
- api: edit state optional params (types)
- plugins: scrollbars
v6.0.0-beta.18
New
- Add support for Vue 3 detection even if devtools are disabled (implemented in Vue 3.2.14).
- Page config: new
defaultSelectedAppId
option
Fixed
- vue 3: app inside iframe being detected after app init
- vue 3: use instance app context for component id
- vue3: render code crash on transition component (#1549)
- ensure app ids are unique
- components: handle null prop type, closes #1559
- nuxt3: will correctly detect devtools availability with Vue 3.2.14+
v6.0.0-beta.17
New
- new popup design
- updated Nuxt logo
- settings: debug info
Fixed
- components: order in DOM with nesting
- settings: items height