Skip to main content

@acromedia/gesso-cms

8.4.4​

Patch Changes​

  • Updated dependencies [53f7971]
    • @acromedia/gesso-core@8.3.0

8.4.3​

Patch Changes​

  • Updated dependencies [8afcce4]
    • @acromedia/gesso-core@8.2.2

8.4.2​

Patch Changes​

  • Updated dependencies [cd5a6d5]
    • @acromedia/gesso-core@8.2.1

8.4.1​

Patch Changes​

  • Updated dependencies [f6162ed]
  • Updated dependencies [ae7cc28]
    • @acromedia/gesso-core@8.2.0

8.4.0​

Minor Changes​

  • b90dfc6: feat: re-export Content data types from the /server entry

Patch Changes​

  • Updated dependencies [f750fc3]
    • @acromedia/gesso-core@8.1.0

8.3.1​

Patch Changes​

  • Updated dependencies [7cc81ab]
    • @acromedia/gesso-core@8.0.3

8.3.0​

Minor Changes​

  • c00b152: feat: add optional authentication provider integration to CMS User provider — when authentication plugin is passed to cms(), useUser and getUser delegate login/logout through the auth provider and expose SSO capabilities (authorize, handleCallback) via the sso property, with full backward compatibility when no auth provider is present

8.2.1​

Patch Changes​

  • 3fdcb09: CVE-2026-23864
  • Updated dependencies [3fdcb09]
    • @acromedia/gesso-core@8.0.2

8.2.0​

Minor Changes​

  • 04f779f: fix: server provider plugin type

8.1.1​

Patch Changes​

  • 32e066a: Security update
  • Updated dependencies [32e066a]
    • @acromedia/gesso-core@8.0.1

8.1.0​

Minor Changes​

  • 78d42de: Fix ServerPlugins interface property names to use correct use prefix convention

8.0.0​

