ScheduleJS 1.4 release notes. A step forward towards modern Angular app building.
Upgraded Angular 16 → 18 (Node 18+ recommended; Node 20 LTS supported).
Ecosystem alignment: TypeScript 5.x, RxJS compatible with Angular 18, modernized build tooling.
Performance gains for large schedules and virtual scrolling.
New ergonomic APIs for configuration and internationalization.
Mild deprecations, straightforward migration (typically < 2 hour for a standard app).
Not jumping to Angular 20 yet: we prioritize stability and security for our users
ScheduleJS 1.4 modernizes our technical foundation to leverage the latest framework improvements while minimizing disruption. Our goals:
secure long-term maintainability (support, fixes, tooling health),
deliver immediate wins in performance and developer experience (DX).
Optimized cell/range rendering: fewer allocations and batched updates.
Smoother virtualization for dense timelines (our internal benchmarks show ~20–30% steadier frame times on heavy views).
Smaller bundles thanks to Angular 18’s improved tree-shaking.
Stronger typing across configuration APIs; clearer error messages.
Docs & examples updated for Angular 18 (standalone components, provide... patterns where appropriate).
Optional support for Angular Signals in our integration helpers for more declarative reactive views.
ARIA adjustments and more consistent keyboard navigation.
i18n: harmonized date formats and pluralization via Angular 18 utilities.
timezoneFallback → use timezoneStrategy.
useZones: true/false → replaced by auto-detection with configurable strategy.
Our philosophy is simple: stability and security first.
We wait for a sufficient adoption cycle on Angular 20 to collect real-world feedback, patch regressions, and harden new primitives.
This reduces the risk of unexpected breakage and maximizes uptime for production apps.
When ecosystem health signals reach our internal thresholds (issue closure rates, patch cadence, compatibility in the wild), we’ll plan the upgrade in a dedicated minor release with a guided migration path.
ScheduleJS 1.4 brings a solid, low-friction upgrade to Angular 18 with measurable performance gains, tighter typing, and cleaner APIs—without forcing disruptive rewrites. We’re deliberately not leaping to Angular 20 yet: stability and security for production users come first. Update your app, follow the short migration steps, and let us know how it goes. Your feedback will shape 1.4.x fixes, 1.5 deprecation removals, and the future jump to Angular 20+ when the ecosystem proves ready.
ScheduleJS 1.4 release notes. A step forward towards modern Angular app building.
Angular 16 vs Angular 18 comparison: discover what's new in Angular, the arrival of signals, Zoneless mode, zone coalescing, and their impact on your projects.
Discover the Angular Rome Conference: workshops, domain-driven design, signals, state management, micro frontends.
Discover Angular 18: zoneless mode, zone coalescing, native await, and TypeScript 5.4 compatibility.
Le TOP 3 des diagrammes de Gantt JavaScript. Découvrez leurs caractéristiques, avantages et inconvénients pour choisir le meilleur outil pour votre projet.
Découvrez comment ScheduleJS s'est intégré en toute transparence à Selligent CRM, améliorant ainsi l'efficacité de la planification pour les consultants d'une grande marque de produits de beauté.
Cet article présente l'intégration d'un composant ScheduleJS dans un tableau Ag-Grid externe, afin de démontrer la flexibilité de ScheduleJS.
Comment synchroniser plusieurs graphiques ? Apprenez à réutiliser votre ligne de temps ScheduleJS dans plusieurs graphiques afin de les synchroniser.
Comment construire un menu contextuel interactif ? Une plongée en profondeur dans la gestion des événements ScheduleJS et les pratiques recommandées pour construire votre propre menu contextuel.
Cet article montre comment mettre en œuvre un rendu dynamique en fonction du niveau de zoom actuel des graphiques.