JavaScript obfuscator
Last release 6 days ago
23 Aug 2026
Ships unpredictably
gaps range from 8 days to 1.5 years
Most releases are documented
notes for 36 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
269 releases · first in 2016
Release timeline
269 releases since 2016One column per quarter.
Releases
- 2.10.320 Jan 2021
Nothing published for this version
- 2.10.219 Jan 2021
Nothing published for this version
- 2.10.11 Jan 2021
Nothing published for this version
- 2.10.030 Dec 2020
Nothing published for this version
- 2.9.629 Dec 2020
- 2.9.527 Dec 2020
Release notes
Open source →- Fixed runtime errors in large obfuscated code when both
rc4andbase64encodings are enabled - Some internal refactoring related to node append events
- Fixed runtime errors in large obfuscated code when both
- 2.9.423 Nov 2020
Release notes
Open source →- Fixed missing prefix of root identifiers added by
stringArrayWrappersCountoption whenidentifiersPrefixoption is set
- Fixed missing prefix of root identifiers added by
- 2.9.320 Nov 2020
Release notes
Open source →- CLI: Fixed wrong name of obfuscated files when input directory path is the
.symbol. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/816
- CLI: Fixed wrong name of obfuscated files when input directory path is the
- 2.9.219 Nov 2020
Release notes
Open source →- Ignore object expressions as body of arrow function expression when
transformObjectKeysoption is enabled. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/813
- Ignore object expressions as body of arrow function expression when
- 2.9.116 Nov 2020
- 2.9.016 Nov 2020
Release notes
Open source →- New option:
stringArrayIndexesTypeaccepts an array of types of string array call indexes - Changed default type of all string array call indexes from
hexadecimal-numeric-stringtohexadecimal-number - New option:
stringArrayIndexShiftenables additional index shift for all string array calls - New option:
stringArrayWrappersParametersMaxCountallows to control the maximum number of string array wrappers parameters stringArrayWrappersType: 'function'option value moved fromhigh-obfuscationtomedium-obfuscationoptions preset
- New option:
- 2.8.110 Nov 2020
Release notes
Open source →- Fixed incorrect rename of the identifiers of the added helpers in some rare cases. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/804
- 2.8.07 Nov 2020
Release notes
Open source →- New option
ignoreRequireImportsprevents obfuscation ofrequireimports. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/801
- New option
- 2.7.14 Nov 2020
- 2.7.04 Nov 2020
Release notes
Open source →- Switched form
escodegento@javascript-obfuscator/escodegen - Full support of
nullish-coalescing. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/604 - Support for
exportedfield ofExportAllDeclarationnode. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/710
- Switched form
- 2.6.43 Nov 2020
Release notes
Open source →- Added ignoring of all object members previous to
SpreadElementwhentransformObjectKeysoption is enabled. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/797
- Added ignoring of all object members previous to
- 2.6.328 Oct 2020
Release notes
Open source →- Added
ExportSpecifierTransformer. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/791
- Added
- 2.6.224 Oct 2020
Release notes
Open source →- Fixed installation in
PowerShell. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/783 - Tested under
Node.js@15
- Fixed installation in
- 2.6.117 Oct 2020
Release notes
Open source →- Fixed missing rename of object pattern properties in some cases. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/781
- 2.6.014 Oct 2020
Release notes
Open source →- Migration to
webpack@5 - Optimized performance of
ExpressionStatementsMergeTransformerwhensimplifyoption is enabled. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/777 - Fixed broken
identifierNamesGenerator: 'mangled-shuffled'after2.2.0. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/778
- Migration to
- 2.5.08 Oct 2020
Release notes
Open source →- Improved hierarchy of generated directories when
--outputis a directory path - Fixed wrong path generation for obfuscated files for
win32environment. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/576 - Fixed wrong path generation under for source map for
win32environment. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/760 javascript-obfuscatornow can be built underwin32environment
- Improved hierarchy of generated directories when
- 2.4.31 Oct 2020
Release notes
Open source →- Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/769
- 2.4.230 Sept 2020
Release notes
Open source →- Fixed
URI-malformedwhensplitStringsandstringArrayEncodingoptions are enabled. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/530
- Fixed
- 2.4.129 Sept 2020
Release notes
Open source →- Small release with some README.md improvements that allow to use it on obfuscator.io
- 2.4.025 Sept 2020
Release notes
Open source →- New option:
forceTransformStringsallows force transform strings even if bystringArrayThreshold(or possible other thresholds in the future) they shouldn't be transformed. Implemented https://github.com/javascript-obfuscator/javascript-obfuscator/issues/657
- New option:
- 2.3.120 Sept 2020
Release notes
Open source →- Fixed a rare bug with
identifierNamesGenerator: 'mangled'option that causes wrong identifier names generation
- Fixed a rare bug with
- 2.3.017 Sept 2020
Release notes
Open source →- New option:
stringArrayWrappersTypeallows to select a type of the wrappers that are appending by thestringArrayWrappersCountoption - Add force convert of unicode control characters to the unicode escape sequence. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/747
- New option:
- 2.2.115 Sept 2020
Release notes
Open source →- Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/745
- 2.2.013 Sept 2020
Release notes
Open source →- New option (enabled by default):
stringArrayWrappersCountsets the count of wrappers for thestring arrayinside each root or function scope - New option (enabled by default):
stringArrayWrappersChainedCallsenables the chained calls betweenstring arraywrappers
- New option (enabled by default):
- 2.1.05 Sept 2020
Release notes
Open source →- New API:
getOptionsByPresetallows to get options for the passed options preset name
- New API:
- 2.0.03 Sept 2020
Release notes
Open source →- Breaking change:
stringArrayEncodingoption now accepts an array of encodings. Each string will be randomly encoded with passed encoding
v1.12.1
- Fixed regression bug with combination of
splitStringsandrenamePropertiesoption. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/729
v1.12.0
- New option:
optionsPresetallows to set options preset
v1.11.0
- Improved rename of
deadCodeInjectiondead code identifiers. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/708 - Reverted
TaggedTemplateLiteralobfuscation. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/716
v1.10.2
- Fixed obfuscation of literals of
ExportNamedDeclarationandExportAllDeclarationnodes
v1.10.1
- Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/707
v1.10.0
- Feature: Optional chaining support!
- Added
TaggedTemplateLiteralobfuscation. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/696 - Improved
disableConsoleOutputtemplate. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/691
- Breaking change:
- 1.12.13 Sept 2020
Nothing published for this version
- 1.12.029 Aug 2020
Nothing published for this version
- 1.11.018 Aug 2020
Nothing published for this version
- 1.10.215 Aug 2020
Nothing published for this version
- 1.10.114 Aug 2020
Nothing published for this version
- 1.10.014 Aug 2020
Nothing published for this version
- 1.9.01 Aug 2020
Release notes
Open source →- Improved obfuscation of destructured variables. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/688
- 1.8.127 Jul 2020
Release notes
Open source →- Fixed runtime error
Uncaught SyntaxError: yield is a reserved identifierwhendeadCodeInjectionis enabled
- Fixed runtime error
- 1.8.026 Jul 2020
Release notes
Open source →domainLockoption 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
- 1.7.015 Jul 2020
Release notes
Open source →simplifyoption now affects all block statements. Improved variable declarations merging.
- 1.6.012 Jul 2020
Release notes
Open source →- New option:
numbersToExpressionsenables numbers conversion to expressions
- New option:
- 1.5.211 Jul 2020
Release notes
Open source →- Prevented mutation of the name sequences of
mangledidentifier name generators
- Prevented mutation of the name sequences of
- 1.5.110 Jul 2020
Release notes
Open source →- Fixed runtime error when
IfStatementcontains only singleletorconstvariable declaration whensimlifyoption enabled. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/661 - Fixed wrong
source-map: 'inline'encoding after1.3.0
- Fixed runtime error when
- 1.5.010 Jul 2020
Release notes
Open source →- New
mangled-shuffledidentifier names generator based onmangledidentifier names generator
- New
- 1.4.08 Jul 2020
Release notes
Open source →- New option:
simplifyenables additional code obfuscation through simplification
- New option:
- 1.3.03 Jul 2020
Release notes
Open source →- Improvements of
stringArrayEncoding:base64andrc4 - CLI: added config file extension validation (it still supports
.jsand.jsonextensions) - Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/499
- Improvements of
- 1.2.228 Jun 2020
- 1.2.125 Jun 2020
Release notes
Open source →- Support of old browsers when
selfDefendingis enabled. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/615
- Support of old browsers when
- 1.2.024 Jun 2020
Release notes
Open source →- Conditional comments will be removed from the code after obfuscation. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/641
- 1.1.123 Jun 2020
Release notes
Open source →- Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/638
- 1.1.07 Jun 2020
- 1.0.15 Jun 2020
Release notes
Open source →- Fixed .d.ts typings. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/623
- 1.0.04 Jun 2020
Release notes
Open source →- Looks like obfuscator is ready for the first stable release
v0.28.5
- Fixed error during code generation for
ObjectPatternwith singleRestElement. https://github.com/javascript-obfuscator/javascript-obfuscator/issues/607
v0.28.4
- Added correct
self-defendingcode fortarget: '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
deadCodeInjectionoption
v0.28.1
- Removed
acorn-import-metapackage
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
obfuscateMultiplemethod
v0.27.1
- Dependencies update, fixed https://www.npmjs.com/advisories/1488
v0.27.0
- Feature: new method
obfuscateMultipleto 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
mangledidentifier names generator logic - Improved
selfDefendinghelper 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
supercall - Support of output directory paths with a dot symbol
- Changed
--outputlogic. Now--outputvalue 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
nodetarget forsourceMap*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.metasupport. 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: 'mangledspeed - CLI: a file path will be displayed on obfuscation error. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/513
- Fixed many
transformObjectKeysruntime errors - Fixed
Maximum call stack size exceedederror on large strings whensplitStringoption 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-loaderonts-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:
shuffleStringArrayrandomly shuffles string array items - Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/494
- Internal change: switched AST parser from
espreeonacorn - Internal refactoring: refactoring of string array storage and related things
v0.22.1
- Fixed
TypeError: Assignment to constant variablewhen auto-detection of kind of variables is insertedconstvariables forcontrolFlowStoragenodes
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
transformObjectKeystransformation 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-ofstatement: 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
mangledanddictionaryidentifier names generators - Fixed combination of
identifierNamesGenerator: dictionaryanddebugProtectionoptions seedoption now acceptsstringandnumbervalues
v0.20.0
- Breaking: dropped support of Node 8 because of end of maintenance support
- New option value:
identifierNamesGeneratornow allows to set newdictionaryidentifier names generator - New option:
identifiersDictionarysets identifiers dictionary foridentifierNamesGenerator: dictionaryoption
Thanks to our contributors!
v0.19.4
- Fixed
reservedNamesoption
Thanks to our contributors!
v0.19.3
- The
splitStringsoption now correctly works withtransformObjectKeysoption - Internal
TransformersRunnerrework to support topological sort of node transformers
v0.19.2
- The
splitStringsoption now correctly splits strings inside objects
v0.19.1
- The
splitStringsoption now affects template literal strings
v0.19.0
- New option:
splitStringssplits literal strings into chunks with length ofsplitStringsChunkLengthoption value - New option:
splitStringsChunkLengthsets chunk length ofsplitStringsoption
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:
reservedStringsdisables 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:
inputFileNameallows to set name of the input file with source code. This name will used internally, for example, for source map generation. - #274
domainLocknow 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
esprimaonespree - Breaking change: dropped
node@4andnode@5support. - Breaking change: renamed
extensionvalue oftargetoption onbrowser-no-eval. - Breaking change: disabled generation of identifiers, which being matched by
reservedNameoption. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/216 - New CLI option:
excludeallows to exclude specific files or directories from obfuscation. - Correct obfuscation of
importandexportdeclarations. - 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
esprimaerror 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:
identifiersPrefixsets prefix for all global identifiers. - New option:
transformObjectKeysenables object keys transformation and obfuscation. - New feature:
evalexpressions obfuscation. - Breaking change: Now CLI obfuscating directory recursively. Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/157
- Fixed runtime errors when
deadCodeInjectionis enabled andidentifierNamesGeneratoris set tomangled. - 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:
mangleoption was removed. - New option:
identifierNamesGeneratorallows to set identifier names generator (hexadecimalormangled). - Breaking change: all CLI options were renamed to
kebab-caseformat (--disableConsoleOutout->--disable-console-output). - Implemented custom
mangleoption algorithm withoutesmangle; fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/110 - Comments with
@licenseand@preservewords 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:
targetallows 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
es2015class 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:
logenables logging of the information to the console. - New option:
renameGlobalsallows 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:
deadCodeInjectionThresholdallows to set percentage of nodes that will affected bydeadCodeInjection. - New option:
mangleenables mangling of variable names. - New CLI option:
--configallows to set config file with obfuscator options. - Breaking change:
disableConsoleOutputoption now disabled by default. - Breaking change:
escapeUnicodeSequenceoption now disabled by default. controlFlowFlatteningnow affects string literal nodes.- Increased runtime performance with
rc4stringArrayEncoding. - 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
- 0.28.54 Jun 2020
Nothing published for this version
- 0.28.431 May 2020
Nothing published for this version
- 0.28.329 May 2020
Nothing published for this version
- 0.28.221 May 2020
Nothing published for this version
- 0.28.110 May 2020
Nothing published for this version
- 0.28.025 Apr 2020
Nothing published for this version