What's New

Version 2021.1.1

  • Compatibility changes for Intellij 2021.1 (EAP build 1)

  • When logged in, the associated e-mail address will now be shown in the settings, within the account section

  • Fatal errors can now be reported, a prefilled Google Forms page will open which can be submitted anonymously

  • Fix Cookbook Manager not always showing changed Cookbooks after reloading configuration

  • Fix Cookbook Manager not showing new Cookbooks that are created while cloning recipes

  • Fixed the "import recipe" feature in the recipe editor always failing to import

  • A notification banner will now show in the recipe previews while IntelliJ is indexing

  • Added a {{{ containingMethod }}} element to use in quickfix code

  • Added a settings button inside the Cookbook Manager for easier access

  • Added a settings entry inside the Tools | Sensei menu

  • Added a way to discover new cookbooks from the public cookbooks index when adding a cookbook

  • Added the option to search on array initializers

  • Improved duplicate field check for the AddField action

  • The register dialog has been removed, registering happens inside the settings menu now

  • Adjusted the way required recipe fields are shown in the UI

Version 2021.1

  • The recipe editor won't set the previewed file read only anymore

  • Added the option to search for a parameter's modifiers

  • Action buttons in the recipe editor will now be disabled when browsing a read-only cookbook

  • Renamed 'biggerThan(OrEquals)' to 'greaterThan(OrEquals)' for integer value checking

  • The Sensei menu has been moved to Tools | Sensei

  • Using git locations for cookbooks will now use the default branch if no branch is specified

  • The 'Reload Recipes' menu item has been moved to the cookbook manager

  • Fixed an issue where an error sometimes could pop up when executing Quick Fixes with invalid code

  • The Quick Start Guide is not modal anymore, it interfered with other modal windows

  • There is now a 'Feedback' item in the Sensei menu, let us know what you think!

  • Fixed an issue where using an URL encoded git cookbook location would not use the correct branch and/or path

Version 4.30.1

  • Fixed a non working 'Read more...' link in the Quick Start

Version 4.30

  • Sensei can now be used without creating a Secure Code Warrior account

  • Added a Quick Start window after installation

  • Added the option to search for a switch statement

  • Added the option to search for a finally block

  • Added the option to search for an assert statement

  • Added the option to compare an expression value to an integer

  • Recipes can now be imported and exported in the recipe editor

  • Fixed a bug where IntelliJ didn't report Sensei results when scanning from the command-line

Version 4.29

  • Cookbooks in a .sensei folder in the project will be automatically loaded

  • Fixed changes in the cookbook manager sometimes not applying

  • Survey notifications have been disabled

  • Fixed type in parameterDeclaration ignoring case sensitivity setting

  • Compatibility changes for 2020.3 (EAP build 4)

Version 4.28

  • An option was added to not process imports during the quickfix

  • Fixed a bug where prefixed literals weren't handled correctly

  • A ChangeAnnotation quickfix action was added

  • Annotation members can now be addressed in mustache using their key name

  • The minimum supported version has been changed from 2016.2 to 2018.1.4

  • The buttons in the YAML recipe UI changed to a more subtle color

  • Stability improvements

Version 4.27

  • The cookbook library is now placed in a toolwindow.

  • Fixed some shorthand issues in the recipe YAML syntax.

  • Fixed 'Test recipe' not always behaving correctly when multiple projects are open.

  • Compatibility changes for 2020.3 (EAP build 1)

  • Fixed an issue where the addField action wouldn't detect an existing field

  • The variables table will now show variables relative to the quick fix action's target

Version 4.26.1

  • Fixed an exception when quickfixes were applied in IntelliJ 2020.2.1 and newer

Version 4.26

  • More properties now have a variable browser. The visibility of the variable browsers can be toggled.

    _images/show-variables.png
  • Tags can be added to recipes. Features that utilizes tags will be coming in the future.

    _images/tags.png
  • A small warning will show when the searched element changes, noting that incompatible quickfixes might be deleted

  • Improvements to the 'parameterize' quick fix action for the 'argument' binding option

  • Parameters can now be specified when searching for a method

  • Text matchers in the recipe search can be configured to be case insensitive

  • Code generators are disabled and wil be removed soon (they can be enabled in the settings menu for now)

  • Fixed some cookbook locations not being detected as git repositories

  • Stability improvements

  • Searching for comparisons won't match non-comparison operations anymore

Version 4.25.1

  • Various analysis fixes

  • Additional measures were added to prevent recipe previews from hanging the UI

  • Fixed Sensei not suggesting to open the recipe editor after registration in some cases

  • A message will now be displayed in the preview when Sensei failed its inspections

Version 4.25

  • Throw statements can now be searched for

  • Sensei no longer requires the IDE to be restarted after registration

  • Fix previews now skip over import changes when showing differences

  • The recipe editor will now show a warning when visuals are disabled

  • Fixed recipe previews not working due to injected language fragments

  • Various analysis fixes

  • Some irrelevant entries have been removed from the mustache variables browser

  • Improved the 'parameterize' action where 'methodsOnObject' would not work in certain scenario's

  • Support for Intellij 2020.2 EAP6

  • Old recipe models have been disabled

    They can be enabled again in the settings menu for now but will be removed in the near future

    _images/deprecated-model.png
  • The recipe editor will now show a warning when visuals are disabled

    _images/disabled-visuals.png