Skip to content

v27.3.0

Choose a tag to compare

@ct-changesets ct-changesets released this 13 Apr 10:11
· 37 commits to main since this release
7f470de

@commercetools-backend/eslint-config-node@27.3.0

@commercetools-backend/express@27.3.0

@commercetools-backend/loggers@27.3.0

@commercetools-frontend/actions-global@27.3.0

Patch Changes

  • Updated dependencies []:
    • @commercetools-frontend/browser-history@27.3.0
    • @commercetools-frontend/constants@27.3.0
    • @commercetools-frontend/notifications@27.3.0
    • @commercetools-frontend/sentry@27.3.0

@commercetools-frontend/application-components@27.3.0

Patch Changes

  • Updated dependencies []:
    • @commercetools-frontend/actions-global@27.3.0
    • @commercetools-frontend/application-config@27.3.0
    • @commercetools-frontend/application-shell-connectors@27.3.0
    • @commercetools-frontend/assets@27.3.0
    • @commercetools-frontend/constants@27.3.0
    • @commercetools-frontend/i18n@27.3.0
    • @commercetools-frontend/l10n@27.3.0
    • @commercetools-frontend/sentry@27.3.0

@commercetools-frontend/application-config@27.3.0

Patch Changes

  • Updated dependencies []:
    • @commercetools-frontend/constants@27.3.0

@commercetools-frontend/application-shell@27.3.0

Patch Changes

  • Updated dependencies []:
    • @commercetools-frontend/actions-global@27.3.0
    • @commercetools-frontend/application-components@27.3.0
    • @commercetools-frontend/application-config@27.3.0
    • @commercetools-frontend/application-shell-connectors@27.3.0
    • @commercetools-frontend/assets@27.3.0
    • @commercetools-frontend/browser-history@27.3.0
    • @commercetools-frontend/constants@27.3.0
    • @commercetools-frontend/i18n@27.3.0
    • @commercetools-frontend/l10n@27.3.0
    • @commercetools-frontend/notifications@27.3.0
    • @commercetools-frontend/permissions@27.3.0
    • @commercetools-frontend/react-notifications@27.3.0
    • @commercetools-frontend/sdk@27.3.0
    • @commercetools-frontend/sentry@27.3.0
    • @commercetools-frontend/url-utils@27.3.0

@commercetools-frontend/application-shell-connectors@27.3.0

Patch Changes

  • Updated dependencies []:
    • @commercetools-frontend/application-config@27.3.0
    • @commercetools-frontend/browser-history@27.3.0
    • @commercetools-frontend/constants@27.3.0
    • @commercetools-frontend/sentry@27.3.0

@commercetools-frontend/assets@27.3.0

@commercetools-frontend/babel-preset-mc-app@27.3.0

@commercetools-frontend/browser-history@27.3.0

@commercetools-frontend/codemod@27.3.0

@commercetools-frontend/constants@27.3.0

@commercetools-frontend/create-mc-app@27.3.0

Patch Changes

  • Updated dependencies []:
    • @commercetools-frontend/application-config@27.3.0

@commercetools-frontend/cypress@27.3.0

Patch Changes

  • Updated dependencies []:
    • @commercetools-frontend/application-config@27.3.0
    • @commercetools-frontend/application-shell@27.3.0
    • @commercetools-frontend/constants@27.3.0

@commercetools-frontend/eslint-config-mc-app@27.3.0

Minor Changes

  • #3961 8efed36 Thanks @nima-ct! - Add bundled no-direct-currency-formatting rule via the @commercetools-frontend/eslint-config-mc-app/rules inline plugin.

    This rule disallows direct currency formatting through intl.formatNumber, intl.formatCurrency, new Intl.NumberFormat when using a currency option or style: 'currency', and <FormattedNumber /> from react-intl.

    Use a shared currency formatting wrapper instead, and allowlist that wrapper path if needed.

    How to update

    Enable the bundled rule in your project config:

    // eslint.config.js
    import mcAppConfig from '@commercetools-frontend/eslint-config-mc-app';
    
    export default [
      ...mcAppConfig,
      {
        files: ['**/*.{js,jsx,ts,tsx}'],
        rules: {
          '@commercetools-frontend/eslint-config-mc-app/rules/no-direct-currency-formatting':
            [
              'error',
              {
                allowedWrapperPaths: [
                  'src/utils/money.js', // path to your shared wrapper implementation
                ],
              },
            ],
        },
      },
    ];

    If you need to customize the wrapper allowlist, pass allowedWrapperPaths as shown above.

    Why

    Direct currency formatting is hard to standardize across applications and can drift in behavior over time.
    Enforcing a shared wrapper keeps formatting logic consistent, testable, and centrally maintainable.

Patch Changes

  • Updated dependencies []:
    • @commercetools-frontend/babel-preset-mc-app@27.3.0

@commercetools-frontend/i18n@27.3.0

Patch Changes

  • Updated dependencies []:
    • @commercetools-frontend/sentry@27.3.0

@commercetools-frontend/jest-preset-mc-app@27.3.0

Patch Changes

  • Updated dependencies []:
    • @commercetools-frontend/babel-preset-mc-app@27.3.0

@commercetools-frontend/jest-stylelint-runner@27.3.0

@commercetools-frontend/l10n@27.3.0

Patch Changes

  • Updated dependencies []:
    • @commercetools-frontend/sentry@27.3.0

@commercetools-frontend/mc-dev-authentication@27.3.0

@commercetools-frontend/mc-html-template@27.3.0

Patch Changes

  • Updated dependencies []:
    • @commercetools-frontend/application-config@27.3.0
    • @commercetools-frontend/constants@27.3.0

@commercetools-frontend/mc-scripts@27.3.0

Patch Changes

  • Updated dependencies []:
    • @commercetools-frontend/application-components@27.3.0
    • @commercetools-frontend/application-config@27.3.0
    • @commercetools-frontend/assets@27.3.0
    • @commercetools-frontend/babel-preset-mc-app@27.3.0
    • @commercetools-frontend/constants@27.3.0
    • @commercetools-frontend/mc-dev-authentication@27.3.0
    • @commercetools-frontend/mc-html-template@27.3.0

@commercetools-frontend/notifications@27.3.0

@commercetools-frontend/permissions@27.3.0

Patch Changes

  • Updated dependencies []:
    • @commercetools-frontend/application-shell-connectors@27.3.0
    • @commercetools-frontend/sentry@27.3.0

@commercetools-frontend/react-notifications@27.3.0

Patch Changes

  • Updated dependencies []:
    • @commercetools-frontend/actions-global@27.3.0
    • @commercetools-frontend/application-components@27.3.0
    • @commercetools-frontend/constants@27.3.0
    • @commercetools-frontend/notifications@27.3.0
    • @commercetools-frontend/sentry@27.3.0

@commercetools-frontend/sdk@27.3.0

Patch Changes

  • Updated dependencies []:
    • @commercetools-frontend/constants@27.3.0

@commercetools-frontend/sentry@27.3.0

Patch Changes

  • Updated dependencies []:
    • @commercetools-frontend/browser-history@27.3.0
    • @commercetools-frontend/constants@27.3.0

@commercetools-frontend/url-utils@27.3.0