Skip to content

Releases: wmjordan/Codist

Version 5.11

Choose a tag to compare

@wmjordan wmjordan released this 23 May 04:47

This release has added a global namespace node to the navigation bar.
Symbol analysis commands are now asynchronous and won't block the user interface any more.
A new syntax highlight theme Pale Light is added.

A lot of bugs and crashes have been fixed as well.

Symbol analyzer

  • Made most symbol analysis commands asynchronous
  • Supported more scenario to type reference analysis results
  • Significantly improved the speed of find members command
  • Fixed Find Implementations command returned nothing if the symbol was a generic type
  • Fixed Find Referrers command was returning wrong results for generic symbols in object initializers
  • Supported executing Find Referrers on property getters or setters
  • Returned type name for constructors from Copy Symbol Name command

Syntax Highlight

  • Supported font stretch feature, using expanded or condensed fonts in the same family
  • Fixed incorrect customized font sizes after changing editor font size in options page
  • Added a new pale syntax highlight theme
    image
  • Resolved the conflict to brace matching
    image
  • Added method name to the common category of the syntax highlight customziation window
  • Fixed advanced syntax highlighting was not working in C# Interactive window if it was opened before any code window

NaviBar

  • Displayed global namespace
    image
  • Updated icon of search node
  • Automatically select namespace or type in scope when items on NaviBar dropped down

Scrollbar Marker

  • Optimized the display of member names on scrollbar

Super Quick Info

  • Tweaked the display of C# Quick Info to make icons aligned vertically
  • Fixed a bug which caused VS crash in C# Interactive window

Version 5.10: Navigation Bar and keyboard operation enhancement

Choose a tag to compare

@wmjordan wmjordan released this 02 Apr 00:15

In this new release, Codist has a more powerful Navigation Bar to show complete namespace hierarchy, previously only the innermost namespace was shown. With this new Navigation Bar, it is easier to navigate to other part of your code in the active document.

image

Some commands in the SmartBar are also enhanced.

Experience for programmers working majorly with keyboard is improved.

Quite a few bugs which crash VS are also fixed.

For the list of new features, please see #142.

If you like Codist, consider buy me a cup of Chinese tea.

Version 5.9.1: A few bug fixes

Choose a tag to compare

@wmjordan wmjordan released this 04 Feb 06:33

This is a maintenance release.

  • Highlight
    • Added an option to highlight constructors with syntax styles of their container types (#141)
    • Addressed indentation in C# attribute notations (#140)
    • Fixed an error when special punctuation highlight was disabled (#143)
  • Navigation Bar
    • Fixed a crash when both syntax highlight and scrollbar marker were disabled (#145)

Version 5.9: C# 9 Support

Choose a tag to compare

@wmjordan wmjordan released this 03 Dec 08:07

New in this version

  • General
    • Fixed some crashes
    • Supported C# 9.0 & VS 16.8
  • Navi Bar
    • Addressed Navi Bar was restored to default one in VS 2019 after file renaming
    • Fixed drag-and-drop between files in Navi Bar could fail if target file opened
  • Smart Bar
    • Made collapsed lines expanded when selecting spans
  • Others
    • Respected screen DPI when taking screenshot

Version 5.8: Enhancements

Choose a tag to compare

@wmjordan wmjordan released this 23 Oct 06:51

What's new

In this new version, we've gotten some improvements and fixed some bugs.

  • General
    • Reduced download size by removing unused component dependencies
    • Upgraded referenced components
    • Small improvement of performance in some cases
    • Fixed some numeric values were not saved if modified by keyboard in the options page
    • Extracted web search options from Smart Bar to an individual page
    • Removed behavior of resetting comment tag labels and search engines if they were empty
  • Symbol list
    • Used syntax highlight color in symbol list
    • ➕ Added new analysis command Find inherited interfaces
    • Allowed to restrict some code analysis commands by pressing Ctrl key
  • Smart bar
    • Optimized behavior of Paste, Delete and some editorial commands
    • ➕ Added Find all reference command for C++ symbols
    • ➕ Added command to edit all matching
    • ➕ Added more shortcuts to open files in the output window
  • Syntax highlight
    • Fixed incorrect classification of sealed members
    • ➕ Added auto detection of VS theme color and loading syntax highlight theme accordingly at the first run
  • Navigation bar
    • ➕ Added new option to display members defined in base classes
    • Allowed using space delimited search keywords
    • Used incremental search for better performance when search symbols in project
  • Super Quick Info
    • Made better compatible with the recent versions of VS 2019
    • Made <seealso> tag rendered inline within section elements
    • Fixed <seealso href/> tag could cause error
    • Allowed multiple <example/> tags
    • Fixed <example/> option was not regardled
    • ➕ Added right click selected text in Quick Info to bring out web search menu
    • Fixed content could be clipped off in VS 2019
    • ➕ Supported <hr/> tag in C# XML Doc

Version 5.7: We have Chinese interface now! More languages are welcome

Choose a tag to compare

@wmjordan wmjordan released this 29 Jun 12:01

New in this release:

  • General Interface
    • Supported localization to other languages
    • 支持中文了!Chinese interface
      shot
    • Added an option to use compact menu like VS 2019 for VS 2017
      shot
  • Syntax Highlight
    • Improved the working experience when customizing syntax styles, making the Selected Code section reflecting syntax settings in real time to user actions in editor
    • Fixed #72 improper highlight precedence of identifier
    • Corrected the syntax naming of local variable
    • Addressed #125 incorrect highlight for punctuation and some other elements in VS 2019 (still working in progress)
  • Super Quick Info
    • Fixed VS Extension info could cause problem in some cases
    • Fixed incorrect color preview of HEX colors
  • Navigation Bar
    • Fixed a crash when right clicking #region in drop down member list

Version 5.6.1

Choose a tag to compare

@wmjordan wmjordan released this 30 May 07:59

Version 5.6.1 is a maintenance release which has fixed the following issues:

  • Syntax highlight of identifier has improper precedence
  • Fixed containers in symbol list were not displayed with their specific style
  • Added command to copy qualified member name
  • Addressed a potential crash caused by C# members margin
  • Fixed improper icon for readonly field; Added icon for readonly property

Version 5.6: Enhanced Syntax Highlight for Everything, Extensive XML Doc Support

Choose a tag to compare

@wmjordan wmjordan released this 24 May 02:53

What's new in this new beta:

  • Options Pages
    • Fixed changing focus in Options Page of Codist Could Freeze Visual Studio
    • Rewrote the configuration modules, especially for syntax highlighting, created a Customize Codist Syntax Highlighting command in the Tools Menu
  • Syntax Highlight
    • Allow customizing every syntax highlight styles
      How to use: Open a document, click on the syntax element you want to customize, then click the Tools/Customize Codist Syntax Highlighting menu, change the settings in the popped up dialog, click the Save button
      all-syntax-configuration
      the above dialog can be opened from Tools/Customize Codist Syntax Highlighting menu
    • Made compatible to latest version of Visual Studio 2019
    • Slightly optimized the performance of the C# syntax highlighter
    • C# comment tagger not working in Razor documents
    • Fixed a crash caused by the Comment Tagger
    • Classified type of explicit or implicit operator as member declaration
    • Added an option to highlight find results in C# code files
    • Type cast parentheses highlighted with the same style of type related keywords
    • Updated syntax highlight to support C# 8.0
  • Symbol Analyzer
    • Displayed usage kind icons and more results produced by the Find Referrers command
      symbol-usage-icon
    • Tweaked the display of symbol menus
    • Changed the Find Methods by Signature command to find and match delegates as well
    • Fixed a crash when dealing with unsafe pointer access expressions
  • Scrollbar Marker
    • Drew markers for C# constructors on scrollbar marker
    • Fixed a crash caused by C# Members Margin
  • Super Quick Info
    • Supported <h1 /> to <h6 /> in C# XML Doc
    • Supported <a href /> in C# XML Doc
    • Support <see cref="http..." /> linking to web pages in C# XML Doc
    • Fixed incomplete display of some items
    • Fixed in some cases Color Quick Info was not working
    • Supported displaying <example /> in C# XML Doc
    • Displayed namespace in Symbol Location Quick Info for members
  • Smart Bar
    • Enabled Rename refactoring command for type parameter declarations
    • Added a command for extension developers to discover classifiers and taggers results for selections
  • Navigation Bar
    • Fixed a crash when dealing with unsafe pointer access expressions

Version 5.5: More Enhancements and Compatible with New VS

Choose a tag to compare

@wmjordan wmjordan released this 07 Dec 07:35

What's new in this new version:

  • Symbol Analyzer
    • Added Find Method with Same Signature command (#106)
    • Displayed source code of reference points in tool tips for symbol referrers
    • Fixed Find Type Referrers could fail if an identifier was prefixed by namespaces
    • Enhanced color preview for predefined colors and brushes
    • Displayed event arguments
  • Scrollbar Marker
    • Fixed a crash in C# Member Marker (#111)
    • Used built-in syntax colors for C# member markers
  • Super Quick Info
    • Fixed an error about inheriting XML Doc from property indexer parameters
    • Displayed inherited C# exception XML Doc
    • Fixed selection color was opaque
    • Used built-in syntax colors when Advance Syntax Highlight was disabled (#113)
    • Fixed syntax colors on Super Quick Info were not updated after syntax configuration changes
    • Fixed Super Quick Info for await keyword could cause error (#117)
  • Syntax Highlight
    • Highlighted stackalloc and unsafe keywords in declarations
    • Classified parentheses of C# delegate declarations
    • Added support to C# 8 beta
    • Added separated style for C# Enum Fields
    • Made user code differentiation compatible with VS 16.5 preview
  • Smart Bar
    • Tweaked the behavior of Smart Bar
  • Navigation Bar
    • Fixed a crash after splitting code document window (#115)
    • Reworked to be compatible with VS 16.5

Version 5.4: Various Enhancements and Crash Fixes

Choose a tag to compare

@wmjordan wmjordan released this 07 Oct 00:33

What's new in this release:

  • Super Quick Info
    • Display XML Doc for containing type for constructors (#91)
    • Display constant evaluation result (#105)
    • Fully override the builtin C# XML Doc
    • Displayed XML Doc summary in tool tips for symbols in Super Quick Info
    • Fixed a potential crash of the C# XML Doc override
  • Syntax Highlight
    • Applied declaration syntax style to operator declarations
    • Tweaked performance of highlighter
  • Symbol Analysis Commands
    • Added command to find type usages
    • Fixed crashes in inline diff view
  • Smart Bar
    • Fixed a crash caused by the Expand Selection command
  • Options page
    • Added Copy and Paste command to pick color buttons in syntax highlight style options page
    • Fixed adding comment tags could crash VS