Roadmap
An overview of what has been shipped and what is coming next for ReoGrid. For detailed version history, see the Release Notes.
V5 and V4 are both current: each has its own release line, and one version-independent ReoGrid One license covers both. See how V4 & V5 work together.
Shipped in v5.0
- A fully virtualized core — work and memory scale with the visible window, measured at ~16–23 bytes per cell versus ~150–200 bytes in V4
- Avalonia as a third UI platform (Windows / macOS / Linux), alongside WinForms and WPF
- A UI-independent headless core for servers and batch jobs, including Linux and macOS
- Dependency-free PDF export with an embedded CJK font, and a shared pagination engine behind PDF, WinForms and WPF printing
- Streaming XLSX import/export with per-sheet lazy loading, plus CSV and reogrid-json I/O
- 122 formula functions with dependency-based recalculation, cross-sheet references and defined names
- OOXML-complete conditional formatting (icon sets included) and flyweight cell types, with a new sparkline type
v5 — Upcoming
What is being considered next on the v5 line. Items are listed without committed dates.
Dynamic Arrays (Spill)
Spilling array results, opening the way to FILTER / SORT / UNIQUE / SEQUENCE / LET / LAMBDA.
Print Titles & Headers/Footers
Repeating rows and columns across pages, and page headers/footers with page numbers.
Images & Shapes in XLSX
Import and export of drawing parts, plus shared-formula expansion on import.
More Number Format Codes
Fractions, scientific notation and Japanese era (wareki) dates in the format-code engine.
Furigana & PHONETIC
Per-cell phonetic runs so PHONETIC matches Excel exactly, including XLSX round-trip.
Asynchronous Recalculation
Off-thread evaluation for very large dependency graphs.
Charts, Comments, Shapes, Data Binding
V4 features not yet in V5 — considered based on demand, with no committed date. V4 remains available on the same version-independent license.
Already released
See the full version history and detailed changes for every release.
Have a feature request or found a bug? Please open an issue on GitHub or contact us.