Skip to content

Releases: kontent-ai/rich-text-resolver-js

@kontent-ai/rich-text-resolver-react@3.0.3

29 Jan 11:03

Choose a tag to compare

Patch Changes

  • update portable text react

@kontent-ai/rich-text-resolver@3.0.1

14 Nov 12:25

Choose a tag to compare

Patch Changes

  • Update release workflow

@kontent-ai/rich-text-resolver-vue@3.0.1

14 Nov 12:25

Choose a tag to compare

Patch Changes

  • Update release workflow

@kontent-ai/rich-text-resolver-react@3.0.1

14 Nov 12:25

Choose a tag to compare

Patch Changes

  • Update release workflow

@kontent-ai/rich-text-resolver-markdown@3.0.1

14 Nov 12:25

Choose a tag to compare

Patch Changes

  • Update release workflow

@kontent-ai/rich-text-resolver-html@3.0.1

14 Nov 12:25

Choose a tag to compare

Patch Changes

  • Update release workflow

@kontent-ai/rich-text-resolver@3.0.0

12 Nov 14:06

Choose a tag to compare

Major Changes

  • Breaking change: Restructure project into modular monorepo with separate packages for core, HTML, React, Vue, and Markdown functionality
  • Breaking change: remove legacy browser and CommonJS build support; all packages now ship ESM-only
  • Breaking change: update package exports to use public barrel files and remove subpath imports from package.json

Migration Guide from v2.0.4

Installation

Before (v2.0.4):

npm install @kontent-ai/rich-text-resolver

After (v3.0.0):

# Install core package (required)
npm install @kontent-ai/rich-text-resolver

# Plus framework-specific packages as needed:
npm install @kontent-ai/rich-text-resolver-html    # For HTML/MAPI
npm install @kontent-ai/rich-text-resolver-react   # For React
npm install @kontent-ai/rich-text-resolver-vue     # For Vue
npm install @kontent-ai/rich-text-resolver-markdown # For Markdown

Import Changes

The following table shows how old subpath imports map to new packages:

Old Import (v2.0.4) New Package (v3.0.0) New Import
@kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver
@kontent-ai/rich-text-resolver/parser @kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver
@kontent-ai/rich-text-resolver/transformers/html @kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver
@kontent-ai/rich-text-resolver/transformers/portable-text @kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver
@kontent-ai/rich-text-resolver/utils @kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver
@kontent-ai/rich-text-resolver/utils/html @kontent-ai/rich-text-resolver-html @kontent-ai/rich-text-resolver-html
@kontent-ai/rich-text-resolver/utils/mapi @kontent-ai/rich-text-resolver-html @kontent-ai/rich-text-resolver-html
@kontent-ai/rich-text-resolver/utils/react @kontent-ai/rich-text-resolver-react @kontent-ai/rich-text-resolver-react
@kontent-ai/rich-text-resolver/utils/vue @kontent-ai/rich-text-resolver-vue @kontent-ai/rich-text-resolver-vue
@kontent-ai/rich-text-resolver/types/transformer @kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver
@kontent-ai/rich-text-resolver/types/parser @kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver

Example: React

Before (v2.0.4):

import { transformToPortableText } from '@kontent-ai/rich-text-resolver/transformers/portable-text';
import { PortableTextReactRenderer } from '@kontent-ai/rich-text-resolver/utils/react';

After (v3.0.0):

import { transformToPortableText } from '@kontent-ai/rich-text-resolver';
import { PortableTextReactRenderer } from '@kontent-ai/rich-text-resolver-react';

Example: Vue

Before (v2.0.4):

import { transformToPortableText } from '@kontent-ai/rich-text-resolver/transformers/portable-text';
import { usePortableTextVueRenderer } from '@kontent-ai/rich-text-resolver/utils/vue';

After (v3.0.0):

import { transformToPortableText } from '@kontent-ai/rich-text-resolver';
import { usePortableTextVueRenderer } from '@kontent-ai/rich-text-resolver-vue';

Example: HTML/MAPI

Before (v2.0.4):

import { transformToHtml } from '@kontent-ai/rich-text-resolver/transformers/html';
import { transformToMapi } from '@kontent-ai/rich-text-resolver/utils/mapi';

After (v3.0.0):

import { transformToHtml } from '@kontent-ai/rich-text-resolver';
import { transformToMapi } from '@kontent-ai/rich-text-resolver-html';

@kontent-ai/rich-text-resolver-vue@3.0.0

12 Nov 14:06

Choose a tag to compare

Major Changes

  • Breaking change: Restructure project into modular monorepo with separate packages for core, HTML, React, Vue, and Markdown functionality
  • Breaking change: remove legacy browser and CommonJS build support; all packages now ship ESM-only
  • Breaking change: update package exports to use public barrel files and remove subpath imports from package.json

Migration Guide from v2.0.4

Installation

Before (v2.0.4):

