- General
- Syntax colorization and node display colors are customizable in the settings file
- Fully themed colors (no longer using system accent colors in some controls)
- Better minimize button icon appearance
- Scroll bars are draggable from anywhere within the region of the scroll bar
- Code editor
- Colorize conflict markers and range variables
- Improve appearance and position of language selection flyout
- Analysis tree view
- Show both
AttributeData
andIAttributeOperation
on Attributes view (#61) TextSpan
instances fromSyntaxReference
hint the location in the editor
- Show both
- Settings
- Add buttons to open the settings and logs files in file explorer
- General
- Exploring a syntax node with missing token with trivia at first position of the document caused crash
- Support splitter trivia for VB
- General
- Support Visual Basic (#20)
- Pick language version (#39)
- Shortcuts for saving settings, resetting settings and cancelling the settings operation
Ctrl+Tab
shortcut to focus the text editor
- Code editor
- F12 failing flashes the editor with a red color indicator
- F12 works on more situations, including self definition, constructors and implicitly declared symbols
- F12 accounts for the caret being on the edge of a valid identifier
- Colorize XML nodes in documentation
- Analysis tree view
- New Attributes view specifically for
AttributeData
(#48) - Better display of
AttributeData
- Italics on displayed symbol kinds
- Fully qualified
OperationTree
name to avoid confusion as an official Roslyn API (also applies toAttributeTree
)
- New Attributes view specifically for
- Settings
- Popup on resetting settings to last load state
- Code editor
- Bring back
Ctrl+Shift+V
- Avoid hover on the last analysis tree node when caret beyond document end
- Bring back
- Analysis tree view
- Node hovering background not properly working (again and again and again)
- Settings
- More responsive and lighter animation on switching with main view
- General
- Include more referenced assemblies in the
Compilation
for the provided source
- Include more referenced assemblies in the
- Code editor
- Now using AvaloniaEdit! Thanks @danipen for the suggestion.
- Addresses #5, #33 and #34
- Syntax and semantic colorization of the text (#4)
- F12 to navigate to definition of hovered symbol (#54)
- Selecting text now hovers on the deepest node that covers the entire selection span (#44)
- Now using AvaloniaEdit! Thanks @danipen for the suggestion.
- Analysis tree view
- Automatically recurringly navigate to node reflecting the current caret position upon re-analyzing (#50)
- No children on properties returning
ITypeSymbol
- Use distinct enum field color for displayed enum values
- Avoid displaying
IAttributeOperation
nodes (#48)
- Settings
- Cancel and Reset buttons (#53)
- General
- Display correct title on macOS
- Fix commit SHA on window title
- App settings are correctly loaded on startup
- Analysis tree view
- Overlapping tree node spans are now resolved by the shortest text span (#51)
- Node hovering background not properly showing
- Code editor
- Better responsiveness in large documents (#45)
- Analysis tree view
- Improve performance of identifying tree view node hovering
- Load child nodes in chunks
- Avoid unnecessary measure invalidations on
VerticallyExpandablePanel
- Faster recurring expansion onto nodes
- Analysis tree view
- Semantic analysis of given source, showing the declared symbols and the applied operations under different tabs in the viewer
- Code editor
- Better color contrast on text selection and hovered node background
- Better cursor icon persistence
- Analysis tree view
- Copy entire text line of node using
Ctrl
+ left click - Copy full part of text of node using
Ctrl + Shift
+ left click - Expand nodes recursively with
Alt
+ left click - Lazy loading of nodes
- Better color contrast on faded token kind
- Collapse all removes nested children (#40)
- Collapse all resets the view and expands the parent node by one level (#41)
- Show trivia through their
LeadingTrivia
andTrailingTrivia
properties - Show
[empty]
for token with empty text (#38) - Display count of elements for all nodes involving collections
- Display
throws
clauses on throwing members in certain scenarios (likeTypedConstant
)
- Copy entire text line of node using
- General
- Custom title bar
- Toast notifications on actions
- Larger initial window ratio of analysis view over code editor
- Code editor
- Cursor movement on deleting new line (#36)
- Persisting hovered node highlighting after changing source
- Analysis tree view
- Node width being updated accordingly (#31)
- Hide expansion indicator on
SyntaxToken
without children (#38)
- General
- GitHub URL opening on non-Windows platforms
- Reduced stuttering from Paste over