Skip to main content Skip to footer

Wijmo Build 5.20261.52 is Available

We're excited to announce the release of Wijmo Build 5.20261.52, bringing a collection of enhancements designed to help developers build more intuitive, performant, and modern web applications. This release introduces highly requested improvements across FlexGrid, AutoComplete, CollectionView, and our charting controls, along with updated Bootstrap 5 support and expanded framework compatibility. Whether you're working with large grouped datasets, building advanced search experiences, or integrating server-side analytics, these updates provide greater flexibility and control while improving the end-user experience. Read on for complete details on:

Ready to check it out? Download Wijmo Today!

FlexGrid Sticky Group Headers

Grouped FlexGrid views can now keep the current group header visible while scrolling, making it easier for users to maintain context when working with large grouped datasets. This enhancement is supported through the new stickyGroupHeaders property.

JavaScript Datagrid Sticky Headers

Enhanced AutoComplete Filtering and Searching Experience

AutoComplete now supports searching during active IME composition, improving usability for East Asian language input. Developers can also customize filtering logic and result highlighting using the new customFilter and customHighlight options.

More Control Over CollectionView Item Insertion

CollectionView now includes the newItemIndex property and insertAt method, allowing developers to precisely control where new records are inserted, including within paged collections.

BoxWhisker Support for Pre-Processed Statistics

The BoxWhisker chart can now render pre-calculated statistical values through the new boxPlotData property and IBoxPlotData interface, reducing client-side processing and enabling integration with server-generated analytics.

Bootstrap 5 Support

Previously, Wijmo demos and samples used Bootstrap v3.x when showing off Bootstrap implementation. With this release, we’ve updated all our demos to use Bootstrap v5 and ensured there are no issues with Bootstrap integration with Wijmo.

Improvements

  • [TransposedGrid] Supported custom editors defined by the row editor property in TransposedGrid and TransposedMultiRow. (WJM-37517)
  • [FlexGrid] Supported sticky group headers in grouped FlexGrid views. (WJM-35377)
  • [AutoComplete] Supported searching during IME composition. (WJM-37691)
  • [Framework][Angular] Improved compatibility with Angular 21 zoneless change detection. (WJM-37615)
  • [License] Updated IPv4 and added IPv6 license version support. (WJM-37215)
    • Fully supports IPv4 and supports IPv6 normalized matching, CIDR matching, and special formats matching
  • [License] Added license maintenance/version flag support. The version policies default, specific_version, and same_year are now available. (WJM-37596)
  • [AutoComplete][MultiSelectListBox] Added customFilter support for custom filtering. Added customHighlight support to AutoComplete to customize filtered result rendering. (WJM-37523)
  • [FlexGrid] Supported cutting selected content with Ctrl+X when autoClipboard is enabled. Added preventCut to opt out of grid cut handling while keeping the keyboard event for browser and external listeners. (WJM-37524)
  • [BoxWhisker] Supported rendering pre-processed box plot statistics via IBoxPlotData and the boxPlotData property, allowing applications to provide final min, max, quartile, median, mean, outlier, and inner-point values. (WJM-35181)
  • [CollectionView] Supported controlling new item insertion via the newItemIndex property and insertAt method, including current-page insertion when paging is enabled. (WJM-37533)
  • [Globalize] Supported Thai Buddhist year formatting and parsing by applying a Thai calendar yearOffset of 543 to four-digit calendar and fiscal year formats. (WJM-33508)
  • [TreeGrid] Supported changing the display position of tree hierarchy indicators, including expand/collapse buttons and indentation. (WJM-37518)
    TreeGrid updates
  • [InputNumber] Supported truncating values exceeding the decimal precision defined by the format. (WJM-22911)
  • [Bootstrap] Added Bootstrap 5 support for demos and framework samples. (WJM-37515)

API Updates

  • [FlexGrid] Added the stickyGroupHeaders property to keep the current group header visible while scrolling grouped data. (WJM-35377)
  • [AutoComplete] Added the searchDuringComposition property to enable search during active IME composition. (WJM-37691)
  • [AutoComplete] Added customFilter and customHighlight to customize filtering and highlights in filtered results. (WJM-37523)
  • [MultiSelect][MultiSelectListBox] Added customFilter to customize filtering. (WJM-37523)
  • [FlexGrid] Added the preventCut property to control whether FlexGrid handles Ctrl+X cut behavior when autoClipboard is enabled. Default is false; when true, the grid leaves the cut event to the browser or external handlers. (WJM-37524)
  • [CollectionView] Added the newItemIndex property and insertAt method to control new item insertion. With paging, indexes map to the current page; without paging, to the source collection. (WJM-37533)
  • [BoxWhisker] Added the boxPlotData property and IBoxPlotData interface to render BoxWhisker series from pre-processed box plot statistics instead of recalculating from raw data. (WJM-35181)
  • [TreeGrid] Added the treeColumnIndex property to control the display position of tree hierarchy indicators, including expand/collapse buttons and indentation. By default, they appear in the first visible column. (WJM-37518)
  • [InputNumber] Added the truncate property to control handling of values exceeding decimal precision. By default, values are rounded; when truncate is true, excess decimals are removed. (WJM-22911)

Breaking Changes

  • [XLSX] Removed the default company value written during workbook export. Exported files now preserve an explicitly provided company value and otherwise leave the value empty instead of defaulting to GrapeCity, Inc.. (WJM-37633)
  • [InputNumber] Unified truncation behavior for keyboard input and paste operations. When truncate is enabled, identical numeric values now produce consistent results regardless of the input source. (WJM-22911)
  • [Angular] Raised the minimum supported Angular version to 20.3.18 because Angular Wrapper zoneless support now depends on the Angular 20.3.18 packaging toolchain. Angular 20 stabilized zoneless behavior, and 20.3.18 was selected because that patch version did not carry the npm OSS vulnerabilities seen in earlier candidate package versions. As a result, versions earlier than Angular 20.3.18 are no longer supported. (WJM-37615)

Please Migrate npm References to @mescius Scope

As a reminder, our new releases have now been published to the @mescius scope on npm. To access the latest code, you should migrate to the new @mescius scoped packages from the old @grapecity scope.

The table below includes examples of some new packages and their old equivalents:

New Package Old Package
@mescius/wijmo @grapecity/wijmo
@mescius/wijmo.input @grapecity/wijmo.input
@mescius/wijmo.grid @grapecity/wijmo.grid

As you can see, this is a direct migration. You will need to update the package.json references as well as the import statement. The best way to update your applications is to use a Find and Replace tool (like the one in VSCode), find instances of "@grapecity/", and then replace them with "@mescius/". This will cover the package.json and import statements.

With the release of 2027v1, we will no longer be publishing to the @grapecity scope. To continue using the latest version of Wijmo, you will need to move over to the @mescius package with the release of 2027v1.

Ready to try it out? Download Wijmo Today!

Tags:

comments powered by Disqus