You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+28-18Lines changed: 28 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,27 +9,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
9
9
10
10
### Added
11
11
12
-
-**⚡ Performance**: Improved performance to handle huge Apex debug logs; Zoom + pan are **7X faster** with smoother motion; Adaptive level-of-detail bucketing reveals richer timeline detail as you zoom while keeping the view clean and fast.
13
-
-**Visual Display**: Dynamic labels on Timeline events for faster log scanning; Time axis auto-spaces markers intelligently and more naturally as you zoom; Search + highlight dims non-matches for fast scanning.
14
-
15
12
- ⚡ **Timeline**: A brand new **experimental** timeline Flame Chart built for massive logs and up to **7X faster**. ([#446][#251][#92][#564])
16
-
- Full feature parity with the original Timeline including:
17
-
- Zoom and pan navigation (mouse + keyboard)
18
-
- Search with result highlighting
19
-
- Frame tooltips on hover
20
-
- Markers for errors, skipped lines, and truncation
21
-
- Click to navigate to Call Tree (now on key press of `J` or `Cmd/Ctrl+Click`)
22
13
-**⚡ Performance**: Improved performance to handle huge Apex debug logs.
23
14
- Zoom + pan are **7X faster** with smoother motion.
24
-
-**Visual Display**:
25
-
- Adaptive level-of-detail bucketing reveals richer timeline detail as you zoom while keeping the view clean and fast.
26
-
- Dynamic labels on Timeline events for faster log scanning. ([#92])
27
-
- Time axis auto-spaces markers intelligently and more naturally as you zoom.
28
-
- Search + highlight dims non-matches for fast scanning.
29
-
-**🎨 Themes**:
30
-
- 18 curated timeline themes plus the default theme has been improved for better contrast and readability.
31
-
- Add your own multiple custom themes via **Settings -> Apex Log Analyzer -> Timeline -> Custom Themes**.
32
-
- Fast theme switching via **Command Palette**: **Log: Timeline Theme** or **Settings -> Apex Log Analyzer -> Timeline -> Active Theme**.
15
+
-**Minimap**: Navigate massive logs at a glance with the new minimap overview. ([#245][#446])
16
+
-**Skyline Overview**: Density-based visualization shows stack depth and event distribution across the entire timeline. Color-coded categories and logarithmic opacity reveal hotspots instantly.
17
+
-**Viewport Lens**: A window highlights exactly what's visible in the main timeline — both time range and depth. Drag to create zoom selections, resize edges to adjust, or teleport with `Cmd/Ctrl+Click`.
18
+
-**Cursor Mirroring**: Hover on the minimap to see a guide line on the main timeline.
-**Adaptive Frame Bucketing**: Reveals nested frame detail and stack structure as you zoom, automatically adjusting frame granularity to understand complex call hierarchies.
28
+
-**Dynamic Frame Labels**: Labels automatically appear on timeline frames as you zoom and pan, making log scanning and navigation effortless without manually hovering to see event details. ([#92])
33
29
-**Keyboard and Mouse Navigation**: Comprehensive interaction controls for the timeline. ([#573][#366][#296][#295][#535])
34
30
-**Selection & Focus**:
35
31
-**Frame Selection**: Click to select and highlight a frame without navigating away.
@@ -49,6 +45,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
49
45
-**Copy**: `Cmd/Ctrl+C` copies the selected frame name.
50
46
-**Marker Navigation**: Click markers to select; arrow Left/Right to navigate between markers.
51
47
-**Clear Selection**: Press `Escape` to deselect the current frame or marker.
48
+
-**Visual Display**:
49
+
- Time axis auto-spaces markers intelligently and more naturally as you zoom.
50
+
- Search + highlight dims non-matches for fast scanning.
51
+
-**🎨 Themes**:
52
+
- 18 curated timeline themes plus the default theme has been improved for better contrast and readability.
53
+
- Add your own multiple custom themes via **Settings -> Apex Log Analyzer -> Timeline -> Custom Themes**.
54
+
- Fast theme switching via **Command Palette**: **Log: Timeline Theme** or **Settings -> Apex Log Analyzer -> Timeline -> Active Theme**.
55
+
-**Full support for all original Timeline features** including:
56
+
- Zoom and pan navigation (mouse + keyboard)
57
+
- Search with result highlighting
58
+
- Frame tooltips on hover
59
+
- Markers for errors, skipped lines, and truncation
60
+
- Click to navigate to Call Tree (now on key press of `J` or `Cmd/Ctrl+Click`)
52
61
-**Legacy Support**: Toggle the legacy timeline anytime via **Settings -> Apex Log Analyzer -> Timeline -> Legacy**.
53
62
54
63
### Changed
@@ -450,6 +459,7 @@ Skipped due to adopting odd numbering for pre releases and even number for relea
Copy file name to clipboardExpand all lines: README.md
+9-8Lines changed: 9 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,15 +12,15 @@ Apex Log Analyzer is a blazing-fast VS Code extension for Salesforce developers.
12
12
13
13
[Installation](#%EF%B8%8F-installation'Install Apex Log Analyzer in VS Code') |
14
14
[Debug Log Levels](#%EF%B8%8F-recommended-debug-log-levels'Go to Recommended Debug Log Levels') |
15
-
[Features](#-flame-chart-timeline'Go to Features') |
15
+
[Features](#-timeline'Go to Features') |
16
16
[Customization](#-customization'Go to Customization') |
17
17
[Documentation](#-documentation'Go to Documentation') |
18
18
[Contributors](#%EF%B8%8F-contributors'Go to Contributors') |
19
19
[License](#-license'Go to License')
20
20
21
21
## 🚀 Key Features
22
22
23
-
-**🔥 [Flame Chart Timeline](#-flame-chart-timeline)** – Visualize every method, SOQL query, and DML operation in your Apex logs.
23
+
-**🔥 [Timeline](#-timeline)** – Visualize every method, SOQL query, and DML operation in your Apex logs with an interactive flame chart and minimap navigation.
24
24
-**🌲 [Interactive Call Tree](#-call-tree)** – Dive into execution stacks with timing, row counts, and DML/ SOQL metrics.
-**🧠 Smart Filtering + Sorting** – Focus on what matters: filter by namespace, event type, or duration.
@@ -81,20 +81,21 @@ Use `Log: Retrieve Apex Log And Show Analysis` from the Command Palette.
81
81
- Avoid truncated logs — they can result in incomplete or misleading analysis.
82
82
- Recommended settings for a good balance of detail and performance: `APEX_CODE,FINE; APEX_PROFILING,FINE; CALLOUT,INFO; DB,FINEST; NBA,INFO; SYSTEM,DEBUG; VALIDATION,INFO; VISUALFORCE,FINE; WAVE,INFO; WORKFLOW,FINE`
83
83
84
-
## 🔥 Flame Chart Timeline
84
+
## 🔥 Timeline
85
85
86
-
The Flame Chart view shows a timeline of the Salesforce Apex log execution — including methods, SOQL queries, DML operations, workflows, flows, and more.
86
+
The Timeline view shows a live visualization of your Salesforce Apex log execution — including methods, SOQL queries, DML operations, workflows, flows, and more.
87
87
88
88
-**⚡ Fast** – Blazing-fast zoom, pan, and rendering even on massive logs (500k+ lines).
89
89
-**🎯 Frame Selection & Navigation** – Click to select frames, use arrow keys to navigate the call stack, double-click or press `Enter` to zoom and focus.
90
90
-**Zoom & Pan** – Navigate your logs down to 0.001 ms with precision zoom. `W`/`S` keys or scroll wheel for zoom; `A`/`D` keys or drag for pan.
91
+
-**Dynamic Frame Labels** – Instantly see method names on timeline frames for faster scanning.
92
+
-**🗺️ Minimap** – Bird's-eye view with skyline overview showing call stack depth, viewport lens for navigation, and instant teleport to any position.
91
93
-**📏 Measure Range** – `Shift+Drag` to measure the duration between any two points. Resize edges, double-click to zoom.
92
94
-**🔍 Area Zoom** – `Alt/Option+Drag` to select a region and instantly zoom to fit.
93
-
-**Dynamic Labels** – Instantly see method names on timeline events for faster scanning.
94
-
-**19 Curated Themes** – Choose from beautiful, optimized color themes or create your own via Settings.
95
-
-**Smart Interaction** – Right-click for context actions; `Cmd/Ctrl+Click` to jump directly to the Call Tree; `Cmd/Ctrl+C` to copy frame names.
96
95
-**Tooltips** – Hover for duration, event name, SOQL/DML/Exception counts, SOQL/DML rows, and more.
97
-
-**Adaptive Detail** – Level-of-detail bucketing reveals richer detail as you zoom while keeping performance snappy.
96
+
-**Cotext Menu Actions** – Right-click for context actions; `Cmd/Ctrl+Click` to jump directly to the Call Tree; `Cmd/Ctrl+C` to copy frame names.
97
+
-**19 Curated Themes** – Choose from beautiful, optimized color themes or create your own via Settings.
98
+
-**Adaptive Frame Detail** – Level-of-detail bucketing reveals richer detail as you zoom while keeping performance snappy.
98
99
-**Stacked by Time** – See how execution time is distributed across nested method calls and system events.
Copy file name to clipboardExpand all lines: lana-docs-site/docs/docs/features/timeline.md
+60-3Lines changed: 60 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
id: timeline
3
3
title: Timeline
4
-
description: Use the Timeline to visualize code execution, event durations, and performance bottlenecks. Zoom, pan, measure time ranges, and interact with detailed tooltips for efficient Salesforce Apex log analysis and debugging.
4
+
description: Use the Timeline to visualize code execution, event durations, and performance bottlenecks. Zoom, pan, measure time ranges, and navigate massive logs with the minimap overview for efficient Salesforce Apex log analysis and debugging.
Use the Timeline to visualize code execution, event durations, and performance bottlenecks. Zoom, pan, and interact with detailed tooltips for efficient Salesforce apex log analysis and debugging.
24
+
Use the Timeline to visualize code execution, event durations, and performance bottlenecks. Zoom, pan, navigate with the minimap overview, and interact with detailed tooltips for efficient Salesforce apex log analysis and debugging.
23
25
24
26

25
27
26
-
The new experimental timeline is up to **7X faster** than the legacy timeline, with improved performance especially for large logs. It includes text labels on events, faster zoom/pan operations, and a more natural time axis scaling.
28
+
The new experimental timeline is up to **7X faster** than the legacy timeline, with improved performance especially for large logs. It includes text labels on frames, faster zoom/pan operations, and a more natural time axis scaling.
27
29
28
30
:::tip Legacy Timeline
29
31
To revert to the legacy timeline, navigate to **Settings → Apex Log Analyzer → Timeline → Legacy** and enable it.
30
32
:::
31
33
34
+
## Minimap
35
+
36
+
The minimap gives you instant context of your entire log. Spot hotspots at a glance, jump anywhere with a click, and always know exactly where you are—all without scrolling.
37
+
38
+
### What the Minimap Shows
39
+
40
+
-**Skyline Chart**: A density-based visualization:
41
+
-**Height** = maximum call stack depth at that point
| Pan Depth | Drag (vertical) | Scroll the main timeline up/down |
60
+
| Reset | Double-click | Zoom out to fit entire timeline |
61
+
62
+
:::tip Teleport Navigation
63
+
`Cmd/Ctrl+Click` is the fastest way to jump to any point in a massive log. The lens teleports to center on your click while preserving the current zoom level.
64
+
:::
65
+
66
+
### Keyboard Shortcuts
67
+
68
+
When your mouse is hovering over the minimap, these keyboard shortcuts are available:
0 commit comments