All Versions
86
Latest Version
Avg Release Cycle
-
Latest Release
-

Changelog History
Page 6

  • v4.6.3 Changes

    • Annotations such as /*#__NOINLINE__*/ and /*#__PURE__*/ may now be preserved using the preserve_annotations output option
    • A TypeScript definition update for the keep_quoted output option.
  • v4.6.2 Changes

    • A bug where functions were inlined into other functions with scope conflicts has been fixed.
    • /*#__NOINLINE__*/ annotation fixed for more use cases where inlining happens.
  • v4.6.1 Changes

    • Fixed an issue where a class is duplicated by reduce_vars when there's a recursive reference to the class.
  • v4.6.0 Changes

    • Fixed issues with recursive class references.
    • BigInt evaluation has been prevented, stopping Terser from evaluating BigInts like it would do regular numbers.
    • Class property support has been added
  • v4.5.1 Changes

    ๐Ÿš‘ (hotfix release)

    • Fixed issue where () => ({})[something] was not parenthesised correctly.
  • v4.5.0 Changes

    • Inlining has been improved
    • An issue where keep_fnames combined with functions declared through variables was causing name shadowing has been fixed
    • You can now set the ES version through their year
    • The output option keep_numbers has been added, which prevents Terser from turning 1000 into 1e3 and such
    • Internal small optimisations and refactors
  • v4.4.3 Changes

    • Number and BigInt parsing has been fixed
    • /*#__INLINE__*/ annotation fixed for arrow functions with non-block bodies.
    • Functional tests have been added, using this repository.
    • A memory leak, where the entire AST lives on after compression, has been plugged.
  • v4.4.2 Changes

    • Fixed a problem with inlining identity functions
  • v4.4.1 Changes

    note: This introduced a feature, therefore it should have been a minor release.

    • Fixed a crash when unsafe was enabled.
    • An issue has been fixed where let statements might be collapsed out of their scope.
    • Some error messages have been improved by adding quotes around variable names.
  • v4.4.0 Changes

    • Added /*#__INLINE__*/ and /*#__NOINLINE__*/ annotations for calls. If a call has one of these, it either forces or forbids inlining.