v0.9.0 · 2025/10/4
- Added outline support for the menu hierarchy in
.xojo_menufiles. - Implemented
parseXojoMenuSymbolsto parse the nested structureBegin Menu→Begin DesktopMenuItem. - Assigned a SymbolKind per menu item type (DesktopMenuItem, DesktopQuitMenuItem, DesktopApplicationMenuItem, etc.).
- Reads the
Textattribute and shows it as the detail for each menu item. - Represents separators (
Text = "-") asSymbolKind.Null. - Verified menu hierarchy display with the
MainMenuBar.xojo_menusample.
0.8.0
- Implemented multi-level handling for
#tag Eventsblocks so events of nested controls are correctly parented. - Extended
parseCommonTagBlocksto support hierarchical array-stylecontrolsByName. - Automatically builds control paths (parent chains) and prefers the nearest scope when duplicate control names exist.
- Manages control info in
{name, path, symbol}form insideparseXojoWindowSymbols. - Verified hierarchical events using the
settingWindow.xojo_windowsample's#tag Eventsblocks.
0.7.0
- Enhanced
.xojo_windowcontrol hierarchy detection to display parent-child relationships based on theInitialParentattribute. - Improved nesting so children appear properly under container controls like DesktopTabPanel.
- Added the
settingWindow.xojo_windowsample to provide a test environment for hierarchical control structures.
0.6.0
- Expanded
.xojo_codeoutline to support top-level objects other than Class (Module / Interface / Structure / Enum). - Implemented
parseXojoObjectSymbolsto automatically apply suitable grouping per object type. - Added sample files:
SampleModule.xojo_code,SampleInterface.xojo_code,SampleStructure.xojo_code,SampleEnum.xojo_code.
0.5.0
- Added Xojo Reload and Run feature (macOS only).
- Added F5 execution via a debug provider.
0.1.0
- Initial release: minimal highlighting (comments / strings / numbers / keywords / types).