Releases: wmjordan/Codist
Version 7.1: More refactoring methods; Syntax highlight bug fixed
What's New
- Quick Info
- Fixed incorrect display XML Doc of C# property accessors
- Displayed C# property value XML Doc (#240)
- Added Shift to suppress Quick Info, if CtrlQuickInfo option was disabled
- Fixed some C# Quick Info was not coordinate with the builtin one
- Fixed incorrect C# Quick Info when hovering an expression keyword as a parameter
- Prevented huge field initializer from freezing VS
- Used editor font for enum values, numeric forms in C# Quick Info
- Supported C# 11 (#203)
- Added link to open corresponding assembly file from the symbol location info
- Fixed overridden struct methods were not using inherited documentations
- Smart Bar
- Displayed directory name instead of file name for the Open Folder command on Output Smart Bar
- Fixed incorrect selection after inserting URL from Markdown Smart Bar
- Moved "edit all matching" command from sub-menu to main Smart Bar
- Added Stage Selected Range and Revert Selected Range commands to DIFF Smart Bar
- Refactoring
- Fixed incorrect indentation of wrap with #region refactoring command
- Added interpolate string refactoring
- Added swap conditional expression results refactoring
- Added support ConditionalToIfRefactoring for VariableDeclarationSyntax
- Added SealClassRefactoring and ChangeAccessibilityRefactoring
- Kept whitespace after last expression in ConcatToInterpolatedStringRefactoring
- Removed unnecessary encompassing parentheses after ConcatToInterpolatedStringRefactoring
- Added WrapInTextRefactoring and InlineVariableRefactoring
- Navigation Bar
- Fixed incorrect positioning of C# NaviBar drop-down menu on VS 2017
- Fixed potential crash caused by namespace nodes on C# NaviBar (#241)
- Prevented huge field initializer from freezing VS
- Changed to use individual icons for explicit and implicit conversion operators
- Code Analysis
- Fixed duplicated entry in some commands when code files were multi-referenced in several projects
- Syntax Highlight
- Fixed syntax highlight was not activated when the first opened document was Markdown, unless a code file was opened
- Added filter box in the highlight style customization window (#243)
- Used editor font when specified font did not exist
- Better supported font variations (#195)

- Fixed syntax highlight settings were not fully applied after upgrading Codist (#227)
- Symbol Tool Tip
- Full path of assembly file was displayed (#230)
- Displayed attribute type documentation for constructors in symbol tool tip
- Extension Developer
- Displayed view roles in the document content type command
Version 7.0: C# Code Refactoring on Smart Bar
Quite a few new stuff is added to this release, especially the code refactorings provided in C# Smart Bar.
Just select some code, and the refactoring button will appear on the Smart Bar if any refactoring is available.
More improvements are listed below.
BTW, the development of Codist is paused, due to the out-breaking of COVID-19 in my country, China.
I hope that mankind will someday win the terrible coronavirus and I will be back to the development again.
What's New
- General
- Syntax Highlight
- Made compatible with VS 17.5 preview
- Added highlight style for private members
- Resource Monitor
- Added option to display network adapter throughput per second
- Added hover to display top CPU usage processes to CPU monitor control
- Added option to customize task manager that launched after clicking monitor controls
- Super Quick Info
- Added implementation or declaration type info in interface list (#222)
- Changed behavior of the symbol signature icon in alternative style to display commands for generic type
- Merged some C# Quick Info options about type inheritance
- Displayed
GetEnumeratormethod forforeachstatement when hovering oninkeyword - Enabled Click & Go for C# label
- Added a new option to display all enum fields on C# Quick Info (#225)


- Fixed symbol signature was not wrapped in C# Quick Info
- Added fallback for a bug in Roslyn which prevented C# Quick Info from applying Click & Go for signature value nodes
- Smart Bar
- Displayed symbol analysis commands for type argument for generic types with arity=1
- Enabled symbol analysis commands for predefined types on C# Smart Bar
- Enabled reorder refactoring for argument type on C# Smart Bar
- Enabled Extract Method refactoring when debugging
- Optimized behavior of Join Lines command
- Added quite a few refactoring methods to C# Smart Bar


- Added a new command to select all occurrences of current symbol in active document

- Added Copy without Indentation mode to the Copy command

For instance, select the following code, which is indented with 4 preceding tabs, then press Ctrl before clicking the copy button.
if (line.Extent.IsEmpty) {
spans.Add(line.Extent);
}Result:
if (line.Extent.IsEmpty) {
spans.Add(line.Extent);
}- Symbol Analysis Menu
- Changed style of symbol name in symbol analysis menu
- Navigation Bar
Version 6.6: Innovative C# Quick Info Symbol Signature and Resource Monitors
This new release has introduced an innovative C# Quick Info symbol signature style that addresses existing problem of the Quick Info in Visual Studio. Specifically suggested by @laicasaane in #211 and #216. The details during the implementation of this new signature style were posted in #214.
This release has also introduced a new feature named Resource Monitor, which is by default turned off but can be turned on in the Codist/Display options page. The resource monitor adds monitor components at the left bottom corner in the Visual Studio window.
And many bug fixes and improvements, details in #214.
Version 6.5.3: Rewritten C# Syntax Highlight
This maintenance version has written the C# Syntax Highlight to fix the performance issue mentioned in #215 and memory leaks. The performance should be the best ever.
This release has also re-enabled some features somehow got disabled in previous versions.
Version 6.5.2: Crashes Fixed
This version has fixed two crashes due to recent changes in Codist.
- Executing Surround with... command could crash VS, mentioned in #217 and #218
- Hovering mouse cursor on Find All References... results window pane could crash VS
Minor enhancements were also added to the Smart Bar and the Advanced Syntax Highlighting features.
Version 6.5.1: Performance Issue of C# Syntax Highlighter
What's new
This release addressed a performance issue in the C# syntax highlighter, mentioned in #215.
It also:
- fixed a bug which prevented mouse clicking through transparent parts in a Smart Bar.
- enhanced some commands in Smart Bar to work with wrapped lines.
- made buttons on Smart Bar crisp when editor zoom factor was changed to values outside of 100%
Version 6.5: Some small enhancements
What's new
- General
- Addressing memory leaks in WPF and Codist
- Syntax Highlight
- Super Quick Info
- Fixed Suppress Super Quick Info when Ctrl key is pressed option was not working as expected
- Smart Bar
Version 6.4: Symbol List Enhancements
What's new
- Each
#regionbutton on C# Navigation Bar have a drop-down showing declarations within it

- C# Navigation Bar has separated icons for accessor properties (actually they are methods) and auto-implemented properties (with backing fields), accordingly, there is a new option to filter accessor properties as methods


When this option is in effect, accessor properties are not counted when filtered by Fields and auto properties

...accessor properties will be filtered along with methods

- There are more accessibility filters in Navigation Bar drop-down now

- Indexer property in C# Quick Info is supported from VS 2017 thru VS 2022

- Special icons for interface members are displayed in C# Quick Info
Bug fixes
- Circular reference of
<inheritdoc/>in C# XML Doc could crash VS - Comment marker which crashed VS
More information can be read in the 6.4 beta issue.
Version 6.3.1: Crash Fix for NaviBar
This release is attempting to address #205.
Version 6.3: Jump List Shortcuts, Neaten Interface
What's new
- Jump List Shortcuts to Visual Studio Task Bar button and Start Menu

- New options to hide VS UI elements

- Web Search command for symbols in NaviBar and Quick Info right click menus
- "View URL in Browser" command in Smart Bar
Enhancements
- The behavior of auto version number generator has changed to avoid unnecessary project rebuilds.
- Enabled multi-line edit all matching command in SmartBar.
Fixes
The most notable fix is that titles and contents in Navigation Bar and Scrollbar Marker are correctly displayed now.
More info can be found in #197.