npm install @kontent-ai/rich-text-resolver

After (v3.0.0):

# Install core package (required)
npm install @kontent-ai/rich-text-resolver

# Plus framework-specific packages as needed:
npm install @kontent-ai/rich-text-resolver-html    # For HTML/MAPI
npm install @kontent-ai/rich-text-resolver-react   # For React
npm install @kontent-ai/rich-text-resolver-vue     # For Vue
npm install @kontent-ai/rich-text-resolver-markdown # For Markdown

Import Changes

The following table shows how old subpath imports map to new packages:

Old Import (v2.0.4) New Package (v3.0.0) New Import
@kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver
@kontent-ai/rich-text-resolver/parser @kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver
@kontent-ai/rich-text-resolver/transformers/html @kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver
@kontent-ai/rich-text-resolver/transformers/portable-text @kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver
@kontent-ai/rich-text-resolver/utils @kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver
@kontent-ai/rich-text-resolver/utils/html @kontent-ai/rich-text-resolver-html @kontent-ai/rich-text-resolver-html
@kontent-ai/rich-text-resolver/utils/mapi @kontent-ai/rich-text-resolver-html @kontent-ai/rich-text-resolver-html
@kontent-ai/rich-text-resolver/utils/react @kontent-ai/rich-text-resolver-react @kontent-ai/rich-text-resolver-react
@kontent-ai/rich-text-resolver/utils/vue @kontent-ai/rich-text-resolver-vue @kontent-ai/rich-text-resolver-vue
@kontent-ai/rich-text-resolver/types/transformer @kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver
@kontent-ai/rich-text-resolver/types/parser @kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver

Example: React

Before (v2.0.4):

import { transformToPortableText } from '@kontent-ai/rich-text-resolver/transformers/portable-text';
import { PortableTextReactRenderer } from '@kontent-ai/rich-text-resolver/utils/react';

After (v3.0.0):

import { transformToPortableText } from '@kontent-ai/rich-text-resolver';
import { PortableTextReactRenderer } from '@kontent-ai/rich-text-resolver-react';

Example: Vue

Before (v2.0.4):

import { transformToPortableText } from '@kontent-ai/rich-text-resolver/transformers/portable-text';
import { usePortableTextVueRenderer } from '@kontent-ai/rich-text-resolver/utils/vue';

After (v3.0.0):

import { transformToPortableText } from '@kontent-ai/rich-text-resolver';
import { usePortableTextVueRenderer } from '@kontent-ai/rich-text-resolver-vue';

Example: HTML/MAPI

Before (v2.0.4):

import { transformToHtml } from '@kontent-ai/rich-text-resolver/transformers/html';
import { transformToMapi } from '@kontent-ai/rich-text-resolver/utils/mapi';

After (v3.0.0):

import { transformToHtml } from '@kontent-ai/rich-text-resolver';
import { transformToMapi } from '@kontent-ai/rich-text-resolver-html';

@kontent-ai/rich-text-resolver-react@3.0.0

12 Nov 14:06

Choose a tag to compare

Major Changes

  • Breaking change: Restructure project into modular monorepo with separate packages for core, HTML, React, Vue, and Markdown functionality
  • Breaking change: remove legacy browser and CommonJS build support; all packages now ship ESM-only
  • Breaking change: update package exports to use public barrel files and remove subpath imports from package.json

Migration Guide from v2.0.4

Installation

Before (v2.0.4):

npm install @kontent-ai/rich-text-resolver

After (v3.0.0):

# Install core package (required)
npm install @kontent-ai/rich-text-resolver

# Plus framework-specific packages as needed:
npm install @kontent-ai/rich-text-resolver-html    # For HTML/MAPI
npm install @kontent-ai/rich-text-resolver-react   # For React
npm install @kontent-ai/rich-text-resolver-vue     # For Vue
npm install @kontent-ai/rich-text-resolver-markdown # For Markdown

Import Changes

The following table shows how old subpath imports map to new packages:

Old Import (v2.0.4) New Package (v3.0.0) New Import
@kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver
@kontent-ai/rich-text-resolver/parser @kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver
@kontent-ai/rich-text-resolver/transformers/html @kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver
@kontent-ai/rich-text-resolver/transformers/portable-text @kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver
@kontent-ai/rich-text-resolver/utils @kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver
@kontent-ai/rich-text-resolver/utils/html @kontent-ai/rich-text-resolver-html @kontent-ai/rich-text-resolver-html
@kontent-ai/rich-text-resolver/utils/mapi @kontent-ai/rich-text-resolver-html @kontent-ai/rich-text-resolver-html
@kontent-ai/rich-text-resolver/utils/react @kontent-ai/rich-text-resolver-react @kontent-ai/rich-text-resolver-react
@kontent-ai/rich-text-resolver/utils/vue @kontent-ai/rich-text-resolver-vue @kontent-ai/rich-text-resolver-vue
@kontent-ai/rich-text-resolver/types/transformer @kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver
@kontent-ai/rich-text-resolver/types/parser @kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver

Example: React

Before (v2.0.4):

import { transformToPortableText } from '@kontent-ai/rich-text-resolver/transformers/portable-text';
import { PortableTextReactRenderer } from '@kontent-ai/rich-text-resolver/utils/react';

After (v3.0.0):

import { transformToPortableText } from '@kontent-ai/rich-text-resolver';
import { PortableTextReactRenderer } from '@kontent-ai/rich-text-resolver-react';

Example: Vue

Before (v2.0.4):

import { transformToPortableText } from '@kontent-ai/rich-text-resolver/transformers/portable-text';
import { usePortableTextVueRenderer } from '@kontent-ai/rich-text-resolver/utils/vue';

After (v3.0.0):

import { transformToPortableText } from '@kontent-ai/rich-text-resolver';
import { usePortableTextVueRenderer } from '@kontent-ai/rich-text-resolver-vue';

Example: HTML/MAPI

Before (v2.0.4):

import { transformToHtml } from '@kontent-ai/rich-text-resolver/transformers/html';
import { transformToMapi } from '@kontent-ai/rich-text-resolver/utils/mapi';

After (v3.0.0):

import { transformToHtml } from '@kontent-ai/rich-text-resolver';
import { transformToMapi } from '@kontent-ai/rich-text-resolver-html';

@kontent-ai/rich-text-resolver-markdown@3.0.0

12 Nov 14:06

Choose a tag to compare

Major Changes

  • Breaking change: Restructure project into modular monorepo with separate packages for core, HTML, React, Vue, and Markdown functionality
  • Breaking change: remove legacy browser and CommonJS build support; all packages now ship ESM-only
  • Breaking change: update package exports to use public barrel files and remove subpath imports from package.json

Migration Guide from v2.0.4

Installation

Before (v2.0.4):

npm install @kontent-ai/rich-text-resolver

After (v3.0.0):

# Install core package (required)
npm install @kontent-ai/rich-text-resolver

# Plus framework-specific packages as needed:
npm install @kontent-ai/rich-text-resolver-html    # For HTML/MAPI
npm install @kontent-ai/rich-text-resolver-react   # For React
npm install @kontent-ai/rich-text-resolver-vue     # For Vue
npm install @kontent-ai/rich-text-resolver-markdown # For Markdown

Import Changes

The following table shows how old subpath imports map to new packages:

Old Import (v2.0.4) New Package (v3.0.0) New Import
@kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver
@kontent-ai/rich-text-resolver/parser @kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver
@kontent-ai/rich-text-resolver/transformers/html @kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver
@kontent-ai/rich-text-resolver/transformers/portable-text @kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver
@kontent-ai/rich-text-resolver/utils @kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver
@kontent-ai/rich-text-resolver/utils/html @kontent-ai/rich-text-resolver-html @kontent-ai/rich-text-resolver-html
@kontent-ai/rich-text-resolver/utils/mapi @kontent-ai/rich-text-resolver-html @kontent-ai/rich-text-resolver-html
@kontent-ai/rich-text-resolver/utils/react @kontent-ai/rich-text-resolver-react @kontent-ai/rich-text-resolver-react
@kontent-ai/rich-text-resolver/utils/vue @kontent-ai/rich-text-resolver-vue @kontent-ai/rich-text-resolver-vue
@kontent-ai/rich-text-resolver/types/transformer @kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver
@kontent-ai/rich-text-resolver/types/parser @kontent-ai/rich-text-resolver @kontent-ai/rich-text-resolver

Example: React

Before (v2.0.4):

import { transformToPortableText } from '@kontent-ai/rich-text-resolver/transformers/portable-text';
import { PortableTextReactRenderer } from '@kontent-ai/rich-text-resolver/utils/react';

After (v3.0.0):

import { transformToPortableText } from '@kontent-ai/rich-text-resolver';
import { PortableTextReactRenderer } from '@kontent-ai/rich-text-resolver-react';

Example: Vue

Before (v2.0.4):

import { transformToPortableText } from '@kontent-ai/rich-text-resolver/transformers/portable-text';
import { usePortableTextVueRenderer } from '@kontent-ai/rich-text-resolver/utils/vue';

After (v3.0.0):

import { transformToPortableText } from '@kontent-ai/rich-text-resolver';
import { usePortableTextVueRenderer } from '@kontent-ai/rich-text-resolver-vue';

Example: HTML/MAPI

Before (v2.0.4):

import { transformToHtml } from '@kontent-ai/rich-text-resolver/transformers/html';
import { transformToMapi } from '@kontent-ai/rich-text-resolver/utils/mapi';

After (v3.0.0):

import { transformToHtml } from '@kontent-ai/rich-text-resolver';
import { transformToMapi } from '@kontent-ai/rich-text-resolver-html';