This latest release of Glyphfriend includes the following updates to the extension :
- Support for Library Filtering
- You can now easily select the libraries that you wish to use with Glyphfriend by simply right-clicking within an HTML file and choosing them. The Bootstrap Glyphicons are enabled by default, but any other libraries can easily be added with a single click. These preferences will persist even after closing Visual Studio and starting a new session.
- Updated Font Awesome Library to 4.7.0
- Updated Font Awesome to the latest version and added all of the glyphs that were included within the 4.7.0 release.
- Updated Octicons Library to 5.0.1
- Updated Octicons to the latest version and added all of the glyphs that were included within the 5.0.1 release.
- Resolved Visual Studio Race Condition
- This release resolves the NullReferenceException that would occur occasionally when using Glyphfriend. This was the result of a race condition within Visual Studio that could cause the Glyphs to be requested prior to them being loaded.
- Resolved Suggested Extensions Bug
- Since Glyphfriend is one of Visual Studio's recommend extensions, it may often suggest it to users that it feels might find it useful. During many of the large changes to the project, this process became out of sync and could result in issues where users would be perpetually recommended the extension, this release resolves that problem.
- Added Logging Support
- This feature is primarily for my sanity so that I can pick up if certain events aren't being executed and better troubleshoot issues as they arise.
- Consolidated Project Structure
- Further improvements were made to consolidate all of the core logic of Glyphfriend into the Glyphfriend.Core project, so that any changes can be made within a central location targeting both versions of the extension (VS2015 and VS2017).
- General Cleanup
- Several changes were made to make the Glyphfriend installer and package itself more efficient, namely with regards to size, by removing unnecessary references that were being included within it. This ultimately resulted in reducing the size of the extension by nearly 60%!
All of the individual issues within this release can be found here.