logo_schedulejs_blue_1024x512

Announcing ScheduleJS 1.3

In this article, we’re going to list the features and upgrades we included for the upcoming 1.3 major update.

November 29th, 2022 - 4 minutes read

Performance update

As we designed ScheduleJS to handle larger datasets, we always focus on implementing all the new features without losing performance. A small gap for one user can be a huge gap for another. We are happy to announce that ScheduleJS 1.3 features even better performance than ScheduleJS 1.2 thanks to optimizations that were done on the activity tree repository and the viewport.

Smoothly scrolling through two large synchronized datasets

Support for Angular 14

ScheduleJS now supports Angular 14. You can now use standalone components and all the new features brought by the google teams in your project.

ScheduleJS supports Angular 14

Activity links

The ActivityLinks API now encapsulate all links-related drawings. New methods and higher-level classes now allow the developer to easily register links between activities, handle the drawing operations, and design specialized behavior. The ActivityLinks comes with two default LinkRenderers to start from : square and curved, to design the perfect rendering for your links.

drag-and-drop
The default curved link renderer

Completable activities

CompletableActivity is a new class of activity that holds a completion value and provide methods to update and render the completed state. Using multiple activity types is recommended depending on your use case to allow a better handling of the rendering and behavior differences for each activity.

custom-operations
The new CompletableActivity type

The DemoScheduleButtonBarComponent

This new modular component will help you to quickly set up actions, especially during the development process of your application. A generic interface allows to create your own buttons (modal, toggle, click…) while general settings for your Gantt graphics can be triggered from the default ones. The DemoScheduleButtonBarComponent also includes a ‘radar’ and a ‘layer view’ button to help you to respectively get the big picture of your dataset, and play with the layers (layer order, opacity, enable/disable…).

Use the default buttons or design new ones

Additional system layers

Four new system layers will let you define a more precise stacking order. Those new system layers are added to give more flexibility on the overall rendering of your application. You can now draw below and above every row, below and above those layers and below and above the whole view using the new transversal system layers.

Here is also an update for the AgendaLayout, which allows to build dynamic calendars as it is currently live on our development branch and will be made available in the next update.

The upcoming AgendaLayout

Stay tuned for more as we will make another blog post for the official release and will keep you updated on what’s new for ScheduleJS!

More feature-related articles

The official release notes of ScheduleJS 1.3.1, featuring support for Angular 16, info column horizontal scrolling, and column pin API.

The official release notes of ScheduleJS 1.3 featuring the FlexGanttFX ActivityLink API, a performance upgrade and support for Angular 14.

Announcing ScheduleJS 1.3

We are proud to let you know that ScheduleJS 1.3 will be released soon. Let’s talk about what’s new in this major update.

The Layout types

This article describes the different layout types provided by ScheduleJS. The layout types will provide the user with graphical information.

Introduction

A short introduction on ScheduleJS. In this article, we will help you to better understand what is ScheduleJS and how it can be used.

S’abonner
Notification pour
guest
0 Commentaires
Comments
Show all comments
0
We would love to to have your toughts on this. Please leave a comment below!x