Release date: October 1, 2026

Features

Improvements

Fixes

  • [Month] Allow numeric event IDs in TypeScript calls to events.find(). (build 861)

  • [Calendar] Fix Angular events input precedence, including signal inputs and explicitly empty event lists. (build 861)

  • Replace Vue 2 TypeScript declarations with typed Vue 3 components, props and slots. (build 861)

  • [Calendar] Allow numeric event IDs in TypeScript calls to events.find(). (build 861)

  • Release rendered framework components even after their DOM-add callbacks have been removed. (build 861)

  • [Navigator] Release custom cell components during redraw and disposal. (build 861)

  • [Scheduler] Correct the Angular viewChange output type to include visibleRangeChanged. (build 861)

  • Correct React controlRef TypeScript declarations for typed object refs initialized with null or undefined. (build 861)

  • [Scheduler] Fix rendering and cleanup of Vue corner templates. (build 861)

  • [Calendar] Correct the Angular viewChange output type to match the emitted empty object. (build 861)

  • [Month] Fix Angular events input precedence, including signal inputs and explicitly empty event lists. (build 861)

  • Fix reactive updates in Vue templates. (build 861)

  • Fix Vue event initialization and preserve the dedicated events prop when configuration changes. (build 861)

  • [Navigator] Fix Angular config.events handling to preserve the events API and busy-day highlighting. (build 861)

  • Add missing TypeScript declarations for supported DOM rendering callbacks in Calendar, Month and Scheduler. (build 861)

  • [Navigator] Preserve freehand date selections across update() calls and framework rerenders. (build 861) [demo]

  • [Calendar] Release custom cell components during redraw and disposal. (build 861)

  • [Scheduler] Fix React corner rendering after updates or removal of the rendering callback. (build 861)

  • [Month] Fix events.remove() deleting an unrelated event when the requested event is missing or has already been removed. (build 863)

  • [Calendar] Fix events.remove() deleting an unrelated event when the requested event is missing or has already been removed. (build 863)

  • [Scheduler] Fix handling of resources with numeric ID 0 in rows.find(), rows.remove() and event rendering. (build 863)

  • [Scheduler] Fix events.remove(0) failing to remove an event with numeric ID 0. (build 863)

  • [Scheduler] Fix dispose() on one Scheduler instance disabling selection, event moving and event resizing in other instances. (build 863)

  • [Scheduler] Fixed event cache sweeping removing visible events in lower rows and ignoring dynamicEventRenderingMarginX. (build 865)

  • [Scheduler] Fixed vertical pre-render margins being ignored when drawing events. (build 865)

  • [Scheduler] Fixed delayed rendering and row-header scroll synchronization callbacks throwing after dispose(). (build 865)

  • [Scheduler] Fixed event rendering batches exceeding their size limit across multiple rows. (build 865)

  • [Scheduler] Fixed the TypeScript return type for rows.find(id) to include null when no row matches. (build 867)

  • [Scheduler] Fixed the TypeScript return type for rows.find(predicate) to include undefined when no row matches. (build 867)

  • [Scheduler] Fixed TypeScript return types for events.find(), including both ID and predicate overloads, to include null when no event matches. (build 867)

  • [Scheduler] Fixed the TypeScript return type for getCoords() to include null before pointer coordinates are available. (build 867)

API Changes

NPM Packages

The NPM package version for this release is 6.0.0: