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)