{"slug": "whats-new-in-v8-0-community-business-and-enterprise-tiers", "title": "What’s new in v8.0: Community, Business, and Enterprise tiers", "summary": "Bryntum released version 8.0 of its five JavaScript UI products — Grid, Scheduler, Calendar, Gantt, and Task Board — each now offered in free open-source Community, Business, and Enterprise tiers, with every package published on public npm. The release merges Scheduler and Scheduler Pro into a single Scheduler product, moves existing customers to the Enterprise tier, and adds a Bryntum MCP server at mcp.bryntum.com plus a `bryntum-migrate` skill for upgrading apps from version 7 to version 8. Business and Enterprise packages run in trial mode for 14 days without a license key, or 45 days with a free trial key that works across all Bryntum products.", "body_md": "# What’s new in v8.0: Community, Business, and Enterprise tiers\n\nWe strive to keep posts updated, but code samples may sometimes be outdated. Humans, see the [Bryntum documentation](https://bryntum.com/docs/); agents, [https://mcp.bryntum.com](https://mcp.bryntum.com) for the latest info.\n\nWe’re excited to bring you Bryntum 8, marking the biggest change to what we offer. All five products now have a free, open-source Community edition, and every edition is available directly from the public npm.\n\nOther big structural changes in Bryntum version 8 are:\n\n- Scheduler and Scheduler Pro are now one product, [Scheduler](https://bryntum.com/products/scheduler/features/) .\n- All packages are [on public npm](https://bryntum.com/products/scheduler/docs/guide/Scheduler/npm/repository/public-repository-access) , with one package for each tier.\n- Existing customers [move to the Enterprise tier](#what-this-means-for-existing-customers) .\n\n## Try Bryntum now\n\nIt’s now easier than ever to try Bryntum. Run any Business or Enterprise package without a license key, and it works in trial mode for 14 days. Whether you’re building by hand or with an AI coding agent, getting started with Bryntum is easy.\n\nInstall a product from npm, or give an AI coding agent our setup prompt:\n\n```\nnpm install @bryntum/scheduler-enterprise\n```\n\nSwap the package name for the product and tier you need. For example, use `@bryntum/gantt-community` for the free Community tier of Gantt, which needs no license key and has no time limit. Or copy one below.\n\nFor a longer trial, start a free 45-day trial with a trial license key. We email the key to you straight away, and one key works for every Bryntum product.\n\n## Building with AI coding agents\n\nTo start a new project with an AI coding agent, copy a setup prompt from the [install table](#install). The prompt installs the correct package and builds a working component.\n\nTo keep your agent from guessing APIs, add the [Bryntum MCP server](https://bryntum.com/products/scheduler/docs/guide/Scheduler/ai-features/mcp-server). It lets the agent search the current, version-specific Bryntum docs and examples. In Claude Code, add it with:\n\n```\nclaude mcp add --transport http bryntum https://mcp.bryntum.com\n```\n\nThe [Bryntum skills](https://github.com/bryntum/skills) teach your agent Bryntum patterns for React, Angular, Vue, and plain JavaScript. They also include the `bryntum-migrate` skill, which [upgrades an app from version 7 to version 8](#migrating-from-version-7-to-version-8). Install them with `npx skills add bryntum/skills`.\n\n## Three tiers for every product\n\nFrom version 8, Grid, Scheduler (now one product), Calendar, Gantt, and Task Board each come in three tiers:\n\n**Community** is for learning, prototypes, open source projects, and apps that need only the core features. It’s free and open source under the MIT license, with no license key and no time limit, and gives you the core of each product, such as the Gantt chart with its task grid and timeline.\n\n**Business** is for apps your users work in every day, such as dispatch, booking, and team planning tools. It adds advanced editing and organizing features, such as copy and paste, filtering, and, in Gantt, resource assignments and the task editor. Exact features differ by product, so check the feature list for yours.\n\n**Enterprise** is for large planning apps that must report and analyze, such as portfolio or workforce planning. For example, it adds AI features, printing, and reporting tools, such as PDF export and, in Gantt, baselines, critical paths, and Microsoft Project import. Check the feature list for more details.\n\nEach tier includes everything in the tier before it and uses the same class names. To change tiers, change the tier in your package names and imports, for example from `@bryntum/gantt-community` to `@bryntum/gantt-business`, and set your license key.\n\nSee exactly which features are in each tier:\n\n## The Community tier\n\nThe Community tier needs no key and no sign-up.\n\nTo get started, install the Community package for your product:\n\n```\nnpm install @bryntum/grid-community\n```\n\nSwap `grid` for the product you need: `scheduler`, `calendar`, `gantt`, or `taskboard`. You can also copy the command for each product from the [install table](#install).\n\nThen read the documentation for your product: [Grid](https://bryntum.com/products/grid/docs/), [Scheduler](https://bryntum.com/products/scheduler/docs/), [Calendar](https://bryntum.com/products/calendar/docs/), [Gantt](https://bryntum.com/products/gantt/docs/), or [Task Board](https://bryntum.com/products/taskboard/docs/).\n\nGantt Community runs on a lighter scheduling engine, while Gantt Business and Enterprise share the [full scheduling engine](https://bryntum.com/products/scheduler/docs/guide/Gantt/whats-new/8.0.0).\n\nTo report a bug or suggest a change, open an issue in the [Bryntum repository on GitHub](https://github.com/bryntum/bryntum).\n\n## Scheduler and Scheduler Pro are now one product\n\nScheduler Pro is now Scheduler Enterprise. Scheduler Pro features are now part of Scheduler, and most of them are in the Enterprise tier. See the [Scheduler features](https://bryntum.com/products/scheduler/features/) page.\n\nPreviously, you chose between Scheduler and Scheduler Pro. Now you choose a tier.\n\nThe tier also changes how Scheduler handles dates. Like Scheduler Pro, Scheduler Enterprise uses the scheduling engine, so it calculates event dates from scheduling fields such as constraints, effort, and percent done. Community and Business store event dates as they are.\n\nIf you use Scheduler Pro today, follow the [upgrade steps](#what-this-means-for-existing-customers) below to change your packages, for example from `@bryntum/schedulerpro` to [`@bryntum/scheduler-enterprise`](https://www.npmjs.com/package/@bryntum/scheduler-enterprise), which gives you the Enterprise tier. The `SchedulerPro` class still works in version 8, but it shows a deprecation warning in the console, and version 9 removes it. Replace it with `Scheduler`:\n\n``` js\n// Before\nconst scheduler = new SchedulerPro({ ... });\n\n// After\nconst scheduler = new Scheduler({ ... });\n```\n\n## Public npm packages, one per tier\n\nAll Bryntum packages are now on public npm, with a package for each tier. The package name ends with the tier, for example [`@bryntum/grid-community`](https://www.npmjs.com/package/@bryntum/grid-community), [`@bryntum/grid-business`](https://www.npmjs.com/package/@bryntum/grid-business), or [`@bryntum/grid-enterprise`](https://www.npmjs.com/package/@bryntum/grid-enterprise), and the framework wrappers use the same pattern, for example `@bryntum/grid-react-business`. You do not need a login, a private registry, or an `.npmrc` file to install them.\n\nThe `-trial`, `-thin`, and `-vue-3` packages no longer exist. For Vue 3, use the Vue wrapper, for example `@bryntum/scheduler-vue-enterprise`.\n\n## License keys\n\nBusiness and Enterprise packages run in trial mode until you add a license key. Trial mode and licensed mode have the same features. The key only changes how long you can use them.\n\nWhen you buy a license, you get your license key from the [Customer Zone](https://customerzone.bryntum.com/). Add it once, in your application’s entry file:\n\n```\nbryntum.licenseKey = 'your-key';\n```\n\nThe license key replaces your trial key. Each key is cryptographically signed and identifies the license it belongs to. For other ways to register the key, see the [licensing guide](https://bryntum.com/products/scheduler/docs/guide/Core/licensing).\n\n## Licensing and pricing\n\nBusiness and Enterprise are sold as End User Licenses (EUL) for internal applications. They are licensed per developer: every developer who works with Bryntum code needs their own license. The price depends on the number of developers and applications.\n\nIf you build a SaaS or commercial product with Business or Enterprise that you sell to third parties, such as a CRM, ERP, or MES application, you need an OEM license instead. [Contact us](https://bryntum.com/contact/) for an OEM quote.\n\nCommunity is under the standard MIT license, so you can use it in any project, including a commercial SaaS product, without an OEM license.\n\nThe [store](https://bryntum.com/store/) has the prices for each product and tier:\n\nTo change tier later, up or down, [contact sales](https://bryntum.com/contact/). Then change the tier at the end of each Bryntum package name in `package.json` and in your imports, for example from `@bryntum/grid-business` to `@bryntum/grid-enterprise`, and reinstall your packages.\n\n## What this means for existing customers\n\nNobody loses features in this change. Existing customers move to the Enterprise tier of their product. Both existing Scheduler and Scheduler Pro customers get **Scheduler Enterprise**.\n\nWe will email you the instructions and a license key. To upgrade an application from version 7 to version 8:\n\n1. In `package.json` , replace each Bryntum package with its version 8 name. For example, replace`@bryntum/scheduler` or`@bryntum/schedulerpro` with[`@bryntum/scheduler-enterprise`](https://www.npmjs.com/package/@bryntum/scheduler-enterprise) , and`@bryntum/schedulerpro-react` with`@bryntum/scheduler-react-enterprise` . The Angular and Vue wrappers change in the same way.\n2. Change the package names in your imports.\n3. If you use Scheduler Pro, replace the `SchedulerPro` class with`Scheduler` .\n4. Remove the private repository configuration that you set up for version 7.\n5. Delete `node_modules` and your lock file, then reinstall your packages.\n\n## Migrating from version 7 to version 8\n\nEach product has an upgrade guide with the full list of changes from version 7 to version 8:\n\nTo do the upgrade with an AI coding agent, install the [`bryntum-migrate` skill](https://github.com/bryntum/skills). It reads the upgrade guides, writes a migration plan for you to approve, and then applies and checks the changes:\n\n```\nnpx skills add bryntum/skills\n```\n\n## Combining products and tiers\n\nMany applications use more than one Bryntum product, for example a Gantt chart next to a Scheduler or a Grid. This works well when all the products use the same tier. Products of different tiers include different versions of the same JavaScript modules, so if you mix tiers on the same page, you can get unexpected issues.\n\nGantt Business and Scheduler Business work together, but they cannot share data. To share data between Gantt and Scheduler, for example to show the same project in both, you need the Enterprise tier of both products.\n\n## Product changes and feature highlights\n\nBryntum 8 also brings new features and improvements across the products. Here are some highlights.\n\n### A new time zone implementation\n\nScheduler, Gantt, and Calendar have a new time zone implementation, and it is now the default. It is built on the JavaScript [Temporal API](https://tc39.es/proposal-temporal/docs/), with a built-in polyfill for browsers that don’t support Temporal yet.\n\nWith the new implementation:\n\n- Your records keep their original dates. Only the display, parsing, and editing use the configured time zone.\n- Daylight saving time changes are handled correctly.\n- The view and the project can use different time zones.\n\nTo set a time zone, use an IANA time zone name:\n\n``` js\nconst scheduler = new Scheduler({\n    timeZone : 'America/Chicago', // view renders, parses and edits in Chicago\n    project  : {\n        timeZone : 'UTC'          // engine computes in UTC, independent of the view\n    }\n});\n```\n\nFor details, see what’s new in [Scheduler](https://bryntum.com/products/scheduler/docs/guide/Scheduler/whats-new/8.0.0#new-time-zone-implementation), [Gantt](https://bryntum.com/products/scheduler/docs/guide/Gantt/whats-new/8.0.0#enabling-time-zone-support), and [Calendar](https://bryntum.com/products/scheduler/docs/guide/Calendar/whats-new/8.0.0#new-time-zone-implementation).\n\n### One theme file for light and dark mode\n\nYou no longer need a separate stylesheet for each mode. Each theme now also comes as a single file, for example `svalbard.css`, that renders in light or dark mode based on the `color-scheme` that your application sets. The `-light` and `-dark` files are still available.\n\nTo follow the user’s system setting, add one line of CSS:\n\n```\n:root { color-scheme: light dark; }\n```\n\nYou can also set `color-scheme` on a single container, so that one part of the page uses a different mode from the rest. The Svalbard, Stockholm, Material3, Visby, Fluent2, and High Contrast themes all work this way. See [light and dark themes](https://bryntum.com/products/scheduler/docs/guide/Scheduler/whats-new/8.0.0#light-and-dark-themes) for more.\n\n### Scheduler event clustering\n\nWhen you zoom out, the new [EventClustering](https://bryntum.com/products/scheduler/docs/api/Scheduler/feature/EventClustering) feature in Scheduler Enterprise merges narrow events into clusters that show how many events they hold. This keeps busy schedules readable and fast. Click a cluster to zoom in to its events.\n\nTo turn it on, add the feature:\n\n``` js\nconst scheduler = new Scheduler({\n    features : {\n        eventClustering : true\n    }\n});\n```\n\nThe ResourceTimeRangeClustering feature does the same for resource time ranges.\n\n### Scheduler group rollups\n\nThe new [GroupRollups](https://bryntum.com/products/scheduler/docs/api/Scheduler/feature/GroupRollups) feature in Scheduler Enterprise shows all the events of a collapsed group on its header row, so you can see when the group is busy without expanding it. You can still drag and edit these events.\n\n``` js\nconst scheduler = new Scheduler({\n    features : {\n        group        : 'role',\n        groupRollups : true\n    }\n});\n```\n\n### Calendar’s multi-week view\n\nThe new [MultiWeek view](https://bryntum.com/products/scheduler/docs/api/Calendar/widget/MultiWeekView) in Calendar shows a set number of weeks in a month-style grid.\n\nUse the `range` config to set the number of weeks:\n\n``` js\nconst calendar = new Calendar({\n    modes : {\n        multiweek : {\n            range : '2 w'\n        }\n    },\n    mode : 'multiweek'\n});\n```\n\nSee [what’s new in Calendar 8](https://bryntum.com/products/scheduler/docs/guide/Calendar/whats-new/8.0.0) for more changes.\n\n### Gantt’s basic task editor\n\nThe new basic task editor is a lightweight alternative to the full, tabbed task editor.\n\nThe basic task editor is on by default in Gantt Community. In Business and Enterprise, turn off the full editor and turn on the basic one:\n\n``` js\nconst gantt = new Gantt({\n    features : {\n        taskEdit      : false,\n        basicTaskEdit : true\n    }\n});\n```\n\nSee [basic task editor](https://bryntum.com/products/scheduler/docs/guide/Gantt/whats-new/8.0.0#basic-task-editor) for more.\n\n### Task Board column groups\n\nIn Task Board Enterprise, you can now group columns together and stack them vertically or place them side by side.\n\nTo group columns, put them in a nested array:\n\n```\nnew TaskBoard({\n    columns : ['Todo', 'Doing', ['Review', 'QA'], 'Done']\n});\n```\n\nSee [column groups](https://bryntum.com/products/scheduler/docs/guide/TaskBoard/whats-new/8.0.0#columns-can-be-arranged-in-groups) for more.\n\n## Deprecations and removals\n\nThese features still work in version 8, but they show a warning, and version 9 removes them:\n\n- **The `SchedulerPro` class:** use`Scheduler` instead, as described[above](#scheduler-and-scheduler-pro-are-now-one-product) .\n- **The standalone `CrudManager` class:** configure loading and syncing (`transport` ,`autoLoad` ,`autoSync` ) on the project instead. Enterprise does not support the standalone class, so existing customers who move to Enterprise must make this change now.\n- **Legacy time zone mode:** the old implementation shifts record dates to approximate the time zone. If you need more time to move to the new implementation, set`useLegacyTimeZoneMode : true` on the project.\n- **Row height from column renderers:** setting`size.height` in a Grid column renderer is deprecated. Use the new[`getRowHeight`](https://bryntum.com/products/scheduler/docs/guide/Grid/upgrades/8.0.0#controlling-row-height-from-column-renderers-is-deprecated) function on the grid instead.\n\nThese changes are already in version 8, so check them when you upgrade:\n\n- **Vue 2 is no longer supported.** Version 7.3 is the last version with the Vue 2 wrapper. Upgrade to Vue 3 and use the Vue wrapper for your tier, for example`@bryntum/scheduler-vue-enterprise` .\n- **Angular 15 or newer is required.** The Angular wrappers no longer support Angular 14 and older, and the`-angular-view` package for Angular 11 and older is no longer published.\n- **No prebuilt UMD bundle.** If you load Bryntum with a`script` tag or use it as a web component,[build the UMD bundle yourself](https://bryntum.com/products/scheduler/docs/guide/Grid/gettingstarted/build-umd) , for example with webpack.\n- **Time zones no longer change record dates.** This affects you only if you set`timeZone` . Record dates stay the original moment in time, and only the display uses the configured time zone. If your code reads shifted dates back from records, format them with the view’s`dateHelper` instead. Numeric UTC offsets, such as`-120` , no longer work.\n- **Charts use AG Charts.** The Chart widget now uses[AG Charts](https://www.ag-grid.com/charts) instead of Chart.js. Register AG Charts before you create a chart:`bryntum.registerAgCharts(AgCharts)` .\n- **Grid columns are virtualized.** Like rows, Grid now renders only the columns that are in view. To render all columns, set`virtualizeColumns : false` .\n\nFor the full list of changes, see the [upgrade guide for your product](#migrating-from-version-7-to-version-8).\n\n## Learn more\n\nWe answer the most common questions about the new tiers, the Community tier, trials, the move for existing customers, and combining products and tiers in the [Bryntum tiers FAQ](https://bryntum.com/tiers-faq/).\n\nFor guides and API references for every product, see the [Bryntum documentation](https://bryntum.com/products/scheduler/docs/).\n\nTo see the products in action, browse the examples for [Grid](https://bryntum.com/products/grid/examples/), [Scheduler](https://bryntum.com/products/scheduler/examples/), [Calendar](https://bryntum.com/products/calendar/examples/), [Gantt](https://bryntum.com/products/gantt/examples/), and [Task Board](https://bryntum.com/products/taskboard/examples/).\n\nIf you have a question that the FAQ does not answer, or you want help to choose a tier, [contact us](https://bryntum.com/contact/).\n\n## Try Bryntum components\n\nFast, framework-agnostic UI components for scheduling and project management.", "url": "https://wpnews.pro/news/whats-new-in-v8-0-community-business-and-enterprise-tiers", "canonical_source": "https://bryntum.com/blog/whats-new-in-v8/", "published_at": "2026-10-27 13:19:50+00:00", "updated_at": "2026-11-04 11:51:42.799268+00:00", "lang": "en", "topics": ["developer-tools", "agent-protocols", "ai-agents"], "entities": ["Bryntum", "Scheduler", "Scheduler Pro", "Gantt", "Grid", "Calendar", "Task Board", "Claude Code"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/whats-new-in-v8-0-community-business-and-enterprise-tiers", "markdown": "https://wpnews.pro/news/whats-new-in-v8-0-community-business-and-enterprise-tiers.md", "text": "https://wpnews.pro/news/whats-new-in-v8-0-community-business-and-enterprise-tiers.txt", "jsonld": "https://wpnews.pro/news/whats-new-in-v8-0-community-business-and-enterprise-tiers.jsonld"}}