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 codeAdded 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.
Tags can be added to recipes. Features that utilizes tags will be coming in the future.
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
The recipe editor will now show a warning when visuals are disabled