Releases: kontent-ai/rich-text-resolver-js
@kontent-ai/rich-text-resolver-react@3.0.3
Patch Changes
- update portable text react
@kontent-ai/rich-text-resolver@3.0.1
Patch Changes
- Update release workflow
@kontent-ai/rich-text-resolver-vue@3.0.1
Patch Changes
- Update release workflow
@kontent-ai/rich-text-resolver-react@3.0.1
Patch Changes
- Update release workflow
@kontent-ai/rich-text-resolver-markdown@3.0.1
Patch Changes
- Update release workflow
@kontent-ai/rich-text-resolver-html@3.0.1
Patch Changes
- Update release workflow
@kontent-ai/rich-text-resolver@3.0.0
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-resolverAfter (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 MarkdownImport 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
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-resolverAfter (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 MarkdownImport 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
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-resolverAfter (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 MarkdownImport 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
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-resolverAfter (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 MarkdownImport 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';