5.20241.9

Wijmo 2024 更新履歴

Wijmo 2024バージョンの更新履歴は以下の通りです。

新機能と変更点について

  • 「機能の追加」の機能は、その機能を利用しない場合、製品の動作は従来のバージョンから変更ありません。
  • 「機能の改善」の機能は、その機能を利用しなくても、製品の動作が従来のバージョンから変更される場合があります。

5.20241.9 (2024/05/15)

対応環境

  • TypeScript 2(2.9.2)/3(3.0.0、3.1.2、3.9.9)/4(4.0.2-4.0.7、4.3.2、4.7、4.8、4.9)/5(5.2.2)
  • Angular 15/16/17
  • React 16/17/18
  • Vue.js 3

機能の追加

FlexGrid

  • pasteEmptyCellsプロパティが追加され、空欄セルの値を張り付けるかどうかを決定できるようになりました。
  • groupSummaryPositionプロパティが追加され、 グループ行の集計値の表示位置を変更できるようになりました。groupSummaryPositionプロパティに設定できる値はGroupSummary列挙体の次の値です。
    • Top:集計値はグループ行上部に表示されます。(デフォルト値)
    • Bottom:集計値はグループ行下部に表示されます。
    • Auto:集計値はグループ行が展開されている時は下部に、折りたたまれている時は上部に表示されます。

FlexGridFilter

  • ValueFilterクラスにsearchTypeプロパティおよびValueFilterSearchKind列挙体が追加され、条件フィルタを実行する際に次のフィルタ方法がサポートされました。
    • ValueFilterSearchKind.Excel:ワイルドカード(?, *, ~)を利用したExcelスタイルな検索(デフォルト値)
    • ValueFilterSearchKind.Regex:正規表現を利用した検索
    • ValueFilterSearchKind.Text:単純なテキストのみで検索(従来のバージョンの動作)

DataMap

  • DataMapEditor列挙体にMenuが追加されて、ドロップダウンから選択のみを許容するDataMapを設定できるようになりました。
  • useFilterプロパティとgetFilteredItems関数が追加され、同一の表示値をフィルタ出来るようになりました。

機能の改善

FlexChart

  • SVG polylineおよびpolygonのデフォルトのstroke-linejoin属性がroundに変更されました。
  • スプラインチャートでは、X軸のデータに大きな差異がある場合に3次スプライン補間が使用されるようになりました。
    • 次のFlexChart のオプションを設定することで、従来の動作に戻すことができます。
    • chart.options = { spline: {approximation: 'spline' }}
  • スプラインチャートでは、X軸のデータに大きな差異がある場合とデータポイントが大量にある場合でも正しくレンダリングされるように改善されました。
  • 円グラフで小さなスライスに対しても、ツールチップが表示されるようになりました。

FlexGrid

  • cssClassプロパティで設定したスタイルがグループ列ヘッダーにも適用されるようになりました。

FlexGridFilter

  • 値フィルタのリストに表示できる項目の最大数を超えた場合、警告を表示するようになりました。

FlexSheet

  • フィルタが適用されている時、コンテキストメニューから行挿入を行った時、挿入された行はフィルタされない状態で表示されるようになりました。

ToolTip

  • アクセシビリティ向上のためTooltip上にマウスオーバーされている場合も、Tooltipの表示を維持するようになりました。

Xlsx

  • Excelインポート後にカルチャを変更した場合、Date/Number型の書式は変更したカルチャに応じて変更されるようになりました。

仕様変更

CollectionView

  • CollectionViewにジェネリクスの拡張型検証が実装されました。
    • コードの整合性を向上させるために、TypeScriptユーザーはミスタイプのあるCollectionViewを確認して、正しい型へ修正する必要があります。

不具合の修正

ArrayBase

  • [9182389934863] lengthプロパティが0で初期化されない

CollectionView

  • [7007044070031] ジェネリクスパラーメータを指定してもプロパティではany型となってしまう

FlexChart

  • [8933540318991] 箱ひげ図に二つのY軸を作成した場合、二つ目のY軸は最小値と最大値の両方を設定しないと表示されません

FlexGrid

  • [8378629705999] セルテンプレートに配置したAutoComplateで入力したキーの値がセルに反映されない
  • [9052562634639] 2つのセルテンプレートで異なる高さの内容が設定されている時編集状態を維持できない
  • [9060732442127] Angular 17でセルテンプレートに配置した要素が表示されない

MultiRow

  • [8980124865167] frozenColumnsを設定した際、グループヘッダが固定されない

その他

  • npmの@mesciusスコープにモジュールが公開されました。本バージョンより、@mesciusスコープの利用を推奨します。
    • 従来の@grapecityスコープおよびwijmoスコープにも最低1年間は新しいバージョンが公開されます。この期間中に@mesciusスコープへのパッケージの移行をご検討ください。
  • CDN(cdn.mescius.com/wijmo/)にモジュールが公開されました。本バージョンより、CDNからWijmoを参照する場合は、cdn.mescius.comの利用を推奨します。
  • KnockoutJSは次回のメジャーバージョン(2024v2)リリース時にサポートを終了する予定です。必要に応じて他フレームワーク等への移行をご検討ください。