3 min read

Announcing Bryntum Gantt v1.1.0 – With Baselines, Critical Paths and Progress Line

Bryntum gantt post
We are happy to announce Bryntum Gantt v1.1.0 – a feature packed release. This release contains no less than three […]

We strive to keep posts updated, but code samples may sometimes be outdated. Humans, see the Bryntum documentation; agents, https://mcp.bryntum.com for the latest info.

We are happy to announce Bryntum Gantt v1.1.0 – a feature packed release. This release contains no less than three major new features:

  • Baselines
  • Critical paths
  • Progress line

We have also added a number of new columns, fixed a few bugs and improved the documentation. Let’s dig into the new features!

Baselines

A baseline is a snapshot of the project schedule at a certain given date. It is commonly used to compare the original project plan approved by stakeholders, against an updated or refined plan. As a project progresses, some delays are inevitable due to unforeseen circumstances. Using the baselines feature, you can see how much a certain task has slipped compared to what was in the original plan.

Baselines

We support any number of baselines, a major improvement over our old Ext Gantt which supports just one set of baseline dates. To enable the baselines feature, just enable the feature:

const gantt = new Gantt({
  features : {
    baselines : true
  }
});

Your task data should then include any baseline data you want to show, as an array:

{
    "id": 4034,
    "name": "Make test release",
    "percentDone": 0,
    "duration": 3,
    "startDate": "2019-03-12",
    "endDate": "2019-03-15",
    "baselines": [
        {
            "startDate": "2019-03-11T23:00:00",
            "endDate": "2019-03-14T23:00:00"
        },
        {
            "startDate": "2019-03-11T23:00:00",
            "endDate": "2019-03-14T23:00:00"
        },
        {
            "startDate": "2019-03-11T23:00:00",
            "endDate": "2019-03-14T23:00:00"
        }
    ]
},

For more information, please see the new baselines example or check out the feature documentation

Critical Paths

The project critical path (or CP) is a chain of linked tasks that directly affects the project end date. If any of the tasks on the critical path is delayed, the project will be delayed. There may be multiple such critical paths in a project.

Screenshot at

The critical path feature is included by default but disabled, to show the paths simply enable the feature

gantt.features.criticalPaths.disabled = false;

Along with the critical path feature we also added columns to show you early/late dates as well as slack for the tasks in the project.

Screenshot at

For more information, please see the new critical paths example or check out the feature documentation

Progress Line

The progress line in a Gantt chart lets you easily monitor the schedule progress. It helps you identify tasks that are behind or ahead of schedule.

Screenshot at

To show the progress line in your project, simply enable the feature like this:

const gantt = new Gantt({
    features : {
        progressLine : true
    }
});

For more information, please see the new progress line example or check out the feature documentation

Learn more

For full details on what’s new, please see the change log.

Mats Bryntse

Mats Bryntse is the founder and CEO of Bryntum, where he leads the team building advanced scheduling and project planning components for the web. He has spent the past 15 years focused on component performance, developer experience, and making complex user interfaces feel simple. Bryntum's components cover Gantt charts, data grids, calendars, schedulers, and Kanban boards, and Mats works across all of them, from API design to the details of rendering large data sets in the browser. Away from work he plays chess and badminton.

Bryntum Gantt

Build it with Bryntum Gantt

Start a free trial, explore live demos, or read the docs.

Start a free trial View live demos Read the docs

Related posts