🚀 Features
- Basic rendering of chunks - by @antfu (e4422)
- Add wheel zoom to module graph - by @webfansplz (53fef)
- Hoist module panel - by @antfu (5608d)
- Adopt to new data format - by @antfu (5f489)
- Improve panel layout - by @antfu (ce491)
- Prevent text wrapping to improve panel layout - by @webfansplz (193fe)
- Preserve UI state - by @antfu (c1ed7)
- Display chunk in flow - by @antfu (0acd5)
- Adjust ui - by @antfu (5b4c3)
- Basic assets display - by @antfu (a69cb)
- Module imports relationships - by @webfansplz in #11 (61ed0)
- Folder view mode for module graph - by @webfansplz in #10 (1155b)
- Dark mode support for webext - by @ufec in #14 (3793f)
- Module asset details - by @webfansplz in #18 (e712e)
- Assets list/folder - by @webfansplz in #26 (ca7f3)
- Add click event on FlowmapNode to toggle - by @lonewolfyx in #36 (71fa6)
- Make modules counting as floating panel - by @CoutinhoTTS in #37 (19318)
- Assets treemap - by @webfansplz in #41 (b4586)
- Build flow duration and file size changes - by @webfansplz and @antfu in #38 (97d38)
- Add listening to
Escape
button to close theDataModuleDetailsLoader
orDataAssetDetailsLoader
- by @lonewolfyx in #44 (9c2c4) - Save last module details view type - by @LittleSound in #48 (39de8)
- Add search components to Plugins and Modules Graph - by @CoutinhoTTS and @antfu in #45 (fe065)
- Reverse selection for search panel - by @antfu (56f62)
- Add search for assets - by @webfansplz in #51 (43369)
- Control module flow panel size - by @LittleSound in #52 (c0f2c)
- Add sunburst view for assets - by @webfansplz in #57 (86189)
- Add flamegraph view for assets - by @webfansplz in #58 (ad405)
- Control diff editor panel size - by @LittleSound in #55 (1c0a9)
- Line wrapping control of diff editor - by @LittleSound in #56 (66d24)
- Add importers for assets - by @webfansplz in #60 (3329a)
- Add build duration in meta info - by @webfansplz in #59 (71f08)
- Asset relationship - by @webfansplz in #61 (71bde)
- Module detailed list - by @webfansplz in #50 (3829d)
- Close module details panel on click outside - by @webfansplz (0b1ce)
- Custom scrollbar style - by @liangmiQwQ in #72 (bce5a)
- Plugin details - by @webfansplz in #76 (bddb3)
- Add expand/collapse functionality for graph nodes - by @whitexie in #63 (84a78)
- Add virtual list for data list - by @webfansplz in #80 (37b93)
- Plugin flamegraph - by @CrabSAMA in #79 (71303)
- Add listening to
Escape
button to closePluginDetailLoader
- by @CrabSAMA in #81 (7a0d3) - Adjust layout and add virtual scroll for plugin detail table - by @CrabSAMA in #83 (76bd6)
- Add unchanged info and toggle button for plugin details - by @webfansplz in #90 (a0378)
- Improve graph hover display - by @CrabSAMA in #89 (ea82f)
- Chunks graph view - by @webfansplz in #84 (65981)
- Add imports display in chunk details - by @liangmiQwQ and @antfu in #82 (58605)
- Show chunk details on clicking chunk graph node - by @webfansplz (524a8)
- Build sessions compare - by @webfansplz in #95 (f327d)
- Packages - by @webfansplz in #97 (07da0)
- Basic vite plugin devtools setup - by @antfu in #85 (97a41)
- devtools: Enable builtin ui by default - by @antfu (f887b)
🐞 Bug Fixes
- Show code diff if
codeDisplay
exists - by @webfansplz (3eef8) - Panel size - by @antfu (79b0f)
- Scrollbar behavior for side nav - by @webfansplz (c69ee)
- Initial value of filters for graph - by @webfansplz (0b85c)
- Hide tail line at end of build flow - by @webfansplz (1114d)
- Adjust
ChunkDetails
container height and overflow - by @webfansplz (e0838) - Scrollbar behavior for module list/folder - by @webfansplz (43fc5)
- Offset graph back into view - by @webfansplz (0812e)
- Consistent folder styles - by @antfu (c67a1)
- Dispose flame graph on unmounted - by @LittleSound in #20 (6bccf)
- Support JSON format for meta.json file - by @pkc918 in #15 (81d90)
- Optimize style - by @CoutinhoTTS in #24 (77df1)
- ModuleId block style - by @Gehbt in #25 (13209)
- Page has no reaction when data is large - by @ufec in #29 (e8628)
- DefineProps macro compiler warning - by @gaokun in #30 (953e8)
- Icon colors - by @antfu (4a356)
- Search filter for graph module - by @CoutinhoTTS in #31 (d8b88)
- Scroll into view only if the node exists - by @phil668 in #34 (3285f)
- Index out of range problem - by @pkc918 in #32 (2276d)
- Breaking of build flow line - by @gaokun in #39 (483cb)
- Update tsconfig - by @9romise in #43 (f6dc2)
- Use root tsconfig for devtools package - by @webfansplz (73ceb)
- Show source/transformed code size only if values exist - by @webfansplz (92870)
- Sort sessions - by @antfu (60d50)
- Meta reader - by @antfu (e12ea)
- Show total only in list view for assets - by @webfansplz (bb204)
- Missing asset info in module details - by @webfansplz (27300)
- Prevent event propagation on close pane to avoid
splitpanes
errors - by @webfansplz (32f64) - Update empty message for node selection in flowmap details - by @webfansplz (fe08b)
buildDuration
initial value - by @webfansplz (130dc)- Bump
rolldown
, close #49 - by @webfansplz in #49 (6247e) - App public dir path - by @webfansplz in #67 (4e7f7)
- Fixed branch error when calling getPluginColor('error') - by @liangmiQwQ in #73 (94391)
- Correct the return value of
parseReadablePath
on Windows - by @liangmiQwQ in #75 (09d11) - Filter empty-module items in module types filter on plugin details table, close #78 - by @webfansplz in #78 (cd670)
- Plugin hook duration calculation logic - by @webfansplz (61d7f)
- Plugin details table width - by @liangmiQwQ in #86 (d8e42)
- Make dropdown scrollable - by @CrabSAMA in #87 (5ac7b)
- Node hover position - by @liangmiQwQ in #94 (50dde)
- Scrolling behavior for chunks list - by @webfansplz (74519)
- Allow
.rolldown
to not exist - by @antfu (c91bf) - assets:
- Proper asset details displaying for .map or other non-module assets - by @liangmiQwQ in #70 (b0043)
- graph:
- Fixed scrollbar and content clipping issues when zooming - by @liangmiQwQ in #65 (20336)
- Provide proper touchpad zoom action - by @liangmiQwQ in #66 (a54a1)
🏎 Performance
- Improve events-reader performance - by @CrabSAMA and @webfansplz in #93 (1716b)