Skip to main content

@acromedia/gesso-cms

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