Skip to content

Releases: SAP/ui5-logger

v4.0.1

23 Jul 13:06
Compare
Choose a tag to compare

v4.0.0

16 Jul 14:00
Compare
Choose a tag to compare

Breaking Changes

  • Require Node.js 20.11.x/>=22.0.0 37620d7

Dependency Updates

  • Bump figures from 5.0.0 to 6.0.1 550a3cd

BREAKING CHANGE

Support for older Node.js and npm releases has been dropped.
Only Node.js 20.11.x and >=22.0.0 as well as npm v8 or higher are supported.

For more information see also:

v3.0.0

09 Feb 13:52
Compare
Choose a tag to compare

Breaking Changes

  • Replace npmlog with @ui5/logger/Logger (#363) 66a159a
  • Deprecate advanced APIs in preparation of refactoring 3aea5e7
  • Transform to ES Modules (#306) c79608b
  • Require Node.js ^16.18.0, >=18.12.0 / npm >= 8 a8af8a7

BREAKING CHANGE

The @ui5/logger got refactored and as a result its API went public.

Remove the usage of npmlog and refactor @ui5/logger modules to emit log events which are then caught in dedicated handlers. This is somewhat inspired by npm's proc-log module.

This breaking change removes capabilities that are likely to change and should not be part of a public API.

This will ensure that later changes to the module can be donen in a
compatible manner.

Relevant changes:

  • Restrict log-methods to two argument only. The use of placeholders
    like '%s' is no longer supported. A warning will be logged if more
    than two argument is supplied. Placeholders will be replaced with a
    deprecation message. We suggest the use of template literals.
  • Deprecate #getGroupLogger method. Calling it throws an error.
    It will be removed in one of the next patch releases
  • Deprecate #setShowProgress method. Calling it throws an error.
    It will be removed in one of the next patch releases
  • Remove GroupLogger and TaskLogger classes. Similar functionality might
    be re-added in a later release.

This package has been transformed to ES Modules. Therefore it no longer provides a CommonJS export.
If your project uses CommonJS, it needs to be converted to ES Modules or use a dynamic import.

For more information see also:

Support for older Node.js and npm releases has been dropped.
Only Node.js versions v16.18.0, v18.12.0 or higher as well as npm v8 or higher are supported.

Features

All changes

v2.0.1...v3.0.0

v3.0.1-rc.3

03 Feb 15:27
Compare
Choose a tag to compare
v3.0.1-rc.3 Pre-release
Pre-release

v3.0.1-rc.2

24 Jan 14:54
Compare
Choose a tag to compare
v3.0.1-rc.2 Pre-release
Pre-release

v3.0.1-rc.1

18 Jan 18:41
Compare
Choose a tag to compare
v3.0.1-rc.1 Pre-release
Pre-release

Breaking Changes

BREAKING CHANGE

All changes

v3.0.1-rc.0...v3.0.1-rc.1

v3.0.1-rc.0

23 Dec 08:38
Compare
Choose a tag to compare
v3.0.1-rc.0 Pre-release
Pre-release

🚀 This is the first release candidate of @ui5/logger version 3

Breaking Changes

  • Deprecate advanced APIs in preparation of refactoring 3aea5e7
  • Transform to native ESM (#306) c79608b
  • Require Node.js >= 16.13.2 / npm >= 8 a8af8a7

BREAKING CHANGE

In preparation for a major refactoring of @ui5/logger, and as part of
making its API public, this breaking change removes capabilities that
are likely to change and should not be part of a public API.

This will ensure that later changes to the module can be donen in a
compatible manner.

Relevant changes:

  • Restrict log-methods to two argument only. The use of placeholders
    like '%s' is no longer supported. A warning will be logged if more
    than two argument is supplied. Placeholders will be replaced with a
    deprecation message. We suggest the use of template literals.
  • Deprecate #getGroupLogger method. Calling it throws an error.
    It will be removed in one of the next patch releases
  • Deprecate #setShowProgress method. Calling it throws an error.
    It will be removed in one of the next patch releases
  • Remove GroupLogger and TaskLogger classes. Similar functionality might
    be re-added in a later release.

This package has been transformed to native ESM. Therefore it no longer provides a CommonJS export.
If your project uses CommonJS, it needs to be converted to ESM or use a dynamic import.

For more information see also:

Support for older Node.js and npm releases has been dropped.
Only Node.js v16.18.0 and npm v8 or higher are supported.

Features

Dependency Updates

All changes

v2.0.1...v3.0.1-rc.0

v3.0.1-beta.1

11 Nov 10:10
Compare
Choose a tag to compare
v3.0.1-beta.1 Pre-release
Pre-release

Dependency Updates

All changes

v3.0.1-beta.0...v3.0.1-beta.1

v3.0.1-beta.0

07 Nov 19:17
Compare
Choose a tag to compare
v3.0.1-beta.0 Pre-release
Pre-release

v3.0.0-beta.1

07 Nov 17:37
Compare
Choose a tag to compare
v3.0.0-beta.1 Pre-release
Pre-release

Breaking Changes

Features

BREAKING CHANGE

This package has been transformed to native ESM. Therefore it no longer provides a CommonJS export.
If your project uses CommonJS, it needs to be converted to ESM or use a dynamic import.

For more information see also:

Support for older Node.js and npm releases has been dropped.
Only Node.js v16.13.2 and npm v8 or higher are supported.

All changes

v3.0.0-alpha.0...v3.0.0-beta.1