PJSD now has a new name, JSDefender, so we changed the pjsd-
prefix of the package names to jsdefender-
. There is also a new configuration file format, new protection transforms, and several other major changes since version 1.3. We have released an Upgrade Guide to help migration from PJSD 1.3 to JSDefender 2.0. We have also updated the full User Guide.
Note that this changelog only covers the changes since the 2.0.0 Preview release. See the 2.0.0 Preview changelog for the list of changes between 1.3.x and 2.0 preview.
jsdefender-cli
:
jsdefender-core
:
localDeclaration.excludeIDs
now accepts a single string, a list of strings, and even regular expressions to define a pattern for identifier exclusion.jsdefender-metro-plugin
:
enableInDevelopmentMode
option to true
.jsdefender-webpack-plugin
:
development
and none
modes by default and it can be overridden by setting the new enableInDevelopmentMode
option to true
.jsdefender-core
:
selfDefending.level
is set to 0.PropertySparsingTransform
now handles the empty string property name correctly.