Our Export to PDF API now includes the following options/capabilities:
v21.1 includes the following pager-related enhancements:
You can now use declarative bindings to insert new rows in Angular, React, and Vue applications.
You can now insert a new row at any location within a list (first, last, or a custom position).
This release allows you to obtain a diagram shape or connector by its internal identifier (getItemById) or by a data key (getItemByKey).
New shape properties include information about containers:
Use our new getItems method to obtain an array of all diagram items (shapes and connectors).
v21.1 includes the following API enhancements:
Use the new scrollToItem method to scroll the drawing canvas to the specified diagram item.
DevExtreme's npm distribution now includes ES6 modules. These modules help optimize Tree Shaking and decrease production JS bundle size. Our internal tests demonstrate a 15-25% bundle size reduction.
With this update, you can also use modern JS bundlers that don't support the CommonJS module format and only work with ES6 modules.
Our new onContextMenuShowing event allows you to customize your app's context menu for individual files and folders. You can add/remove menu items, specify item state, etc.
The File Manager's API includes a new FileSystemError class. This class allows you to specify an error code (errorCode), error description (errorText), and file system element (fileSystemItem) when handling errors within 'CustomFileSystemProvider'.
Use our new showPanel and showPopup options to display a progress panel and pop-up notifications within the File Manager.
You can now customize Ajax (beforeAjaxSend) and form submit requests (beforeSubmit) before they are sent to the server.
v21.1 includes the following Gantt related API updates:
v21.1 marks the official release of our HTML/Markdown Editor. The DevExpress HTML/Markdown Editor includes the following integrated features:
Our redesigned Agenda View now displays resources and a recurrence indicator for recurring appointments. Color markers help users differentiate appointments by resource.
Horizontal Virtual Scrolling is now available across all Scheduler Views. When virtual scrolling is enabled, the Scheduler only renders grid cells and appointments that fall into the visible viewport.
Drag&drop is now more intuitive and event positioning more predictable.
DevExtreme v21.1 includes the following TypeScript related enhancements: