ReoGrid v4 Release Notes
v4.3.0
Changes
-
Renamed
IsValidAddresstoIsValidAddressFormatfor clearer naming. -
Added
Worksheet.IsValidAddressfor more strict address string validation. -
Added
IsValidCellAddressandIsValidRangeAddressto safely generate coordinate objects while validating address validity, with improved performance. -
Enhanced robustness by utilizing
IsValidCellAddress/IsValidRangeAddressin ReoGrid internal processing. -
Fixed issue where cells were not loaded correctly when zooming during Lazy Loading.
-
Enhanced
ADDRESSfunction to dynamically generate addresses from referenced cell values. -
Enhanced
INDIRECTfunction for more accurate cell reference management and proper interpretation of lowercase addresses. -
Fixed issue where row number text was not scaled during zoom operations.
-
Fixed issue where Excel files containing certain
RichFormatTextbecame corrupted when loaded and saved.
Platform Support Updates
- Changed target framework from
net8.0-windows7.0tonet8.0-windows.
Supports more general .NET 8 Windows environments.
v4.2.4
Improvements
-
Improved recalculation after worksheet cloning
- Resolved cases where calculation results became inconsistent or outdated immediately after cloning sheets containing shared formulas and dependency chains.
- Reorganized reference remapping and recalculation order during clone generation to ensure immediately consistent display.
- In most cases, additional
Recalculatecalls on the existing code side are no longer necessary. Explicit recalculation is still possible as before when needed.
-
Improved reliability of Border Excel output
- Fixed output to avoid writing empty/transparent borders as unnecessary “thin” styles.
- Fixed mapping of Dotted / DashDot / DashDotDot / medium* styles to prevent corruption on re-import.
- Resolved issue where unnecessary opposite lines appeared in corner cells when “outside only” setting was applied.
Notes
- If you were using inner lines that were unintentionally added after setting “outside only” in previous versions, you will need to explicitly set them again.
- Code that called
Recalculateimmediately after cloning may become redundant (can be kept for performance tuning purposes).
v4.2.3
New Features & Improvements
-
Enhanced Excel compatibility
- Now interprets
0asFALSE. - In
IFfunctions and similar,0evaluates asFALSEand non-zero numbers evaluate asTRUE.
- Now interprets
-
Implemented lookup functions
VLOOKUP: Supports exact/approximate match for numeric and string keys. 4th argument interprets1/0in addition toTRUE/FALSE.HLOOKUP: Supports horizontal search.MATCH/XMATCH: Functions that return search positions. Supports direction specification (0,1,-1).XLOOKUP: Enables flexible search. Supportsif_not_found, match mode, and search mode.
-
Operator improvements
- Multiplication operator (*) can now convert numeric strings to numbers for calculation (e.g.,
"10"*2 → 20).
- Multiplication operator (*) can now convert numeric strings to numbers for calculation (e.g.,
-
Error handling improvements
- Division by zero now returns
InvalidValue(Excel-compatible#DIV/0!). - Fixed
FormulaStatusto beInvalidValueinstead ofNormal.
- Division by zero now returns
Notes
- When using approximate matching, data must be sorted in ascending or descending order, as in Excel.
v4.2.0
Improvements
- Enhanced stability
- Improved rendering performance
v4.1.0
New Features & Fixes
- Support for .NET 8 and .NET Framework 4.8
- Fixed issue where red text formatting was not displayed correctly
v4.0.0
New Features
- Support for Lazy Loading ultra-high-speed data loading mode
- Support for multi-row headers
- Significantly enhanced WPF version
- Data source mechanism
- Enhanced DropdownListCell
- Added ComboListCell (also supports auto-completion)
- Support for Excel custom format patterns
- Enhanced outlines
- Custom condition filters
- Support for conditional styles
- Added string search functionality
- Enhanced cell locking features
- Added input validation functionality
- Support for worksheet data at column 0 and row 0
- Further rendering speed improvements
- Floating-point calculation precision correction
- Support for automated testing via WinAppDriver
- More formulas available
For an introduction to V4 new features, see What’s New in V4