Major Changes​

  • fe0dc22: feat: Migrate @acromedia/gesso-cms to ESM

    Breaking Changes:

    • Package now uses "type": "module" - consumers must use ESM imports
    • Migrated from lodash to lodash-es for better tree-shaking
    • Build system migrated from Rollup to tsup
    • CJS support maintained but deprecated (warning added to all CJS builds)

    Changes:

    • All import statements now include .js file extensions
    • Configuration files renamed to .cjs (babel.config.cjs, .prettierrc.cjs)
    • Updated package.json exports for proper dual ESM/CJS support
    • Removed nested cli/package.json in favor of package.json exports
    • CLI utilities now use Node.js protocol imports (node:fs, node:path)
    • Type-only exports now use export type for better type safety
    • Updated dependencies: @typescript-eslint (5.x → 8.x), eslint-config-prettier (8.x → 9.x)
    • Added post-build script to inject CJS deprecation warnings
    • Improved code style with explicit conditional checks
  • fe0dc22: feat: Migrate @acromedia/gesso-cms to native ESM

    Breaking Changes​

    • Package now uses "type": "module" and is a native ESM package
    • Build system migrated from Rollup to tsup for better ESM/CJS dual package support
    • All import paths now use explicit .js extensions for ESM compatibility
    • Dependency changed from lodash to lodash-es for ESM compatibility

    Package Structure Changes​

    • Build system: Removed rollup.config.js, added tsup.config.ts with dual ESM/CJS output
    • Config files: Renamed to .cjs extension (babel.config.cjs, .prettierrc.cjs)
    • CLI utilities: Removed cli/package.json subpath, now handled via root package.json exports
    • Package exports: Updated to provide proper dual ESM/CJS builds:
      • Main entry: ./dist/index.js (ESM), ./dist/index.cjs (CJS)
      • CLI entry: ./dist/cli_util/index.js (ESM), ./dist/cli_util/index.cjs (CJS)

    Code Changes​

    • Import syntax: All internal imports updated to use .js extensions (200+ files)
    • Type imports: Changed to import type where appropriate for better tree-shaking
    • Node.js imports: Using node: protocol (node:fs, node:path)
    • CLI utilities: Converted from CommonJS require()/module.exports to ESM import/export
    • Context types: Narrowed CMSContext type (removed | undefined for stricter typing)

    Developer Experience Improvements​

    • CJS deprecation warnings: Added post-build script that adds console warnings to all .cjs files
    • Updated tooling: Upgraded @typescript-eslint/* from v5 to v8, eslint-config-prettier to v9
    • Simplified files array: Now publishes entire dist directory for cleaner package structure

Patch Changes​

  • Updated dependencies [fe0dc22]
    • @acromedia/gesso-core@8.0.0

7.4.0​

Minor Changes​

  • fddda9d: Refactor CMS provider to separate server and client code. Add new /server entry point for server-side only imports to prevent client-side code from being bundled in server components

  • 64bf0ec: feat: Migrate @acromedia/gesso-cms to ESM

    Breaking Changes:

    • Package now uses "type": "module" - consumers must use ESM imports
    • Migrated from lodash to lodash-es for better tree-shaking
    • Build system migrated from Rollup to tsup
    • CJS support maintained but deprecated (warning added to all CJS builds)

    Changes:

    • All import statements now include .js file extensions
    • Configuration files renamed to .cjs (babel.config.cjs, .prettierrc.cjs)
    • Updated package.json exports for proper dual ESM/CJS support
    • Removed nested cli/package.json in favor of package.json exports
    • CLI utilities now use Node.js protocol imports (node:fs, node:path)
    • Type-only exports now use export type for better type safety
    • Updated dependencies: @typescript-eslint (5.x → 8.x), eslint-config-prettier (8.x → 9.x)
    • Added post-build script to inject CJS deprecation warnings
    • Improved code style with explicit conditional checks
  • 64bf0ec: feat: Migrate @acromedia/gesso-cms to native ESM

    Breaking Changes​

    • Package now uses "type": "module" and is a native ESM package
    • Build system migrated from Rollup to tsup for better ESM/CJS dual package support
    • All import paths now use explicit .js extensions for ESM compatibility
    • Dependency changed from lodash to lodash-es for ESM compatibility

    Package Structure Changes​

    • Build system: Removed rollup.config.js, added tsup.config.ts with dual ESM/CJS output
    • Config files: Renamed to .cjs extension (babel.config.cjs, .prettierrc.cjs)
    • CLI utilities: Removed cli/package.json subpath, now handled via root package.json exports
    • Package exports: Updated to provide proper dual ESM/CJS builds:
      • Main entry: ./dist/index.js (ESM), ./dist/index.cjs (CJS)
      • CLI entry: ./dist/cli_util/index.js (ESM), ./dist/cli_util/index.cjs (CJS)

    Code Changes​

    • Import syntax: All internal imports updated to use .js extensions (200+ files)
    • Type imports: Changed to import type where appropriate for better tree-shaking
    • Node.js imports: Using node: protocol (node:fs, node:path)
    • CLI utilities: Converted from CommonJS require()/module.exports to ESM import/export
    • Context types: Narrowed CMSContext type (removed | undefined for stricter typing)

    Developer Experience Improvements​

    • CJS deprecation warnings: Added post-build script that adds console warnings to all .cjs files
    • Updated tooling: Upgraded @typescript-eslint/* from v5 to v8, eslint-config-prettier to v9
    • Simplified files array: Now publishes entire dist directory for cleaner package structure

Patch Changes​

  • Updated dependencies [64bf0ec]
  • Updated dependencies [fddda9d]
    • @acromedia/gesso-core@7.6.0

7.3.3​

Patch Changes​

  • Updated dependencies [8786651]
    • @acromedia/gesso-core@7.5.0

7.3.2​

Patch Changes​

  • Updated dependencies [9ab0337]
    • @acromedia/gesso-core@7.4.0

7.3.1​

Patch Changes​

  • 13f1e84: add "limit" to Tag type

7.3.0​

Minor Changes​

  • 236a6d0: upgrade all packages to React 19, upgrade CI/builds to Node 22

Patch Changes​

  • 31a0bde: Fix typechecks in plugin packages
  • 8f3acec: Fix typecheck errors in provider packages
  • Updated dependencies [236a6d0]
  • Updated dependencies [4102946]
    • @acromedia/gesso-core@7.3.0

7.2.0​

Minor Changes​

  • c77e760: Created CMS context
  • aaad2a6: Upgrade to typescript v5 and nodenext

Patch Changes​

  • cdd3894: Fix typechecking
  • Updated dependencies [aaad2a6]
  • Updated dependencies [07a504c]
    • @acromedia/gesso-core@7.2.0

7.1.2​

Patch Changes​

  • Updated dependencies [9224fc7]
    • @acromedia/gesso-core@7.1.2

7.1.1​

Patch Changes​

  • db9e03d: Add: taxonomy includes property to cms config.
  • Updated dependencies [db9e03d]
    • @acromedia/gesso-core@7.1.1

7.1.0​

Minor Changes​

  • 795a85a: Removed unnecessary parameter formatting in ContentSearch.

Patch Changes​

  • @acromedia/gesso-core@7.1.0

7.0.2​

Patch Changes​

  • Updated dependencies [a3c8878]
    • @acromedia/gesso-core@7.1.0

7.0.1​

Patch Changes​

  • 1e70593: fix: update import name from plugins to plugin in cms provider file template.

7.0.0​

Major Changes​

  • d8721b7: Replaced Content[] type with ContentSearchResult. getContentSearch always returns a ContentSearchResult.

Patch Changes​

  • 92ee5d2: Remove leftover from previously deprecated code.
  • Updated dependencies [d8721b7]
  • Updated dependencies [e0fabdb]
  • Updated dependencies [92ee5d2]
  • Updated dependencies [4dd9862]
    • @acromedia/gesso-core@7.0.0

6.2.1​

Patch Changes​

  • 79178b6: Extend tag type to include weight.

6.2.0​

Minor Changes​

  • da18e67: Update types related to Order and PageInfo, moving them to the Core package

Patch Changes​

  • Updated dependencies [da18e67]
    • @acromedia/gesso-core@6.2.0

6.1.5​

Patch Changes​

  • Updated dependencies [a98eeac]
  • Updated dependencies [a98eeac]
    • @acromedia/gesso-core@6.1.4

6.1.4​

Patch Changes​

  • Updated dependencies [3bcf44c]
    • @acromedia/gesso-core@6.1.3

6.1.3​

Patch Changes​

  • 83259b2: Adds preview plugin to CMS provider, useContent will utilize this plugin for handling updating content in preview mode. Adds preview plugin for Storyblok integration

6.1.2​

Patch Changes​

  • Updated dependencies [66ed396]
    • @acromedia/gesso-core@6.1.2

6.1.1​

Patch Changes​

  • Updated dependencies [baa721c]
    • @acromedia/gesso-core@6.1.1

6.1.0​

Minor Changes​

  • eae6356: adds generateProvider for cms to handle generating cms.ts, getRedirects.js, and ComponentFactory.tsx for a given cms provider via starter kit create scripts.

Patch Changes​

  • eae6356: - updates NEXT_PUBLIC_DRUPAL_URL env variable to NEXT_PUBLIC_CMS_URL to make this variable generic for a given provider.
    • updates DRUPAL_PREVIEW_SECRET env variable to CMS_PREVIEW_SECRET to make this variable generic for a given provider.

6.0.1​

Patch Changes​

  • e8fa722: TS type fixes
  • Updated dependencies [0a5c916]
    • @acromedia/gesso-core@6.1.0

6.0.0​

Major Changes​

  • 609c5e9: # CMS Plugins Update

    Deprecated Definitions Removed​

    All useX hook definitions have been removed.

    IE: plugins?.useContent becomes plugins?.content for all definitions.

    Content Plugin Update

    Deprecated Types Removed​

    The use of deprecated UseContentPlugin type has been removed. Use ContentPlugin instead.

    ContentSearch Plugin Update

    Deprecated Types Removed​

    The use of deprecated UseContentSearchPlugin type has been removed. Use ContentSearchPlugin instead.

    Tag Plugin Update

    Deprecated Types Removed​

    The use of deprecated UseTagPlugin type has been removed. Use TagPlugin instead.

    User Plugin Update

    Deprecated Types Removed​

    The use of deprecated UseUserPlugin type has been removed. Use UserPlugin instead.

Patch Changes​

  • Updated dependencies [609c5e9]
    • @acromedia/gesso-core@6.0.0

5.2.3​

Patch Changes​

  • Updated dependencies [cc252ca]
    • @acromedia/gesso-core@5.3.2

5.2.2​

Patch Changes​

  • Updated dependencies [2b606f9]
    • @acromedia/gesso-core@5.3.1

5.2.1​

Patch Changes​

  • 92b5047: Handle additional fields for query overrides and taxonomy term hierarchy
  • Updated dependencies [6f94395]
    • @acromedia/gesso-core@5.3.0

5.2.0​

Minor Changes​

  • f1feb11: - Deprecates Content[] return type in ContentSearch and introduces ContentSearchResult which will return content, page info, and eventually facets.
    • Adds contentSearchResults boolean flag to Config types to opt in to ContentSearchResult return type.
    • Updates ContentSearch interface to include an optional offset argument.

5.1.2​

Patch Changes​

  • Updated dependencies [b07a19a]
    • @acromedia/gesso-core@5.2.4

5.1.1​

Patch Changes​

  • Updated dependencies [eda72b5]
    • @acromedia/gesso-core@5.2.3

5.1.0​

Minor Changes​

  • 387fdfa: Updates Redirect interface to a more defined specification, adds Redirects config to create-nextjs

5.0.5​

Patch Changes​

  • Updated dependencies [af19949e5]
    • @acromedia/gesso-core@5.2.2

5.0.4​

Patch Changes​

  • Updated dependencies [29d64f7]
    • @acromedia/gesso-core@5.2.1

5.0.3​

Patch Changes​

  • Updated dependencies [9dbfed6]
  • Updated dependencies [ede7130]
    • @acromedia/gesso-core@5.2.0

5.0.2​

Patch Changes​

  • Updated dependencies [8f9c3c8]
  • Updated dependencies [24e76cb]
    • @acromedia/gesso-core@5.1.0

5.0.1​

Patch Changes​

  • 352ef12: Update dependencies and clean up dependency tree
  • Updated dependencies [352ef12]
    • @acromedia/gesso-core@5.0.1

5.0.0​

Major Changes​

  • bff9b4a: Removed useCms export. You should now be using cms.

Patch Changes​

  • Updated dependencies [bff9b4a]
    • @acromedia/gesso-core@5.0.0

4.2.6​

Patch Changes​

  • Updated dependencies [44e261b]
    • @acromedia/gesso-core@4.9.0

4.2.5​

Patch Changes​

  • Updated dependencies [e95eefc]
    • @acromedia/gesso-core@4.8.4

4.2.4​

Patch Changes​

  • Updated dependencies [0fa3efa]
    • @acromedia/gesso-core@4.8.3

4.2.3​

Patch Changes​

  • 54f1216: Remove outdated license settings in package.json
  • Updated dependencies [427f62f]
  • Updated dependencies [a257243]
    • @acromedia/gesso-core@4.8.2

4.2.2​

Patch Changes​

  • Updated dependencies [5afc784]
  • Updated dependencies [11e619c]
    • @acromedia/gesso-core@4.8.1

4.2.1​

Patch Changes​

  • Updated dependencies [8990ef8]
  • Updated dependencies [72b712a7]
    • @acromedia/gesso-core@4.8.0

4.2.0​

Minor Changes​

  • a3a7020: Adds getForm handler and form plugins for component factory

4.1.1​

Patch Changes​

  • Updated dependencies [570cf1c7]
  • Updated dependencies [a1dff1d2]
  • Updated dependencies [3f5bf9bc]
    • @acromedia/gesso-core@4.7.0

4.1.0​

Minor Changes​

  • 393bea8: Password Reset/Update support for Drupal.

4.0.8​

Patch Changes​

  • Updated dependencies [5008386]
  • Updated dependencies [33ec202]
    • @acromedia/gesso-core@4.6.0

4.0.7​

Patch Changes​

  • Updated dependencies [4b19bf6]
  • Updated dependencies [0072813]
    • @acromedia/gesso-core@4.5.0

4.0.6​

Patch Changes​

  • Updated dependencies [762d1c2]
    • @acromedia/gesso-core@4.4.0

4.0.5​

Patch Changes​

  • Updated dependencies [14f323f]
  • Updated dependencies [98613c6]
    • @acromedia/gesso-core@4.3.0

4.0.4​

Patch Changes​

  • Updated dependencies [6353016]
    • @acromedia/gesso-core@4.2.0

4.0.3​

Patch Changes​

  • Updated dependencies [12c9aeb]
    • @acromedia/gesso-core@4.1.0

4.0.2​

Patch Changes​

  • Updated dependencies [d92f848]
    • @acromedia/gesso-core@4.0.1

4.0.1​

Patch Changes​

  • edc0ea0: Update @types/react

4.0.0​

Major Changes​

  • f49ee1f: gesso v4 version bump

Patch Changes​

  • Updated dependencies [f49ee1f]
    • @acromedia/gesso-core@4.0.0

3.7.0​

Minor Changes​

  • ebd0186: Adds serverside get methods for all hooks in cms provider

3.6.0​

Minor Changes​

  • f5947f2: Typescript errors fixed, deprecated GraphQLQueries.

Patch Changes​

  • Updated dependencies [89df947]
    • @acromedia/gesso-core@3.1.0

3.5.2​

Patch Changes​

  • e87d20a: Changed lodash import to be more specific

3.5.1​

Patch Changes​

  • f119dff: Refactor provider queries to use fragment structure which can be extended by end user. Removing the useage of toArray.

3.5.0​

Minor Changes​

  • 7f5d6d2: Implemented useUser hook

3.4.0​

Minor Changes​

  • 2b01440: Add options parameter to useContent

3.3.2​

Patch Changes​

  • 7bb4ab0: Added the ability to receive path in useContent

3.3.1​

Patch Changes​

  • eff8342: Add missing exports

3.3.0​

Minor Changes​

  • 5ca033d: expose hooks via CMS provider

3.2.3​

Patch Changes​

  • Updated dependencies [9044e4a]
    • @acromedia/gesso-core@3.0.1

3.2.2​

Patch Changes​

  • 892d409: Previous version was not building correctly, published new version

3.2.1​

Patch Changes​

  • fdadc4d: Updates interfaces for plugin config
    • @acromedia/gesso-core@3.0.0

3.2.0​

Minor Changes​

  • 937bbbb: Added useRoutes hook
  • 55b440f: GetRedirects implemented

3.1.0​

Minor Changes​

  • 0b06384: Adds useMenu hook

3.0.1​

Patch Changes​

  • 915ea52: Added useTag hook

3.0.0​

Major Changes​

  • a11ea27: Release v3 Gesso packages

Patch Changes​

  • Updated dependencies [a11ea27]
    • @acromedia/gesso-core@3.0.0

0.2.0​

Minor Changes​

  • dcb3a1b: created the useUser hook based on the useCustomer hook
  • 8266511: Added UseContentSearch Hook

Patch Changes​

  • Updated dependencies [8266511]
    • @acromedia/gesso-core@0.2.0

0.1.0​

Minor Changes​

  • 36a594050: Add useContent hook

Patch Changes​

  • Updated dependencies [36a594050]
    • @acromedia/gesso-core@0.1.0

0.0.1​

Patch Changes​

  • Initial release