PackageTrack

npm

javascript-obfuscator

5.6.0javascript-obfuscator/javascript-obfuscator

JavaScript obfuscator

Release timeline

269 releases since 2016
20162026

One column per quarter.

Releases

  1. 2.10.320 Jan 2021

    Nothing published for this version

  2. 2.10.219 Jan 2021

    Nothing published for this version

  3. 2.10.11 Jan 2021

    Nothing published for this version

  4. 2.10.030 Dec 2020

    Nothing published for this version

  5. 2.9.629 Dec 2020
    Release notes
    • Preventing move of "use strict"; directive during obfuscation
    Open source →
  6. 2.9.527 Dec 2020
    Release notes
    • Fixed runtime errors in large obfuscated code when both rc4 and base64 encodings are enabled
    • Some internal refactoring related to node append events
    Open source →
  7. 2.9.423 Nov 2020
    Release notes
    • Fixed missing prefix of root identifiers added by stringArrayWrappersCount option when identifiersPrefix option is set
    Open source →
  8. 2.9.320 Nov 2020
    Release notes
    • CLI: Fixed wrong name of obfuscated files when input directory path is the . symbol. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/816
    Open source →
  9. 2.9.219 Nov 2020
    Release notes
    • Ignore object expressions as body of arrow function expression when transformObjectKeys option is enabled. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/813
    Open source →
  10. 2.9.116 Nov 2020
    Release notes
    • Fixed wrong stringArrayWrappersParametersMaxCount CLI option name
    Open source →
  11. 2.9.016 Nov 2020
    Release notes
    • New option: stringArrayIndexesType accepts an array of types of string array call indexes
    • Changed default type of all string array call indexes from hexadecimal-numeric-string to hexadecimal-number
    • New option: stringArrayIndexShift enables additional index shift for all string array calls
    • New option: stringArrayWrappersParametersMaxCount allows to control the maximum number of string array wrappers parameters
    • stringArrayWrappersType: 'function' option value moved from high-obfuscation to medium-obfuscation options preset
    Open source →
  12. 2.8.110 Nov 2020
    Release notes
    • Fixed incorrect rename of the identifiers of the added helpers in some rare cases. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/804
    Open source →
  13. 2.8.07 Nov 2020
    Release notes
    • New option ignoreRequireImports prevents obfuscation of require imports. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/801
    Open source →
  14. 2.7.14 Nov 2020
    Release notes
    • Updated @javascript-obfuscator/escodegen to 2.1.1
    Open source →
  15. 2.7.04 Nov 2020
    Release notes
    • Switched form escodegen to @javascript-obfuscator/escodegen
    • Full support of nullish-coalescing. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/604
    • Support for exported field of ExportAllDeclaration node. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/710
    Open source →
  16. 2.6.43 Nov 2020
    Release notes
    • Added ignoring of all object members previous to SpreadElement when transformObjectKeys option is enabled. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/797
    Open source →
  17. 2.6.328 Oct 2020
    Release notes
    • Added ExportSpecifierTransformer. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/791
    Open source →
  18. 2.6.224 Oct 2020
    Release notes
    • Fixed installation in PowerShell. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/783
    • Tested under Node.js@15
    Open source →
  19. 2.6.117 Oct 2020
    Release notes
    • Fixed missing rename of object pattern properties in some cases. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/781
    Open source →
  20. 2.6.014 Oct 2020
    Release notes
    • Migration to webpack@5
    • Optimized performance of ExpressionStatementsMergeTransformer when simplify option is enabled. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/777
    • Fixed broken identifierNamesGenerator: 'mangled-shuffled' after 2.2.0. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/778
    Open source →
  21. 2.5.08 Oct 2020
    Release notes
    • Improved hierarchy of generated directories when --output is a directory path
    • Fixed wrong path generation for obfuscated files for win32 environment. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/576
    • Fixed wrong path generation under for source map for win32 environment. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/760
    • javascript-obfuscator now can be built under win32 environment
    Open source →
  22. 2.4.31 Oct 2020
    Release notes
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/769
    Open source →
  23. 2.4.230 Sept 2020
    Release notes
    • Fixed URI-malformed when splitStrings and stringArrayEncoding options are enabled. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/530
    Open source →
  24. 2.4.129 Sept 2020
    Release notes
    • Small release with some README.md improvements that allow to use it on obfuscator.io
    Open source →
  25. 2.4.025 Sept 2020
    Release notes
    • New option: forceTransformStrings allows force transform strings even if by stringArrayThreshold (or possible other thresholds in the future) they shouldn't be transformed. Implemented https://github.com/javascript-obfuscator/javascript-obfuscator/issues/657
    Open source →
  26. 2.3.120 Sept 2020
    Release notes
    • Fixed a rare bug with identifierNamesGenerator: 'mangled' option that causes wrong identifier names generation
    Open source →
  27. 2.3.017 Sept 2020
    Release notes
    • New option: stringArrayWrappersType allows to select a type of the wrappers that are appending by the stringArrayWrappersCount option
    • Add force convert of unicode control characters to the unicode escape sequence. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/747
    Open source →
  28. 2.2.115 Sept 2020
    Release notes
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/745
    Open source →
  29. 2.2.013 Sept 2020
    Release notes
    • New option (enabled by default): stringArrayWrappersCount sets the count of wrappers for the string array inside each root or function scope
    • New option (enabled by default): stringArrayWrappersChainedCalls enables the chained calls between string array wrappers
    Open source →
  30. 2.1.05 Sept 2020
    Release notes
    • New API: getOptionsByPreset allows to get options for the passed options preset name
    Open source →
  31. 2.0.03 Sept 2020
    Release notes
    • Breaking change: stringArrayEncoding option now accepts an array of encodings. Each string will be randomly encoded with passed encoding

    v1.12.1

    • Fixed regression bug with combination of splitStrings and renameProperties option. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/729

    v1.12.0

    • New option: optionsPreset allows to set options preset

    v1.11.0

    • Improved rename of deadCodeInjection dead code identifiers. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/708
    • Reverted TaggedTemplateLiteral obfuscation. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/716

    v1.10.2

    • Fixed obfuscation of literals of ExportNamedDeclaration and ExportAllDeclaration nodes

    v1.10.1

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/707

    v1.10.0

    • Feature: Optional chaining support!
    • Added TaggedTemplateLiteral obfuscation. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/696
    • Improved disableConsoleOutput template. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/691
    Open source →
  32. 1.12.13 Sept 2020

    Nothing published for this version

  33. 1.12.029 Aug 2020

    Nothing published for this version

  34. 1.11.018 Aug 2020

    Nothing published for this version

  35. 1.10.215 Aug 2020

    Nothing published for this version

  36. 1.10.114 Aug 2020

    Nothing published for this version

  37. 1.10.014 Aug 2020

    Nothing published for this version

  38. 1.9.01 Aug 2020
    Release notes
    • Improved obfuscation of destructured variables. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/688
    Open source →
  39. 1.8.127 Jul 2020
    Release notes
    • Fixed runtime error Uncaught SyntaxError: yield is a reserved identifier when deadCodeInjection is enabled
    Open source →
  40. 1.8.026 Jul 2020
    Release notes
    • domainLock option patterns with leading dot character (.example.com) now cover root domains (example.com) in addition to all sub-domains (sub.example.com). https://github.com/javascript-obfuscator/javascript-obfuscator/issues/640
    Open source →
  41. 1.7.015 Jul 2020
    Release notes
    • simplify option now affects all block statements. Improved variable declarations merging.
    Open source →
  42. 1.6.012 Jul 2020
    Release notes
    • New option: numbersToExpressions enables numbers conversion to expressions
    Open source →
  43. 1.5.211 Jul 2020
    Release notes
    • Prevented mutation of the name sequences of mangled identifier name generators
    Open source →
  44. 1.5.110 Jul 2020
    Release notes
    • Fixed runtime error when IfStatement contains only single let or const variable declaration when simlify option enabled. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/661
    • Fixed wrong source-map: 'inline' encoding after 1.3.0
    Open source →
  45. 1.5.010 Jul 2020
    Release notes
    • New mangled-shuffled identifier names generator based on mangled identifier names generator
    Open source →
  46. 1.4.08 Jul 2020
    Release notes
    • New option: simplify enables additional code obfuscation through simplification
    Open source →
  47. 1.3.03 Jul 2020
    Release notes
    • Improvements of stringArrayEncoding: base64 and rc4
    • CLI: added config file extension validation (it still supports .js and .json extensions)
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/499
    Open source →
  48. 1.2.228 Jun 2020
    Release notes
    • Fixed performance regression of Initializing stage after 1.2.0
    Open source →
  49. 1.2.125 Jun 2020
    Release notes
    • Support of old browsers when selfDefending is enabled. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/615
    Open source →
  50. 1.2.024 Jun 2020
    Release notes
    • Conditional comments will be removed from the code after obfuscation. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/641
    Open source →
  51. 1.1.123 Jun 2020
    Release notes
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/638
    Open source →
  52. 1.1.07 Jun 2020
    Release notes
    • New option: renameProperties enables renaming of property names
    Open source →
  53. 1.0.15 Jun 2020
    Release notes
    • Fixed .d.ts typings. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/623
    Open source →
  54. 1.0.04 Jun 2020
    Release notes
    • Looks like obfuscator is ready for the first stable release

    v0.28.5

    • Fixed error during code generation for ObjectPattern with single RestElement. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/607

    v0.28.4

    • Added correct self-defending code for target: 'browser-no-eval'. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/610

    v0.28.3

    • Removed memory leak with identifierNamesGenerator: 'mangled'

    v0.28.2

    • Fixed change of kinds of variables for dead code with deadCodeInjection option

    v0.28.1

    • Removed acorn-import-meta package

    v0.28.0

    • Added BigInt support. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/588
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/554

    v0.27.4

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/590

    v0.27.3

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/593

    v0.27.2

    • Fixed identifiers prefix generation for obfuscateMultiple method

    v0.27.1

    • Dependencies update, fixed https://www.npmjs.com/advisories/1488

    v0.27.0

    • Feature: new method obfuscateMultiple to obfuscation of multiple source codes

    v0.26.0

    • Internal: new code transformers mechanism
    • Supported obfuscation of files with hashbang operator, https://github.com/javascript-obfuscator/javascript-obfuscator/issues/471

    v0.25.5

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/575

    v0.25.4

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/569

    v0.25.3

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/568

    v0.25.2

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/563

    v0.25.1

    • Additional fixes of https://github.com/javascript-obfuscator/javascript-obfuscator/issues/550

    v0.25.0

    • Improved mangled identifier names generator logic
    • Improved selfDefending helper logic
    • Fixed a bunch of conflicts between generated identifier names. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/550. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/549
    • Prevented transformation of object keys in sequence expression that has super call
    • Support of output directory paths with a dot symbol
    • Changed --output logic. Now --output value can describe if it's a file or a directory path. Check README.md for more info

    v0.24.6

    • Fixed support of exponentiation operator. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/534
    • Added file path to the error message during directory obfuscation. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/513

    v0.24.5

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/542

    v0.24.4

    • Fixed rc4 encoded value collision: https://github.com/javascript-obfuscator/javascript-obfuscator/issues/538

    v0.24.3

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/535

    v0.24.2

    • Reverted validation errors under node target for sourceMap* options

    v0.24.1

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/531

    v0.24.0

    • Internal refactoring: completely new mechanism to rename variable names
    • Dynamic import and import.meta support. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/505
    • Now usage of some browser-related options with target: 'node' will cause a validation error
    • Increased identifierNamesGenerator: 'mangled speed
    • CLI: a file path will be displayed on obfuscation error. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/513
    • Fixed many transformObjectKeys runtime errors
    • Fixed Maximum call stack size exceeded error on large strings when splitString option is enabled
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/516
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/512
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/496
    • Internal: switched from awesome-typescript-loader on ts-loader

    v0.23.2

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/475
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/326

    v0.23.1

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/498

    v0.23.0

    • New option: shuffleStringArray randomly shuffles string array items
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/494
    • Internal change: switched AST parser from espree on acorn
    • Internal refactoring: refactoring of string array storage and related things

    v0.22.1

    • Fixed TypeError: Assignment to constant variable when auto-detection of kind of variables is inserted const variables for controlFlowStorage nodes

    v0.22.0

    • Breaking: auto-detection of kind of variables of inserted nodes, based on most prevailing kind of variables of source code
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/486

    v0.21.1

    • Fixed conditional comments in some rare cases

    v0.21.0

    • Improved transformObjectKeys transformation to cover more cases
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/406
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/387
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/333
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/328

    v0.20.4

    • Fixed typings. Now string values correctly assignable to enum-like options

    v0.20.3

    • Fixed for-await-of statement: https://github.com/javascript-obfuscator/javascript-obfuscator/issues/419

    v0.20.2

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/pull/442
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/468
    • Added funding button
    • Internal dependencies update, Happy New Year 2020!

    v0.20.1

    • Fixed identifier names generations for mangled and dictionary identifier names generators
    • Fixed combination of identifierNamesGenerator: dictionary and debugProtection options
    • seed option now accepts string and number values

    v0.20.0

    • Breaking: dropped support of Node 8 because of end of maintenance support
    • New option value: identifierNamesGenerator now allows to set new dictionary identifier names generator
    • New option: identifiersDictionary sets identifiers dictionary for identifierNamesGenerator: dictionary option

    Thanks to our contributors!

    v0.19.4

    • Fixed reservedNames option

    Thanks to our contributors!

    v0.19.3

    • The splitStrings option now correctly works with transformObjectKeys option
    • Internal TransformersRunner rework to support topological sort of node transformers

    v0.19.2

    • The splitStrings option now correctly splits strings inside objects

    v0.19.1

    • The splitStrings option now affects template literal strings

    v0.19.0

    • New option: splitStrings splits literal strings into chunks with length of splitStringsChunkLength option value
    • New option: splitStringsChunkLength sets chunk length of splitStrings option

    v0.18.8

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/452

    v0.18.7

    • Fixed https://github.com/javascript-obfuscator/gulp-javascript-obfuscator/issues/22

    v0.18.6

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/355

    Thanks to our contributors!

    v0.18.5

    • Breaking: require Node.js 8 after dependencies update
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/321

    Thanks to our contributors!

    v0.18.4

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/437

    Thanks to our contributors!

    v0.18.3

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/424

    Thanks to our contributors!

    v0.18.2

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/320
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/319

    v0.18.1

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/317

    v0.18.0

    • New option: reservedStrings disables transformation of string literals, which being matched by passed RegExp patterns
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/313
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/309
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/307

    v0.17.3

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/303
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/302

    v0.17.2

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/297

    v0.17.1

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/293
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/289
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/288

    v0.17.0

    • Browser version: Added browser version dist
    • New Node API option: inputFileName allows to set name of the input file with source code. This name will used internally, for example, for source map generation.
    • #274domainLock now will work in SVG. <br/> Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/273
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/271
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/264
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/260
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/252
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/247

    v0.16.0

    • Correct obfuscation of object rest and spread properties
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/243

    v0.15.0

    • Internal change: switched AST parser from esprima on espree
    • Breaking change: dropped node@4 and node@5 support.
    • Breaking change: renamed extension value of target option on browser-no-eval.
    • Breaking change: disabled generation of identifiers, which being matched by reservedName option. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/216
    • New CLI option: exclude allows to exclude specific files or directories from obfuscation.
    • Correct obfuscation of import and export declarations.
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/231
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/217
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/210
    • Internal: refactoring of many things.

    v0.14.3

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/195
    • Added code preview to esprima error messages.

    v0.14.2

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/181

    v0.14.1

    • Temporary fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/181

    v0.14.0

    • New option: identifiersPrefix sets prefix for all global identifiers.
    • New option: transformObjectKeys enables object keys transformation and obfuscation.
    • New feature: eval expressions obfuscation.
    • Breaking change: Now CLI obfuscating directory recursively. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/157
    • Fixed runtime errors when deadCodeInjection is enabled and identifierNamesGenerator is set to mangled.
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/171
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/166
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/156
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/159

    v0.13.0

    • Breaking change: mangle option was removed.
    • New option: identifierNamesGenerator allows to set identifier names generator (hexadecimal or mangled).
    • Breaking change: all CLI options were renamed to kebab-case format (--disableConsoleOutout -> --disable-console-output).
    • Implemented custom mangle option algorithm without esmangle; fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/110
    • Comments with @license and @preserve words won't be removed from obfuscated code.
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/147
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/149

    v0.12.5

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/139

    v0.12.4

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/136

    v0.12.3

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/129
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/125 (dead code injection and await expression)
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/123

    v0.12.2

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/121
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/119

    v0.12.1

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/117

    v0.12.0

    • New option: target allows to set target environment for obfuscated code.
    • Added ability to disable and enable obfuscation for specific parts of the code by adding conditional comments.
    • Added obfuscation of es2015 class names.
    • CLI: added directory obfuscation.

    v0.11.2

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/98

    v0.11.1

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/94

    v0.11.0

    • New option: log enables logging of the information to the console.
    • New option: renameGlobals allows to enable obfuscation of global variable and function names with declaration.

    v0.10.2

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/78

    v0.10.1

    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/76

    v0.10.0

    • New option: deadCodeInjection. With this option random blocks of dead code will add to the obfuscated code.
    • New option: deadCodeInjectionThreshold allows to set percentage of nodes that will affected by deadCodeInjection.
    • New option: mangle enables mangling of variable names.
    • New CLI option: --config allows to set config file with obfuscator options.
    • Breaking change: disableConsoleOutput option now disabled by default.
    • Breaking change: escapeUnicodeSequence option now disabled by default.
    • controlFlowFlattening now affects string literal nodes.
    • Increased runtime performance with rc4 stringArrayEncoding.
    • Added support for async functions
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/71
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/65
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/60
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/59
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/54
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/57
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/58
    • Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/58
    Open source →
  55. 0.28.54 Jun 2020

    Nothing published for this version

  56. 0.28.431 May 2020

    Nothing published for this version

  57. 0.28.329 May 2020

    Nothing published for this version

  58. 0.28.221 May 2020

    Nothing published for this version

  59. 0.28.110 May 2020

    Nothing published for this version

  60. 0.28.025 Apr 2020

    Nothing published for this version