feat(settings): group settings into Timeline and Call Tree categories#808
Merged
lcottercertinia merged 2 commits intoJun 17, 2026
Merged
Conversation
Setting IDs are unchanged, so existing user values keep working. - convert `configuration` from a single object to an array of blocks, each with `id: "lana"` + a distinct title, yielding separate Timeline/Call Tree sections that retain inline "Timeline: …" labels - soft-deprecate the legacy Timeline: reword `lana.timeline.legacy` as a temporary fallback and note `lana.timeline.colors` is legacy-only and being phased out - tighten the `categoryColorize` description and standardize "Default: false" wording
lcottercertinia
previously approved these changes
Jun 17, 2026
lcottercertinia
approved these changes
Jun 17, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
📝 PR Overview
Restructure the extension's settings contribution so the VS Code Settings UI shows separate Timeline and Call Tree categories with clean inline labels. Setting IDs are unchanged, so existing user configuration keeps working.
🛠️ Changes made
contributes.configurationfrom a single object to an array of blocks, each withid: "lana"and a distinct title — produces separate Timeline / Call Tree sections in the settings table of contents while keeping inline "Timeline: …" labels (the sharedlanaprefix is stripped).lana.timeline.legacyas a temporary fallback that will be removed in a future release, and notelana.timeline.colorsis legacy-only and being phased out. No hard "Deprecated" badge yet — the toggle is a deliberate escape hatch.categoryColorizedescription and standardize "Default: false" wording.🧩 Type of change (check all applicable)
📷 Screenshots / gifs / video [optional]
VS Code Settings UI grouping only; no webview change.
✅ Tests added?
📚 Docs updated?
🧪badge — see RELEASING.md)Anything else we need to know? [optional]
Backwards compatible: no setting IDs changed, so values in users'
settings.jsoncontinue to apply. Follow-up: add a realmarkdownDeprecationMessagetolana.timeline.colorsin the release before the legacy Timeline is removed.