We just released Build 254 and it has some nice new features as well as a long list of bug fixes.

Change Log

  • Angular 2: Added support for Angular 2.4.1 Angular 2 Info
  • ReactJS: Added support for ReactJS ReactJS Info
  • VueJS: Added support for Vue 2 VueJS 2 Interop sample | How to Create Great VueJS applications Using Wijmo Controls blog
  • Added PeriodicSunburst sample. PeriodicSunburst sample | Rethinking the Periodic Table with Wijmo’s Sunburst blog
  • Improved FlexGrid performance when binding to large collections and not limiting grid height (automatically sized grids). This used to cause poor performance since the grid only took its host element into account when virtualizing cells; now it also takes into account the browser window.
  • Improved FlexGrid clipboard support to handle cells with line breaks.
  • Added a FlexGridDetailProvider.isAnimated property to enable animated transitions when showing row details.
  • Improved FlexSheet support to copy/paste the content of the HeaderRow in the bound sheet.
  • Added a Control.rightToLeft property that determines whether the control is hosted in an element with right-to-left layout.
  • Improved showPopup method to handle screen boundaries when reference is a point.
  • Added RTL support to LinearGauge and BulletGraph controls. The gauges now take RTL into account when rendering and handling the keyboard. The new behavior is compatible with the input element’s when type=”range”.
  • Wijmo *culture.js files can be loaded before wijmo.js now.
  • Added support for Angular 2 Ahead-of-Time compiler. .metadata.json files for Wijmo Angular 2 components are added to NpmImages’ subfolders. Check also Breaking Changes section.
  • Angular 2 specific properties (like isInitialized) and events (like ‘initialized’/valueChangedNg/etc) of Wijmo components are now exposed in class declarations in .d.ts and hence available for Intellisense.
  • Added a getCellElement method to the wijmo.grid.GridPanel class to retrieve the HTMLElement that represents a given cell in the panel.
  • Added Menu.show method to display the menu at arbitrary positions on the screen (context-menu style).
  • Added a twoDigitYearMax property to the culture calendar so users can control the threshold used for converting two-digit year strings into full years.
  • Added support for showing group *and* column headers in the MultiRow control. This is done by setting the collapsedHeaders property to null (rather than true or false).
  • FlexGridPdfConverter added support for FlexSheet.
  • Added support for dataMaps on Boolean FlexGrid columns.
  • Added a dataMap property to the wijmo.grid.filter.ColumnFilter class. This dataMap takes precedence over the owner column’s DataMap and is used to provide the strings displayed by the filter editors. For example, it can be used to change the strings displayed for Boolean column filters from ‘true/false’ to ‘yes/no’.

New Samples

Breaking Changes

  • @WjComonent decorator is removed from the library, because AoT compiler doesn’t support custom decorators.
  • A suffix in implementation names of Angular incarnations of Wijmo events has been changed from ‘Wj’ to ‘Ng’ (e.g. valueChangedWj became valueChangedNg). Note that these events was not officially documented and their direct usage was not presumed.
  • A suffix in implementation names of Angular property change events (intended to implement two-way binding) has been changed from ‘Ng’ to ‘PC’ (e.g. valueChangeNg became valueChangePC). Note that these events was not officially documented and their direct usage was not presumed.
  • Added an optional ‘fn’ parameter that was missing in the wijmo.removeEventListener method. This will only break code that called removeEventListener specifying all optional parameters, which should be rare. The change provides more control over event removal and consistency with the wijmo.addEventListener method.

Get Started

Download Wijmo build 5.20163.254