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.