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: CONTRIBUTING.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,6 +37,10 @@ We can't wait to see your contributions! Whether it’s fixing a bug, adding a n
37
37
- We follow a simple format for commit messages: [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/)
38
38
- Use the imperative mood in the subject line (e.g., "fix: date parsing in log parser" rather than "fixed date parsing in log parser").
39
39
40
+
## 🧪 New Features
41
+
42
+
> 🧪 Adding a user-facing feature that isn't in the stable release yet? Add a `🧪` badge in `README.md` in the same PR so stable users aren't misled. See [Marking Pre-Release-Only Features](https://github.com/certinia/debug-log-analyzer/blob/main/RELEASING.md#-marking-pre-release-only-features).
43
+
40
44
## 💬 Need Help?
41
45
42
46
If you get stuck at any point, feel free to open an issue or reach out to us in the discussions tab. We’re here to help and we want to make your contribution experience as smooth as possible. 🤗
Copy file name to clipboardExpand all lines: README.md
+14-12Lines changed: 14 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,6 +25,8 @@ Apex Log Analyzer is a blazing-fast VS Code extension for Salesforce developers.
25
25
26
26
> ✨ Works with any `.log` Salesforce debug log file.
27
27
28
+
> 🧪 **Pre-Release only** — available in the [Pre-Release Version](#-try-the-pre-release-version); not yet in the stable release.
29
+
28
30
## 🛠️ Installation
29
31
30
32
### 📦 Install Apex Log Analyzer in VS Code
@@ -41,7 +43,7 @@ You can install Apex Log Analyzer directly from Visual Studio Code, the command
41
43
42
44
[➡️ Install Apex Log Analyzer on Visual Studio Code Marketplace](https://marketplace.visualstudio.com/items?itemName=financialforce.lana)
43
45
44
-
#### 🧪 Option 3: Install via Command Line
46
+
#### >\_ Option 3: Install via Command Line
45
47
46
48
```bash
47
49
code install financialforce.lana
@@ -81,13 +83,13 @@ Use `Log: Retrieve Apex Log And Show Analysis` from the Command Palette.
81
83
82
84
The Timeline view shows a live visualization of your Salesforce Apex log execution — including methods, SOQL queries, DML operations, workflows, flows, and more.
83
85
84
-
-**⚡ Fast** – Blazing-fast zoom, pan, and rendering even on massive logs (500k+ lines).
85
-
-**🗺️ Minimap** – Bird's-eye view with skyline density overview, viewport lens, and instant teleport.
86
-
-**📊 Governor Limits Strip** – At-a-glance limit usage with traffic light coloring. Expand for detailed step chart.
87
-
-**📏 Measure & Zoom** – `Shift+Drag` to measure durations, `Alt/Option+Drag` to area-zoom, precision keyboard controls.
88
-
-**🕐 Wall-Clock Time** – Toggle between elapsed and real-time (HH:MM:SS.mmm) on the time axis via the toolbar clock button.
86
+
-**⚡ Fast** – Blazing-fast zoom, pan, and rendering even on massive logs (500k+ lines). 🧪
87
+
-**🗺️ Minimap** – Bird's-eye view with skyline density overview, viewport lens, and instant teleport. 🧪
88
+
-**📊 Governor Limits Strip** – At-a-glance limit usage with traffic light coloring. Expand for detailed step chart. 🧪
89
+
-**📏 Measure & Zoom** – `Shift+Drag` to measure durations, `Alt/Option+Drag` to area-zoom, precision keyboard controls. 🧪
90
+
-**🕐 Wall-Clock Time** – Toggle between elapsed and real-time (HH:MM:SS.mmm) on the time axis via the toolbar clock button. 🧪
@@ -44,8 +44,7 @@ A stable release is cut by hand. Do these steps in order:
44
44
1.**Update the changelog + readme.**
45
45
- Rename `[Unreleased]` in the root [`CHANGELOG.md`](./CHANGELOG.md) to `## [X.Y.Z] YYYY-MM-DD` .
46
46
- Only edit the **root**`CHANGELOG.md`
47
-
- Remove any `🧪 Pre-Release` markers in the root `README.md` for features that ship in this
48
-
release (see [Marking Pre-Release-Only Features](#-marking-pre-release-only-features-in-the-readme)).
47
+
- For features that ship in this release, remove their `🧪` badges in the root `README.md` (see [Marking Pre-Release-Only Features](#-marking-pre-release-only-features)).
49
48
50
49
1.**Bump the version.** Set `version` in [`lana/package.json`](./lana/package.json) to the new stable version. Use the **next even minor** (`1.18.x` → `1.20.0`) for a feature release, or a patch bump (`1.18.1` → `1.18.2`) for a fix-only release. Commit these changes to the selected release branch.
51
50
1.**Create a GitHub Release.** Tag the release with a name that **exactly equals** the
@@ -68,14 +67,27 @@ Practical consequences:
68
67
- Keep the README channel-neutral.
69
68
- Treat root `README.md`, `CHANGELOG.md`, and `LICENSE.txt` as the source of truth. Do not hand-edit the generated `lana/` copies.
70
69
71
-
## 🧪 Marking Pre-Release-Only Features in the README
70
+
## 🧪 Marking Pre-Release-Only Features
72
71
73
-
Because the public README can show pre-release content to stable users (see above), make pre-release-only features clearly marked so stable users aren't misled about what they can use today.
72
+
Because the public README can show pre-release content to stable users (see above), mark
73
+
pre-release-only features clearly so stable users aren't misled about what they can use today.
74
+
**Add the marker in the same PR that introduces the feature** (the PR template has a checklist
75
+
reminder).
74
76
75
-
Add a blockquote callout directly under the relevant feature in the root `README.md`:
77
+
### README — inline `🧪` badge
78
+
79
+
The README uses a compact inline badge so deeply nested feature lists stay readable. The legend is
80
+
defined once near the top:
76
81
77
82
```md
78
-
> 🧪 **Pre-Release** — available in the Pre-Release Version; not yet in the stable release.
83
+
> 🧪 **Pre-Release only** — available in the [Pre-Release Version](#-try-the-pre-release-version); not yet in the stable release.
79
84
```
80
85
81
-
When a feature graduates to stable, **removing its `🧪 Pre-Release` marker is part of the stable release checklist** (step 1 above).
86
+
Then append `🧪` at the smallest accurate scope:
87
+
88
+
-**Whole feature/section** is pre-release → on the section heading (e.g. `## 📄 Raw Log Navigation 🧪`).
89
+
-**A single bullet** is pre-release → at the end of that bullet.
90
+
-**Only part of a bullet** → right after the specific phrase (e.g. `… or Caller Namespace 🧪, or Query`).
91
+
92
+
When a feature graduates to stable, **removing its `🧪` badge is part of the stable release
0 commit comments