Skip to content

9.0.0-beta.0

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Feb 11:35
b3bfe86

@comet/admin@9.0.0-beta.0

Major Changes

  • 5f1566a: Make packages ESM-only

  • 3fda20b: Remove the "Future" prefix from date/time components as they are now considered stable

    If already in use, update the imports of these components and their types:

    DatePicker:

    • Future_DatePicker -> DatePicker

    • Future_DatePickerProps -> DatePickerProps

    • Future_DatePickerClassKey -> DatePickerClassKey

    • Future_DatePickerField -> DatePickerField

    • Future_DatePickerFieldProps -> DatePickerFieldProps

      DateRangePicker:

    • Future_DateRangePicker -> DateRangePicker

    • Future_DateRangePickerProps -> DateRangePickerProps

    • Future_DateRangePickerClassKey -> DateRangePickerClassKey

    • Future_DateRangePickerField -> DateRangePickerField

    • Future_DateRangePickerFieldProps -> DateRangePickerFieldProps

      TimePicker:

    • Future_TimePicker -> TimePicker

    • Future_TimePickerProps -> TimePickerProps

    • Future_TimePickerClassKey -> TimePickerClassKey

    • Future_TimePickerField -> TimePickerField

    • Future_TimePickerFieldProps -> TimePickerFieldProps

      DateTimePicker:

    • Future_DateTimePicker -> DateTimePicker

    • Future_DateTimePickerProps -> DateTimePickerProps

    • Future_DateTimePickerClassKey -> DateTimePickerClassKey

    • Future_DateTimePickerField -> DateTimePickerField

    • Future_DateTimePickerFieldProps -> DateTimePickerFieldProps

      If your theme is using defaultProps or styleOverrides for any of these components, update their component-keys:

    • CometAdminFutureDatePicker -> CometAdminDatePicker

    • CometAdminFutureDateRangePicker -> CometAdminDateRangePicker

    • CometAdminFutureTimePicker -> CometAdminTimePicker

    • CometAdminFutureDateTimePicker -> CometAdminDateTimePicker

      If you are using class-names to access these components' slots, update them:

    • CometAdminFuture_DatePicker-* -> CometAdminDatePicker-*

    • CometAdminFuture_DateRangePicker-* -> CometAdminDateRangePicker-*

    • CometAdminFuture_TimePicker-* -> CometAdminTimePicker-*

    • CometAdminFuture_DateTimePicker-* -> CometAdminDateTimePicker-*

  • fd5c36f: Remove clearable prop from Autocomplete, FinalFormInput, FinalFormNumberInput and FinalFormSearchTextField

    Those fields are now clearable automatically when not set to required, disabled or readOnly.

  • 631540c: Rename variant prop of Tooltip to color and remove the neutral and primary options

     <Tooltip
         title="Title"
    -    variant="light"
    +    color="light"
     >
         <Info />
     </Tooltip>
     <Tooltip
         title="Title"
    -    variant="neutral"
     >
         <Info />
     </Tooltip>

Minor Changes

  • f066335: Add support for React 19

@comet/admin-babel-preset@9.0.0-beta.0

Major Changes

@comet/admin-color-picker@9.0.0-beta.0

Major Changes

Minor Changes

  • f066335: Add support for React 19

@comet/admin-date-time@9.0.0-beta.0

