Skip to content

Latest commit

 

History

History
166 lines (140 loc) · 11.3 KB

CHANGELOG.md

File metadata and controls

166 lines (140 loc) · 11.3 KB

Change Log

3.0.2

  • Fixed bug that prevented opening files that declared the $schema from docs.open-oasys.org issue #363

3.0.0

  • See README for details

2.16.0

  • Open file dialogs for tool file conversion now include an "All files" ("*") filter. issue #200

2.15.0

  • 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)

2.14.0

  • 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

2.13.1

  • 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

2.13.0

  • 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

2.12.0

  • 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

2.11.0

  • 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

2.10.0

  • 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

2.9.0

  • 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

2.8.0

  • 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)

2.7.0

  • 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

2.6.2

  • 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

2.6.1

  • Fixed bug with the Sarif Explorer launching on activation of the extension issue #109

2.6.0

  • 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

2.5.0

  • 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

2.4.0

  • 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

2.3.0

  • 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

2.2.0

  • 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

2.1.0

  • 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

2.0.1

  • Security fix for a node module included in the dependencies details

2.0.0

  • 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

1.0.0

  • 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

0.1.0

  • Initial preview release of the extension