- Fixed bug that prevented opening files that declared the
$schema
from docs.open-oasys.org issue #363
- See README for details
- Open file dialogs for tool file conversion now include an "All files" ("*") filter. issue #200
- Added Markdown text support issue #184
- Added support for line breaks in plain text messages issue #186
- Fixed web links not rendering correctly in plain text messages issue #185
- Added Results List performance improvements
- Updated the supported sarif schema version to '2.1.0-rtm.4'
- Security fix for lodash dependency
- Reduced the overall size of the vsix (7.6Mb -> 3Mb) and installed size(26.8Mb -> 6.9Mb)
- Added support for Logical Locations
- Added Logical Location to Results list columns
- Added Logical Locations to Results Info panel
- Displays Logical Location as backup when physical location is not provided
- Added support for ThreadFlowLocation indexes
- Fixed bug when handling a charoffset of 0
- Fixed a few issues where support was needed for optional Sarif information
- Security fix for a dependency
- Fixed Extension not loading sarif results when
- Fixed Extension fails to load SARIF files without $schema property issue #168
- Fixed Cannot load SARIF files with $schema set from sarif-spec github repo issue #169
- Added Stacks panel to the Result Details section in the Sarif Explorer issue #11
- Added Automation Category and Automation Id to the Results list columns and the Run Info panel
- Updated the supported sarif version '2.1.0-rtm.1'
- Updated the sarif Multitool to the version supporting '2.1.0-rtm.1'
- Updated Convert to Sarif dialog to support ContrastSecurity files
- Updated the supported sarif version '2.1.0-rtm.0'
- Updated the sarif Multitool to the version supporting '2.1.0-rtm.0'
- Fixed uriBaseId not working correctly when pointing to a file share issue #152
- Updated the supported sarif version '2.0.0-csd.2.beta.2019-02-20'
- Updated the sarif Multitool to the version supporting '2.0.0-csd.2.beta.2019-02-20'
- Fixed a bug causing the filter and hide/show columns buttons on the Results Lists to not be visible
- Updated the supported sarif version '2.0.0-csd.2.beta.2019-01-24' issue #139
- Updated the sarif Multitool to the version supporting '2.0.0-csd.2.beta.2019-01-24' issue #139
- Added Start time and Duration to the Run Info tab in Result Details Panel issue #145
- Added the Rule Description to the right column of Rule Id in Result Info tab in Result Details Panel issue #144
- Added a link pointing to the result's Sarif file location, to the Result Info tab in Result Details Panel issue #14
- Added Kind and Rank to the Results List Panel and Result Info tab in Result Details Panel issue #139
- Launch the Sarif Explorer on load, removed launching the Problems Panel issue #135
- Added Sample sarif files to the repo that match the currently supported sarif version issue #138
- Updated the supported sarif version '2.0.0-csd.2.beta.2019-01-09' issue #129
- Updated the sarif Multitool to the version supporting '2.0.0-csd.2.beta.2019-01-09' issue #129
- Added a Fixes panel to the Results Details section in the Sarif Explorer issue #10
- Added a Filter to the Results List issue #107
- Allows searching text (no wildcard support yet)
- Allows toggling Match Case
- Added 2 columns to the Results List: Baseline State and Tool
- Added Baseline State to the ResultInfo tab in the Result Details Panel
- Fixed bug with the Codeflow step highlights not showing
- Switched to using the new Sarif NPM for the sarif schema (still on version 2.0.0-csd.2.beta.2018-10-10)
- Updated the supported sarif version from '2.0.0' to '2.0.0-csd.2.beta.2018-10-10'
- Updated the sarif Multitool to the version supporting '2.0.0-csd.2.beta.2018-10-10'
- Added feature to update older sarif versions to the latest, using multitool's transform
- Gives the user the option to
- Update to a temp file location
- Update to a location via the save as dialog
- Not update, you can view the original file but the results will not be loaded
- Gives the user the option to
- Fixed bug with Sarif Explorer opening blank on Linux OS issue #113
- Fixed bug with Start Column in the ResultsList's Position column off by 1 issue #115
- Fixed bug with the Sarif Explorer launching on activation of the extension issue #109
- Added the Results List to the Sarif Explorer issue #28
- Fixed bug with results not showing if the file has a uriBaseId not embedded in the file key issue #102
- Fixed Sarif Explorer not updating the result that's displayed after a remapping issue #96
- Added feature to open and convert non-sarif static analysis file to sarif for analysis issue #79
- New command to activate the converter is "Sarif: Convert and open a non-sarif file"
- Supported analysis tool files are:
- AndroidStudio, ClangAnalyzer, CppCheck, ContrastSecurity, Fortify, FortifyFpr, FxCop, PREfast, Pylint, SemmleQL, StaticDriverVerifier, TSLint
- Added support for showing QuickFix light bulb and context menu in the Problems panel when a Sarif result can be remapped
- Fixed bug where the UI dialog for remapping allowed a non valid path to be entered issue #92
- Fixed bug where the Sarif Explorer showed empty when a sarif result was missing data such as rule id, rule name or location
- Changed the remapping files input box UX: issue #71
- Added a button that opens a file picker, and populates the input box with the path of the file selected
- Added a button that skips to the next file that needs to be remapped
- Removed the "file:///" from the remapping UX. Users now only need to use a "normal" path ex. d:\folder\file.ext issue #83
- Fixed the validation not showing the red box around the input box on first load
- Added a progress message to show while a Sarif file is being processed issue #52
- Fixed when a Sarif file is closed we now only remove the results originating from the file closed
- Added the first set of unit tests issue #70
- Fixed the UI for code flow locations, to improve readability issue #81
- Added support for UriBaseIds issue #25
- Updated next and previous code flow step hotkeys to F6 and Shift+F6 issue #55
- Fixed bug with embedded links not working when it's at the start of a message issue #60
- Fixed bug to change region's endColumn to be exclusive to match the Sarif spec issue #62
- Fixed bug with uri fragments getting dropped or ignored
- Reworked the UX of remapping a file when it can't be found
- Opens an input box with instructions and populated with the file that can't be found
- Shows the file in the instructions for reference as well
- Allows a user to enter a folder path(ex. the root of your enlistment), that will be added to the settings as a root path and checked in the future before asking the user for a file path
- Changed the Sarif Explorer from a previewHTML panel to a webview panel
- Added when you click a code lens or key navigate to a different code flow step it will now highlight the step in the Sarif Explorer
- Improved maintaining state of the Sarif Explorer after navigating away to a different file in the same view column and then back
- Fixed the Sarif Explorer taking focus when you click a diagnostic in the problems panel
- Added codelenses to display the messages for the code flow steps inline
- The messages show based on the verbosity switch in the Sarif Explorer code flow panel
- Added diagnostics severity gutter icons to help show the selected result's location
- Added call and return icons
- These inline icons will help visually describe if a call returns or not, or if a return has a call or not
- Added keyboard navigation through the code flow steps
- After selecting a code flow step, press ctrl+F10 for the next step or ctrl+F9 for previous step
- Security fix for a node module included in the dependencies details
- Updated to support Sarif V2.0.0 (we no longer support Sarif V1, a future task would be to add backwards support)
- Added Related Locations to Result Info panel
- Added Properties to Result and Run Info panels
- Added Embedded Link support
- Added Attachments panel
- Changed Locations and Related Locations to be clickable links
- Added instructions to Readme how to downgrade to previous version to maintain Sarif V1 support
- Prep work to get it ready for releasing on the marketplace
- Contributes Sarif to the json language, which will allow VSCode to apply the Sarif schema to the Sarif file, which adds autocomplete and tooltips.
- Reworked how we create the Explorer window
- Added support for RuleKey
- Added support for Results that don't have a ResultLocation
- Various other Minor Fixes
- Initial preview release of the extension