Major Changes

  • 3fda20b: Add a "Legacy" prefix to class-names and theme component-keys

    This affects the components of which their new counterparts are now considered stable in @comet/admin.

    Consider using the new components from @comet/admin

    In most cases, the new components will be a drop-in replacement for the legacy components, so you can simply replace the imports:

    | Legacy component from @comet/admin-date-time | New component from @comet/admin |
    | ---------------------------------------------- | -------------------------------------------------- |
    | DatePicker | DatePicker |
    | DateField | DatePickerField |
    | FinalFormDatePicker | DatePickerField (without using <Field />) |
    | DateRangePicker | DateRangePicker |
    | DateRangeField | DateRangePickerField |
    | FinalFormDateRangePicker | DateRangePickerField (without using <Field />) |
    | TimePicker | TimePicker |
    | TimeField | TimePickerField |
    | FinalFormTimePicker | TimePickerField (without using <Field />) |
    | DateTimePicker | DateTimePicker |
    | DateTimeField | DateTimePickerField |
    | FinalFormDateTimePicker | DateTimePickerField (without using <Field />) |

    To continue using the existing components, the following changes will need to be made:

    Update any use of class-names of the component's slots:

    • CometAdminDatePicker-* -> CometAdminLegacyDatePicker-*

    • CometAdminDateRangePicker-* -> CometAdminLegacyDateRangePicker-*

    • CometAdminDateTimePicker-* -> CometAdminLegacyDateTimePicker-*

    • CometAdminTimePicker-* -> CometAdminLegacyTimePicker-*

      Update the component-keys when using defaultProps or styleOverrides in the theme:

    • CometAdminDatePicker -> CometAdminLegacyDatePicker

    • CometAdminDateRangePicker -> CometAdminLegacyDateRangePicker

    • CometAdminDateTimePicker -> CometAdminLegacyDateTimePicker

    • CometAdminTimePicker -> CometAdminLegacyTimePicker

  • 5f1566a: Make packages ESM-only

Minor Changes

  • f066335: Add support for React 19

@comet/admin-generator@9.0.0-beta.0

Major Changes

  • 0ec748a: Convert to ESM

    To upgrade, make the following changes to your tsconfig.json:

    {
        "compilerOptions": {
    -       "module": "ESNext",
    -       "moduleResolution": "Node",
    +       "module": "preserve",
    +       "moduleResolution": "bundler"
        }
    }

Minor Changes

  • f066335: Add support for React 19

@comet/admin-icons@9.0.0-beta.0

Major Changes

Minor Changes

  • f066335: Add support for React 19

@comet/admin-rte@9.0.0-beta.0

Major Changes

Minor Changes

  • f066335: Add support for React 19

@comet/brevo-admin@9.0.0-beta.0

Minor Changes

  • f066335: Add support for React 19

@comet/cms-admin@9.0.0-beta.0

Major Changes

  • ee24125: Remove createHttpClient function

    Use native fetch instead.

  • 5f1566a: Make packages ESM-only

  • 790e8d0: Remove the filesInfoText slot from FileSelect

Minor Changes

  • f066335: Add support for React 19

@comet/api-generator@9.0.0-beta.0

Major Changes

  • 18748d1: Stop generating GraphQL selection-set based populate handling in generated CRUD list resolvers.

    MikroORM dataloader must now be enabled in API projects (for example with dataloader: DataloaderType.ALL in your MikroORM config) to efficiently resolve relation fields.

  • 10dda8c: Remove targetDirectory config from @CrudGenerator decorator and always generate files to ${__dirname}/../generated/

Minor Changes

  • 623111e: Support re-using an enum (for filters) in multiple models by using a shared generated filter type

@comet/eslint-config@9.0.0-beta.0

Major Changes

  • db6b83a: Prevent lib imports from @comet/ packages

    Use no-restricted-imports to prevent importing private files from @comet/*/lib. For example, the following import would be forbidden:

    import { something } from "@comet/admin/lib/some/private/file";
  • 740dba8: Bump Next.js peer dependency to v16

    Follow the official migration guides (v15, v16) to upgrade.

@comet/eslint-plugin@9.0.0-beta.0

Major Changes

  • db6b83a: Prevent lib imports from @comet/ packages

    Use no-restricted-imports to prevent importing private files from @comet/*/lib. For example, the following import would be forbidden:

    import { something } from "@comet/admin/lib/some/private/file";

@comet/site-nextjs@9.0.0-beta.0

Major Changes

  • 740dba8: Bump Next.js peer dependency to v16

    Follow the official migration guides (v15, v16) to upgrade.

  • 740dba8: Bump React peer dependency to v19

    Follow the official migration guide to upgrade.

@comet/site-react@9.0.0-beta.0

Minor Changes

  • 740dba8: Add support for React 19