リリースノート
ReoGrid v4 の更新履歴
最終更新: 2026年4月24日
最新
v4.4.0
2026年4月24日- 改善描画の高速化: セルのスタイル情報や罫線描画に使うリソースをキャッシュし、画面の再描画を高速化しました。
- 改善フォント処理の高速化: フォント名の検索やフォントオブジェクトの取得を効率化し、大量のセルを表示する際の動作を軽快にしました。
- 改善数式の再計算を高速化: 数式の依存関係を追跡するアルゴリズムを刷新し、1 つのセルが多数のセルから参照されているケースで約 2.7 倍高速化しました。
- 改善並べ替えの高速化: 並べ替え中の不要な処理を一時停止することで、大量データの並べ替えを大幅に高速化しました。
- 改善条件付き書式の高速化: 評価タイミングを最適化し、セルを編集するたびに再計算するのではなく、画面描画時にまとめて処理するように変更しました。
- 改善一括データ設定の高速化: 範囲へのデータ設定や貼り付け・元に戻す操作において、一括処理中の画面更新やイベント発生を抑制することで高速化しました。
- 修正数式:
=+D25-F8-F14のように先頭にプラス記号を付けた数式が Excel と同様に動作するようになりました。 - 修正数式: シート名にカッコや空白を含む場合の参照(例:
'BS(円)'!B3、'My Sheet'!A1)が正しく扱えるようになりました。 - 修正並べ替え: 並べ替え時に、数式が正しく行と一緒に移動するようになりました(Excel と同じ動作)。
- 修正条件付き書式: 条件付き書式を解除した際に、セルのスタイルが正しくクリアされない問題を修正しました。
- 変更
ConditionalStyleApplyCellsプロパティおよびConditionalStyleApplyCellCollectionクラスを削除しました。 - 新機能
Worksheet.HasConditionalStyle(row, col)/HasConditionalStyle(CellPosition)を追加しました。指定セルに条件付き書式が適用されているかを確認できます。 - 新機能
Cell.HasConditionalStylesプロパティを追加しました。スタイルのリストを生成せずに軽量に確認できます。
過去のリリース
v4.3.14
2026年3月25日- 修正
NormalViewportControllerでのマウススクロール動作を修正し、水平および垂直スクロールの制限を正しく適用。 - 修正
ControlShareでの背景色適用の問題を修正し、ControlStyleの変更が即座に反映されるように修正。 - 新機能スタイル内の色が変更されたときに通知するために、
ControlAppearanceStyleにStyleChangedイベントを追加。
v4.3.12
2026年2月18日- 修正セルフォント指定時に Excel 出力に時間が要する問題を解消。
- 修正RGF 保存/読み込みにおいて、数値書式引数を文字列パターン(例:
0.0)で指定した場合に正しく保持できるよう修正。
v4.3.11
2026年2月12日- 修正v4.3.10 における不具合を修正(最終行および最終列の罫線が描画されない問題)。
- 修正複数ページ印刷時、最終ページにおいて最終行および最終列のセルが印刷されない問題を修正。
v4.3.10
2026年2月7日- 新機能
WorksheetのDoActionを公開。 - 修正同期時のスクロールバー位置を修正。
- 修正印刷時のセルはみ出しを修正。
- 修正Excel 出力時のフォントスタイルを修正。
v4.3.8
2025年12月25日- 修正WPF リッチテキストでフォントキーが検出されない問題を修正し、フォント検索のフォールバックを追加。
- 修正ヘッダードロップダウンボタンの描画を修正。
- 新機能
IsSuspendingScrollToCellプロパティを追加し、セルへのスクロールを一時的に禁止可能に。 - 改善行/列の全選択挙動を改善し、特定の条件下で最後のセルへ強制的にスクロールされる問題を解消。
v4.3.4
2025年12月3日- 修正WPF 版において、特定の条件下で RichText が正しく描画されない問題を修正。
- 新機能ビルトインセルタイプで Undo / Redo をサポート。
- 修正特定の条件下で、行ヘッダーの背景色が正しく表示されない問題を修正。
- 修正非表示セルのガイドラインと選択表示を修正。
v4.3.3
2025年11月13日- 修正RGF ファイル読み込み時、一部の非表示列を再表示できない問題を修正。
- 修正特定の条件下でセルの数式が再計算されない問題を修正。
- 修正ワークシートの並び替え後、
SheetTabが正しく描画されない問題を修正。 - 修正
DropdownCellがコピーできない問題を修正。 - 修正セル固定時、特定の条件下でスクロールバー位置が正しく表示されない問題を修正。
v4.3.2
2025年11月6日- 修正引数を持たない数式(例:
ABS(),COS())で例外が発生する問題を修正。 - 修正セル内テキストの折り返し(改行)に関する不具合を修正。
- 新機能ヘッダーセルのテキスト折り返し機能に対応。
- 修正アウトライン(グループ)のレベルボタン文字が拡大・縮小時に正しく描画されない問題を修正。
- 修正リッチテキスト描画時のスケーリング不具合を修正。
- 修正Excel 読み込み時に列幅が正しく取得されない問題を修正。
- 修正ヘッダーセルでまれに発生していたエラーを修正。
- 修正WPF 版でシートタブが正しく表示されない問題を修正。
- 新機能
SheetTabFontプロパティを追加。 - 新機能
Worksheet.Tagプロパティを追加。 - 修正シートタブをドラッグ&ドロップで移動する際の表示問題を修正。
- 修正罫線スタイル
Dottedが Excel 出力時にDashedに変わる問題を修正。 - 修正Excel 出力時、フォントサイズ未指定セルが 10.5 → 12.5 に変化する問題を修正。
v4.3.0
2025年10月6日- 変更
IsValidAddressをIsValidAddressFormatにリネーム。より明確な名称に変更。 - 新機能
Worksheet.IsValidAddressを追加。アドレス文字列をより厳密に検証可能に。 - 新機能
IsValidCellAddress,IsValidRangeAddressを追加。アドレスの有効性を確認しながら座標オブジェクトを安全に生成でき、パフォーマンスも向上。 - 改善ReoGrid 内部処理において
IsValidCellAddress/IsValidRangeAddressを利用することで堅牢性を向上。 - 修正遅延ロード(Lazy Loading)時にズーム操作を行うとセルが正しく読み込まれない問題を修正。
- 改善
ADDRESS関数を強化。参照セルの値から動的にアドレスを生成できるよう改善。 - 改善
INDIRECT関数を強化。セル参照の管理をより正確にし、小文字アドレスも正しく解釈できるよう改善。 - 修正ズーム時に行番号テキストが拡大縮小されない問題を修正。
- 修正一部の
RichFormatTextを含む Excel ファイルを読み込み・書き出しした際にファイルが破損する問題を修正。 - 変更対象フレームワークを
net8.0-windows7.0からnet8.0-windowsに変更。より汎用的な .NET 8 Windows 環境に対応。
- 改善ワークシート複製(クローン)後の再計算を改善。
- 共有数式・依存チェーンを含むシート複製直後に計算結果がずれたり未更新になるケースを解消。
- クローン生成時に参照再マッピングと再計算順序を整理し、即時に一貫した表示を保証。
- 多くの場合、既存コード側で追加の
Recalculate呼び出しが不要に。必要に応じて明示再計算は従来どおり可能。
- 改善罫線(Border)Excel 出力の信頼性向上。
- 空/透明境界を余計な "thin" として書き出さないよう正規化。
- Dotted / DashDot / DashDotDot / medium* 系とのマッピングを修正し、再インポート時の形状崩れを防止。
- 「外側のみ」設定時に角セルへ不要な反対側線が復活する問題を解消。
- 注意過去バージョンで「外側のみ」設定後に意図せず付いていた内側線を利用していた場合は、明示的に設定し直す必要があります。
- 注意複製直後に独自で
Recalculateを呼んでいたコードは冗長になる可能性あり(性能チューニング目的なら残しても可)。
- 改善Excel 互換性向上:
0をFALSEとして解釈可能に変更。IF関数などで 0 → FALSE、0 以外の数値 → TRUE として評価。 - 新機能ルックアップ関数を実装。
VLOOKUP: 完全一致/近似一致、数値・文字列キーに対応。第4引数でTRUE/FALSEのほか1/0も解釈。HLOOKUP: 横方向検索に対応。MATCH/XMATCH: 検索位置を返す関数。方向指定(0,1,-1)に対応。XLOOKUP: 柔軟な検索を実現。if_not_found、一致モード、検索モードをサポート。
- 改善演算子の改善: 乗算演算子(
*)で数値文字列を数値に変換して計算可能に(例:"10"*2 → 20)。 - 改善エラー処理の改善: ゼロ除算を
InvalidValue(Excel 互換の#DIV/0!)として処理。FormulaStatusがNormalではなくInvalidValueとなるよう修正。 - 注意近似一致を利用する場合、Excel と同様にデータが昇順または降順にソートされている必要があります。
- 改善安定性の向上。
- 改善描画性能の向上。
- 新機能.NET 8 および .NET Framework 4.8 に対応。
- 修正書式設定で赤字指定が正しく表示されない問題を修正。
v4.0.0
メジャーリリース- 新機能Lazy Loading 超高速のデータ読み込みモードに対応。
- 新機能複数行ヘッダーに対応。
- 改善WPF 版を大幅に強化。
- 新機能データソースの仕組みを追加。
- 改善
DropdownListCellの強化。 - 新機能
ComboListCellを追加(自動補完機能にも対応)。 - 新機能Excel のカスタマイズ書式パターンに対応。
- 改善アウトラインの強化。
- 新機能カスタマイズ条件フィルターに対応。
- 新機能条件付きスタイルに対応。
- 新機能文字列の検索機能を追加。
- 改善セルロック機能の強化。
- 新機能入力制限(バリデーション機能)を追加。
- 新機能ワークシートのデータを 0列・0行に対応。
- 改善描画のさらなる高速化。
- 改善浮動小数点型の計算精度補正。
- 新機能WinAppDriver を介した自動テスト対応。
- 改善より多くの数式に対応。
ReoGrid v4 の主要な新機能については
新機能ページ